a img{border:0px;text-decoration:none;}


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
margin: 0;
padding: 0;
}
#admin_menu{
text-align:center;
}
#header {
background-color:white;
height:88px;
/*background-image:url(../images/bando0.gif);*/
}
#logo{
width:711px;
float:left;
vertical-align:middle;
display:block;
font-size:100%;
}
#logovdm{
margin:0px auto;
padding:0px auto;
width:65px;
padding-right:5px;
float:right;
}
#recherche {
margin:0px auto;
padding:0px auto;
float:left;
clear:right;
}
#recherche form {
 margin-top:44px;
 padding:0;
}
#banniere {
margin-top:0px auto;
margin-bottom:5px;
float:left;
clear:right;
}


#conteneur {
margin: 0 auto;
width: 990px;
}
#centre {
width:512px;
float:left;
margin-left:8px;
}

#gauche {
float:left;
width: 225px;
overflow:hidden;
}



#menugauche p {
  line-height: 9px; margin: 0; padding: 0; padding-top: 9px; 
}
/* _____ */

#pied {
clear:both;
background-color:white;
text-align:center;
list-style-type: none;
}
#pied li {
display: inline;
padding-right:10px;
padding-left:10px;
border-left: 1px solid #000;
}
#pied li.first {
display: inline;
border-left:0px;
}





.smenuacc {
  background-color: #D8DADC
}
.smenuarm {
  background-color: #B94696
}
.smenubou {
  background-color: #ED7300
}
.smenucath {
  background-color: #F9CA0F
}
.smenujuiv {
  background-color: #98D6EE
}
.smenumusul {
  background-color: #7ACB31
}
.smenuorth {
  background-color: #E84646
}
.smenuprot {
  background-color: #7D66AB
}





#droite {
float:right;
width: 233px;
/*height:382px;*/
background:#C5F4FC url(../images/menudroite.jpg) no-repeat scroll 0%;
 
}
 
#menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
#menudroit li {
margin-bottom: 20px;
margin-left:5px;
}
#menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: none;
}
#menudroit a:hover {
text-decoration: underline;
}

.titrebox{
height: 45px;
line-height:45px;

font-weight:bold;
font-size: 115%;
text-align: left;
}
 
.bodybox{
padding:10px 10px 10px 0;
margin: 0 0 24px 0;
text-align:justify;
}

 
img.iconeBox {
 margin: 8px 10px 0 14px; padding:0;
}
.txtgrasnoir {
 font-weight: bold; color: #000000
}
 

#centre ul.actu {
 margin:0;
 padding:0;
}

img.setFloatLeft  {
 float:left;
 margin-right:10px;
 margin-bottom:5px;
 }
 
img.setFloatRight  {
 float:right;
 margin-left:10px;
 margin-bottom:5px;
 }
 
 
 object.setFloatLeft  {
 float:left;
 margin-right:10px;
 margin-bottom:5px;
 }
 
object.setFloatRight {
 float:right;
 margin-left:10px;
 margin-bottom:5px;

 }

 
 
 
a.liennoir {
  font-weight:normal; color: #000; text-decoration:none;
}
a.liennoir:hover {
  font-weight:normal; color: #000; text-decoration:underline;
}
.txtgrasbleu {
 font-weight: bold; color: #094D98;
}

.resetFloat{
clear:both;
}
input {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
a.lienpetitbleu {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #094d98; TEXT-DECORATION: underline
}
a.lienpetitbleu:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #094d98; TEXT-DECORATION: none
}
.titrecomm {
margin: 0;
height:24px; 
line-height: 24px; 
background-color: #BFCBD9;
padding-left: 35px;
color: #fff;
font-weight:bold;
font-size: 115%;
margin-bottom: 13px;
}
.bodycomm {
background-color: #D2DFEF;
margin: 0;
padding-bottom:8px;
}
a.liengrasbleu:link {
  font-weight:bold; COLOR: #094D98; text-decoration:none;
}
a.liengrasbleu:active {
  font-weight:bold; COLOR: #094D98; text-decoration:none;
}
a.liengrasbleu:visited {
  font-weight:bold; COLOR: #094D98; text-decoration:none;
}
a.liengrasbleu:hover {
  text-decoration:underline;
}
 

.bodycomm ul {
  margin:0;
  padding:0;
}

 #bao2,#baoht,#baobs
 {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:990px;
 float:none;
 }

 
#baoct img
{
margin-right:2px;
vertical-align:top;
display:inline;
}
 
#baoct li
{
font-size:11px;
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
display:inline;
vertical-align:top;
 }
#baoct ul
{
float:right;
margin:0;
padding:0;
}
 
#baoct li a
{
background:inherit;
color:white;
 
}
 
 

#bao {
 color:inherit;
 background:inherit;
 margin:auto;
 width:990px;
 height:20px;
 position:relative;
}

/* Ajout Seb 12/02/2007 */
#centre_all {
width:747px;
float:left;
margin-left:8px;
}


#centre_all ul.actu {
 margin:0;
 padding:0;
}


a.command {
width:11px;
}

.liste_liens{
list-style-type: none;
margin: 0;
padding:0;
}



div.sepBloc{
margin-top:40px;
}


/* presentation illustree */


ul.presentation_illustree{
margin:0;
padding:0;
}




/* galeries */



.bodygalerie ul {
list-style-type:none;
margin:0;
padding:0;
}
.bodygalerie li {
float:left;
margin:0 9px 10px 10px;
text-align:center;
}


.bodygalerie {
	background-color:#e6e6e6;
	margin:0;
	padding:0;
}

.galerie_blocs_entry_title{
display:block;
text-decoration:none;
color:#666666;
font-weight:bold;

}





.zoomLiens{
float:left;
}

.zoomFichiers{
float:right;
}


div.doc_detail{
margin:0;
padding:0;
}

div.doc_detail_entry{

padding-bottom:30px;
}

div.colg {
float:left;
width:48%;
text-align:justify;
}

div.cold {
float:right;
width:48%;
text-align:justify;
}

div.doc_detail_bloc_img{
margin:0;
padding:0;
/*list-style-type: none;*/
}

div.setFloatLeft  {
 float:left;
 margin-right:10px;
 margin-bottom:5px;
 }
 
div.setFloatRight  {
 float:right;
 margin-left:10px;
 margin-bottom:5px;
 }




a.lienvision:hover {
   text-decoration: underline
}

.lien_icon_doc_detaille{
color:#094d98; 
}

a.liengris {
     color: #666666; text-decoration: none
}
a.liengris:hover {
	 text-decoration: underline
}
div#errors { color : #B42C29; }
div#errors li { color : #B42C29; }

.legendFieldset{
color:red;
font-weight:bold;
}

/*
#googlemap{
width:100%;
height:500px;
}
*/
.textariane {
color:#737584;
}
.ariane {
margin:20px;
color:#737584;
font-size:94%;
}


/*Modif bmpm*/

#haut {
width:100%;
margin: 0px auto;
padding:0px auto;
}

#menuhaut {
width:auto;
list-style-type: none;
margin: 0px auto;
padding:0px auto;
background:white;
padding-right:2px;
padding-left:4px;
height:16px;
}

#menuhaut li {
display :block;
width:140px;
text-align:center;
padding-left:0px;
padding-right:0px;
padding-top:3px;
float:left;
margin:0px 0px 0px 0px ;
height:16px;
overflow:hidden;
}

#menuhaut a.lienOnglet {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color: white;
font-weight:bold;
text-decoration: none;
width:140px;
}


#menugauche a.menug {
width: 123px; color:white; font-size: 100%; font-weight: bold;
text-align:left;  padding: 0px; text-decoration: none;

}

#menugauche ul {
  margin:0; padding:0;
text-align:right;

}

#menugauche li {
margin:0px 0px 0px 0px;
margin-bottom:20px;
padding: 0px auto;
padding-right:5px;
list-style-type:none;
text-align:right;

}


#menugauche a:hover {
  /*background-position: 0% -38px;*/ color: #2299C5;
}

.updatebtn
{
z-index:2;
position:absolute;
display:block;
margin-top:12px;
}

.indentR{
margin-left:10px;
margin-top:5px;
}

.actu-header
{
width:509px;
background:#E4E4E4;
padding-top:15px;
margin:0px auto;
margin-bottom:10px;
padding-right:7px;
text-align:right;
color:#999999;
font-size:300%;

}

.lettrine {
font-weight:bold;
font-size:130%;
width:auto;
}

.vidtitre{
font-size:135%;
color:#094D98;
font-weight:bold;
margin-bottom:0.5em;
text-align:center;
}
.videofile
{
text-align:center;
}


.viddesc
{
margin-bottom:2em;
text-align:center;
}
