
/*------------------------------------------------------
  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:#FFF;
  font-family: Helvetica, Arial, Verdana, "Trebuchet MS",  sans-serif;
  font-size:100%;
  border:0 none;
  background-image: url("../images/grimpeur2.gif");
  background-position: bottom right;
  background-repeat: no-repeat; 
  background-attachment: fixed; 
}
abbr, acronym {
  cursor:help;
  border-bottom: 1px #006616 dotted;
}

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

/* Eléments cachés */
#skipmenu, #linkList h3, #coord h3, #div_deconnexion h3{
  display: none;
  background-image: url(../images/menu_broche_hover.gif);
  position:absolute;
  top:-5000px;
  left:-5000px;
}

.div_break_line{
  clear: both;
}

/*------------------------------------------------------
  H E A D E R
------------------------------------------------------*/

#header{   
 
 /*outline: #000 solid 1px;*/
}
#header h1{
 /*display: none;*/
}
#extra_01{
 background-color:#4E7EC0;
 height:58px;
}
#extra_01 h1{
 text-align:right;
 padding-top: 0.8em;
 padding-right: 0.8em;
 font-size:1.2em;
 color:#EEE;
 font-style:italic;
}
#extra_02{
 background-color:#254883;
 height:14px;
}
#extra_03 h2{
 text-align:right;
 padding-top: 0.8em;
 padding-right: 0.8em;
 font-size:1em;
 color:#254883;
}
#extra_03{
 background-color:#B0C0DA;
 height:44px;
} 
#extra_04{
 position:absolute;
 background-image: url(../images/fond_haut_ok.gif);
 background-repeat: no-repeat;
 background-position:top left;
 top:0;
 left:0;
 height:188px;
 width:237px;
}

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

#container {
  width:100%;
  /*padding-top:55px;
  padding-left:2px;*/
}

#contenu{
 margin-left:194px;
 margin-right:75px;
 border-left:1px solid #254883;
 padding:1em; position:relative;
}

.div_info_important{
 font-size:0.75em;
 color:red;/*#8B0624;#254883;*/
 font-style:italic;
text-align:justify;
}

#contenu h2{ 
 font-weight:bold;
 color:#576FA6;
 padding : 25px 5px 1px 16px;
 margin-bottom:15px;
 margin-top:15px;
} 
#contenu h3{
/* border-top:2px solid #F88F13;
 border-bottom:1px dashed #F88F13;
 background-color:#F8EEE2;*/
background-color:#254883;
 color:white;
 text-align:center;
 font-size:1.2em;
 padding-top:0.2em;
 padding-bottom:0.2em;
 margin-bottom:1em;
 
}
#contenu h4{
 color:#254883;
font-weight:bold;
 font-size:1.1em;
 padding-bottom:.8em;
/* text-decoration:underline;*/
margin-top:1em;
}

#contenu h5{
font-weight:bold;
 font-size:1.05em;
 padding-bottom:.8em;
margin-top:.8em;
padding-left:1.5em;
}
#contenu h6{
font-weight:bold;
font-style:italic;
 font-size:1em;
 padding-bottom:.7em;
margin-top:.7em;
padding-left:2.5em;
}

#contenu p{
 /*text-align:justify;*/
padding-bottom:0.4em;
}
#contenu .p_justify{
 text-align:justify;
 padding-bottom:0.5em;
}

#contenu small{font-size:80%;}

#div_legende_images{
 /*border-top:1px solid #B0C0DA;
 border-bottom:1px solid #B0C0DA;*/
 text-align:center;
 padding:0.2em;
 color:#254883;
 font-style:italic;
 font-size:0.8em;
 margin-bottom:1em;
/*position:absolute;
right:0;*/
float:right;
border:1px solid #254883;/*F88F13;*/
}


.span_bold{
 font-weight:bold;
}

#div_rubrique{
 padding-top:1em;
}
#div_rubrique .p_center{text-align:center;}
.a_confirm_action{
 color:#B93510;
 text-decoration:none;  
}
.a_confirm_action:hover{
 text-decoration:underline; 
}

.liens_gene{
 color:#F88F13;
 text-decoration:underline;
}
.liens_gene:hover{
 text-decoration:none;
}
.liens_gene2{
 color:#254883;
 text-decoration:underline;
}
.liens_gene2:hover{
 text-decoration:none;
}
/*------------------------------------------------------
  L I N K L I S T  :  M E N U  /  L A N G U E S  
------------------------------------------------------*/

#linkList{ 
 position:absolute;
 top:150px;
 left:0px;
 font-size:0.8em;
}

#lmenu{
 width:200px;
}
#lmenu ul{  
 /*white-space: nowrap;*/
}
#lmenu li{   
  /*display: inline;
  float:left;*/
  list-style-type: none;
  width:100%;
  padding-bottom:.3em;
}   

#lmenu ul li a{
 padding-bottom:2px;
 padding-left: 5px;
 display:block;
 /*width:150px;*/
 color:#004876;
 font-weight:bold;
 border-right:6px solid #004876;
 border-bottom:1px solid #004876;
 padding-right:6px;
 /*background-image: url(../images/menu_broche.gif);
 background-repeat: no-repeat;
 background-position:bottom left;*/
 text-decoration:none; 
}
#lmenu ul li a:hover{
 color:#F88F13;
 background-color:#004876;
 /*background-image: url(../images/menu_broche_hover.gif);
 background-repeat: no-repeat;
 background-position:bottom left;*/
 border-right:6px solid #F88F13;
 border-bottom:1px solid #F88F13;
}
/* #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;
}


/******************************************************************
 Haut de page */
 
.haut_de_page{
 text-align:right;
 font-size:0.8em;
 margin-top:1em;
 margin-bottom:1em;
}

.haut_de_page span{
 display:none;
}

.haut_de_page a{
 background-image: url(../images/haut_page.gif);
 background-repeat: no-repeat;
 background-position:center left;
 padding-left:16px;
 /*color:#B93510;
 text-decoration:none;*/
}
/*.haut_de_page a:hover{
 text-decoration:underline;
}
*/

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

#footer{

}
#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:10px;
 padding-bottom:2px;
}

#div_logos_partenaires{
 text-align:center;
}
#div_logos_partenaires li{
 list-style-type: none;
 display: inline;
 padding-right:0.5em;
}


#div_deconnexion{
 text-align:left;
 padding-left:40px;
 font-size:0.8em; 
}

#div_deconnexion a{
 color:#B93510;
 text-decoration:none;
 background: url(../images/menu_deconnect.gif) no-repeat;
 background-position: top left;
 padding-left: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;
 
 text-align:center;
 /*margin-left:auto;
 margin-right:auto;*/
margin-right:90px;
margin-left:194px;
 border-top:1px solid #254883;
}
#div_copyright a{
 color:#000;
 text-decoration:underline;  
}
#div_copyright a:hover{
 text-decoration:none; 
}

.span_formation_non{
 color:red;
}


.form_recherche{
 margin:0;
 padding:0;
 text-align:center;
 color:#254883;
}
.form_recherche label{
 color:#254883;
 clear:both;
}

.form_recherche input{
 color:#254883;
 text-align:left; 
 border-color:#254883;
 margin-bottom:0.2em;
}

/*
#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; 
}

*/

.menu_admin{border:1px solid red;background-color:#f4f9f3;clear:both;}

.pascondi{background-color:#EEE;}
#pub_blueice{text-align:center;}
#pub_tday{border:2px solid #254883; padding:.5em; margin-bottom:5px;}
#pub_tday .p_float_left{width:410px;height:195px;float:left;}

#contenu .div_info_important p{margin-bottom:0;padding-bottom:0}

.fond_date_majvert{background-color:#4BEF4A;color:black;}
.fond_date_majorange{background-color:#FFDAAF;color:black;}

.div_new_way1{border:1px solid #B0C0DA;background-color:#EFF5FF;padding-left:.5em;padding-right:.5em;}

#concours_photo_cadre{position:absolute;top:0;left:0;border:4px solid black; padding:.25em;width:600px;background-color:white;}
#concours_photo_cadre p{font-size:.8em;}
#concours_photo_cadre h3{font-size:.9em;border-bottom:1px solid grey;}
