body { 
margin : 0; 
font-size : 95%; 
font-family : "Lucida Grande", Verdana, Arial, sans-serif; 
line-height : 1.1em; 
text-align : center; 
padding : 0; 
} 
div#navigation_horizontale { position:absolute;top:0;width:900px;left : -450px;margin-left:50%;padding:0;text-align:center;}
#page { 
position : relative; 
top : 19px; 
margin-left : auto; 
margin-right : auto; 
width : 900px; 
background-color : #ffffff; 
} 
#header { 
position : absolute; 
top : 25px; 
left : 5px; 
width : 885px; 
height : 90px; 
vertical-align : middle; 
text-align : center; 
font-size : 10px; 
border : 0.1em solid #000000; 
} 
#logo { 
position : relative; 
float : left; 
width : 200px; 
height : 60px; 
font-size : 0.8em; 
} 
#pub_haut_droit { 
position : relative; 
float : right; 
width : 600px; 
height : 60px; 
text-align : right; 
} 
#description { 
position : absolute; 
top : 115px; 
left : 5px; 
width : 885px; 
height : 20px; 
vertical-align : middle; 
text-align : center; 
} 
#navigation_top { 
position : absolute; 
top : 0; 
left : 5px; 
width : 885px; 
height : 20px; 
vertical-align : middle; 
text-align : center; 
font-size : 7pt; 
line-height : 1.5em; 
} 
.nav_hor { 
background-color : #2e668b; 
font-family : Arial, Helvetica, sans-serif; 
color : #ffffff; 
font-size : 8pt; 
font-weight : bold; 
text-decoration : none; 
} 
.nav_hor:visited { 
background-color : #2e668b; 
font-family : Arial, Helvetica, sans-serif; 
color : #ffffff; 
font-size : 8pt; 
font-weight : bold; 
text-decoration : none; 
} 
#navigation_haut { 
position : absolute; 
top : 120px; 
left : 5px; 
width : 885px; 
height : 20px; 
vertical-align : middle; 
text-align : center; 
} 
#navigation_haut a { 
text-decoration : none; 
font-size : 0.7em; 
color : #2e668b; 
} 
#nav_histo { 
position : absolute; 
top : 145px; 
left : 5px; 
width : 885px; 
height : 10px; 
vertical-align : middle; 
text-align : left; 
font-size : 0.75em; 
color : #2e668b; 
} 
#nav_histo a { 
text-decoration : none; 
color : #2e668b; 
} 
#navigation_haut_header { 
position : relative; 
top : 0; 
margin-left : auto; 
margin-right : auto; 
width : 100%; 
height : 20px; 
vertical-align : middle; 
text-align : center; 
} 
#navigation_haut_header a { 
text-decoration : none; 
font-size : 0.7em; 
color : #2e668b; 
} 
#nav_histo_header { 
position : absolute; 
top : 30px; 
left : 5px; 
width : 100%; 
height : 10px; 
vertical-align : middle; 
text-align : left; 
font-size : 0.75em; 
color : #2e668b; 
} 
#nav_histo_header a { 
text-decoration : none; 
color : #2e668b; 
} 
#nav_histo_header_bis a { 
text-decoration : none; 
color : #2e668b; 
} 
#gauche { 
position : absolute; 
top : 160px; 
left : 5px; 
width : 200px; 
height : 910px; 
vertical-align : middle; 
text-align : center; 
} 
#gauche_chat { 
position : absolute; 
top : 0; 
left : 0; 
float : left; 
width : 160px; 
vertical-align : middle; 
text-align : center; 
padding : 0; 
margin : 0; 
} 
#gauche_chat_petit { 
float : left; 
width : 15px; 
vertical-align : top; 
text-align : center; 
cursor : pointer; 
background-color : #000000; 
color : #ffffff; 
font-size : 0.8em; 
font-weight : bold; 
display : none; 
} 
div.menu_haut_gauche { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : left; 
} 
#recherche { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : center; 
} 
#menu_bas_gauche { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : center; 
} 
#lien { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : left; 
} 
#droite { 
position : absolute; 
top : 160px; 
right : 5px; 
width : 200px; 
vertical-align : middle; 
text-align : center; 
} 
#menu_haut_droite { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : left; 
padding : 0 0 0 0; 
} 
#inscription { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : left; 
} 
#google_droit { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : left; 
} 
#menu_bas_droit { 
position : relative; 
width : 200px; 
vertical-align : middle; 
text-align : left; 
} 
#google_centre_haut { 
position : absolute; 
top : 160px; 
left : 214px; 
width : 468px; 
height : 60px; 
vertical-align : middle; 
text-align : center; 
margin : 0; 
padding : 0; 
} 
#corps { 
position : absolute; 
top : 195px; 
left : 214px; 
width : 468px; 
vertical-align : middle; 
text-align : center; 
} 
#corps_news { 
position : absolute; 
top : 175px; 
left : 214px; 
width : 468px; 
vertical-align : middle; 
text-align : center; 
} 
#annonce_haut { 
position : relative; 
width : 468px; 
vertical-align : middle; 
text-align : center; 
} 
#annonce_haut h2 { 
font-size : 1em; 
color : #990000; 
text-align : left; 
} 
#annonce_haut td { 
font-size : 0.8em; 
} 
#annonce_haut_news { 
position : relative; 
width : 468px; 
vertical-align : middle; 
text-align : left; 
font-size : 0.8em; 
padding : 2px; 
} 
#annonce_haut_news h2 { 
font-size : 1em; 
color : #990000; 
text-align : left; 
} 
div.inner_box1 td { 
font-size : 0.8em; 
padding : 4px; 
} 
#annonce_haut_news a { 
color : #2e668b; 
font-weight : bold; 
} 
#google_centre_milieu { 
position : relative; 
width : 468px; 
vertical-align : middle; 
text-align : center; 
} 
#annonce_bas { 
position : relative; 
width : 468px; 
vertical-align : middle; 
text-align : left; 
font-size : 0.8em; 
} 
#pub_bas { 
position : relative; 
width : 468px; 
vertical-align : middle; 
text-align : center; 
} 
#google_centre_bas { 
position : relative; 
width : 468px; 
vertical-align : middle; 
text-align : center; 
} 
#navigation_bas { 
padding : 0.3em 0 0.3em 0.7em; 
width : 468px; 
float : right; 
font-family : Verdana, Arial, sans-serif; 
margin : 0 0 0 0; 
font-size : 0.9em; 
color : #2f5e80; 
background-image : url(haut_468.gif); 
background-repeat : no-repeat; 
} 
div.titre_nav { 
background-image : url(haut_200.gif); 
background-repeat : no-repeat; 
width : 200px; 
} 
div.bas_nav { 
background-image : url(bas_200.gif); 
background-repeat : no-repeat; 
width : 200px; 
} 
div.titre_nav h3 { 
margin : 0; 
padding : 0.2em 0 0 1em; 
font-size : 0.8em; 
color : #000; 
text-transform : uppercase; 
font-family : Verdana, Arial, sans-serif; 
text-align : center; 
} 
div.inner_box { 
background-image : url(centre_200.gif); 
background-repeat : repeat-y; 
width : 200px; 
font-size : 0.8em; 
font-family : Verdana, Arial, sans-serif; 
text-align : left; 
} 
div.inner_box_index { 
background-image : url(centre_200.gif); 
background-repeat : repeat-y; 
width : 200px; 
font-size : 0.8em; 
font-family : Verdana, Arial, sans-serif; 
text-align : center; 
padding : 0; 
margin : 0; 
} 
div.inner_box a { 
font-size : 0.9em; 
font-family : Verdana, Arial, sans-serif; 
} 
div.inner_box ul { 
padding : 0; 
margin-top : 0; 
margin-bottom : 0; 
margin-left : 25px; 
list-style-type : none; 
} 
div.inner_box a:link, div.inner_box a:visited { 
color : #2e668b; 
} 
div.inner_box a:hover, div.inner_box a:active { 
color : #000; 
} 
#path { 
margin-right : auto; 
margin-left : auto; 
width : 480px; 
font-family : Verdana, Arial, sans-serif; 
font-size : 0.9em; 
color : #2f5e80; 
background-image : url(haut_468.gif); 
background-repeat : no-repeat; 
padding : 0; 
} 
#path_bas { 
padding : 0.3em 0 0.3em 0.7em; 
width : 468px; 
float : right; 
font-family : Verdana, Arial, sans-serif; 
margin : 0 0 0 0; 
font-size : 0.9em; 
color : #2f5e80; 
background-image : url(bas_468.gif); 
background-repeat : no-repeat; 
} 
div.path1 { 
width : 468px; 
float : right; 
font-family : Verdana, Arial, sans-serif; 
margin : 0 0 0 0; 
font-size : 0.9em; 
color : #2f5e80; 
background-image : url(haut_468.gif); 
background-repeat : no-repeat; 
} 
div.path_bas1 { 
padding-bottom : 1em; 
width : 468px; 
float : right; 
font-family : Verdana, Arial, sans-serif; 
margin : 0 0 0 0; 
font-size : 0.9em; 
color : #2f5e80; 
background-image : url(bas_468.gif); 
background-repeat : no-repeat; 
} 
div.inner_box1 { 
background-image : url(centre_468.gif); 
background-repeat : repeat-y; 
width : 468px; 
font-family : Verdana, Arial, sans-serif; 
text-align : left; 
vertical-align : top; 
} 
div.inner_box1 a:link, div.inner_box1 a:visited { 
color : #2e668b; 
} 
div.inner_box1 a:hover, div.inner_box1 a:active { 
color : #000; 
} 
table.ezSlideshow { 
width : 200px; 
border : 0 solid #ffffff; 
} 
.easy_last td { 
padding : 3px; 
} 
.easy_last img { 
border : 1px solid orange; 
} 
#navcontainer ul { 
text-align : center; 
padding-bottom : 5px; 
padding-top : 5px; 
padding-left : 0; 
margin-top : 0; 
margin-left : 0; 
background-color : #036; 
color : white; 
width : 885px; 
font-family : Arial, Helvetica, sans-serif; 
line-height : 18px; 
} 
#navcontainer ul li { 
display : inline; 
padding-left : 0; 
padding-right : 0; 
padding-bottom : 5px; 
padding-top : 5px; 
} 
#navcontainer ul li a { 
padding-left : 7px; 
padding-right : 7px; 
padding-bottom : 5px; 
padding-top : 5px; 
color : white; 
text-decoration : none; 
border-right : 1px solid #fff; 
} 
#navcontainer ul li a:hover { 
background-color : #369; 
color : white; 
} 
#navcontainer #active { 
border-left : 1px solid #fff; 
} 
.treeview ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
.treeview li { 
list-style-type : none; 
padding-left : 5px; 
margin-bottom : 3px; 
font-weight : bold; 
} 
.treeview li.submenu { 
cursor : pointer !important ; 
} 
.treeview li.submenu ul { 
display : none; 
} 
.treeview .submenu ul li { 
cursor : default; 
} 
#foldheader { 
cursor : pointer; 
font-weight : bold; 
list-style-image : none; 
} 
#foldinglist { 
list-style-image : none; 
} 
.bouton1 { 
font-family : Arial; 
font-size : 11px; 
text-align : center; 
width : 108px; 
height : 31px; 
background-color : #fdf8dd; 
border : 3px dotted #f7601e; 
color : #f7601e; 
} 
.bouton1 a { 
color : #000000; 
} 
.bouton1 a:hover { 
text-decoration : none; 
} 