/* Mini calendar version Simple par Mx */
.framin { 
background:url(https://www.jourdelaterre.org/images/caldays.jpg) no-repeat; 
margin-left:1px;
}
table.eme-mini-calendar { width:315px; height:188px; margin-left:11px; margin-top:5px;margin:0px 0 0 0px; !important}
table.eme-mini-calendar tr.days-names td {
	font-weight: bold;
	vertical-align: middle;
}
tr.mini-days-names {
	color:#89d4e7;
	font-weight:bold;
	font-size:1.6em;
}
table.eme-mini-calendar tr.mini-days-names td {
padding:6px 0 5px 0px;
}
table.eme-mini-calendar td {
font-size:15px;
font-weight:bold;
padding:3px 0 0 0px;
text-align:center;
}
table.eme-mini-calendar td.eventless-pre, table.eme-mini-calendar td.eventless-post {	
color: #ccc;
}
table.eme-mini-calendar td.eventful-pre a, table.eme-mini-calendar td.eventful-post a {	
color: #ccc;
}
table.eme-mini-calendar td.eventful a, table.eme-mini-calendar td.eventful-today a {
  font-weight: bold;
  color: #000000;	
}
table.eme-mini-calendar td.eventful, table.eme-mini-calendar td.eventful-today {
  background:url(https://www.jourdelaterre.org/images/miniday_env.jpg) no-repeat 7px 0px;
}
table.eme-mini-calendar td.eventfulJT a, table.eme-mini-calendar td.eventfulJT-today a {
  font-weight: bold;
  color: #000000;	
}
table.eme-mini-calendar td.eventfulJT, table.eme-mini-calendar td.eventfulJT-today {
  background:url(https://www.jourdelaterre.org/images/miniday_jt.jpg) no-repeat;
}

/* end */


table#eme-bookings-table tfoot td.booking-result {
	font-weight: bold;
   	background:#6D6D6D url(../../../wp-admin/images/menu-bits.gif) repeat-x scroll left top;      
	color: #eee;
}

table#eme-bookings-table tfoot th {
	text-align: right;
	padding-right: 1em;
}    

table.eme-rsvp-form  {
	width: 80%;
}  
table.eme-rsvp-form th { 
	text-align: right;
	width: 35%;
}

table.eme-rsvp-form td { 
	padding-left: 1em;
	text-align: left;
}      

div.eme-rsvp-message {     
	margin-bottom: 1em;
	background-color: #FDDD73;
	padding: 5px;
	border: 2px solid #FF9100;
}     

a.bookingdelbutton {
	background: url("../../../wp-admin/images/xit.gif") no-repeat;  
	font-size: 11px;
	text-indent: -9999px;
	height: 10px;   
	width: 10px;
	overflow:hidden;
	position:absolute;

}     
a.bookingdelbutton:hover {
	background: url("../../../wp-admin/images/xit.gif") no-repeat -10px;  

}       
/* Printable stuff */
body#printable {
	font-family: Gill Sans, Helvetica, Arial, sans-serif;  
	text-align: center;
}  
body#printable #container { 
	margin: 0 auto; 
	width: 780px;
	text-align: left;
}                                                                   
table#bookings-table {
	width: 600px;     
	border-spacing: 0px;

}
table#bookings-table td {
	padding: 5px 0;
}
table#bookings-table td.seats-number {
	text-align: right;
	padding-right: 20px;
}
table#bookings-table th {
	text-align: left;
	margin-left: 5px;
}   
table#bookings-table tr#booked-seats td{
	border-top: 2px solid #999;    
}      

table#bookings-table td.total-label {
	text-align: right;
}                                  

table#bookings-table tr#booked-seats td.seats-number, table#bookings-table tr#available-seats td.seats-number {
	font-weight: bold;
}

p#recurrence_warning {
	border: 2px solid #FD0000;
	background: #FF7146;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}
div#icon-events{
	background:url('images/calendar-32.png') no-repeat center;
}

table#eme-location-data th {
	text-align: right;
	width: 116px;
}
#eme_global_map {
	line-height: 100%;
}
.eme-location-map {
	background: green;
	width: 562px;
	height: 300px;
	line-height: 100%;
}
.eme-location-balloon {
	font-size: 95%;  
	line-height: 100%;
}
/* for google maps to work ok in IE, we need at least 690px as max-width for the images */
#eme_global_map img,
.eme-location-map img {
	max-width: none !important;
	background: none !important;
}



/* -------------------------------------------------------------------- */
/* -------CALENDRIER----------------------FULL------------------------- */
/* -------------------Custom------------------------------------------- */
/* ---------------------------------START------------------------------ */


table.eme-calendar-table td {
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	padding:5px 0 0 0;
}
table.eme-calendar-table tr.days-names {
	font-weight: bold;
}

table.eme-calendar-table .journee {
	font-weight:bold;
	font-size:1.1em;
	}

table.eme-calendar-table td.eventless,
table.eme-calendar-table td.eventless-pre,
table.eme-calendar-table td.eventless-post
{
	font-weight:bold;
	font-size:1.1em;
	color:#82d5e7;
	}


table.eme-calendar-table td.eventless-pre, table.eme-calendar-table td.eventless-post {
	color: #ccc;
	height:56px;
}
table.eme-calendar-table td.eventful-today a {
 font-weight:bold;
}
.plein {
	width:56px;
	vertical-align:bottom;
	background-color:#88d4e1;
}
.plein a, table.eme-calendar-table td.eventful .plein a {
	display:block;
	color:#1a1a1a;
	text-align:center;
	font-size:0.65em;
	line-height:12px;
	height:27px; 
	padding:2px 0 0 0;
}
.plein a:hover, table.eme-calendar-table td.eventful .plein a:hover, table.eme-calendar-table td.eventful-pre .plein a:hover, table.eme-calendar-table td.eventful-post .plein a:hover  {
	display:block;
	background-color:#79c4eb;
	text-decoration:none;
}

.conti {
	width:56px;
    vertical-align:bottom;
	font-size:0.65em;
	line-height:12px;
	height:29px;
	background-color:#88d4e1;
}
.conti a, table.eme-calendar-table td.eventful .conti a{
	display:block;
	color:#1a1a1a;
	text-align:center;
	padding:2px 0 0 0;
}
.conti a:hover, table.eme-calendar-table td.eventful .conti a:hover,table.eme-calendar-table td.eventful-pre .conti a:hover, table.eme-calendar-table td.eventful-post .conti a:hover  {
	display:block;
	background-color:#79c4eb;
	text-decoration:none;
}

.beigefonce {
	width:56px;
    vertical-align:bottom;
	font-size:0.65em;
	line-height:12px;
	height:29px;
	background-color:#d1d5be;
}
.beigefonce a, table.eme-calendar-table td.eventful .beigefonce a{
	display:block;
	color:#1a1a1a;
	text-align:center;
	padding:2px 0 0 0;
}
.beigefonce a:hover, table.eme-calendar-table td.eventful .beigefonce a:hover,table.eme-calendar-table td.eventful-pre .beigefonce a:hover, table.eme-calendar-table td.eventful-post .beigefonce a:hover  {
	display:block;
	background-color:#c8ccb6;
	text-decoration:none;
}


table.eme-calendar-table td.eventless-today {
   background-color: #CFCFCF;
   height:50px;
 
}
table.eme-calendar-table td.eventless,
table.eme-calendar-table td.eventless-pre,
table.eme-calendar-table td.eventless-post,
table.eme-calendar-table td.eventless-today,
table.eme-calendar-table td.eventful,
table.eme-calendar-table td.eventful-pre,
table.eme-calendar-table td.eventful-post,
table.eme-calendar-table td.eventful-today
{
   
   height:50px;
   background-color: #fff;
   border-bottom-width:thin;
   border-bottom-color:#88d4e1;
   border-bottom-style:solid;
   border-right-style:solid;
   border-right-width:thin;
   border-right-color:#b3d9e1;
   border-left-style:solid;
   border-left-width:thin;
   border-left-color:#eaeed7;
   vertical-align:top;
}

table.eme-calendar-table td.eventful-pre .conti,
table.eme-calendar-table td.eventful-post .conti,
table.eme-calendar-table td.eventful-pre .plein,
table.eme-calendar-table td.eventful-post .plein,
table.eme-calendar-table td.eventful-pre .journee,
table.eme-calendar-table td.eventful-post .journee
{
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

table.eme-calendar-table td.eventful-pre .conti a,
table.eme-calendar-table td.eventful-post .conti a,
table.eme-calendar-table td.eventful-pre .plein a,
table.eme-calendar-table td.eventful-post .plein a
{color:#1a1a1a;}

table.eme-calendar-table td.eventful-pre a,
table.eme-calendar-table td.eventful-post a
{color:#CCC;}



table.eme-calendar-table thead {
	font-size: 120%;  
	font-weight: bold;  
}
table.fullcalendar {
	border-collapse: collapse;
}
/* Make calendar cells bigger par Mx */
table.fullcalendar td {
	text-align: center;    
	width:56px;
	vertical-align: bottom;
}



table.fullcalendar tr.days-names td {
	font-weight: bold;
	vertical-align: middle;
	color:#88d4e1;
	border:none;
	padding:4px 0 12px 0;
}

table.fullcalendar {
	background:url(https://www.jourdelaterre.org/images/full_bar_days.jpg) no-repeat;
}

table.fullcalendar td.month_name {
	text-align: center;
	height:40px;
}
/* Custom by Mx */
table.fullcalendar td.prec a {
	text-decoration:none;
}
table.fullcalendar td.prec a:hover  {
	text-decoration:underline;
}
table.fullcalendar td.suiv a {
    text-decoration:none;
}
table.fullcalendar td.suiv a:hover {
    text-decoration:underline;
}
table.fullcalendar td.eventful a {
	text-decoration:none;
}
table.fullcalendar td.eventful a:hover  {
	text-decoration:underline;
}
table.fullcalendar a {
    text-decoration:none;
}
table.fullcalendar a:hover {
    text-decoration:underline;
}
/* Jusqu'ici */

.eme-calendar-full ul {
	font-size: 60%;     
	list-style: none;
}
/* restart by Mx */


.eme-calendar-full {padding:27px 0 0 0;}
.navmois {
	color:#1a1a1a;
	font-size:14px;
	width:415px;
	}
	
.navmois a {
	color:#a3a2a2;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.navmois a:hover {
	text-decoration:underline;
	}
	
.current_month {
	text-transform:uppercase;
	font-size:19px;
	font-weight:bold;
	}
	
.avant {margin:0 0 -3px 0;}
.apres {margin:-6px 0 0 0;}

.btinscfull {
	text-align:right;
	padding:4px 0 0 0;
	}
	
.whyfull  {
	font-size:10px;
	margin:-7px 3px 0 0;
	}
.whyfull a {
	color:#1a1a1a;
	}
	
.menu_cal {
	padding:21px 0 0 0;
}

.menu_items {line-height:11px;}
	
.upher {margin:-5px 0 0 0;}

.barechercher {
	color:#1a1a1a; 
	padding:0 0 4px 8px; 
	width:152px;
	}
	
.barechercher select {
	background-color:#88d4e1;
	}
	
/* EVENTS LIST */


.evl_lieu {font-size:0.8em;}
.evl_date {font-size:0.9em; font-weight:bold; color:#27a2b0;}
.evl_nom {font-size:1.0em;}
.evl_nom a {text-decoration:none; color:#1a1a1a;}
.evl_resume {font-size:0.8em; line-height:15px;}
.evl_email {font-size:0.7em; }
.evl_website {font-size:0.7em; }
.evl_details {font-size:0.7em; }
.evl_email a {font-weight:bold; text-decoration:none;}
.evl_website a {font-weight:bold; text-decoration:none;}
.evl_email a:hover {font-weight:bold; text-decoration:underline;}
.evl_website a:hover {font-weight:bold; text-decoration:underline;}
.evl_details a {font-weight:bold; text-decoration:none;}
.evl_details a:hover {font-weight:bold; text-decoration:underline;}
.evl_plus {padding:0 0 0 0;}
	
	
	
	
	