/* CSS Document */
.num_vert{
position: relative;
top: 40px !important;
top: 40px;
width: 160px;
left: 14px;
height: 7px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#logo_pf{
float: left;
margin: 0 0 0 -5px;
padding: 0 0 0 0;
}

#banniere_up{
float: right;
margin: 30px 10px 0 0;
padding: 0 0 0 0;
}

body{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: arial, sans-serif;
font-size: 10px;
background: url(../images/background2.jpg);
background-repeat: repeat-x;
background-color: #FFFFFF;
color: #333;
}
#conteneur{
position : absolute;
width : 768px;
margin-left:-384px;
z-index: inherit !important;
left:50%;
z-index: 1;
}

#corps_gen{
position: relative;
width : 768px;
margin: 0 0 0 0;
padding: 0 0 0 0;
height: inherit !important;
height: 550px;
}



#spacer{
margin: 10px 0 120px 0 !important;
margin:0 0 70px 0;
padding:0 0 0 0;
height: 30px;
}

#haut_contenu{
height: auto !important;
height:inherit;
margin: 10px 0 20px 0 !important;
margin: 0 0 0 8px;
padding:0 0 0 0;
}

#haut_contenu_wt{
clear: inherit !important;
clear: right;
height: 50px !important;
height:inherit;
margin: 0 0 0 0 !important;
margin: 0 0 0 0;
padding: 10px 0 0 0 !important;
padding:0 0 0 0;
}

.haut_contenu a:link, .haut_contenu a:active, .haut_contenu a:visited {
color: #BBBBBB;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

a.haut_contenu:hover{
color: orange;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#haut_contenu p{
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: justify;
font-size: 11px;
}
#chemin_fer
{
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: justify !important;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #BBBBBB;
}
#chemin_fer a:link, #chemin_fer a:active, #chemin_fer a:visited
{
color: #BBBBBB;
}
#chemin_fer a:hover
{
color: orange;
}
#boite_rac_rub{
margin: 0 210px 0 0 !important;
margin : 20px 0 0 0;
padding: 0 0 0 0;
}

#boite_rac_rub2{
margin: -30px 210px 0 0 !important;
margin: 0px 0px 0 0;
padding: 0 0 0 0 !important;
padding: 0 0 0 0;
}
#txt_boite{
float: inherit !important;
float: left;
text-align: left;
width: 320px !important;
margin:0 -20px 0 0 !important;
padding:0 0 0 0; 
width: 300px;
margin: -18px 0 0 45px;
font-size: 11px;
font-weight : bold;
color: orange;
}

#cont_titre{
float:left;
margin: -18px 0 0 22px;
padding: 0 0 0 0 !important; 
width: 250px !important;
width: inherit;
}
#txt_boite_s_rub{
float:left;
color: #333;
text-align: left;
margin: 0 6 0 0 !important;
padding:0 0 0 0 !important; 
margin: 0 0 0 0;
padding:0 0 0 0; 
font-size: 11px;
font-weight: bold;
}
#hp_s_titre_bas{
width: 350px !important;
width: inherit;
margin: 0 0 0 -40px !important;
margin: 0 0 0 -60px;
padding: 0 0 0 0;
}
#boite_rac_rub_picto{
float: left;
margin: -10px 5px 0 24px !important;
margin: 10px 5px 0 21px;
padding: 0 0 0 0;
}
#boite_rac_rub_picto_news{
float: left;
margin: -5 5 0 22 !important;
margin: 0 5px 0 17px;
padding: 0 0 0 0;
}

#boite_rac_rub_picto_top{
float: left;
margin: -5 5 0 21 !important;
margin: 0 5px 0 15px;
padding: 0 0 0 0;
}

#boite_rac_rub_border{
position: relative;
top: -90px !important;
left: 377px !important;
top: -96px;
left: 175px;
background: url(../images/orange/border_boite_vertical.gif) right top no-repeat;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 2px;
height: 90px;
}
#boite_rac_rub_border2{
position: relative;
top: -96px;
left: 200px;
background: url(../images/orange/border_boite_vertical.gif) right top no-repeat;
width: 2px;
height: 90px;
}
#boite_rac_rub_border_down{
height: 2px;
width: 500px !important;
width: 350px;
background: url(../images/orange/border_boite_bas.gif) left no-repeat;
margin: 0 0 0 25px !important;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


#boite_rac_rub_border_down_2{
height: 2px;
width: 500px !important;
width: 350px;
background: url(../images/orange/border_boite_bas.gif) left no-repeat;
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

ul#recap{
text-align: justify;
width: 370px !important;
width: 350px;
margin: 0 0 10 0 !important;
margin: 0 0 0 -5px;
padding: 0;
list-style-type: none;
}

#recap li{
clear: left;
margin: 3px 0 3px 30px;
}

#recap li a{
	color:orange;
}
.lettrine {
float: left;
background-color: #FFFFCC; 
margin: 0 4px 2px 2px;
padding: 0 0 0 0 !important;
}

.lettrine_txt{
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 40px;
}

.lettrine_txt_rub{
color:000000;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#bas_boite{
text-align: right;
padding: 25px 0 0 0 !important;
padding: 0 0 0 0;
width: 375px !important;
width: 345px;
}

#img_btn{
margin: -50 0 0 0 !important;
margin: -10 0 0 -8;
padding: 0 0 0 0;
width:inherit  !important;
height:inherit !important;
width: 385px;
height: 50px;
}

#spacer_cont{
margin: -10px 0 0 0  !important;
margin: 40px 0 0 0;
padding: 0 0 0 0;
}

#spacer_cont2{
margin: -80px 0 0 0 !important;
margin: -40px 0 0 0;
padding: 0 0 0 0;
}

#cont_colonne{
width: 740px !important;
margin: 20px 0px 20px 10px !important;
width: 742px;
margin: -60px 0 0 10px;
padding: 0 0 0 0;
text-align: center;
background: url(../images/ombre_coprs_32.gif) right repeat;
background-repeat: repeat-y;
background-color: #fffcf9;
border-left : solid 2px lightgrey;
}

#cont_colonne p{
margin: 10px 0 0 0 !important;
margin: 10px 0 0 0;
padding: 0 0 0 0;
}

#bas_page{
margin: -60px 0 0 0 !important;
margin: -10px 0px 0 0px;
padding: 0 0 0 0;
background: url(../images/orange/bas_page.gif) right no-repeat;
border: none;
height: 90px;
width: 740px;
}
a.bas_boite{
text-decoration: none;
color: #333;
}
a.bas_boite2{
color: orange;
text-decoration: none;
}
a.bas_boite:hover{
text-decoration: none;
color: orange;
}
a.bas_boite2:hover{
text-decoration: underline;
color: darkorange;
}
#colonne_gauche{
float: left;
width: 162px;
margin: 120px 0 0 0;
padding: 100px 0 0 0;
}

#colonne_droite{
float: right;
left:inherit !important;
top:inherit !important;
left:3px;
top:-4px;
margin: -10px 5px 0 0 !important;
margin: -21px 8px 0 -3px;
padding: 0 0 0 0 !important;
padding : 10px 0 0 0;
}

#img_logo{
padding-left:39px;
padding-bottom:15px;
}

#texte_central{
clear: both;
margin-top: 15px;
text-align: justify;
width: 360px;
margin: 10px -14px 0 15px;
padding: 0 0 0 0;
background-color: #fffcf9;
}

#texte_central p{
margin: 0 0 0 0;
padding: 2px 0 0 0;
}

#menu_c{
margin: -50px 0 0 31px !important;
margin: 28px 0 0 170px;
padding: 22px 0 0 150px !important;
padding: 0 0 0 0;
background-color: #fffcf9;
width: 393px !important;
min-height: 850px !important;
width: 350px;
}

#menu_c_art{
margin: -50px 0 0 31px !important;
margin: 28px 0 0 170px;
padding: 22px 0 0 150px !important;
padding: 0 0 0 0;
background-color: #fffcf9;
width: 393px !important;
min-height: 850px !important;
width: 350px;
}

#menu_c_srub{
margin: -50px 0 0 31px !important;
padding: 22px 0 0 150px !important;
width: 393px !important;
min-height: 850px;
margin: 28px 0 0 170px;
padding: 0 0 0 0;
background-color: #fffcf9;
width: 350px;
font-size:11px;
}

#menu_c_gauche{  
float: left;
margin: 0 0 0 10px;
padding: 0 0 0 0;
width: 180px;
text-align: left;
}

#menu_c_gauche_img{
float: left;
margin: 1px 5px 0 0px;
padding: 0 0 0 0;
}

#menu_c_gauche_txt{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#menu_c_gauche_txt p{
margin: 0 0 0 0;
padding: 1px 0 0 0;
color: #333;
}

#menu_c_droit{
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 180px;
text-align: left;
}

#menu_c_droit_img{
float: left;
margin: 1px 5px 0 0px;
padding: 0 0 0 0;
}

#menu_c_droit_txt{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#menu_c_droit p{
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #333;
}
.corp_boite_l{
width: 176px;
padding: 7px 0 0 0 !important;
margin: 5px 0 0 0 !important;
height: 7px;
padding: 0 0 0 0;
margin: 20px 0 0 0;
background: url(../images/boite_chapeau_25_2.gif) no-repeat;
}html>body .corp_boite_l {	min-height:15px;	height:auto;}
.corp_boite_l_2{
width: 176px;
margin: 35px 0 0 0 !important;
height:inherit !important;
height: 7px;
margin: 10px 0 0 0;
background: url(../images/boite_chapeau_25_2.gif) no-repeat;
}

.corp_boite_border_l_outils{
background: url(../images/boite_chapeau_27.jpg) repeat;
background-repeat: repeat-y;
padding: 0 0 0 0;
margin: 0 0 0 0 !important;
margin: 7px 0 0 0; 
width: 176px;
}

.corp_boite_border_l{
position: relative;
top: 7px !important;
top: -3px;
background: url(../images/boite_chapeau_27.jpg) repeat;
background-repeat: repeat-y;
padding: 0 0 1em 0;
margin: 0 0 5px 0; 
}

.corp_boite_border_l p{
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0; 
}

.corp_boite_border_l_outils p{
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0; 
}

.corp_boite_bas_l_outils{
background: url(../images/boite_chapeau_29_3.gif) no-repeat;
height: 9px;
padding: 0 0 0 0;
margin: 0 0 30px 0 !important;
margin: 0 0 0 0; 
}

.corp_boite_bas_l{
position: relative;
top: 0px !important;
top: -5px;
background: url(../images/boite_chapeau_29_3.gif) no-repeat;
height: 9px;
padding: 0 0 0 0;
margin: 0 0 0 0; 
}
#sky{
position: relative;
top: 170px !important;
top: 50px;
left: 14px;
padding: 0 0 0 0;
margin: 0 0 90px 0;
}

.corp_boite_border_d{
position: relative;
top: 7px;
background: url(../images/boite_chapeau_27_2.gif) repeat;
background-repeat: repeat-y;
padding: 0 0 0 0;
margin: 0 0 4px 0; 
z-index: 5 !important;
}

.corp_boite_bas_d{
position: relative;
top:1px;
background: url(../images/boite_chapeau_29_2_2.gif) no-repeat;
height: 9px;
padding: 0 0 0 0;
margin: 0 0 0 0;
z-index: 3 !important;
}

.corp_boite_d_web{
position: relative;
top: 80px !important;
top: 50px;
left: 14px;
width: 160px;
height: 7px;
padding: 0 0 0 0;
margin: 0 0 0 0; 
background: url(../images/boite_chapeau_25_2_2.gif) no-repeat;
}

.corp_boite_d{
position: relative;
top: 50px;
left: 14px;
width: 160px;
height: 7px;
padding: 0 0 0 0;
margin: 0 0 0 0; 
background: url(../images/boite_chapeau_25_2_2.gif) no-repeat;
}


/*FOOTER*/

#footer{
margin-left : -15px !important;
margin-right : 0px !important;
margin-left : -20px ;
margin-right : -20px ;
padding : 10px 0px 0px 10px;
background-color: #FFFFFF;
position: relative;

z-index: inherit !important;
z-index: 500;

left: 0px !important;
left: -3px;

width: auto !important;
width: 750px;
}

#footer p{
font-size: 9px;
text-align: center;
color: #666;
padding: 0 0 0 0;
margin: 0 0 0 0;
z-index: 550;
}

#footer a{
text-decoration: none;
font-size: 9px;
color: #666;
width: inherit !important;
width: auto;
}


.lettrine_txt_article{
text-align: justify;
color: #333;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
margin: 2px 0 2px 0;
padding: 2px 0 2px 0;
}

.lettrine_txt_article p{
text-align: justify;
color: #333;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
margin: 2px 0 2px 0;
padding: 2px 0 2px 0;
}
.lettrine {
float: left; 
background-color: #FFFFCC; 
margin: 0 13px 4px 2px !important;
margin: 0 12px 4px 2px;
padding: 0 0 0 0;
}
#imprim_bas{
float:right;
margin-top:20px !important;
padding-right:2px !important;
margin-top:0px;
padding-right:2px;
}
a.print_send  
{
	text-decoration:none;
	color:#a2a0b0;
}
a.print_send img  
{
	border:none;
}
a.rubrique
{
	text-decoration : none;
	color : black;
	border : none;
}
a.rubrique img
{
	border : none;
}

.desactive
{
	color : grey;
}

a.article
{	
	text-decoration : none;
}

a.article img
{
	border : none;
}

#pages span{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:orange;
}

#pages a{
	text-decoration:none;
	font-size:13px;
	color:orange;
}

#pages a.souligne
{
	text-decoration : underline;
}

#titre_article{
float: inherit !important;
float:left;
text-align:left !important;
margin:-20px 0 0 0 !important;
margin: 0 0 15px 5px;
padding:0 0 0 0;
font-size: 12px;
font-weight: bold;
color:orange;
}

#boite_sous_titre{
text-align: left;
width: 385px !important;
width: 390px;
height: 19px;
background-color:#f7f4F4;
border: 1px solid #c4c1c1;
color: #a2a0b0;
margin:10px 0 0 0 !important;
padding: 8px 0 0 2px !important;
margin: 15px 0 0 9px;
padding: 8px 0 5px 2px;
font-size: 9px;
}

#corps_article{
margin:15px 0 20px 0 !important;
margin:15px 0 20px 8px !important;
padding: 0 0 0 0;
width: inherit !important;
width: 385px;
font-size:11px;
}

a:link {
color: #666;
text-decoration: none;
color: #666;
} /* lien non-visité */

a:visited {
color: #666;
text-decoration: none;
} /* lien visité */

a:hover {
text-decoration: underline;
color: #666;
} /* lien survolé */

a:active {
text-decoration: none;
color: #666;
} /* lien activé */

