/* CSS Document */


body{
position:relative;
padding: 0;
width: 1024px;
margin:auto;
margin-top:0px;
padding-left:0px;
font-family:verdana, arial, helvetica, sans-serif;
}

.clear{
clear:both;
}
.page{
z-index:0;
}

.separateur{
padding:0;
margin:0;  
position:relative;
float:left;
width:4px;
color:#FF7F00;
font-family: verdana, arial, helvetica, sans-serif;
z-index:2;
}

.menu-horizontal{
z-index:2;
padding:0;
margin:0;
padding-left:235px;
padding-bottom:50px;
}

#menunav{
position:absolute;
width:765px;
}

.menu-horizontal ul, .menu-horizontal ul ul{
padding:0;
margin:0;
z-index:2;
}

.menu-horizontal li{
position:relative;
list-style:none;
padding:0;
margin:0;
z-index:2;
background-color:#FFFFFF;
padding-bottom:9px;
}

.menu-horizontal a, .menu-horizontal a:visited{
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
color:#0C3F99;
font-size:11px;
letter-spacing:1px;
padding-left:10px;
padding-right:10px;
font-weight:bold;
}

.menu-horizontal a:hover, .menu-horizontal a:active, .menu-horizontal a.first-rub-selected{
font-family: verdana, arial, helvetica, sans-serif;
color:#FF7F00;
font-weight:normal;
text-decoration: none;
z-index:2;
padding-left:10px;
padding-right:10px;
font-weight:bold;
}

.menu-horizontal .rubrique{
float:left;
z-index:2;
}
	
/* hovers with specificity */

.menu-horizontal li.rubrique:hover { 
z-index:2; 
}		
		
.menu-horizontal ul ul{
  display:none;

  margin:0px;

  padding:0px;

  z-index: 2;

background-color:#FFFFFF;
}

#menunav li:hover #sousmenu, #menunav li.sfhover #sousmenu{
position:absolute;
	  display:block;
  margin:0px;
  padding:0px;  
z-index:0;
top:20px;
left:0px;
}

#sousmenu li{
width:360px;
text-align:left;
border-bottom:1px solid #FF7F00;
margin:0px;
padding:0px; 
}

.contenu{
width:758px;
float:left;
margin:0;
padding:10px;
}

.contenu object{
padding:0;
margin:0;
}
.encart-droit{
float:left;
width:230px;
padding-left:14px;
}

.cadre1 .titrecolonne{
background-image:url(../iso_icons/barre-bleu.gif);
font-size:14px;
 background-position: right top;
width:669px;
height:41px;
color:#FFFFFF;
margin-left:60px;
margin-top:14px;
padding-left:30px;
padding-top:15px;
font-weight:bold;
}

.cadre2 .titrecolonne{
background-image:url(../iso_icons/barre-orange.gif);
width:476px;
height:36px;
padding:0;
margin:0;
padding-top:13px;
padding-left:30px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
margin-bottom:18px;
}

.cadre2 .contenucolonne{
width:476px;
}

.cadre3 .titrecolonne{
 background-image:url(../iso_icons/barre.gif);
background-repeat:no-repeat;
background-position: left bottom;
padding-bottom:8px;
}

.cadre4{
background-image: url(../iso_icons/agenda.gif);
background-repeat:no-repeat;
width:215px;
height:227px;
}

.cadre4 .contenucolonne{
padding-top:70px;
}

.cadre4 ul{
color:#FFF;
padding:0;
margin:0;
padding-left:30px;
}

.cadre5{
  background-image: url(../iso_icons/news.gif);
  background-repeat:no-repeat;
  width:181px;
  height:100px;
  padding:0px;
margin-left:280px;
position:relative;
top:70px;

}

.cadre5 .titrecolonne{
padding:0;

margin:0;

padding-left:10px;

padding-top:20px;

color:#005ca6;

font-size:11px;

padding-bottom:5px;

margin-bottom:0;
}

.cadre5 input{
text-align:center;
}

.cadre5 a{
color:#FFFFFF;
text-decoration:none;
}

.cadre5 a:hover{
color:#FFFFFF;
font-weight:bold
}


.cadre6{
position:relative;
bottom:5px;
  background-image:url(../iso_icons/titre-fiche.gif);
width:380px;
height:55px;
  padding:0px;
margin-left:35px;
margin-top:14px;

}
.cadre6 .titrecolonne{
font-size:14px;
 background-position: right top;
color:#FFFFFF;
padding-left:15px;
padding-top:15px;
font-weight:bold;
}




.trait-orange{
 background-image:url(../iso_icons/orange.gif);
background-repeat:repeat-y;
float:left;
height:550px;
margin-top:18px;
width:1px;
}


.recherche{
  background-image: url(../iso_icons/bloc-vert.gif);
  background-repeat: no-repeat;
margin-top:10px;
height:53px;
padding-top:21px;
padding-left:15px;
width:224px;
margin-bottom:10px;
}

.rechercher{
color:#FFF;
font-size:11px;
float:left;
margin-right:10px;
margin-left:5px;
padding-top:2px;
}

.champ-recherche input{
  padding:0;
  margin:0;
  width:100px;
  font-family:verdana;
  font-size:10px;
  float:left;
}

hr{

padding:0;

margin:0;

  background-color:#0C3F99;
margin-top:10px;
}

.footer{
text-align:center;
}

.footer li{
float:left;
}

.footer a, .footer a:visited, .footer .rubrique-sep{
color:#000000;
font-size:10px;
text-decoration:none;
}

.footer a:hover, .footer a:active{
color:#000000;
font-size:10px;
text-decoration:underline;
}

.copyright a, .copyright a:visited{
color:#000000;
font-size:10px;
text-decoration:none;
}

.copyright a:hover, .copyright a:active{
color:#000000;
font-size:10px;
text-decoration:none;
}

.accueil{
position:relative;
bottom:40px;
}

.retour {
text-align:right;
}
.retour a, .retour a:visited{
color:#0C3F99;
font-size:10px;
text-decoration:none;
}

.retour a:hover, .retour a:active{
color:#ff8800;
font-size:10px;
text-decoration:underline;
}

.titre1{
color:#ff8800;
font-size:16px;
padding:0;
margin:0;
padding-top:10px;
}
.titre2{
color:#ff8800;
font-size:16px;
margin-left:70px;
}

.encart{
padding-left:20px;
}
