/***************** STYLE GLOBAUX *****************/
a img{ border:none;}
a:active, a:focus{ outline:none;}
/***************** STYLE CONTENU *****************/
#contenu h1{
/*  font:bold 24px Arial, Helvetica, sans-serif;
  color:#e41517;
  margin:0 0 12px;
  border-bottom:1px dotted #2f62e8;*/
  margin-bottom: 10px;
}
#contenu h1 span{ display: none;}
#contenu h2{
  font:bold 15px Arial, Helvetica, sans-serif;
  color:#2f62e8;
  letter-spacing:1px;
  margin:0 0 7px;
  border-bottom:1px dotted #2f62e8;
}
#contenu h3{
  font:bold 20px Arial, Helvetica, sans-serif;
  color:#4d4d4d;
  letter-spacing:1px;
  margin:0 0 5px 20px;
}
#contenu p{
  font:13px/19px Arial, Helvetica, sans-serif;
  text-align:justify;
  color:#383f50;
  margin-bottom:10px;
}
#contenu p em{
  font-weight:bold;
  font-size:12px;
  line-height:1.3em;
}
#contenu p.couleur, span.couleur{
  font-weight:bold;
  color:red;
}
#contenu a:link, #contenu a:visited{
  font-weight:bold;
  text-decoration:underline;
  color:#383f50;
}
#contenu a:hover, #contenu a:active{ color:red;}
/***************** STYLE ACTUALITES *****************/
#actu{
  float:right;
  position:relative;
  width:210px;
  margin:0 0 0 20px;
  background:#fff;
}
.uneactu{
  padding:0 0 0 20px;
  margin:0 0 30px;
}
#actu .uneactu p{ font-size:10px;}
#actu .uneactu p.date{
  width:60px;
  color:#fff;
  background:#2f62e8;
  padding:1px 0 2px 4px;
  margin:0 0 7px;
}
#contenu #actu .uneactu a{
  position:relative;
  top:5px;
  font:10px Arial, Helvetica, sans-serif;
  text-decoration:underline;
}
.invisible{	display:none;}
#contact_box{ margin-right: 12px; margin-top: 20px; float: left; width: 283px; height: 343px; border-right: 1px solid #d0d0d0; margin-right: 40px;}
.left{ float: left;}
.right{ float: right;}
.left_img{ width: 120px; height: 230px; float: left;}
.middle_col{
  width: 650px;
  margin-right: 20px;
  border-right: 1px solid #d0d0d0;
  float: left;
}
.middle_col1{
  width: 882px;
  float: left;
}
.paragraph_horaires{
  background: url(../images/accueil/paragraph-horaires.jpg) left top no-repeat;
  float: right;
  text-align: center;
  margin-top: 15px;
  color: #fff;
  width: 210px;
  height: 84px;
}
.color_b{ color: #e51c16;}
.color_b1{ color: #383f50;}
ul.list{
	float:left;
}
.list li{
	list-style-type:none;
	background-image:url(../images/services/pointer.jpg);
	background-position: 3px 3px;
	background-repeat:no-repeat;
  font:13px/1.2em Arial, Helvetica, sans-serif;
  color: #383f50;
  text-align:justify;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
.separator{ background: url(../images/services/separator.jpg) left top no-repeat; width: 882px; height: 21px; clear: both;}
.l_col{ width: 200px; float: left; text-align: right;}
.m_col{ width: 482px; float: left; text-align: center;}
.r_col{ width: 200px; float: left; text-align: left;}
