/*******************************
STRUCURE GENERALE
*******************************/
body,html{margin:0;padding:0;font-size:12px;font-family:Arial, Helvetica,sans-serif;background:#FFF;text-align:center;}
#page {position:relative;margin:20px auto;text-align:left;width:1020px;border-top:1px solid #CBCBCB;border-left:1px solid #CBCBCB;border-right:1px solid #DCDBD9;border-bottom:1px solid #DCDBD9;}
#entete{width:1020px;margin:0;padding:0;border:none;background:#771C21;}
div#menu{width:1020px;margin:0px;padding:0px;height:25px;background:white;text-align:left;border-top:1px solid white;border-bottom:1px solid #CCA3A6;clear:both;}
#sidenav{float:left;width:147px;background:#fff;margin:0px;margin-left:20px;padding:0px;display:inline;}
#main{float:right;width :850px;background:#E6E6E6;font-size:12px;}
#content{padding:20px;margin:0px;display:block;width:810px;background:#E6E6E6;font-size:12px;}
#content-slide{padding:0px 20px 20px 20px;margin:0px;display:block;width:810px;background:#E6E6E6;font-size:12px;}
.articles{margin:0px 0px;}
.docimages {float:left;width:490px;}
#docimageslegende {padding:5px;height:50px;width:440px;display:none;font-size:12px;text-align:left;}
#s1 {width:490px;text-align:left;}
#navcycle {text-align:right;float:right;display:none;}
#artdecoupe{text-align:right;float:right;}
#pied {clear:both;width:100%;margin:0;margin-left:190px;padding:4px 0;border-top:1px solid #fff;text-align:left;font-size:12px;}
#hierarchie{height:20px;line-height:20px;}
#formulaire_recherche {float:right;margin-right:20px;margin-top:50px;margin-top:60px;height:20px;}
#formulaire_recherche label {display:none;}
.formulaire_recherche input.text, #recherche{width:125px;display:block;background:#FFF url(rechercher.gif) no-repeat right center;color:#707070;border:1px solid white;font-size:12px;padding:2px 25px 2px 0;}

.nospace{clear:both;height:0px;margin:0px;padding:0px;display:none;}
.nofloat{clear:both;height:10px;margin:0px;padding:0px;}

/*typo*/
a {color:#666;text-decoration:none;font-weight:500;}
a:hover {color:#771C21;font-weight:500;}
.textes{font-size:12px;font-family:Arial, Helvetica,sans-serif;}

/*******************************
MENU PRINCIPAL
*******************************/
/* MENU PRINCIPAL :listes  */
ul#menunav, ul#menunav li ul { /* liste principale, secondaire */
padding:0;
margin:0;
list-style:none;
line-height:25px;
position:absolute;
z-index:999;
}
ul#menunav li ul { /* surcharge liste secondaire */
position:absolute;
width :170px;
left:-999em;
}
ul#menunav li:hover ul, #menunav li.sfhover ul { /* position liste secondaire qd survol liste principale */
position:absolute;
left:auto;
}
/* MENU PRINCIPAL :items listes */
ul#menunav li { /* items liste principale */
float:left;
margin:0px;
padding:0px;
background:#771C21;
width :169px; 
border-left:1px solid white;
}
ul#menunav li ul li { /* items liste secondaire */
display:block;
border-left:none;
width :240px;
}
/* MENU PRINCIPAL :liens */
ul#menunav a { /* tous les liens */
display:block;
padding:0px;
margin:0px;
padding-left:20px;
line-height:25px;
width :149px;
height:25px;
text-align:left;
color:white;
font-weight:700;
font-size:12px;
text-decoration:none;
}
ul#menunav a:hover, ul#menunav a.on, ul#menunav li:hover a, #menunav li.sfhover a { /* tous liens en survol ou actifs, les liens des items en survol */
background:#E6E6E6;
color:#333;
border-bottom:1px solid #E6E6E6;
}
ul#menunav li ul li a, ul#menunav li:hover ul li a, #menunav li.sfhover ul li a{ /* surchage liens items liste secondaire */
width :220px;
background:#771C21;
color:#fff;
border-bottom:1px solid #CCA3A6;
}
ul#menunav li ul li a:hover, ul#menunav li:hover ul li a:hover, #menunav li.sfhover ul li a:hover{ /* surchage liens items liste secondaire survolés */
background:#E6E6E6;
color:#333;
border-bottom:1px solid #E6E6E6;
}
/*******************************
HIERACHIE :FIL D'ARIANE 
*******************************/
#hierarchie, #hierarchie a {color:#666;}
/*******************************
NAVIGATION LATERALE 
*******************************/
#sidenav ul{font-size:12px;}
#sidenav ul li {margin:0px 0px 10px 0px;width :137px;}
#sidenav ul li ul {width :137px;}
#sidenav ul li ul li {margin:0px 0px 0px 0px;width :137px;}
#sidenav ul li a.on{color:#333;font-weight:700;}
#sidenav ul li ul li a.on, #sidenav ul li ul li a:hover {color:#771C21;font-weight:500;}
#sidenav ul li ul li a.on , #sidenav ul li ul li a:hover.on{font-weight:700;}
/*******************************
NAVIGATION SLIDER GALLERY
*******************************/
.sliderGallery {overflow:hidden;position:relative;padding:0px;height:141px;width:810px;margin:20px 20px 0px 20px;background:#e6e6e6;}
.sliderGallery ul {position:absolute;list-style:none;overflow:none;white-space:nowrap;padding:0;margin:0;text-align:center;}
.sliderGallery ul li {display:inline;padding:0;margin:0;margin-right:15px;}
.sliderGallery ul li a,.sliderGallery ul li a img{padding:0;margin:0;}
.slider-container {width:800px;height:20px;margin-top:110px;margin-left:0px;padding: 0;position:relative;background:url(./scrollbar.jpg) no-repeat left bottom;}
.slider {width:800px;height:20px;}
.handle, .ui-slider-handle {position:absolute;cursor:move;height:20px;width:10px;top:0;background:url(./scroller.jpg) no-repeat left bottom;z-index:80;padding:0;margin:0;}
/*******************************
FIN NAVIGATION SLIDER GALLERY
*******************************/

.surtitre {font-weight:700;font-size:12px;color:#333;}

h1, h2.actus, h3.actus {color:#771C21;font-weight:700;margin :0 0 5px 0px;}

p {margin:10px 0px;text-align:left;font-size:12px;font-family:Arial, Helvetica,sans-serif;}

#pied img { vertical-align:middle; }

/* Logos, documents et images */
img, .spip_logos { margin:0; padding:0; border:0; }
.spip_documents { text-align:center; line-height:normal; }
.spip_documents p { margin:0.10em; padding:0; }
.spip_documents_center { display:block; clear:both; width:100%; margin:1em auto;  }
.spip_documents_left { float:left; margin-right:15px; margin-bottom:5px; }
.spip_documents_right { float:right; margin-left:15px; margin-bottom:5px; }
.spip_doc_titre { margin-right:auto; margin-left:auto; font-weight:bold; font-size:12px; }
.spip_doc_descriptif { clear:both; margin-right:auto; margin-left:auto; font-size:12px; }
.articles .spip_logos { float:right; clear:right; margin:0 0 4px 16px; }

h1 { font-size:14px; font-weight:700;  }
h2 { font-size:13px; font-weight:700; }
h3 { font-size:12px; font-weight:700; }

/*Page Actualites (accueil) */
.anim-actus{float:left;width:490px;margin:0px;padding:0px;}
.actus{margin:20px 0px;}
.actus_textes {width:300px;text-align:left;}
h2.actus-titre, h3.actus-titre {color:#771C21;font-weight:700;margin :0 0 5px 0px;}
#c-acquistions, #c-expos, #c-rdv, #c-chantier, #c-events {width:300px;margin-bottom:15px;height:128px;}
#c-chantier{margin-bottom:0px;}
.vfirst{margin-top:0px}
#c-rdv, #c-chantier  {display:none;}

#s6 div,#s7 div { top:0; left:0}

#nav1 {float:right;/*position:relative;top:4px;z-index:200;*/text-align:right; height:22px;margin-top:-20px;font-size:12px;line-height:12px; }
#nav1 a { border:0px solid #eee; background:#DBDBDB; text-decoration:none; margin:0 1px; padding:0px 4px; }
#nav1 a.activeSlide { background:#eee }
#nav1 a:focus { outline:none; }

.articles  a {font-size:12px;font-weight:700;}

/*Page Plan & Rechercher */

.plan-section ul {margin:0px 10px 10px 40px;}
.page_recherche ul {margin:0px 10px 10px 40px;}
.page_recherche h2 {margin:20px 0px 0px 0px;}
.page_recherche  .articles  a {font-size:12px;font-weight:500;}
.plan a.rub {color:#771C21;font-weight:700;}
.plan a.art {font-size:12px;font-weight:500;}
h1 a, h2.plan-titre a, h3.plan-titre a {color:#771C21;font-weight:700;margin :0 0 0px 0px;}
.plan-section {margin:0px 20px 20px 0px;padding:0px 0px 20px 0px;width:490px;}


#artdecoupe #decoupe_balise {text-align:right;line-height:20px;}
#artdecoupe #decoupe_balise .liendecoupe {}
span.cs_pagination_off{color:#771C21;font-weight:700;text-decoration:none;}

/*Page rendez-vs*/
#rdzvs {margin :0px;padding:0px;width:490px;}
#rdzvs p {margin :0px;padding:0px;}
#rdzvs h3 {color:#771C21;font-weight:700;margin :0px;}
#rdzvs div.articles {margin :0px 0px 20px 0px;padding:0px;}

.textinfobulle2{text-align:left;width:320px;}
.textinfobulle2 h3 {margin:10px 0px 0px 0px;}

p {margin:2px 0px; padding:0px;}
h3.spip {margin:10px 0px 0px 0px;}
a.bons {font-weight:500;color:#000;}
