/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align:top;
}

body {line-height: 1;}
ol, ul {list-style: none; color:#343b6f;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing:0;}

/* TYPO */
h1 {font-family:"Arial Black", Gadget, sans-serif; font-size:26px; color:#fff; font-weight:normal; line-height:normal; margin-bottom:18px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff; font-weight:normal; line-height:normal; margin-bottom:14px;}
h3 {font-family:Verdana, Geneva, sans-serif; font-size:1em; margin-bottom:15px; color:#8994b6; font-weight:normal; line-height:1.25em; }
h5 {position:absolute; margin-top:-52px;}
h6 {position:absolute; margin-top:-45px;}

p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:18px; margin-bottom:8px;}
a {font-family:Arial, Helvetica, sans-serif; color:#74910a; font-weight:normal; text-decoration:underline;}
blockquote {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; font-style:normal;line-height:16px; margin-bottom:8px;}
address {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:16px; margin-bottom:8px; font-style:italic;}
td {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:12px; line-height:18px;}
ul {list-style-type:disc; list-style-position:inside; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:18px; margin-bottom:10px;}
table {}


/* CLASSES */
.floatRight {float:right;}
.floatLeft{float:left;}
.imgFloatRight {float:right; margin:0 0 5px 5px;}
.imgFloatLeft {float:left; margin:0 5px 5px 0;}
.imgMarginBottom {margin-bottom:8px;height: 209px;}
.imgMarginLeft {margin-left:10px;}
.imgMarginRight {margin-right:10px;}
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.center {text-align:center;}
.vert {color:#a8a044;}
.marginRight {margin-right:29px;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.plus {color:#887e00; font-size:13px;}
.sousTitre {font-size:14px; font-weight:bold;}
.vert {color:#74910A;}
.orange {color:#F05A28;}
.hidden {visibility:hidden;}

.accroche {font-size:18px;}
.table_haut {font-weight:bold; text-align:center; background-color:#F05A28;}

/* ENCART PAGE GITES */

.noMargin {margin-right:0px;}


#info {background-color:#000; padding:10px; min-height:42px;}
#info img {margin-right:20px;}


/* STRUCTURE */
body {background-color:#000;}

#header {
background:#000 url(../images/template/photo-header.jpg) no-repeat center top;
height:101px;
min-width:968px;
}

#logo {margin:0 auto; width:200px; position:relative; left:-400px;}
#logo-gite {margin:0 auto; width:160px; position:relative; left:410px; top:-140px;}

#bg_menu {
background:#000 url(../images/template/bg-menu.jpg) no-repeat center top;
height:54px;
min-width:968px;
}

	#main_menu {
	width:968px;
	margin:0 auto;
	list-style-type:none;
	}
	
		#main_menu a {
		display:block;
		color:#fff; 
		text-decoration:none; 
		font-size:14px; 
		line-height:44px;
		padding:0px 10px 0px 10px;
		}

		#main_menu li {
		float:right;
		/*display:block;
		height:38px;
		padding:0px 10px 0px 10px;*/
		/*border-left:1px solid #351602;*/
		}
		
		#main_menu li ul {
		position:absolute;
		width:144px;
		list-style-type:none;
		visibility:hidden;
		background-color:#331304;
		/*left:-999em;*/
		z-index:20;
		color:#FFF;
		}
		
		#main_menu li ul li {
        border-top:3px solid #000;
		display:block;
		float:left;
		width:144px;
		color:#FFF;
		}
		
		#main_menu li ul li a {color:#FFF;}

		#main_menu li:hover ul {min-height:0; visibility:visible;}
		#main_menu a:hover {color:#38302b; background-color:#f05a28;}
		
		#main_menu li.actif {background-color:#f05a28;}
		#main_menu li.actif a {color:#38302b; }
		#main_menu li a.sousmenu {color:#fff; }
		
		#main_menu li.dernier_main {border:none; margin:0 0px 0 11px;}


#centre_bg {
background:#000 url(../images/template/bg-contenu2.jpg) repeat-y center center;
float:left;
width:100%;
min-width:968px;

}

	#centre {
	padding-top:4px;
	margin:0 auto;
	width:968px;
	}

		#centre_haut {
		position:relative;
		z-index:10;
		float:left;
		width:960px;
		padding:6px;
		margin-bottom:46px;
		border:1px solid black;
		}
		
			#centre_haut td {border:1px solid #FFF; padding:8px;}
		
			#transparent {
			opacity: .6;
			filter:alpha(opacity=60);
			background-color:#000;
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			z-index:-1;
			}

		#centre_bas {
		float:left;
		width:968px;
		margin-bottom:40px;
		}
		
			#saison {
			float:left;
			padding:4px;
			border:1px solid black;
			position:relative;
			z-index:10;
			width:620px;
			}
			
				#saison img {margin-bottom:15px;}
			
				#transparent_saison {
				opacity: .3;
				filter:alpha(opacity=30);
				background-color:#000;
				position:absolute;
				top:0; left:0; right:0; bottom:0;
				z-index:-1;
				}
			
				#encart_saison {
				color:#FFF;
				width:280px;
				position:relative;
				z-index:10;
				padding:6px;
				}
				
				.encart_gite {
				width:280px;
				padding:6px;
				float:left;
				}
			
				#transparent_encart_saison {
				opacity: .5;
				filter:alpha(opacity=50);
				background-color:#000;
				position:absolute;
				top:0; left:0; right:0; bottom:0;
				z-index:-1;
				}
				
				
			#contact {
			float:right;
			padding:8px;
			border:1px solid black;
			position:relative;
			z-index:10;
			width:300px;
			}
			
				
				
	#footer_bg {
	background-color:#000;
	width:100%;
	min-height:140px;
	clear:both;
	}
		
	#footer {
	color:#FFF;
	margin:0 auto;
	padding-top:10px;
	width:960px;	
	}
	
		#footer_menu li {float:left; display:block;}
		#footer_menu li a {
		font-size:11px; 
		color:#fff; 
		text-decoration:none;
		border-right:1px solid #fff;
		padding:0 8px 0 8px;
		}
		
			#footer_menu li a.dernier {border:none; padding:0 0px 0 8px;}
			#footer_menu li a.premier {padding:0 8px 0 0px;}
			.margin-footer {margin-left:144px;}
		

			#fleur {
			/*background:url(../images/template/fleur.jpg) no-repeat center center;
			position:relative;
			margin-bottom:-500px;
			height:414px;*/
			
			/*background:url(../images/template/fleur.jpg) no-repeat center center;
			position:absolute;
			margin-top:-433px;
			height:414px;
			z-index:2;*/
			}

#photos {width:500px; float:right;}
#descriptif {width:750px;}
#liens {width:900px;}
#table_temp {width:460px; float:left; margin-bottom:20px; margin-right:20px;}
#dispo-grange {position:relative; bottom:250px; float:right;}
#dispo-baptiste{position:relative; bottom:390px; float:right;}
#dispo-forge {position:relative; bottom:270px; float:right;}

/* formulaire */
#form_contact {
width:52%;
float:left;
border:none;
}

#form_contact td {padding:5px; border:none;}

label,strong {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-weight:bolder}
input[type=submit] {width:303px; background-color:#F05A28; margin-top:5px; border:1px solid #523722; color:#FFF;}

/* Map */
#map.mapBms {border:2px solid black; float:right;}
.gmnoprint {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}



