@charset "iso-8859-1";

html{background-color:#fff;}
body, div, h1, h2, h3, h4, p, ul, li, blockquote, cite{margin:0; padding:0;}
a{text-decoration:none; color:black;}
h1{position:absolute; top:0px; left:0px; background:url(); text-indent:-6666px;}
h1 a{display:block; width:350px; height:120px;}
ul{list-style:none;}
html{text-align:center;background:url(images/acanthe_fond_page.gif) repeat-x;}
body{text-align:center;}

div#centrer{width:960px; margin:0 auto; text-align:left;}

div#contenu{z-index:10 ;position:relative; width:100%; background:url(images/acanthe_fond_contenu1.gif) white no-repeat; padding-top:5px;}
div#contenu_principal{float:left; width:600px; border-right:solid 1px; border-color:#1258A8;}
div#contenu_secondaire{float:right; width:350px; /*border:solid 1px;*/}
div#entete, div#navigation, div#pied_page{width:100%;}


div#contenu_principal p, div#contenu_principal h2{margin: 0 40px .70%;}
div#contenu_principal h3{margin: 0 40px; padding-left:15px; font-size:100%; background:url(images/puce_h3.gif) no-repeat 0 6px; font-variant:small-caps; font-weight:bold;}
div#contenu_principal .photo_droite{border:solid 1px black; position:absolute; top:auto; left:700px; width:150px; height:150px;}
div#contenu_secondaire #actualites img{width:100px; height:100px;}
div#contenu_secondaire h2{background:none; margin: 0px .70%;}
div#contenu_secondaire h3{margin:0 40px;}
.souligne{text-decoration:underline;}
div#contenu_secondaire h3, div#contenu_secondaire ul{font-size:110%;}
div#contenu_secondaire p{width:90%;}
div#contenu_secondaire img{border:solid 1px black; margin:10px; margin-left:40px; width:250px; height:250px;}

ul#partenaires li{list-style:square; margin-left:100px;:}
ul#partenaires a span{display:none;}
ul#partenaires a:hover span{display:block; background:red; width:250px; height:250px; position:absolute; left:650px; top:25px;}


div#entete{z-index:20; position:relative; height:158px; background:url(images/entete/acanthe_entete.gif);}
div#entete blockquote{text-indent:-6666px;}

ul#navigation{position:absolute; height:25px; right:20px; bottom:35px;}
ul#navigation li{display:inline; color:#1258A8;}
ul#navigation li a{font-size:0.95em; font-weight:bold; color:#1258A8;}


ul#produits{position:absolute; height:25px; left:40px;; bottom:5px;}
ul#produits li{display:inline; color:white;}
ul#produits li a{font-size:0.75em; font-weight:bold; color:white;}

ul#nav_annexe{z-index:100; font-size:0.8em;position:absolute; top:10px;right:20px; color:#1258A8;}
ul#nav_annexe li{display:inline;}
ul#nav_annexe a{font-size:90%; color:#1258A8; font-weight:bold;}

div#pied_page{position:relative; height:45px; border-top:solid 1px #1258A8;}
ul#nav_pied_page{position:absolute; right:25px;}
ul#nav_pied_page li{display:inline; color:#1258A8;}
ul#nav_pied_page li#fidit{position:absolute; left:-450px; font-size:80%;}
ul#nav_pied_page li a{font-size:0.75em; color:#1258A8; font-weight:bold;}

/* ------ Typographie ------ */
body{font:90%/1.5 "Trebuchet MS", "Lucide Grande", "Lucida Sans Unicode", arial, verdana, sans-seriff;}
div#contenu_secondaire{font-size:70%;}
div#contenu_secondaire h4{margin:20px 0 0 0; font-size:110%;}
h2{background:url(images/puce_titre.gif) no-repeat; padding-left:35px; font-size:20px; padding-top:5px;}
h2, h3{color:#1258A8;}
h4 a{color:#1258A8;}

/* Formulaire */
form{text-align:left; width:95%; margin:5px;}
form h4{margin-left:150px; font-size:75%; color:#1258A8;}
label{display:inline; float:left; width:150px; font-size:0.9em; text-align:right; color:#1258A8; font-weight:bold; margin-right:10px; padding-top:5px;} 
input, textarea, select{margin:3px; font-family:arial; font-size:0.8em;}


/* Infos légales */
ul#nav_annexe li a span{display:none; position:absolute; left:-80%; top:25px; width:300px; padding:20px; border:solid 1px white; background:#036; text-align:center; font-size:120%; line-height:170%; color:white;}
ul#nav_annexe h3{font-size:150%; color:white;}
#nav_annexe a:hover span{display:block;;}

/* CVG */
#contenu_principal ol{width:80%; margin:20px; padding:30px;}
#contenu_principal ol li{margin-top:20px;}
#contenu_principal ol h2{font-weight:bold; font-size:20px; margin:0; padding:0; background:none;}