div.fond_calendrier {
	position: absolute;
	z-index: 150;
	top: 5%;
	left: 5%;
	width: 86%;
	height: 86%;
	padding: 2%;
	overflow: auto;
	display: none;
	background-color: #AAAAD2;
	/*background-image: url("../images/fond-111155-22.png");*/
 }
 
div.chargement_calend {
	display: none;
 	position: absolute;
	z-index: 151;
	top: 5%;
	left: 5%;
	width: 86%;
	height: 86%;
	padding: 2%;
	background-image: url("../images/fond-000000-50.png");
 }
 
div.ctrl_calendrier {
	position: absolute;
	margin-top: -60px;
	left: 0px;
	width: 80px;
	height: 80px;
	overflow: hidden;
	
	padding: 0px;
	cursor: pointer;
	z-index: 150;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/squelettes/images/fond_calend.png");
 }
div.ctrl_calendrier[class] { 
  background-image: url("../images/fond_calend.png");
 }
div.ctrl_jour,div.ctrl_nomjour,div.ctrl_nommois {
	position: absolute;
	display :block;
	text-align: left;
	padding: 0px;
 }

div.ctrl_nomjour {
	top:4px;
	left:22px;
}

 div.ctrl_jour {
	top:15px;
	left:34px;
 }

 div.ctrl_nommois {
	top:25px;
	left:42px;
 }

div.panneau_affichage {
 position: absolute;
 z-index:100;
 background-image: url("../images/pix90.png");
 width: 334px;
 height: 164px;
 display: none;
 overflow: hidden;
 }
 
.espacecase{width:1px; height:50px; float:left;}
table.calend {clear: left;}
table.calend tr td {background-color: #ffffff;}
table.calend tr td.vacances { background-color: #bbbbdd;}
table.calend {width:100%; margin-bottom:1%;}
table.calend tr td {height:25px;width:15%; border: 1px solid #111155; vertical-align: top; margin:0px; }
table.calend tr td.we {padding:0px;margin:0px;}


table.we {margin:0px; padding: 0px; }
table.we tr td{border:none; margin:0px;padding:0px;height:25px;}
table.we tr td.dimanche {vertical-align: bottom;}

.jour {font-size:13px;
 font-weight:bold;
 margin-bottom:0px;
 margin-right: 5px;
 text-align: right;
 width:100%;
 color: #111155;
 
 }

td.jourvide {
	background-color: none;
	
  }

div.evtcalend {font-size: 60%; color: #8888aa;border: solid 1px #aaaacc;background-color:#ddddff;margin: 2 1 2 1;}
div.evtcalend span.jour_horaire {}
div.evtcalend span.jour_lieu {}
div.evtcalend span.jour_texte, div.evtcalend span.jour_texte a {
  margin: 0px 5px 1px 5px;
  font-weight: bold;
  clear: left;
  padding-left: 5px;
  float: none;

 }
  
div.evtspec {font-size: 60%; color: #36366a;border: solid 1px #36366a;background-color: #a6a6da;margin: 2 1 2 1;}
div.evtspec span.jour_horaire {}
div.evtspec span.jour_lieu {}
div.evtspec span.jour_type {}
div.evtspec span.jour_texte, div.evtcalend span.jour_texte a {
 margin: 0px 5px 1px 5px;
 font-weight: bold;
 clear: left;
 padding-left: 5px;
 float: none;
  }

  div.print_infosion{display:none;}
 @media print{
 div.ndscontenu {position:absolute;top:-10%;padding:0px;margin-top:-30%;}
 table {margin:0;padding:0;}
 table.une{display:none}
 table.cadre {margin-top:-7%;}	
 div.print_infosion{float:none;display:block; margin-top: 0%;vertical-align:middle;}
 }
 
div.nav_calend {
	position: relative;
	width: 100%;
	clear: right;
 }
 
div.nav_calend div.mois_prec {
	position: relative;
	width: 14%;
	float:left; 
	text-align: center;
	overflow: hidden;
 }

div.nav_calend div.mois_cour {
  position: relative;
  text-align: center;
  float: left;
  width: 70%;
  overflow: hidden;
 
 }
 
div.nav_calend div.mois_suiv {
 position: relative;
 text-align: center;
 float: left;
 width: 14%;
 right: 0%;
 overflow: hidden;
 

 }

div.fermer_calend {
  position: absolute;
  left: 50%;
  margin-left: -45px;
  width: 90px;
  text-align: center;
 }
 div.fermer_calend:hover,div.mois_suiv:hover,div.mois_prec:hover {
	background-image: url("../images/fondtitrearticle.png");
	
 }
