* { text-decoration:none; font-family:verdana }
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
th, td { vertical-align:top }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
/*ol, ul { list-style: none }*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:'' }
abbr, acronym { border:0}
strong { font-weight:800 }
em { font-style:italic }

.cacher { display:none !important}

body {	background: #ACACAC url(/images/global/charte/background.png) repeat-x fixed top; }

#footer { margin-top:20px;background-color:#000000; border-top:1px solid #ffffff; height:20px; text-align:center; color:#555555;padding-top:3px }
#footer:hover { color:#ffffff }

.menu_horiz { margin:0 0 10px 0;padding:0;text-align:center }

#menu { margin:0;padding:0;overflow:auto }
#menu li {	float:left;padding:0;margin:0;display: block;line-height:normal }
#menu li a {	
 letter-spacing:1px;
 margin:0 13px 0 13px;
 text-decoration: none;
 color: #000000;
 font-size:12px;
 font-weight:800;
 font-family:verdana;
 padding:3px 0 0 0;
 display:block;
 text-align:center;
}
#menu li a:hover { color:#CC0000; }
#menu li ul {	width:150px;position:absolute;margin:0px;padding:0px;z-index:10 }
#menu li ul li { width:150px;padding:0;margin:0;_display:inline;position:relative }
#menu li ul li a { 
background-color:#dddddd;
border-top:1px solid #000000;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
padding:5px 0;
text-align:center;
width:150px;
color:#000000;
opacity:0.9;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}


#menu li ul li a:hover { background-color:#FF9B3F;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) }
#menu li ul li.actif a { background-color:#cc0000;font-weight:800 }
#menu li ul li.actif a:hover { background-color:#14477e }


.charte { width:990px;margin-top:10px }
.charte_colonne { width:292px;background:#ffffff url(/images/global/charte/colonne_bottom.png) no-repeat bottom; }
.charte_content { width:687px;background:#ffffff url(/images/global/charte/content_bottom.png) no-repeat bottom; }
.charte_bottom { width:990px;background:#ffffff url(/images/global/charte/footer_bottom.png) no-repeat bottom;padding-bottom:10px }
.content { padding:0 10px 10px 10px }

.AInotice { -moz-border-radius:7px; background-color: #B9FFB9;  border: 1px solid black;  padding: 0;  margin:0 0 10px 0 }
.AIerreur { -moz-border-radius:7px; background-color: #A52A2A;  border: 1px solid black;  padding: 10px;  margin:0 0 10px 0 }
.AIerreur p { padding:5px;color:#ffffff; }
.AIerreur li { list-style-type: square;  margin-left: 20px;color:#ffffff; }
.AInotice p { padding:5px;color:#000000; }
.AInotice li { list-style-type: square;  margin-left: 20px;color:#000000; }

.ul_boite_grise { list-style-type:square;padding:0 0 0 17px;margin:0 }
.ul_boite_grise li { color:#954D28; }
.ul_boite_grise li a { color:#8A8B90;font-size:11px;font-style:normal;font-weight:normal;font-family:verdana; }
.ul_boite_grise li a:hover { color:#284D95; }
.ul_boite_grise li.actif a { color:#954D28; }
.ul_boite_grise li.actif a:hover { color:#284D95; }



/* Boite grise */
.boite_grise { margin-bottom:10px }
.boite_grise h1 { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0;background:transparent url(/images/global/boite/titre.png) repeat-x;height:34px;padding:8px 10px 0 11px; }
.boite_grise h1 a { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0 }
.boite_grise h2 { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0;padding:8px 10px 10px 11px; }
.boite_grise h2 a { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0 }
.boite_grise .top { height:34px;position:relative; }
.boite_grise .top_left { background:transparent url(/images/global/boite/titre_left.png) no-repeat;height:34px;width:5px;position:absolute;top:0;left:0; }
.boite_grise .top_right { background:transparent url(/images/global/boite/titre_right.png) no-repeat;height:34px;width:5px;position:absolute;top:0;right:0; }
.boite_grise .bottom { background:transparent url(/images/global/boite/bas.png) repeat-x;height:8px;position:relative; }
.boite_grise .bottom_left { background:transparent url(/images/global/boite/bas_left.png) no-repeat;width:5px;height:8px;position:absolute;top:0;left:0; }
.boite_grise .bottom_right { background:transparent url(/images/global/boite/bas_right.png) no-repeat;width:5px;height:8px;position:absolute;top:0;right:0; }
.boite_grise .boite_contenu { overflow:auto;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;background-color:#f6f6f6;padding:10px; }
.boite_grise .boite_contenu label { color:#666666;font-size:11px;font-style:normal;font-weight:normal;font-family:verdana;border:none;width:150px;float:left;text-align:right;padding:4px; }
.boite_grise .boite_contenu input { padding:2px;border:1px solid #cccccc; }
.boite_grise .boite_contenu .submit_contact { width:45px;height:24px;border:0;background:#cccccc url(/images/global/btn_go.png) no-repeat; }

.boite_grise h1.actif a, .boite_grise h1.actif { color:#954D28; }
.boite_grise h1.actif a:hover { color:#284D95; }
.boite_grise h2.actif a, .boite_grise h2.actif { color:#954D28; }
.boite_grise h2.actif a:hover { color:#284D95; }

.boite_grise_td td { padding:3px;vertical-align:middle }

/* Boite trait */
.boite_trait {  }
.boite_trait .top { height:15px;position:relative;background:transparent url(/images/global/boite_trait/titre.png) repeat-x; }
.boite_trait .top_left { background:transparent url(/images/global/boite_trait/titre_left.png) no-repeat;height:15px;width:61px;position:absolute;top:0;left:0; }
.boite_trait .top_right { background:transparent url(/images/global/boite_trait/titre_right.png) no-repeat;height:15px;width:8px;position:absolute;top:0;right:0; }
.boite_trait .bottom { background-color:#DEDEDE;height:4px;position:relative; }
.boite_trait .bottom_left { background:transparent url(/images/global/boite_trait/bas_left.png) no-repeat;width:8px;height:4px;position:absolute;top:0;left:0; }
.boite_trait .bottom_right { background:transparent url(/images/global/boite_trait/bas_right.png) no-repeat;width:8px;height:4px;position:absolute;top:0;right:0; }
.boite_trait .boite_contenu { background-color:#DEDEDE;padding:10px; }

/* Boite de fond gris */
.boite_fond_gris { background-color:#F5F5F5;color:#585858;margin-bottom:10px;padding:15px 15px;border:1px solid #CCCCCC; }
.boite_fond_gris p, .boite_fond_gris li, .boite_fond_gris span { color:#585858 }

/* Boite Coin */
.boite_coin { margin-bottom:10px }
.boite_coin h1 { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;;margin:0 27px 0 14px;background:transparent url(/images/global/boite_coin/titre.png) repeat-x;height:35px;padding:17px 0 0 10px }
.boite_coin h1 a { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0 }
.boite_coin .top { height:35px;position:relative; }
.boite_coin .top_left { background:transparent url(/images/global/boite_coin/titre_left.png) no-repeat;height:35px;width:14px;position:absolute;top:0;left:0; }
.boite_coin .top_right { background:transparent url(/images/global/boite_coin/titre_right.png) no-repeat;height:35px;width:27px;position:absolute;top:0;right:0; }
.boite_coin .bottom { background:transparent url(/images/global/boite_coin/bas.png) repeat-x;height:17px;position:relative; }
.boite_coin .bottom_left { background:transparent url(/images/global/boite_coin/bas_left.png) no-repeat;width:12px;height:17px;position:absolute;top:0;left:0; }
.boite_coin .bottom_right { background:transparent url(/images/global/boite_coin/bas_right.png) no-repeat;width:13px;height:17px;position:absolute;top:0;right:0; }
.boite_coin .boite_contenu { overflow:auto;border-left:1px solid #cccccc;border-right:1px solid #cccccc;background-color:#f4f4f4;padding:10px 10px 0 10px; }

.boite_float { float:left;width:30%;margin:10px }



/* formulaire contact */
#frm_contact label { width:150px }
#frm_contact img.captcha { padding:2px; border-width:0; margin:2px; width:146px; height:31px }
#frm_contact #capnumber { padding:2px; font-size:24px; letter-spacing:6px; text-align:center; width:144px; height:31px }


/* Mise en page divers */
.petit_gris { font-size:10px;line-height:11px;color:#949494;margin-bottom:3px }
.petit_gris a { font-weight:normal;font-size:10px;line-height:11px; }
.petit_gris a:hover { font-weight:normal;text-decoration:underline }
.petit  { font-size:10px;line-height:11px; }


/* Page virtuelle */
.boite_coin.page_tree { width:50% }
.pv_contenu { font-family:Trebuchet MS,verdana; }
.pv_contenu * { font-family:Trebuchet MS,verdana; }

.red { color:red; }


