body{font-family: Tahoma, Verdana, Trebuchet MS, sans-serif; font-size:12px; text-align:center; margin:0px; padding:0px; background-color:#fff; background-image:url(../images/site/site5d_bkg_top.gif); background-repeat:repeat-x;}

#entete{width:100%; font-size:12px; height:72px; background-color:#454545;}
#entete .logo{float:right; margin:0px 30px 0px 0px; border:none;}
#mainmenu{position:absolute; width:700px; height:72px; margin-left:50%; left:-500px; top:0px; background-color:#454545;}
#mainmenu a span{padding:30px 30px 0px 30px; display:block;}
#mainmenu a{text-decoration:none; display:block; float:left; height:72px; color:#ccc;}
#mainmenu a:link{background-image:url(../images/site/mainmenu_bkg.gif); background-repeat:no-repeat;}
#mainmenu a:visited{background-image:url(../images/site/mainmenu_bkg.gif); background-repeat:no-repeat;}
#mainmenu a:hover{background-image:url(../images/site/mainmenu_bkg_degrade.gif); background-repeat:repeat-x; color:#fff;}
#bar{background-color:#eee; background-image:url(../images/site/sousmenu_bkg.gif); border: solid #ccc; border-width: 0px 0px 1px 0px; width:100%; height:48px;}
#toolbar{font-size:12px; background-color:#eee; background-image:url(../images/site/menu_bkg.gif); background-repeat:repeat-x; border: solid #999; border-width: 1px 0px 1px 0px; width:100%; height:24px; text-align:right;}
#subtoolbar{font-size:12px; text-align:right; margin-left:30px;}


#contenu{width:990px; margin:0px auto; height:auto; text-align:left; margin-bottom:0px;}
#pied{width:100%; border-top:1px solid #bec2cb; text-align:left; font-size:9px; color:#000; height:80px; background-color:#fff;}
#pied a:link{color:#000; text-decoration:none;}
#pied a:visited{color:#000; text-decoration:none;}
#pied a:hover{color:#8a5fa0; text-decoration:underline;}
#pied .copyright{float:left; margin-left:10px; margin-top:10px;}
#pied .partenaires{float:right; margin-right:10px; margin-top:10px;}
#pied .partenaires img{float:left; border:none;}
#col_left{width:650px; float:left;}
#col_left .col_left_adjust{margin:30px 35px 50px 50px;}
#col_right{width:306px; float:right;}
#col_right .col_right_adjust{margin:30px 15px 50px 15px;}

div.presentation{background-image:url(../images/site/accueil_presentation.png); background-repeat:no-repeat; color:#fff; width:539px; height:264px; margin:0px 0px 30px 0px;}
div.presentation-left{float:left; width:210px; margin:15px 5px 10px 15px; line-height:1.3em;}
div.presentation-right{float:left; width:265px; margin:25px 0px 10px 24px; font-size:0.9em;}
div.presentation-right ul.presentation-enumeration{font-size:0.9em; margin:0em 0em 0em 4em; padding:0em; list-style:none;}
div.presentation-right ul.presentation-enumeration li{padding:0em 0em 0em 0.4em; margin:0em;}
div.presentation-bottom{clear:both;}
span.titre{font-size:1.3em; font-weight:bold;}
div.presentation-left p{font-size:11px; padding:0px; margin:8px 0px 0px 0px;}

div.content-col-left{float:left; width:250px; margin:15px 10px 10px 10px; font-size:11px;}
div.content-col-left p{padding:0px; margin:8px 0px 0px 0px; line-height:1.5em;}
div.content-col-right{float:left; width:250px; margin:15px 10px 10px 10px; font-size:11px;}
div.content-col-right p{padding:0px; margin:8px 0px 0px 0px; line-height:1.5em;}

div.top_col_right{width:100%; background-color:#fff; margin-bottom:30px; background-image:url(../images/site/menu_bkg_ordi_blanc.gif); background-repeat:no-repeat; background-position:bottom right;}
div.top_col_right h2{font-size:1.0em; text-align:right; margin-bottom:35px; color:#8a5fa0;}
div.top_col_right p{font-size:0.9em; line-height:1.5em;}
a.top_col_right_info_lien{display:block; width:100%; padding:0px 10px 40px 20px; font-size:0.9em;}
a.top_col_right_info_lien:link{}
a.top_col_right_info_lien:visited{}
a.top_col_right_info_lien:hover{}
div.top_col_right_info{display:block; width:70%; padding:20px 10px 40px 20px; font-size:0.9em; color:#8a5fa0;}

div.item_col_right{width:auto; background-color:#fff; margin-bottom:30px; color:#000; padding:0px 20px;}
div.item_col_right h2{font-size:1.0em; margin-bottom:0px; padding-bottom:0px; color:#000;}
div.item_col_right p{font-size:0.9em; border-top:1px dashed #c0c6fc; padding:5px 0px; margin:2px 0px 0px 0px; line-height:1.5em;}
img.vignettes{float:right; margin:7px 0px 5px 5px; border:1px solid #ccc; padding:2px;}
img.vignette{margin:7px 0px 5px 25px; border:1px solid #ccc; padding:2px;}
div.item_col p{font-size:1em; border:1px dashed #c0c6fc; padding:5px; margin:10px 0px 10px 0px; line-height:1.5em;}
a.item_col_right_info_lien{display:block; width:100%; padding:5px 0px; border-top:1px dashed #c0c6fc; font-size:0.9em; color:#e2007a; text-transform:uppercase;}
a.item_col_right_info_lien:link{text-decoration:none;}
a.item_col_right_info_lien:visited{text-decoration:none;}
a.item_col_right_info_lien:hover{text-decoration:none;}
a.item_col_right_info_lien img{border:none;}
div.item_col_right_info{display:block; width:70%; padding:20px 10px 0px 10px; font-size:0.9em; color:#8a5fa0;}
span.evidence{color:#999;}
span.titre-realisation{font-size:1em; font-weight:bold; color:#8a5fa0;}
a.voir {text-decoration:none; float:right; padding:0px 0px 0px 20px; display:block; background-image:url(../images/site/bullet_green.gif); background-position:0px 0px; background-repeat:no-repeat;}
a.voir:link{color:#333; text-decoration:none;}
a.voir:visited{color:#333; text-decoration:none;}
a.voir:hover{color:#8a5fa0; text-decoration:none;}

a.menuchoix{display:block; text-decoration:none; font-size:1.0em; font-weight:bold; padding:3px 0px 7px 35px;}
a.menuchoix:link{color:#777; text-decoration:none;}
a.menuchoix:visited{color:#777; text-decoration:none;}
a.menuchoix:hover{color:#000; text-decoration:none; background-color:#f2f4ff;}
a.menuchoixselect{display:block; text-decoration:none; font-size:1.0em; font-weight:bold; padding:3px 0px 7px 35px; display:block; background-color:#f2f4ff;}
a.menuchoixselect:link{color:#8a5fa0; text-decoration:none;}
a.menuchoixselect:visited{color:#8a5fa0; text-decoration:none;}
a.menuchoixselect:hover{color:#000; text-decoration:none;}

a{color:#7353a0;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}

div.rubriquetab{width:100%; border-bottom:1px solid #ccc; height:20px; padding:0px 0px 3px 0px; margin:0px 0px 20px 0px;}
a.tabchoix{display:block; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; margin:0px 0px 0px 1px; float:left; text-decoration:none; font-size:1.0em; font-weight:bold; padding:3px 5px 5px 5px;}
a.tabchoix:link{color:#777; text-decoration:none; background-color:#f7f8fe;}
a.tabchoix:visited{color:#777; text-decoration:none; background-color:#f7f8fe;}
a.tabchoix:hover{color:#000; text-decoration:none; background-color:#f0f1fe;}
a.tabchoixselect{display:block; border-top:1px solid #b8bbd4; border-left:1px solid #b8bbd4; border-right:1px solid #b8bbd4; margin:0px 0px 0px 1px; float:left; text-decoration:none; font-size:1.0em; font-weight:bold; padding:3px 5px 5px 5px; background-color:#dbdef0;}
a.tabchoixselect:link{color:#444; text-decoration:none;}
a.tabchoixselect:visited{color:#444; text-decoration:none;}
a.tabchoixselect:hover{color:#000; text-decoration:none;}

h1{color:#e2007a; font-size:30px; font-weight:normal;}
p.intro{font-size:1em; line-height:21px; margin-bottom:30px;}
h3{font-size:12px;}
h4{color:#777;}
h6{font-size:9px; font-style:italic; font-weight:lighter; padding:0px; margin:5px 0px 25px 0px;}
pre{color:red; margin:0px 10px 0px 10px; border:1px solid #ddd; text-align:left; line-height:0.8em; padding:10px;}
address{margin:0px 10px 0px 10px; border:1px solid #ddd; text-align:left; padding:10px;}
p.enonce{line-height:1.4em;}
p.enonce br{line-height:6px;}
.txt{line-height:1.4em; font-size:0.9em;}
input{font-family: Tahoma, Verdana, Trebuchet MS, sans-serif;}
textarea{font-family: Tahoma, Verdana, Trebuchet MS, sans-serif;}
img.icone{float:left; margin:5px 10px 0px 5px;}


#titre_page{width:94%; margin:20px 3% 12px 3%; font-size:11px; font-weight:bold;}
#onglet{width:94%; height:24px; margin:0px 4% 0px 3%;}
#menu{width:94%; height:24px; border:1px solid #999; background-color:#fff; margin:0px 3% 20px 3%; font-size:12px;}
#menu_select{width:94%; height:34px; border:1px solid #999; background-color:#fff; margin:0px 3% 20px 3%;}

.sectioncontent{margin:0px 10px; font-size:1em;}
.heading {font-size:12px; font-weight:bold; padding:4px 0px 10px 4px; text-align:left; border-color:#ccc; border-style:solid; border-width:0px 0px 1px 0px;}
.heading_noline {font-size:12px; font-weight:bold; padding:4px 0px 10px 4px; text-align:left;}
.theme{font-size:1em; font-weight:bold; line-height:24px; margin-top:4px;}
.rows {font-size:0.9em; padding:1px 4px 5px 4px; border-color:#eee; border-style:solid; border-width:1px 0px 0px 0px;}

div.doc_theme{border-bottom:1px dashed #c0c6fc; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px;}
div.doc_titre{font-size:11px; font-weight:bold; margin:20px 0px 7px 0px;}
div.doc_download{font-size:10px; margin:0px 0px 7px 27px;}


