

body{
font-family: sans-serif;
font-weight: 400;
/*background-image:url('background.jpg');
background-repeat:repeat;*/
color: #363636;
background-color:#E0FFE4;
scrollbar-width:5px;
font-family: 'Open Sans', cursive;

}


	  .input_phone {
		color: blue;
		cursor:pointer;
		cursor:hand;
		width:600px;
		height:48px;
		font-size: 35px;
		font-weight:bold;
		padding-top:0px;
		border:1px solid #e0e0e0;
		-moz-border-radius:7px 0px 7px 7px; 
		border-radius:7px 0px 7px 7px;
		-webkit-border-radius:7px 0px 7px 7px;
	
		-moz-box-shadow: 0 0 1px 1px #e0e0e0;
		-webkit-box-shadow: 0 0 1px 1px #e0e0e0;
		box-shadow: 0 0 1px 1px #e0e0e0;
		
		valign:top;
		text-align:center;
		font-family: 'Open Sans', cursive;
		
		
		} 

		
	.select_country {
		border:0px solid #e0e0e0;
		width:180px;
		font-size: 18px;
		background-color:#EBEBEB;
		color:gray;
	  }

body a{

text-decoration:none;
cursor:hand;
}

img { border: 0; }
	
/* Let's get this party started */
::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(#CCC,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}



h1 {
font-size:59px;
letter-spacing:-1px;
line-height:156%; 
font-weight:normal; 
color: black;
}

	  h2 {
        font-size: 12px;
		font-style:normal;
		color: #363636;
	
	  }
	    
	h2  a:link {
		text-decoration: none;
	  }	  
	   h2  a:visited  {
		text-decoration: none;
	
	  }	  
	  
	 .comments_on   {
        font-size: 32px;
		color:green;
		text-decoration: none;
		line-height:95%;
	  }	 
	.comments_on  a {
       color:white;
		text-decoration: none;
		color:green;
	  }	 
	  
	 .comments_on  a:link {
		text-decoration: none;
		color:green;
	  }	  
	  
	 .comments_on  a:visited  {
		text-decoration: none;
	  }	  	

	 .comments_on  a:active  {
		text-decoration: none;
	  }	  	
	  
	.comments_on   	a:hover  {
		text-decoration: none;
	  }	  
	  
	 .comments_off   {
      
		color:gray;
		text-decoration: none;
			line-height:95%;
			pointer-events: none;
		cursor: default;
	  }	 
	.comments_off  a {
       color:white;
		text-decoration: none;
		pointer-events: none;
   cursor: default;
	  }	 
	  
	 .comments_off  a:link {
		text-decoration: none;
	  }	  
	  
	 .comments_off  a:visited  {
		text-decoration: none;
	  }	  	

	 .comments_off  a:active  {
		text-decoration: none;
	  }	  	
	  
	.comments_off   	a:hover  {
		text-decoration: none;
	  }	  
	  
	  

	  .puces {
        font-size: 11px;
		letter-spacing:0px;	
		color: #363636;	
		text-decoration: none;		
	  }
	  .puces  a {
	  font-size: 11px;
		 color: #363636;		
		 letter-spacing:0px;	
		text-decoration: none;
	  }
	  .puces  a:link {
	     font-size: 11px;
		 color: #363636;		
		 letter-spacing:0px;	
		text-decoration: none;
	  }	  
	  
	 .puces  a:visited  {
		  font-size: 11px;
		 color: #363636;		
		 letter-spacing:0px;	
		text-decoration: none;
	  }	  	

	 .puces  a:active  {
	   font-size: 11px;
		 color: #363636;		
		 letter-spacing:0px;	
		text-decoration: none;
	  }	  	
	  
	.puces   	a:hover  {
	  font-size: 11px;
		 color: #363636;		
		 letter-spacing:0px;	
		text-decoration: none;
	  }	  

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}

.leger {
		font-size:11px;
		color: #AAA;
}

.add_date {

				border:1px solid lightgray;
				-moz-border-radius:5px 5px 5px 5px;
				 border-radius:5px 5px 5px 5px;
				-webkit-border-radius:5px 5px 5px 5px;
				
}

.cadre_vert {
				background-color: #9BC400; 
				color:white;				
				-moz-border-radius:5px 0px 5px 5px;
				 border-radius:5px 0px 5px 5px;
				-webkit-border-radius:5px 0px 5px 5px;
}

.cadre_vert2 {
				background-color: #9BC400; 
				color:white;				
				-moz-border-radius:0px 0px 5px 5px;
				 border-radius:0px 0px 5px 5px;
				-webkit-border-radius:0px 0px 5px 5px;
}

.div_date {
		border:1px solid #e0e0e0;
		-moz-border-radius:10px 10px 10px 10px;
		border-radius:10px 10px 10px 10px;
		-webkit-border-radius:10px 10px 10px 10px;
}

.custom_param {
		-moz-border-radius:10px 0px 0px 0px;
		border-radius:10px 0px 10px 0px;
		-webkit-border-radius:10px 0px 0px 0px;
			background-color:white;
			color:black;
		border:1px solid #CCC;

}

.parametrage_semaine {
		border:1px solid #CCC;
		-moz-border-radius:10px 0px 10px 10px;
		border-radius:10px 0px 10px 10px;
		-webkit-border-radius:10px 0px 10px 10px;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		padding-left:10px;
}


	  	.month_calen{
        font-size: 11px;
		font-style:bold;
		color: white;
	  }
	  .day_calen{
        font-size: 35px;
		font-style:bold;
		color: white;
	  }
	  
	
	  
	
	  

		
		.input_resultat {
		
		cursor:pointer;
		cursor:hand;
		width:30px;
		height:15px;
		font-size: 12px;
		font-style:normal;
	
		border:1px solid white;
		-moz-border-radius:7px 0px 7px 7px; 
		border-radius:7px 0px 7px 7px;
		-webkit-border-radius:7px 0px 7px 7px;
	
	
		
		valign:top;
		text-align:center;
		
		} 

.input_resultat_disabled{
		
		color: black;

		width:30px;
		height:15px;
		font-size: 12px;
		font-style:normal;
		background-color:transparent;
		border:1px solid white;
				-moz-border-radius:7px 0px 7px 7px; 
		border-radius:7px 0px 7px 7px;
		-webkit-border-radius:7px 0px 7px 7px;
		valign:top;
		text-align:center;
		
		} 

		
		.input_add {
		color: #363636;
		cursor:pointer;
		cursor:hand;
		width:52px;
		height:22px;
		font-size: 20px;
		font-style:normal;
		
		border:1px solid #e0e0e0;
		-moz-border-radius:7px 0px 7px 7px; 
		border-radius:7px 0px 7px 7px;
		-webkit-border-radius:7px 0px 7px 7px;
		-moz-box-shadow: 0 0 1px 1px #e0e0e0;
		-webkit-box-shadow: 0 0 1px 1px #e0e0e0;
		box-shadow: 0 0 1px 1px #e0e0e0;
		
		valign:top;
		text-align:right;
		
		} 
	  
		
		.aide {
		
        font-size: 15px;
		font-style:normal;
		word-spacing: -0.1em;
		line-height: 1.065em;
		color: #666;
	  }
		
	.tabs {
	 font-size: 15px;
	color: #363636;
	background-color: #EBEBEB;  
				border:0px solid #bfbaba;	
	
			   -moz-border-radius:10px 10px 0px 0px;
				 border-radius:10px 10px 0px 0px;
				-webkit-border-radius:10px 10px 0px 0px;
		
width:107px; height:35px;		
	border-left: 1px solid lightgray; 
	border-right: 1px solid lightgray; 
	border-top: 1px solid lightgray; 
	border-bottom: 0px solid transparent;
	}		
 
	.tabs_off {
	 font-size: 15px;
	color: white;
width:107px; height:33px;	

	border-left: 1px solid #636363; 
	border-right: 1px solid #636363; 
	border-top: 1px solid #636363; 
	border-bottom: 0px solid transparent;
	
	background-color: #636363; 
					   -moz-border-radius:10px 10px 0px 0px;
				 border-radius:10px 10px 0px 0px;
				-webkit-border-radius:10px 10px 0px 0px;
	}	
	
	 .tabs_off  a  {
		color:white;
		text-decoration: none;
	  }
	  
	 .tabs_off  a:visited  {
		color:white;
		text-decoration: none;
	  }
	

	  .tabs_off  a:link {
		color:white;
		text-decoration: none;
	  }	
	 .tabs_off a:hover  {
		color:#79af30;
		
		text-decoration: none;
	  }		  
	
	  	 .tabs_off  a:active  {
		color:#79af30;
		text-decoration: none;
	  }	
	  
.aujourdhui {
 font-size: 12px;
background-color:#363636;
color: white;
text-align:center;
		valign:center;
		padding-top:3px;
}		

.periode {
 font-size: 12px;
background-color:#363636;
color: white;
text-align:center;
		valign:center;
		padding-top:3px;
}	




	  .plus {
        font-size: 70px;
		color:black;
		font-family:Arial;
		font-weight:bold;
	  }

	  	 .plus  a:visited  {
		text-decoration: none;
	  }
	

	  .plus  a:link {
		text-decoration: none;
	  }	
	 .plus a:hover  {
		color:#363636;
		text-decoration: none;
	  }		  
	
	  	 .plus  a:active  {
		text-decoration: none;
	  }	
	  
	    .mobile {
        font-size: 11px;
		color: white;	
		text-decoration: none;		
	  }
	  .mobile  a {
	  font-size: 11px;
		 color: white;		
		text-decoration: none;
	  }
	  .mobile  a:link {
	     font-size: 11px;
		 color: white;		
		text-decoration: none;
	  }	  
	  
	 .mobile  a:visited  {
		  font-size: 11px;
		 color: white;			
		text-decoration: none;
	  }	  	

	 .mobile  a:active  {
	   font-size: 11px;
		 color: white;		
		text-decoration: none;
	  }	  	
	  
	.mobile   	a:hover  {
	  font-size: 11px;
		 color: white;			
		text-decoration: none;
	  }	  
	  
	  
	  	.logo {
		padding-top:0px;padding-bottom:5px;
		padding-right:15px;
		padding-left:20px;
		text-decoration: none;
        font-size: 26px;
		background-color: #636363; 
		background: -moz-linear-gradient(top, #363636, #808080);
		color:white;

		border:0px solid #bfbaba;	
		-moz-border-radius:15px 15px 15px 15px;
		border-radius:15px 15px 15px 15px;
		-webkit-border-radius:15px 15px 15px 15px;
		
	  }
	  	  
	 .logo  a {
		color:white;
		text-decoration: none;
	  }	  
	  	
	 .logo  a:link {
		color:red;
		text-decoration: none;
	  }	  		
	  

	   .logo_pays {
        font-size: 18px;
		font-family:sans-serif;
		color:black;
		font-style:normal;
	  }
	  	  
	 .logo_pays  a:link {
		color:black;
		text-decoration: none;
	  }	  
	  
	 .logo_pays  a:link {
		color:black;
		text-decoration: none;
	  }	  
	  	 .logo_pays  a:visited {
		color:black;
			text-decoration: none;
	  }	  
	  	 .logo_pays  a:active {
		color:black;
			text-decoration: none;
	  }	  
	  	 .logo_pays  a:hover{
		color:black;
			text-decoration: none;
	  }	  

	  	  .ventilate_days{
		  font-size: 10px;
		  color:black;
		  border: 0px #557e9f solid; 
		  background:white;  
		  opacity:0.9;
		  filter:alpha(opacity=90);
		  padding-top:0px;
		padding-left:5px;		 padding-right:5px;
		  padding-bottom:0px;
		
		 		border:1px solid white;
		-moz-border-radius:7px 0px 7px 7px; 
		border-radius:7px 0px 7px 7px;
		-webkit-border-radius:7px 0px 7px 7px;	
		  }
		  
		  
		  
	  	  .popup{
		  font-size: 12px;
		  z-index:100;
		  color:white;
		  border: 0px lightgray solid; 
		  background-color: #636363; 
		  opacity:1;
		  filter:alpha(opacity=90);
		  padding-top:5px;
		padding-left:5px;		 padding-right:5px;
		  padding-bottom:5px;
		
		  -moz-border-radius:8px 8px 8px 8px;
				 border-radius:8px 8px 8px 8px;
				-webkit-border-radius:8px 8px 8px 8px;		
				
					-moz-box-shadow: 0 0 2px 2px #808080;
	-webkit-box-shadow: 0 0 2px 2px #808080;
	box-shadow: 0 0 0px 0px #808080; 
	
		  }
		  
		  .popup  a:link {
		   font-size: 10px;
		color:white;
		text-decoration: none;
	  }	  
	  
	 .popup  a:visited  {
   
		color:white;
		text-decoration: none;
	  }	  	

	 .popup  a:active  {
       
		color:#79af30;
		text-decoration: none;
	  }	  
	  
	 .popup a:hover  {
       
		color:#79af30;
		text-decoration: none;
	  }	  
		  
		 .popup2{
		  font-size: 14px;
		  color: #557e9f;
		  border: 1px lightgray solid; 
		  background:white;  
		  opacity:0.94;
		  filter:alpha(opacity=94);
		  padding-top:10px;
		padding-left:0px;		 padding-right:0px;
		  padding-bottom:10px;
		
		  -moz-border-radius:8px 8px 8px 8px;
				 border-radius:15px 15px 15px 15px;
				-webkit-border-radius:15px 15px 15px 15px;		
		  }
		   .popup2 a{
		     color: #557e9f;
		   }
	
 .parametrage  {
		font-size: 13px;
		color:#79af30;
		text-decoration: none;
		background-color: #636363; 


    -moz-border-radius:15px 0px 0px 0px;
	border-radius:15px 0px 0px 0px;
	-webkit-border-radius:15px 0px 0px 0px;
} 
	 .parametrage  a:link {
		
        font-size: 13px;
		color:white;
		text-decoration: none;
	  }	  
	  
	 .parametrage  a:visited  {
        font-size: 13px;
		color:white;
		text-decoration: none;
	  }	  	

	 .parametrage  a:active  {
        font-size: 13px;
		color:#79af30;
		text-decoration: none;
	  }	  
	  
	 .parametrage a:hover  {
        font-size: 13px;
		color:#79af30;
		text-decoration: none;
	  }	  




	  
	  .footer {
		font-size: 14px;
		color:#557e9f;
	  }

	.footer  a {
		
        font-size: 14px;
		color:#557e9f;
		text-decoration: none;
	  }	 
	  
	 .footer  a:link {
		text-decoration: none;
	  }	  
	  
	 .footer  a:visited  {
		text-decoration: none;
	  }	  	

	 .footer  a:active  {
		text-decoration: none;
	  }	  	
	  
	.footer   	a:hover  {
		text-decoration: none;
	  }	  
	  
	  
	   

	  .footer2 {
		font-size: 14px;
		color:#79af30;
	  }

	.footer2  a {
		
        font-size: 14px;
		color:#557e9f;
		text-decoration: none;
	  }	 
	  
	 .footer2  a:link {
		text-decoration: none;
	  }	  
	  
	 .footer2  a:visited  {
		text-decoration: none;
	  }	  	

	 .footer2  a:active  {
		text-decoration: none;
		color:#79af30;
	  }	  	
	  
	.footer2   	a:hover  {
		text-decoration: none;
		color:#79af30;
	  }	  
	  	   

	  

	  
	  	.liens {
		
        font-size: 11px;
		color:#666;
		text-decoration: none;
	  }
	  	 .liens A:link {
		text-decoration: none;
		font-size: 11px;
		color:blue;
	  }	
	  	 .liens A:visited {
		text-decoration: none;
		font-size: 11px;
		color:blue;
	  }	
	  	 .liens A:active {
		text-decoration: none;
		font-size: 11px;
		color:blue;
	  }	
	  	 .liens A:hover {
		text-decoration: none;
		font-size: 11px;
		color: blue;
	  }	
	  
	  
	  	  	.liens2 {
		
        font-size: 11px;
		color:#557e9f;
			line-height: 1.3em;
	
	  }
	   .liens2 a {
		text-decoration: none;
		font-size: 11px;
		color:#557e9f;
	
	  }	
	  	 .liens2 A:link {
		text-decoration: none;
	  }	
	  	 .liens2 A:visited {
		text-decoration: none;
	  }	
	  	 .liens2 A:active {
		text-decoration: none;
	  }	
	  	 .liens2 A:hover {
		text-decoration: none;
	  }	
	  
	  
	  
	  .fleche_cal {
		
        font-size: 13px;
		color:black;
			line-height: 1.3em;
	
	  }
	   .fleche_cal a {
		text-decoration: none;
		font-size: 13px;
		color:black;
	
	  }	
	  	 .fleche_cal A:link {
		text-decoration: none;
	  }	
	  	 .fleche_cal A:visited {
		text-decoration: none;
	  }	
	  	 .fleche_cal A:active {
		text-decoration: none;
	  }	
	  	 .fleche_cal A:hover {
		text-decoration: none;
	  }	
	  
	  
	  
	.liens3 {
	    font-size: 14px;
		color:#557e9f;
		line-height: 1.3em;
	
	  }
	   .liens3 a {
		text-decoration: none;
		font-size: 14px;
		color:#557e9f;
	
	  }	
	  	 .liens3 A:link {
		text-decoration: none;
	  }	
	  	 .liens3 A:visited {
		text-decoration: none;
	  }	
	  	 .liens3 A:active {
		text-decoration: none;
	  }	
	  	 .liens3 A:hover {
		text-decoration: none;
	  }	
	  
	.lien_share {
	    font-size: 13px;
		color:#888179;
	  }
	   .lien_share a {
		text-decoration: none;
		font-size: 16px;
		color:#888179;
	
	  }	
	  	 .lien_share A:link {
		text-decoration: none;
	  }	
	  	 .lien_share A:visited {
		text-decoration: none;
	  }	
	  	 .lien_share A:active {
		text-decoration: none;
		color:black;
	  }	
	  	 .lien_share A:hover {
		text-decoration: none;
			color:black;
	  }	
	  
	  
.lien_config {
		
                font-size: 12px;
		font-style:normal;
		color: #363636;
	
	  }
	   .lien_config a {
		text-decoration: none;
		color: #363636;
	
	  }	
	  	 .lien_config A:link {
		text-decoration: none;
		color: #363636;
	  }	
	  	 .lien_config A:visited {
		text-decoration: none;
		color: #363636;
	  }	
	  	 .lien_config A:active {
		text-decoration: none;
		color:white;
	  }	
	  	 .lien_config A:hover {
		text-decoration: none;
color:white;	
	}	
	  
	  /* CSS3 Buttons Without Images */

button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
		 border-radius: 5px;
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);

	color:rgba(0,0,0,0.9);
	text-shadow:1px 1px 0px rgba(255,255,255,0.8);
	border:1px solid rgba(0,0,0,0.5);
	
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
	background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(185,185,185,1));

	padding:5px 5px 5px 5px;
}

button:hover {
	background:rgba(240,240,240,1);
}

button:active, button:focus {
	background:-webkit-gradient(linear,0% 100%,0% 0%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
	background:-moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(185,185,185,1));
}

button:disabled {
	color:rgba(0,0,0,0.4);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	background:rgba(220,220,220,1);
}




/* tooltip styling. by default the element to be styled is .tooltip  */
  .tooltip {
font-family: 'Just Me Again Down Here', serif;  
  display:none;
  line-height:90%;
    background:transparent url(black_arrow.png);
    font-size:22px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
	text-align:center;
	vertical-align:bottom;
	z-index:10000000000;
  }
  


  
  	.tabs_calendar {
	 font-size: 12px;
	color: #363636;
	background-color:  #9BC400;  
				border:0px solid #bfbaba;	
	
			   -moz-border-radius:5px 5px 0px 0px;
				 border-radius:5px 5px 0px 0px;
				-webkit-border-radius:5px 5px 0px 0px;
				text-align:center;
				padding-top:3px;
	}	
   .tabs_calendar  a  {
		color: #363636;
		text-decoration: none;
	  }

	  .tabs_calendar  a:link {
			color: #363636;
		text-decoration: none;
	  }	
	  
	 .tabs_calendar  a:visited  {
			color: #363636;
		text-decoration: none;
	  }
	
	 .tabs_calendar a:hover  {
			color: #363636;
		text-decoration: none;
	  }		  
	
	.tabs_calendar  a:active  {
			color: #363636;
		text-decoration: none;
	  }	
	
    .tabs_calendar_off {
	 font-size: 12px;
	color: white;
	background-color:  #5B7200;  
				border:0px solid #bfbaba;	
			   -moz-border-radius:5px 5px 0px 0px;
				 border-radius:5px 5px 0px 0px;
				-webkit-border-radius:5px 5px 0px 0px;
				text-align:center;
				padding-top:3px;	
	}	
	
	 .tabs_calendar_off  a  {
		color:white;
		text-decoration: none;
	  }

	  .tabs_calendar_off  a:link {
		color:white;
		text-decoration: none;
	  }	
	  
	 .tabs_calendar_off  a:visited  {
		color:white;
		text-decoration: none;
	  }
	
	 .tabs_calendar_off a:hover  {
		color:#363636;
		text-decoration: none;
	  }		  
	
	.tabs_calendar_off  a:active  {
		color: white;
		text-decoration: none;
	  }	


  
  	.tabs_setup {
	 font-size: 16px;
	color: #363636;
	background-color:  #9BC400;  
				border:0px solid #bfbaba;	
			   -moz-border-radius:10px 10px 0px 0px;
				 border-radius:10px 10px 0px 0px;
				-webkit-border-radius:10px 10px 0px 0px;
				text-align:center;
				padding-top:3px;
	}	
   .tabs_setup  a  {
		color: #363636;
		text-decoration: none;
	  }

	  .tabs_setup  a:link {
			color: #363636;
		text-decoration: none;
	  }	
	  
	 .tabs_setup  a:visited  {
			color: #363636;
		text-decoration: none;
	  }
	
	 .tabs_setup a:hover  {
			color: #363636;
		text-decoration: none;
	  }		  
	
	.tabs_setup  a:active  {
			color: #363636;
		text-decoration: none;
	  }	
	
    .tabs_setup_off {
	 font-size: 16px;
	color: white;
	background-color:  #5B7200;  
				border:0px solid #bfbaba;	
			   -moz-border-radius:10px 10px 0px 0px;
				 border-radius:10px 10px 0px 0px;
				-webkit-border-radius:10px 10px 0px 0px;
				text-align:center;
				padding-top:3px;	
	}	
	
	 .tabs_setup_off  a  {
		color:white;
		text-decoration: none;
	  }

	  .tabs_setup_off  a:link {
		color:white;
		text-decoration: none;
	  }	
	  
	 .tabs_setup_off  a:visited  {
		color:white;
		text-decoration: none;
	  }
	
	 .tabs_setup_off a:hover  {
		color:#363636;
		text-decoration: none;
	  }		  
	
	.tabs_setup_off  a:active  {
		color: white;
		text-decoration: none;
	  }	
	  
	  
	.tooltip_calendar {
	font-size: 14px;
		 color: black;
		background-color:  lightgray;   
 height:40px;
 padding-left:20px;
 padding-right:20px;
 padding-top:5px;
 
 border:0px solid lightgray;	
 position:absolute;
 margin-top:-15px;
 margin-left:110px;
 opacity:0.9;
filter:alpha(opacity=90);
 -moz-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
-webkit-border-radius:15px 15px 15px 15px;	
z-index:100000000000;	
visibility:hidden;	  
text-align:center;	
vertical-align:center;
min-width: 150px;
	}
	
		.editbox {
	font-size: 14px;
		  color: black;
		  	background-color:  lightgray;   
width:270px;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 
 position:absolute;
opacity:0.92;
filter:alpha(opacity=92);
 -moz-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
-webkit-border-radius:15px 15px 15px 15px;	
z-index:100000000000;	
visibility:hidden;	  
text-align:left;	
vertical-align:center;
	}
	

	.tooltip_calendar3 {
  position:absolute;
   margin-left:60px;
   margin-top:0px;
 	border-left: 10px solid transparent; 
	border-right: 10px solid transparent; 
	border-bottom: 10px solid lightgray; 
	border-top: 10px solid transparent;
	z-index:100000000000;	
 opacity:0.9;
filter:alpha(opacity=90);
visibility:hidden;	
pointer-events:none;
	}

	
  table.calendar {
margin-left:0px;
margin-top:5px;

  border-width: 0px;
 border-spacing: 2px;
 border-style: outset;
 border-color: lightgray;
 border-collapse: collapse;
 background-color: white;
   font-size:9px;
}


.calendar a:link {
		text-decoration: none;
		font-size: 10px;
		color: #363636;
	  }	
	  
table.calendar th {
 border-width: 0px;
 padding: 1px;
  background-color: #9BC400 ;
  font-size:10px;
   line-height:90%;
   color: #363636;
}

table.calendar tr {

  font-size:8px;
}
table.calendar td {
 font-size:22px;
 width:42px;
 height:32px;
 
 padding: 0px;
 background-color: white;
 cursor:pointer;
 text-align:center;
 line-height:100%;
 vertical-align:center; 

}





 table.calendar_legende {
margin-left:0px;
margin-top:0px;
color:white;
  border-width: 0px;
   font-size:10px;
}


table.calendar_legende th {
 height:1px;
 text-align:left;
 vertical-align:center;
line-height:95%; 
}

table.calendar_legende td {
 width:140px;
 height:22px;
 padding: 0px;
 cursor:pointer;
 text-align:left;
 line-height:100%;
 vertical-align:center; 
}

.calendar_legende a:link {
		text-decoration: none;
		font-size: 10px;
		color:white;
	  }	
	.calendar_legende a:visited {
		text-decoration: none;
		font-size: 10px;
		color:white;
	  }	  
	  
	
table.weeks_big_cal td{

    font-size: 11px;
		color:#557e9f;
 width:20px;
 height:70px;
 
 }
 
 table.calendarbig {
margin-left:0px;
margin-top:5px;

  border-width: 0px;
 border-spacing: 2px;
 border-style: outset;
 border-color: lightgray;
 border-collapse: collapse;
 background-color: white;
   font-size:9px;
}


.calendarbig a:link {
		text-decoration: none;
		font-size: 18px;
		color: black;
	  }	
.calendarbig a:visited {
		text-decoration: none;
		font-size: 18px;
		color: black;
	  }	
	  
table.calendarbig th {
 border-width: 0px;
 padding: 1px;
 border-style: inset;
 border-color: red;
 

   line-height:90%;

   
       font-size: 11px;
		color:#557e9f;
}

table.calendarbig tr {

  font-size:8px;
}
table.calendarbig td {
 font-size:22px;
 width:75px;
 height:70px;
 border-width: 1px;
 padding: 0px;
 border-style: inset;
 border-color: lightgray;
 background-color: white;
 cursor:pointer;
 text-align:center;
 line-height:100%;
 vertical-align:center; 

}

table.calendarbig td:hover {
  border-style: outset;
 border-color: #AAA;

}
	
.sample_working_days {
 height:18px;
 width:18px;
 border:1px dotted black;	
 background-color: white; 
 position:absolute;
 margin-top:-15px;
 margin-left:110px;
}

.sample_end_days {
 height:18px;
 width:18px;
 border:1px dotted black;	
 background-color: gray; 
 position:absolute;
 margin-top:-15px;
 margin-left:110px;
 }

.sample_holidays {
 height:18px;
 width:18px;
 border:1px dotted black;	
 background-color: red; 
 position:absolute;
 margin-top:-15px;
 margin-left:110px;
 }

.number_sample {
  position:absolute;
   margin-left:0px;
   margin-top:0px;
 	border-left: 10px solid orange;
	border-bottom: 10px solid transparent;
}
.number {
  position:absolute;
   margin-left:0px;
   margin-top:-16px;
 	border-left: 20px solid orange;
	border-bottom: 20px solid transparent;
}

.days_month {
  position:absolute;
	z-index:0;
   margin-top:-10px;
   margin-left:15px;
   font-size:12px;
   color:black;
   pointer-events:none;
}

.petiteflechefooter {
  position:absolute;
	z-index:100;
 	border-left: 10px solid transparent; 
	border-right: 10px solid transparent; 
	border-top: 10px solid #636363; 
	border-bottom: 10px solid transparent;
	 opacity:0.9;
	filter:alpha(opacity=90);
   }
   
.petiteflecheh {
  position:absolute;
	z-index:100;
   margin-top:-20px;
   margin-left:9px;
 	border-left: 10px solid transparent; 
	border-right: 10px solid transparent; 
	border-top: 10px solid lightgray; 
	border-bottom: 10px solid transparent;
	 opacity:0.9;
	filter:alpha(opacity=90);
	visibility:hidden;
	pointer-events:none;
   }

.petitdeselect {
  position:absolute;
	z-index:0;
   margin-top:-23px;
   margin-left:32px;
   font-size:10px;
   color:black;
   pointer-events:none;
   visibility:hidden;	  
}

.deselect {
  position:absolute;
	z-index:0;
   margin-top:-40px;
   margin-left:62px;
   font-size:13px;
   color:black;
   pointer-events:none;
   visibility:hidden;	  
}

.fetejour {
  position:absolute;
  z-index:100;
   margin-top:15px;
   margin-left:2px;
   font-size:9px;
   line-height:70%;
   width:70px;
   text-align:center;
   color:lightgray;
   pointer-events:none;
   visibility:visible;	  
}

.crayon {
  position:absolute;
  z-index:1000;
   margin-top:11px;
   margin-left:2px;
   font-size:12px;
   color:orange;
   pointer-events:none;
   visibility:hidden;	  
}

.crayonh {
  position:absolute;
  z-index:1000;
   margin-top:-35px;
   margin-left:2px;
   font-size:12px;
   color:orange;
   pointer-events:none;
   visibility:hidden;	  
}
.petitcrayon {
  position:absolute;
	z-index:1000;
   margin-top:0px;
   margin-left:2px;
   font-size:12px;
   color:orange;
   pointer-events:none;
   visibility:hidden;	  
}

.days_month_custom {
  position:absolute;
	z-index:0;
   margin-top:-10px;
   margin-left:15px;
   font-size:12px;
   color:orange;
   pointer-events:none;
}


.days_other_month {
  position:absolute;
	z-index:0;
   margin-top:-10px;
   margin-left:15px;
   font-size:12px;
   color:lightgray;
   pointer-events:none;
}

.numerotation {
  position:absolute;
	z-index:10;
   margin-top:-22px;
      margin-left:1px;
	   font-size:9px;
	    color: #363636;
		pointer-events:none;
}

.menu_head {
	padding: 5px 0px;
	position: relative;
	margin:0px;
	height:7px;
}

.none {
display:none;
}
.ventilation_days {
background:#EBEBEB;
color: black;
font-weight:normal;
font-size:12px;
line-height:85%;
 margin-top:22px;
}

.ventilation_workingdays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
 margin-top:22px;
}

.ventilation_wedays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
 margin-top:22px;
}

.ventilation_publicdays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
 margin-top:22px;
}


.ventilation_customdays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
 margin-top:22px;
}

.ventilation_vacances_scolaires {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
 margin-top:22px;
}

.languages {
        font-size: 12px;
		color: gray;
		text-decoration: none;
}

.languages a:link {
        font-size: 12px;
		color: gray;
		text-decoration: none;
}
.languages a:visited {
        font-size: 12px;
		color: gray;
		text-decoration: none;
}

	  	.main_label {
		
        font-size: 12px;
		color: #363636;
		text-decoration: none;
	  }
	  	 .main_label A:link {
		text-decoration: none;
		font-size: 12px;
		color:#363636;
	  }	

	  	.main_label_active {
		
        font-size: 12px;
		color: white;
		text-decoration:underline;
	  }
	  	 .main_label_active A:link {
		text-decoration:underline;
		font-size: 12px;
		color:white;
	  }		  
	  
	  
	  
	  
	  /* using http://cly.jsser.com/sprites/  */
	.sprites { background-image: url(sprites.png); background-color: transparent; background-repeat: no-repeat; }
.ai { width: 31px; height: 37px; background-position: -81px -50px; }
.argentina { width: 24px; height: 24px; background-position: 0 -175px; }
.australia { width: 24px; height: 24px; background-position: -25px -80px; }
.austria { width: 24px; height: 24px; background-position: -136px -89px; }
.belgique { width: 24px; height: 24px; background-position: 0 0; }
.brazil { width: 24px; height: 24px; background-position: -50px -18px; }
.canada { width: 24px; height: 24px; background-position: -90px -88px; }
.china { width: 24px; height: 24px; background-position: -66px -114px; }
.collapse { width: 9px; height: 9px; background-position: -71px 0; }
.collapse_white { width: 9px; height: 9px; background-position: -75px -10px; }
.denmark { width: 24px; height: 24px; background-position: -65px -139px; }
.deselect { width: 8px; height: 8px; background-position: -76px -88px; }
.england { width: 24px; height: 24px; background-position: -91px -113px; }
.env { width: 30px; height: 40px; background-position: -50px -43px; }
.expand { width: 9px; height: 9px; background-position: -75px -20px; }
.expand_white { width: 9px; height: 9px; background-position: -75px -30px; }
.finland { width: 24px; height: 24px; background-position: 0 -50px; }
.france { width: 24px; height: 24px; background-position: -161px -114px; }
.geolocation { width: 20px; height: 20px; background-position: -115px -86px; }
.germany { width: 24px; height: 24px; background-position: -110px 0; }
.globe { width: 48px; height: 48px; background-position: -138px -40px; }
.india { width: 24px; height: 24px; background-position: -110px -25px; }
.info { width: 19px; height: 18px; background-position: -116px -124px; }
.iphone { width: 111px; height: 64px; background-position: -75px -164px; }
.ireland { width: 24px; height: 24px; background-position: 0 -100px; }
.israel { width: 24px; height: 24px; background-position: -25px -55px; }
.italy { width: 24px; height: 24px; background-position: -90px -139px; }
.japan { width: 24px; height: 24px; background-position: -25px -17px; }
.larger { width: 25px; height: 23px; background-position: -50px -84px; }
.link { width: 22px; height: 13px; background-position: -162px -25px; }
.mexico { width: 24px; height: 24px; background-position: 0 -75px; }
.modify { width: 20px; height: 20px; background-position: -115px -143px; }
.moinsun { width: 20px; height: 17px; background-position: -50px 0; }
.monaco { width: 24px; height: 24px; background-position: -50px -203px; }
.moreflags { width: 22px; height: 10px; background-position: -113px -75px; }
.netherlands { width: 24px; height: 24px; background-position: -25px -203px; }
.new-zealand { width: 24px; height: 24px; background-position: -85px -25px; }
.northern_ireland { width: 24px; height: 24px; background-position: 0 -125px; }
.norway { width: 24px; height: 24px; background-position: 0 -150px; }
.padlock { width: 13px; height: 16px; background-position: -76px -97px; }
.padlock_open { width: 17px; height: 16px; background-position: -25px 0; }
.par { width: 39px; height: 47px; background-position: -25px -130px; }
.plusun { width: 19px; height: 16px; background-position: -116px -107px; }
.poland { width: 24px; height: 24px; background-position: 0 -200px; }
.portugal { width: 24px; height: 24px; background-position: -50px -178px; }
.remove { width: 8px; height: 8px; background-position: -65px -164px; }
.russia { width: 24px; height: 24px; background-position: -136px -114px; }
.scotland { width: 24px; height: 24px; background-position: -25px -178px; }
.small_modify { width: 12px; height: 12px; background-position: -25px -42px; }
.south-africa { width: 24px; height: 24px; background-position: -85px 0; }
.south-korea { width: 24px; height: 24px; background-position: -161px -89px; }
.spain { width: 24px; height: 24px; background-position: -136px -139px; }
.sweden { width: 24px; height: 24px; background-position: -113px -50px; }
.switzerland { width: 24px; height: 24px; background-position: 0 -25px; }
.triste { width: 15px; height: 16px; background-position: -50px -108px; }
.turkey { width: 24px; height: 24px; background-position: -161px -139px; }
.united-kindom { width: 24px; height: 24px; background-position: -162px 0; }
.united-states { width: 24px; height: 24px; background-position: -25px -105px; }
.vac { width: 26px; height: 39px; background-position: -135px 0; }
