@charset "UTF-8";
/* CSS default */

#global-header {
	float: left;
	width: 100%;
	background: url(../images/template/global-header-bg.jpg) center top no-repeat;
}

	#header {
		position: relative;
		width: 960px;
		margin: 0 auto 0 auto; padding-bottom: 160px;
		background: #4b3e35;
		z-index: 1;
	}
	
		#banner {
			position: absolute;
			width: 960px; height: 195px;
			z-index: 2;
		}
		
		#lang {
			position: absolute;
			top: 129px;
			right: 160px;
			width: 80px;
			margin: 0;
			z-index: 3;
		}
		
			#lang li {
				display: block;
				float: left;
				margin: 0;
				list-style: none;
			}
			
				#lang li a {
					display: block;
					float: left;
					margin: 0;
					width: 40px; height: 14px;
					padding: 10px 0;
					text-decoration: none;
					text-align: center;
					font: normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
					letter-spacing: 1px;
					color: #fff;
				}
				
				#lang li.fr a:link, #lang li.fr a:visited { background: url(../images/template/lang-fr-bg.png) left top no-repeat;}
				#lang li.fr a:hover, #lang li.fr a:active, #lang li.fr a:focus, #lang li.fr a.active { background: url(../images/template/lang-fr-hover-bg.png) left top no-repeat; }
				
				#lang li.nl a:link, #lang li.nl a:visited { background: url(../images/template/lang-nl-bg.png) right top no-repeat; }
				#lang li.nl a:hover, #lang li.nl a:active, #lang li.nl a:focus, #lang li.nl a.active { background: url(../images/template/lang-nl-hover-bg.png) right top no-repeat; }
				
				
				#frm-newsletter { position: absolute; top:160px; right: 75px; width: 300px; z-index: 3; display:none; }
				#frm-newsletter p { float: left; margin: 0; padding: 5px; background: #917968; }
				#frm-newsletter p input { width: 150px; background: #fff; height: 20px; padding: 4px 5px 0 5px; color: #4b3e35; background: url(../images/template/newsletter-input-bg.jpg) no-repeat; }
				
				#frm-newsletter p a { 
					float: left;
					display: block;
					width: 80px; height: 18px; 
					margin: 0 0 0 1px; padding: 6px 10px 0 10px;
					font: normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
					letter-spacing: 1px;
					text-decoration: none;
					text-align:center;
				}
				#frm-newsletter p a:link, #frm-newsletter p a:visited { background: url(../images/template/newsletter-submit-bg.jpg) repeat-x;  color: #fff; }
				#frm-newsletter p a:hover, #frm-newsletter p a:active, #frm-newsletter p a:focus { background: url(../images/template/newsletter-submit-hover-bg.jpg) repeat-x; color: #fff; }
				
				
	
	
#global-contents-bg {
	float: left;
	width: 100%; 
	background: url(../images/template/global-contents-bg.jpg) center top repeat-y;
}	
	#global-contents {
		float: left;
		width: 100%; 
			background: url(../images/template/global-content-floral-bg.jpg) center top no-repeat;
		}
		
			#contents {
				width: 960px;
				margin: 0 auto 0 auto;
				background: #4b3e35;
		}
		
			/*Menu Principal*/
			#main-menu {
				float: left;
				width: 110px;
				margin: 50px 0 0 0; padding: 0 24px 0 15px;
				border-right: 1px #67534a solid;
			}
			
				#main-menu li {
					display: block;
					float: left;
					margin: 0; padding: 1px 0;
					border-top: 1px #67534a solid;
					list-style: none;
				}
				
					#main-menu li a {
						display: block;
						float: left;
						width: 100px;
						padding: 5px 10px 5px 0;
						text-decoration: none;
						text-align: right;
						color: #fff;
					}
					
					#main-menu li a:link, #main-menu li a:visited { background: none; }
					#main-menu li a:hover, #main-menu li a:active, #main-menu li a:focus, #main-menu li a.active { background: #c9445c url(../images/template/main-menu-hover-bg.jpg) left center repeat-x; }
					
			/*Contenu text*/
			#contents #txt {
				float: left;
				width: 520px;
				padding: 60px 25px 0 25px;
			}

                 #sub-menu {
					float: left;
					margin: 0 0 1em 5px; padding: 0;
					border-top: 1px #67534a solid;
					border-bottom: 1px #67534a solid;
                    width:100%;
				}

					#sub-menu li {
						display: block;
						float: left;
						margin: 7px 0 ; padding: 0 1px;
						border-left: 1px #67534a solid;
						list-style: none;
					}

						#sub-menu li a {
							display: block;
							float: left;
							padding: 0px 5px;
							text-decoration: none;
							text-align: center;
							color: #fff;
						}

						#sub-menu li a:link, #sub-menu li a:visited { background: none; }
						#sub-menu li a:hover, #sub-menu li a:active, #sub-menu li a:focus, #sub-menu li a.active { background: #c9445c url(../images/template/main-menu-hover-bg.jpg) left center repeat-x; 0}
						
				
				/*Bouton avec vignette*/
				.thumbs { margin: 0;}
					.thumbs li {
						display: block;
						float: left;
						margin: 0  8px 8px 0;
						list-style: none;
					}
						.thumbs li a {
							display: block;
							float: left;
							margin: 0; padding: 3px;
							text-decoration: none;
							background: #5D4C42;
						}
					
						.thumbs li a img {
							display: block;
							float: left;
						}
						
						.thumbs li a:link, .thumbs li a:visited{ background: #53453b ; }
						.thumbs li a:hover, .thumbs li a:active, .thumbs li a:focus { background: #675649; }
						
						.thumbs li a span {
							display:block ;
							clear: both;
							text-align: right;
							padding: 0 3px;
							font: normal normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
							letter-spacing: 0x;
							text-decoration: none; 
						}
				
				/*Valeur par pour DES VIGNETTE (THUMS)*/
				.thDefault { }
					.thDefault li {}
					.thDefault li a { width: 240px; }
						.thDefault li a img { width: 240px; }
						.thDefault li a span { width: 235px; }
					
				/*Valeur pour les vignet rub Tarif HOME PAGE(THUMS)*/	
				.tarifs { width: 520px;}
					.tarifs li a { width: 360px; }
						.tarifs li a span { width: 355px; }
						
				/*Valeur pour les vignet rub Tarif (THUMS)*/	
				.tarifsAllpages {width: 225px;}
					.tarifsAllpages li { width: 225px; }
						.tarifsAllpages li a { width: 225px; }
							.tarifsAllpages li a span { width: 220px; }
						
				/*Vignette sans lien (sans balise a)*/
				.chequesCadeau li { 
					width: 225px; 
					padding: 3px;
					text-align: right;
					background: #5D4C42;
				}
					.chequesCadeau li img {
						margin: 0; 
						text-decoration: none;
					}
						.chequesCadeau li span { display: block; width: 220px;  }
				
				/**/	
				.tarifsHome {
					margin: 1em 0;
					padding: 1em 0;
					border-top: 1px #675649 solid;
					overflow: auto;
				}
					.tarifsHome li a { width: 190px; }
						.tarifsHome li a span { width: 185px; }
						
				.thDefault li, .tarifs li, .chequesCadeau li, .tarifsHome li  { clear: both; }
	
												

				
				#left { 
					width: 270px;
					float: left;
					padding-right: 24px;
					border-right: 1px #675649 solid;
				}
				
				#right {
					width: 200px;
					float: right;
					padding-left: 25px;
				}
				
					#lastNews{ margin: 0; }
						#lastNews li { display:block; margin: 0; padding: 0 0 1em 0; list-style: none;   }
							#lastNews li p { margin: 0 0 0 0; text-align: left;}
							#lastNews li a { display:block; margin: 0 0 0 0;}
							
							#news { margin: 0; border-top: 1px #675649 solid; }
								#news li { 
									display:block; 
									float: left; 
									margin: 0; padding: 2px 0; border-bottom: 1px #675649 solid;
									list-style: none; 
								}
									#news li a {
										display:block; 
										float: left;
										/*widows: 520px;*/
										padding: 5px 0;
										text-decoration: none;
									}
									#news li a:link span, #news li a:visited span { color: #fff; }
									#news li a:hover span, #news li a:active span, #news li a:focus span { color: #d84963; }
									
									#news li a:link .more, #news li a:visited .more { color: #d84963; text-decoration: underline }
									#news li a:hover .more, #news li a:active .more, #news li a:focus .more { color: #d84963; }
									
									#news li a img { 
										float: left; 
										margin-right: 10px;
										background: #fff; 
									}
									
									#news li a span { display: block; float: right; width: 440px; margin: 0; }
									
				
							
			
			#pictures {
				float: left;
				width: 240px;
			}
			
			#contents .bottom {
				clear:both;
				width: 920px;
				padding: 15px 20px 15px 20px;
				background: #917968;
				overflow: hidden;
			}
			
				#coordonnees {
					float: left;
					margin: 0;
					font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
					letter-spacing: 1px;
				}
					#contents .bottom a:link, #contents .bottom a:visited { color: #fff; }
					#contents .bottom a:hover, #contents .bottom a:active, #contents .bottom a:focus { color: #4b3e35;}
					
				
				/*Links*/
				.links {
					float: right;
					height: 60px;
					text-align: right;
					border-right: 1px #725D4E solid;
					padding-right: 20px;
				}
					.links a {
						display: block;
						float: right;
						line-height: 14px;
					}
					
					.links h2 {
						letter-spacing: 0;
						text-transform: uppercase;
						margin: 0;
					}
				
				
				#partenaires {
					float: right;
					margin: 0;
				}
								
					#partenaires li {
						display: block;
						float: left;
						margin: 0;
						border-left: 1px #725d4e solid;
						list-style: none;
					}
					
						#partenaires li.firstElement { border: none; }
					
						#partenaires li a {
							display: block;
							float: left;
							text-decoration: none; 
						}
					
			
			

	
#global-footer {
	float: left;
	width: 100%;
	background: url(../images/template/global-footer-bg.jpg) center top no-repeat;
}

	#footer {
		width: 960px; height: 140px;
		margin: 0 auto 0 auto;
	}
		
		#webmade {
			float: left; 
			clear: both;
			width: 960px;
			margin: 0; padding: 65px 0 0 0;
			font: normal normal 9px/18px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			text-align: center;
			color: #917968;
		}
			#webmade a { text-decoration: none; }
			#webmade a:link, #webmade a:visited { color: #917968; }
			#webmade a:hover, #webmade a:active, #webmade a:focus { color: #e1bca1; }
	

/*Class Global*/
.btn-back { clear:both; text-align: right;}

a.cadre, a.cadre img {
	display: block;
	float: left;
}
a.cadre { padding: 3px; }

a:link.cadre, a:visited.cadre { border: 1px #675649 solid; }
a:hover.cadre, a:active.cadre, a:focus.cadre { border: 1px #d84963 solid; }
