body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,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%;font-style:normal;font-weight:normal}
q:before,q:after{content:''}
body{font:13px arial,helvetica,clean,sans-serif;font-size:small;}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif}
pre,code{font:115% monospace;font-size:100%}
body * {line-height:1.22em}
body {
	color: #202020;
	background:url(../images/bg.png) repeat-x top;
}


h2 {
	color: #000;
	font-size: 150%;
	padding: 10px 0;
}
body, html {margin: 0; padding:0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	}

a:link,
a:visited,
a:hover {
	font-weight: bold;
	color: #624718;
	text-decoration: none;
	}
	a:hover { text-decoration: underline; }
	
a:active, a:focus{outline:none;}
.mail { visibility:hidden;}
p, h1, h2, h3, h4, ul {
	margin-bottom: 9px;
	font-weight: normal;
	}
	
	h1, h2 {
		clear: both;
		}
	  
	
	h2 {
		color: #000;
		font-size: 150%;
		padding: 10px 0;
	} 
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: bold;
		color: #624718;
		letter-spacing: -1px;
		}
	
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #624718;
		letter-spacing: -1px;
		background:#fffdca url(../images/arrow.png) no-repeat right;
		
		}
		
		h1 a, h2 a {
			color: #624718 !important ;
			}

form { margin: 0; padding: 0; }			

a img  { border: 0 }
strong { font-weight: bold; }	

#paypal { float:left; clear:both; margin-left:10px;}
/* navigation */		
ul#mainNavigation { 
	float: left; width: 920px; height: 20px; list-style: none;
	margin: 10px 0 0 10px; padding: 0; 
	}
	
	ul#mainNavigation li,
	ul#mainNavigation li a { 
		float: left; display: block; height: 20px;
		margin: 0; padding: 0; color:#000; 
		}
	ul#mainNavigation li a:hover {color:#fff; border-bottom:8px solid #fff;  text-decoration:none;}
	
	ul#mainNavigation li {
		margin-right: 20px; display: inline;
		}

/*accordion */
.accordion2 {
	width: 215px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion2 h3 {
	background: #e2d5b1 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 100%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion2 h3:hover {
	background-color: #d8cba7;
}
.accordion2 h3.active {
	background-position: right 5px;
}
.accordion2 p {
	background-color: #f0ebd9;
	margin: 0;
	padding: 10px 10px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display: none;
}
			
/*formulaire*/
#Search {
	float: left; width: 210px; clear: both; 
	padding: 3px 0 15px 5px;
	background-color: #fabb5a;
	border-bottom: 5px solid #fff;
	margin-bottom:50px;
	}
	
.suggest {
	float: left; width: 200px; clear: both; border: 1px solid #fff; margin:2px;
	}
.formtype {
	border-right: #000000 1px solid; 
	border-top: #000000 0px solid; 
	border-left: #000000 0px solid;
	border-bottom: #000000 1px solid; 
	background-color:#D0BF94;
	color: #fff; 
}

.SearchInput {
		float: left; width: 100px; clear: both; 
		display: inline;
		margin-right: 5px;
		border: 1px solid #BEAD87;
		background-color: #fff;
		color: #624718;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 2px;
		}

/* layout */
#top {
	margin:0 auto; clear:both;
	width:100%;
	}
	
	#topContainer {
		width: 920px; height: 111px; clear: both; 
		margin: 0 auto;
		background: url(../images/top.png) no-repeat right top;
		}
		
		#logoContainer {
			width: 920px; height:65px;
			}
			
			#logoContainer #logo {
				float: left; width: 446px; height: 65px; margin:0;
				}
			
				#logoContainer #logo a {
					float: left; width: 446px; height: 65px; 
					text-indent: -1999px;
					background: url(../images/logo.png) no-repeat;
					}
			
	

	/* newsletter */
	#bloc { float:right; width:300px;}
	
	a:focus {
	outline: none;
	}
	#panel {
		background: #754c24;
		height: 25px;
		display: none;
		color:#FFFFFF;
	}
	.slide {
		margin: 0;
		padding: 0;
		background: url(../images/btn-slide.png) no-repeat right top;
		color: #fff;
	}
	.btn-slide {
		background: url(../images/white-arrow.gif) no-repeat right -50px;
		text-align: center;
		width: 100px;
		height: 25px;
		padding: 10px 10px 0 0;
		margin-left:200px;
		display: block;
		text-decoration: none;
		font-size:10px;
	}

	.slide a { color:#FFFFFF;}
	.active {background-position: right 12px;}
	
			
/* accueil */	
		
	#viewGallery {
		float: left; width: 893px !important; clear: both; 
		margin: 0px 0 0 !important; padding-right: 27px !important;
		text-align: right;
		font-size: 14px;
		text-transform: uppercase;
		}

/* subpage */ 	
	#subHeader {
		width: 920px; height: 150px; padding-bottom: 10px;
		background-color: #d4712d;
		margin: auto; 	clear:both;
		}
	#Container {
			width: 920px; 
			margin: 0 auto;
			clear: both;
		}
	#Wrapper {
			width: 920px; 
			margin: 0 auto;
			background:#fff url(../images/column.gif) repeat-y 0 0;
			clear: both;
		}
	
		#MainContainer {
			width: 920px; float: left;
			background:#fff url(../images/column.gif) repeat-y 0 0;
			clear:both;
			}
			
			#subLeftColumn {
				float: left; width: 275px; clear: both; 
				}

#villes {list-style:square; color: #FFFFFF;  margin-left:20px; padding:0; }
#villes li a:hover{ color:#000; background-color:#FFFFFF; }
#leftsidepub { margin-left:20px;}
.thb_cat { font-size:10px;}
	/* 	gallery   */				
			#subGalleryColumn {
				float: left; width: 215px; clear: both;
				}
			
			#subGallery {
				float: left; width: 685px; 
				padding-left: 15px;
				padding-top: 5px;
				background-color:#fcfcfc;
				}
				
				#subGallery h1 { margin-bottom: 9px; }
			
			.bottom_pag {
				float: left; width: 678px; clear: both; 
				color: #E6D9B7;
				}
				
				.bottom_pag p {
					text-align: left;
					}
				
				.bottom_pag a {
					padding: 0 2px;
					}
				
				.filtre {
					float: left; width: 650px; 
					font-size: 11px;
					}
					
					.bottom_pag .dark {
						color: #624718;
						float:left;
						width:200px;
						font-size: 10px;
						}
				
				.pagination {
					float: right; width: 600px;
					text-align: right !important;
					font-size: 11px;
					margin-right:20px;
					}
					.pagination_bottom{
					float: right; width: 450px;
					text-align: right !important;
					font-size: 11px;
					}
					
					.pagination .currentPage, .pagination_bottom .currentPage {
						padding: 0 5px; 
						background-color: #E6D9B7; color: #fff;
						}
						
		/* 	gallery thumbnails	  */		
				.galleryThumbnail {
					float: left; 
					width: 200px; 
					height: 160px; 
					overflow: hidden;
					margin: 0; padding: 3px; 
					text-align: left;
					border: 1px solid #f1ead3;
					margin: 0 18px 15px 0;
					background-color: #fdfbf6;
					}
					.galleryThumbnailDetail {
					float: left; 
					width: 650px; 
					min-height: 500px; 
					overflow: hidden;
					margin: 0; padding: 10px; 
					text-align: left;
					border: 1px solid #f1ead3;
					margin: 0 18px 15px 0;
					background-color: #fdfbf6;
					}
					
					#homeFeaturedPhotosContainer .galleryThumbnail {
						margin-right: 16px;
						}
					
					.galleryThumbnail h3 {
						font-size: 14px;
						font-weight: normal;
						padding-left: 1px;
						}
					
					.galleryThumbnail p {
						font-size: 11px; line-height: 120%;
						margin: 0; padding: 0;
						text-align: left;
						color: #8c8c8c;
						}
					
						.galleryThumbnail p.thumbDesc {
							height: 35px; overflow: hidden;
							}
					
						.galleryThumbnail p.thumbAuthor {
							height: 35px; overflow: hidden;
							margin: 0; padding: 0; 
							float: left; width: 130px; 
							}
							
							.galleryThumbnail p.thumbAuthor a {
								color: #8c8c8c;
								}
						
						.galleryThumbnail .thumbRating {
							float: left; width: 80px; 
							margin-top: -2px;
							}
					
					
					
					.galleryThumbnaillast {
						margin-right: 0 !important;
						}


#footer {
	clear:both;
	text-align: center;
	padding: 5px; 
	line-height: 200%;
	color: #fff;
	margin:0 auto;
	background: url(../images/footer.png) repeat-x top;

	}
	#footer ul { margin:0; padding:0; font-size:10px; }
	#footer ul li {display:inline; }
	#footer a {
		color: #984545;
		font-size: 10px;
		font-weight: normal;
		}
		#footer a:hover {
		color: #000;
		}
		
/*accordion */
        .drawers-wrapper {
            position: relative;
            width: 215px;
			margin:0;          
        }

        .drawer {
           border:1px medium #ccc;
            color:#76797C;
            font-size:11px;
            line-height:1.3em;
			background-color:#f3f0e4;
        }

        .boxcap {
            height:5px;
            left:0pt;
            position:absolute;
            width:100%;
            z-index:100;
            
            margin-top:-5px;
        }

        .captop {          
            bottom:auto;
            top:0pt;
            margin-top:0;
        }

        .drawers {
            margin-bottom:15px;
            color:#76797C;
            font-size:14px;
            line-height: 18px;
        }

        .drawers a {
            color: #990000;
        }
		.drawers a:hover {
            color: #990000; cursor:pointer;
        }

        .drawer li {
            border-bottom:1px solid #E5E5E5;
            line-height:16px;
            padding: 3px 0 3px 10px;
			margin-left:0;
        }

        UL {
            list-style: none;
            padding: 0;
        }

        UL.drawers {
            margin: 0;
        }

        .drawer-handle {
            background:#e2d5b1 url(../images/bg_acc.png) no-repeat right -40px;
            color:#333333;
            cursor:default;
            font-size:14px;
            font-weight:bold;
            height:20px;
            line-height:20px;
            margin:0;
		text-indent:15px;     
            width:215px;
		border:1px medium #ccc;
        }

        .drawer-handle.open {
			background:#c7b88e url(../images/bg_acc.png) no-repeat right 0;            
            color:#FFFFFF;
			font-weight:bold;
        }

        .drawer ul {
            padding: 0;
            padding-bottom:0;
        }


