/*
Attention, pour obtenir un résultat correct, il est primordial d’énoncer les apparences de lien dans l’ordre suivant :

   1.
      :link
   2.
      :visited
   3.
      :hover
   4.
      :active
*/
/*------------------------------------------------------
  E L E M E N T S  G E N E R A U X
------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
  font-family: Helvetica, Arial, Verdana, "Trebuchet MS",  sans-serif;  
  font-size:100%;
  border:0 none;
}
body {
	margin: 0;
	padding: 0;
  background-color:#C8D6FB;
  font-family: Helvetica, Arial, Verdana, "Trebuchet MS",  sans-serif;
  font-size:100%;
  border:0 none;
}
abbr, acronym {
  cursor:help;
  border-bottom: 1px #006616 dotted;
}

abbr span {
  cursor:help;
  border-bottom:1px dotted #006616;
}

/* Eléments cachés */
#skipmenu, #linkList h2, #coord h2, #div_deconnexion h2{
  display: none
}

.div_break_line{
  clear: both;
}
/*------------------------------------------------------
  H E A D E R
------------------------------------------------------*/

#header{  
 padding-left:4px;
 padding-top:7px;
 /*outline: #000 solid 1px;*/
}
#header h1{
 /*display: none;*/
}

/*------------------------------------------------------
  C O N T A I N E R
------------------------------------------------------*/

#container {
	width:775px;
  background: url(../images/background_haut.gif) no-repeat #FFF;
  background-position: top left;
  margin : 2px auto 0;
  border:1px solid #B93510;
  /*padding-top:55px;
  padding-left:2px;*/
}

#contenu{
 margin-left:20px;
 margin-top:80px;
 margin-right:20px;
 margin-bottom:10px;
}

#fil_ariane{
 padding-left:360px;
 font-size: 0.8em;
 font-style:italic;
}

#contenu h2{
 background: url(../images/puce_titre_02.gif) no-repeat;
 background-position: top left;
 font-weight:bold;
 color:#576FA6;
 padding : 25px 5px 1px 16px;
 margin-bottom:15px;
 margin-top:15px;
 /*color:#862E3A;
 text-align:right;
 font-size:1.1em;
 padding-bottom:20px;*/
} 
#contenu h3{
 color:#862E3A;
 text-align:left;
 font-size:1em;
 padding-top:10px;
 padding-bottom:10px;
}
#contenu h4{
 color:#1A299C;
 text-align:center;
 font-size:0.9em;
 padding-top:10px;
 padding-bottom:10px;
}

#contenu p{
 /*text-align:justify;*/
}


.span_bold{
 font-weight:bold;
}

#div_rubrique{
 padding-top:50px;
}

.a_confirm_action{
 color:#B93510;
 text-decoration:none;  
}
.a_confirm_action:hover{
 text-decoration:underline; 
}

/*------------------------------------------------------
  L I N K L I S T  :  M E N U  /  L A N G U E S  
------------------------------------------------------*/

#linkList{ 
 position:absolute;
 margin:0 auto;
 top:5px;
 font-size:0.8em;
 width:775px;
}


#lmenu{
  padding-left:80px;
}
#lmenu ul{  
 white-space: nowrap;
}
#lmenu li{   
  display: inline;
  /*float:left;*/
  list-style-type: none;
  padding-right: 20px;
}   

#lmenu ul li a{
 padding-bottom:6px;
 padding-right: 40px;
 /*display:block;
 width:150px;*/
 color:#000;
 line-height:50px;
 font-weight:bold;
 background-image: url(../images/menu_rouge_blanc.gif);
 background-repeat: no-repeat;
 background-position:0 1.1em;  
 text-decoration:none; 
 
}
#lmenu ul li a:hover{
 color:#B93510;
 background-image: url(../images/menu_noir_blanc.gif);
 background-repeat: no-repeat;
 background-position:0 .9em; 
 /*background-color:#F2FFEC;*/
}
/* #lmenu ul li a:visited{
 color:#004714; 
}*/


/*  SOUS MENU **************** */

.div_sousmenu{
 font-size:0.9em;
 background-image: url(../images/trait_sep.gif);
 background-repeat: no-repeat;
 background-position:bottom center;
 padding-bottom:0.8em;
 text-align:center;
}
.div_sousmenu h2{
 display:none;
}
.div_sousmenu li{
 list-style-type: none;
 display: inline;
}
.div_sousmenu a{
 color:#B93510;
 text-decoration:none;
}
.div_sousmenu a:hover{
 text-decoration:underline;
}

/*------------------------------------------------------
  C O O R D
------------------------------------------------------*/

#coord{
 display:none;
 position:absolute;
 left:76px;
 top:367px;
 background-color:#862E3A;
 color:#FFF;
 width:183px;
 font-size:0.8em;
}

#coord span{
 font-weight:bold;
}
#coord ul{
 list-style-type: none;
 padding:4px;
}
#coord li{
   padding-left: 15px;
   padding-bottom:10px;
}  
#coord p{
 padding-left:10px;
}
#coord a{
 text-decoration:underline;
 color:#FFF;
}
#coord a:hover{
 text-decoration:none;
}

#coord abbr{
   border-bottom:1px dashed #FFF; /*dotted*/
}

/******************************************************************
 Barre de NAV */
 
#div_nav_page{
 margin-top:1em;
 /*border-top : 1px solid #B93510;
 border-bottom : 1px solid #B93510;*/
 background-image: url(../images/trait_sep.gif);
 background-repeat: no-repeat;
 background-position:top center;
 padding-bottom:0.5em;
 padding-top:0.5em;
 text-align:center;
 font-size:0.9em;
} 

#div_nav_page h3{
 display:none;
}
.a_nav_pages{
 color : #B93510;
 text-decoration : none;
 padding: 2px 6px;
 border: solid 1px #DDD;
 background-color:#FFF;
} 
.a_nav_pages:hover{
 background-color:#B93510;
 color:#FFF;
}
#div_nav_page span{
 display:none;
}

/*------------------------------------------------------
  F O O T E R
------------------------------------------------------*/

#footer{
 background: url(../images/background_bas.gif) no-repeat #FFF;
 background-position: top left;
}
#footer a{
 color:#B93510;
 text-decoration:none;
}
#footer a:hover{
 text-decoration:underline;
 color:#000;
}
#footer a:visited{
 color:#B93510;
}

#div_footer_pour_calage{
 padding-top:100px;
 padding-bottom:2px;
}

#div_logos_partenaires{
 float:left;
 padding-left:5px;
}
#div_logos_partenaires li{
 list-style-type: none;
 display: inline;
 padding-right:0.5em;
}

#div_deconnexion{
 text-align:right;
 padding-right:15px;
 font-size:0.8em; 
}

#div_deconnexion a{
 color:#B93510;
 text-decoration:none;
 background: url(../images/menu_deconnect.gif) no-repeat;
 background-position: top right;
 padding-right:20px;
 padding-top:7px;
}

#div_deconnexion a:hover{
 text-decoration:underline;
 color:#000;
}
#div_deconnexion a:visited{
 color:#B93510;
}


/*------------------------------------------------------
  C O P Y R I G H T
------------------------------------------------------*/

#div_copyright{
 font-size:0.8em;
 width:750px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
#div_copyright a{
 color:#000;
 text-decoration:underline;  
}
#div_copyright a:hover{
 text-decoration:none; 
}



/*
#lmenu ul li a{
 padding-bottom:6px;
 padding-right: 40px;
 color:#000;
 line-height:50px;
 font-weight:bold;
 background-image: url(../images/menu_rouge_blanc.gif);
 background-repeat: no-repeat;
 background-position:0 1.1em;  
 text-decoration:none; 
 
}
#lmenu ul li a:hover{
 color:#B93510;
 background-image: url(../images/menu_noir_blanc.gif);
 background-repeat: no-repeat;
 background-position:0 .9em; 
}

*/