@import url(http://fonts.googleapis.com/css?family=Istok+Web);

body{
font-family: sans-serif;
font-weight: 400;
/*background-image:url('paper2.png');
background-repeat:repeat;*/
color: #363636;
scrollbar-width:5px;

}	 

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:38px;
letter-spacing:-1px;
line-height:156%; 
font-weight:normal; 
color: #363636;
}

	  h2 {
        font-size: 12px;
		font-style:normal;
		color: #363636;
	
	  }
	    
	h2  a:link {
		text-decoration: none;
	  }	  
	   h2  a:visited  {
		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;
	  }
	  
	
	  
	  .select_calendar {
	  border:0px solid #e0e0e0;
	  font-size: 32px;
	  width:180px;
	  color:#557e9f;
	  }
	  
	  .input_date {
		color: #363636;
		cursor:pointer;
		cursor:hand;
		width:152px;
		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:center;
		
		} 
		
		.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:1px solid #bfbaba;	
	
			   -moz-border-radius:15px 15px 0px 0px;
				 border-radius:15px 15px 0px 0px;
				-webkit-border-radius:15px 15px 0px 0px;
				
					-moz-box-shadow: 0 0 5px 5px #808080;
					-webkit-box-shadow: 0 0 5px 5px #808080;
					box-shadow:  0 0 5px 5px #808080;
	}		
 
	.tabs_off {
	 font-size: 15px;
	color: white;
	background-color: #bfbaba; 
	 -moz-border-radius:15px 15px 0px 0px;
	 border-radius:15px 15px 0px 0px;
	-webkit-border-radius:15px 15px 0px 0px;
	border:1px solid #e0e0e0;	

	}	
	
	 .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:#363636;
		
		text-decoration: none;
	  }		  
	
	  	 .tabs_off  a:active  {
		color: white;
		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;
		font-family:'Istok Web', sans-serif;;
		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_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: 14px;
		  color:#557e9f;
		  border: 3px #557e9f solid; 
		  background:white;  
		  opacity:0.9;
		  filter:alpha(opacity=90);
		  padding-top:5px;
		padding-left:5px;		 padding-right:5px;
		  padding-bottom:5px;
		
		  -moz-border-radius:15px 15px 15px 15px;
				 border-radius:15px 15px 15px 15px;
				-webkit-border-radius:15px 15px 15px 15px;		
		  }
		 .popup2{
		  font-size: 14px;
		  color: #557e9f;
		  border: 3px #557e9f 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; 
		background: -moz-linear-gradient(top, #363636, #808080);

    -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: 16px;
		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;
	  }	  
	  
	  
	    .footer {
		font-size: 16px;
		color:#557e9f;
	  }

	  
	   .plus_moins   {
        font-size: 14px;
		color:white;
		text-decoration: none;
	  }	 
	.plus_moins  a {
       color:white;
		text-decoration: none;
	  }	 
	  
	 .plus_moins  a:link {
		text-decoration: none;
	  }	  
	  
	 .plus_moins  a:visited  {
		text-decoration: none;
	  }	  	

	 .plus_moins  a:active  {
		text-decoration: none;
	  }	  	
	  
	.plus_moins   	a:hover  {
		text-decoration: none;
	  }	  
	  
	  	.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: 16px;
		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;

	}
	
		.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;
 border-style: inset;
 border-color: red;
  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;
 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.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: #557e9f;
	  }	
.calendarbig a:visited {
		text-decoration: none;
		font-size: 18px;
		color: #557e9f;
	  }	
	  
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 solid lightgray;	
 background-color: white; 
 position:absolute;
 margin-top:-15px;
 margin-left:110px;
}

.sample_end_days {
 height:18px;
 width:18px;
 border:1px solid lightgray;	
 background-color: gray; 
 position:absolute;
 margin-top:-15px;
 margin-left:110px;
 }

.sample_holidays {
 height:18px;
 width:18px;
 border:1px solid gray;	
 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;
}

   
.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 10px;
	position: relative;
	margin:0px;
	height:17px;
}

.none {
display:none;
}
.ventilation_days {
background:#EBEBEB;
color: black;
font-weight:normal;
font-size:12px;
line-height:85%;

}

.ventilation_workingdays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
}

.ventilation_wedays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
}

.ventilation_publicdays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
}


.ventilation_customdays {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
}

.ventilation_vacances_scolaires {
background:#EBEBEB;
font-size:12px;
line-height:85%;
font-weight:normal;
}


	  	.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;
	  }		  
	  