body {
    font-family:Arial, Verdana;
	font-size: 12px;
	color: #003059;
	background-color:#00407d;
	text-decoration:none;
	margin-top: 0px;
	padding-top: 0px;
}

td {
    font-size: 12px;
	color: #003059;
    font-family:Arial, Verdana;
}


img {
	border: 0;
}

.justify {
	text-align: justify;
}

a {
    color: #C85605;
    text-decoration:none;
}

a:hover {
    color: #8BACF9;
    text-decoration:none;
}

.copyright {
     font-size: 11px;
     color: #517B98;
     font-family:Arial, Verdana;
}
.copyright a{
     font-size: 11px;
     color: #517B98;
     font-family:Arial, Verdana;
	 text-decoration:none;
}
.copyright a:hover{
     font-size: 11px;
     color: #517B98;
     font-family:Arial, Verdana;
	 text-decoration:none;
}

.error_message {
	color: #ff0000
}

.calendrier td {
	background: #FEF1DC;
	border: 1px solid #F26108;
}

.calendrier a {
	color: #fff;
	text-decoration: none;
}
/*
.calendrier a:hover {
	background: #A1B9F0;
	color: #F26108;
	text-decoration: none;
}
*/
.mois {
	background: url('images/mois_bg.gif');
	text-align: center;
	color: #F26108;
	font-weight: bold;
}

.surveille {
	background: url('images/asurveiller_bg.gif');
	background-repeat: repeat-y;
}

a.infobulle {
  position:relative;
  /*border-bottom:1px dashed #F26108;*/
  text-decoration: none;
  font-weight: bold;
}

a:hover.infobulle {
  text-decoration: none;
  background: none;
}

a.infobulle span {
	display: none;
}

a:hover.infobulle span {
  display: inline;
  position: absolute;
  top:1.5em;
  left:-2.5em;
  z-index: 20;
  background: #fff;
  color: #000;
  border:1px solid #F26108;
  width:150px;
  text-align:left;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

.pagination {
	text-align: center;
	vertical-align: middle;
}

.pagination a {
	text-align: center;
	vertical-align: middle;
}

.pagination img {
	vertical-align: middle;

}

div.photo_m {
	float: left;
	width: 164px;
	padding: 10px;
	text-align: center;
	border: 1px solid #ccc;
}

div.photo_m a {
	color:#999;
	text-decoration: none;
}

div.photo_m a:hover {
	color: #000;
	text-decoration: none;
}

div.photo_m:hover {
	background-color: #ddd;
}

div.photo_m2 {
	float: left;
	width: 200px;
	padding: 10px;
	text-align: center;
	border: 1px solid #ccc;
}

div.photo_m2 a {
	color:#999;
	text-decoration: none;
}

div.photo_m2 a:hover {
	color: #000;
	text-decoration: none;
}

div.photo_m2:hover {
	background-color: #ddd;
}

a.info {
  position:relative;
  border-bottom:1px dashed #808080;
  text-decoration: none;
  font-weight: bold;
}

a:hover.info {
  text-decoration: none;
  background: none;
}

a.info span {
	display: none;
}

a:hover.info span {
  display: inline;
  position: absolute;
  top:1.5em;
  left:-2.5em;
  z-index: 20;
  background: #00407d;
  color: #fff;
  border:1px solid #000;
  width:305px;
  text-align:justify;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}
