/* CSS Document */

/*--- Common elements ---*/
body{background:#65482C url(../image/layout/soir/bobyBg-2.png) top repeat-x}


/*--- Wrappers ---*/
#siteWrapper{ border:6px solid #49321B; border-top: none; background:#C7A886 url(../image/layout/soir/siteWrapperBg-3b.jpg) bottom left no-repeat; padding-bottom:160px; min-height:591px; height:auto !important; height:591px; }


/*--- Header ---*/
#topShadow{ background-color:#C7A886; border-left:6px solid #49321B; border-right:6px solid #49321B; }
#topShadow ul { margin-right: 2px; }
#topShadow ul li { border-color: #49321B;}
#topShadow ul li a { color:#49321B; }

#bannerTop h2.fr { background: url(../image/layout/soir/telephone-fr2.png) no-repeat; }
#bannerTop h2.en { background: url(../image/layout/soir/telephone-en2.png) no-repeat; }


/*--- Navigation Sections principales ---*/
#mainNav h1 { color:#d7b596; }
div#menupastille h5 { color:#e2d6cb; }
div#menupastille p.title { background: url(../image/layout/soir/bgcontentmiddle.png);color:#d7b596; }
div#menupastille ul li { background:#411911; border:1px solid #411911; }


/*--- Navigation principale ---*/
#mainNav ul { background: url(../image/layout/soir/bg-mainNav-ul.png) no-repeat; }

/* Francais */
#mainNav ul.fr li.excursion a { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat 0 0; }
#mainNav ul.fr li.excursion a:hover, #mainNav ul.fr li.excursion a.active { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat 0 -60px; }
#mainNav ul.fr li.souper a { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -130px 0; }
#mainNav ul.fr li.souper a:hover, #mainNav ul.fr li.souper a.active { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -130px -60px; }
#mainNav ul.fr li.groupeJour a { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -260px 0; }
#mainNav ul.fr li.groupeJour a:hover, #mainNav ul.fr li.groupeJour a.active { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -260px -60px; }
#mainNav ul.fr li.groupeSoir a { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -390px 0; }
#mainNav ul.fr li.groupeSoir a:hover, #mainNav ul.fr li.groupeSoir a.active { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -390px -60px; }
#mainNav ul.fr li.promotions a { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -520px 0; }
#mainNav ul.fr li.promotions a:hover, #mainNav ul.fr li.promotions a.active { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -520px -60px; }
#mainNav ul.fr li.galerie a { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -650px 0; }
#mainNav ul.fr li.galerie a:hover, #mainNav ul.fr li.galerie a.active { background: url(../image/layout/soir/bg-mainNav-fr.png) no-repeat -650px -60px; }

/* Anglais */
#mainNav ul.en li.excursion a { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat 0 0; }
#mainNav ul.en li.excursion a:hover, #mainNav ul.en li.excursion a.active { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat 0 -60px; }
#mainNav ul.en li.souper a { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -130px 0; }
#mainNav ul.en li.souper a:hover, #mainNav ul.en li.souper a.active { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -130px -60px; }
#mainNav ul.en li.groupeJour a { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -260px 0; }
#mainNav ul.en li.groupeJour a:hover, #mainNav ul.en li.groupeJour a.active { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -260px -60px; }
#mainNav ul.en li.groupeSoir a { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -390px 0; }
#mainNav ul.en li.groupeSoir a:hover, #mainNav ul.en li.groupeSoir a.active { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -390px -60px; }
#mainNav ul.en li.promotions a { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -520px 0; }
#mainNav ul.en li.promotions a:hover, #mainNav ul.en li.promotions a.active { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -520px -60px; }
#mainNav ul.en li.galerie a { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -650px 0; }
#mainNav ul.en li.galerie a:hover, #mainNav ul.en li.galerie a.active { background: url(../image/layout/soir/bg-mainNav-en.png) no-repeat -650px -60px; }


/*--- Navigation Sous-sections ---*/
#link h1 {  color:#d7b596;}
#link ul li { background: url(../image/layout/soir/bg-link.png); border-bottom-color:#000}
#link ul { margin-top:10px; }
#link ul li { position:relative;}
#link ul li a { color:#d7b596; font-size:12px; font-weight: bold; }
#link ul li a.actif { background:#3021121; cursor:default;}
#link ul li a.subactif { color:#e1dedc; background:#302112 url(../image/layout/soir/ulCurrentSect-2.png) right no-repeat; }
#link ul li a.subactif:hover {  cursor:default; background:#302112 url(../image/layout/soir/ulCurrentSect-2.png) no-repeat right; }
#link ul li a.normalactif { background:#302112 url(../image/layout/soir/ulCurrentSect-2.png) right no-repeat;}
#link ul li a.normalactif:hover { background:#302112 url(../image/layout/soir/ulCurrentSect-2.png) right no-repeat; }

#link ul li a:hover { background-color:#302112}
#link ul li a.currentsect{ background:#411911; color:#f7d8bc }

#link ul li.social a span { display: block; margin-left: 28px; }

.print a {color:#fff;}
.print2 { /*margin-top: -25px;*/ }
.print2 a { color:#fff; }

/*
#socialLinks ul li a { color: #d7b596; display: block; height: 24px; font-size: 11px; font-weight: bold; padding-left: 28px; padding-top: 5px; }
#socialLinks ul li a:hover { color: #473522; }*/

/*--- Contenu ---*/
#top { border:4px solid #49321B; background: #000; }
#middle { background: url(../image/layout/soir/bgcontentmiddle-2.png);  border:5px solid #49321B; padding: 4px; color:#fff;  }

.mapDirections { margin: 0 auto; display: block; }

/* SECTION POUR LE FORMATAGE GENERAL */
#generale  h1 { color:#d7b596; background-color:#49321B; }
#generale  h2 { color:#d7b596; }
#generale  h3 { color:#d7b596; }
#generale  h4 {	color:#d7b596; }

#generale p { color:#d7b596;}
#generale p strong { color:#d7b596; }
#generale p a { color:#fff; }
		
	
#generale p.title { color:#d7b596; background-color: #49321B; }
#generale p.title span {color:#d7b596; }
#generale ul.listing li { color:#d7b596; }
#generale ul.listing li label { color:#d7b596; }

/* SECTION POUR LE FORMATAGE DES MENU */
#menu { text-align:center; }
#menu h1 {color:#d7b596;  }
#menu h2 {color:#d7b596; }
#menu h6 { color:#a8886b; }
#menu h6 a { color:#d7b596; text-decoration: underline; }
#menu h6 a:hover { text-decoration:none; }
#menu div.menuHeader { background-color:#49321B; position: relative; }
#menu p.menutitre { color:#aa8a6b; }
#menu p.menubigtitre { color:#f1d8c1; text-decoration: none; }
#menu p.desc { color:#9d7b5b; }
#menu p.info { color:#fff; }
#menu p.menuinfo { color:#fff; }
#menu p.menuinfo a { color:#fff; text-decoration: underline; }
#menu p.menuseparator { color: #65482C; }
#menu hr { color:#fff; background-color:#fff; }

#footer{background:url(../image/layout/soir/bgfooter-2.png)}

#footer #menuFooter li a{  color:#aa8a6b}
#footer #menuFooter li a:hover{  color:#f1d8c1}
#bannerBottomShadow p{ color:#d7b596;}
#bannerBottomShadow p a{ color:#d7b596} 

#wave{background: url(../image/layout/soir/wave.png); }


/* Formulaire de contact */
#formcontact{  color:#d7b596;  }
#formcontact div label { color:#d7b596; }


 /* SECTION DE LISTING  */
#news div { background: #A78772; border:1px solid #A78772; }
#news h3 { background:#49321B; color:#a0866f; }
#news div div { background: #332313; border: 3px double #A78772;}

/* Pagination sections dynamiques */
#pagination a { color: #d7b596; border: 1px solid #d7b596; background: #48321B; }
#pagination a:hover { background: #d7b596; color: #320a02; }		
			
		
		
div.listing{ background:#000; padding:2px; margin-bottom:10px; border:1px solid #A78772; text-align:center;} 
span.listingTitle{ display:block; background-color:#2d0303 ; font-size:14px; font-family: Arial, Helvetica, sans-serif; text-align:center; margin-bottom:2px;  margin-bottom:0px; padding:2px; color:#a0866f;  }
div.listing div.listingText{ background-color:#000; text-align:left; padding:4px; margin:4px; border:3px double #411911;}
 
 div.formListing{  text-align:right; margin-bottom:4px;}
form.formListing { float:left;  margin-bottom:0px; }
span.pageSet{ display:block; margin-bottom:5px; font-weight:bold; font-size:11px; color:#a0866f}
form.formListing .number{padding:2px; background:none; border:1px solid #411911;  color:#a0866f; margin-right:5px; width:30px; height:30px;  cursor:pointer;}

form.formListing .numberactif{padding:8px; background: #411911;color:#fff;  margin-right:5px; width:30px; height:30px; border:none; cursor:pointer; font-weight:bold;}


/* -- Calendar -- */

.dpTable {color: #d7b596;background-color: #49321b; border: 2px solid #312212; }
.dpTD {border: 1px solid #806850;}
.dpDayHighlightTD {background-color: #d7b596;border: 1px solid #3a2716; }
.dpTDHover {background-color: #d7b596;border: 1px solid #3a2716;color: #3a2716;}
.dpDayTD {background-color: #d7b596;border: 1px solid #312212;color: #3a2716;}
.dpTitleText {color: #d7b596;}
.dpDayHighlight {color: #3a2716;}
.dpButton {color: #d7b596;background: #322213;border: 2px solid #312212;}
.dpTodayButton {color: #d7b596;background: #322213;border: 2px solid #312212;}


