/***************	STYLES GLOBAUX		***************/
html {
	margin:0;
	padding:0;
	background-color:#FFF;
}

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

.clearfix {
	margin:0;
	padding:0;
}

.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

.clearfix { display:inline-block; }
/* Hides from IE5-mac \*/
.clearfix { display:block; }
/* End hide from ie5-mac */

.left_floated {
	float:left;
}

.right_floated {
	float:right;
}

a {
	color:#473C20;
	text-decoration:none;
}

a:hover {
	color:#473C20;
	text-decoration:none;
}

.more {
	position:relative;
	margin:15px 15px 0 0;
	font-size:10px;
}

.more a {
	color:#999;
	font-size:10px;
	text-decoration:underline;
}

.more a:hover {
	color:#999;
	text-decoration:none;
}

.hilight {
	color:#6D8B1F;
}

/***************		ENTETE		***************/

#ie6_notice { display:none; }
#header_wrapper { background:none; }
#header_container h1 {  font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }
#header_container h1 a { text-decoration:none; }
#header_container h2 { font-size:12px;  font-family:Georgia, "Times New Roman", Times, serif; }
#top_nav { display:none; }
#main_nav { display:none; }

/***************		ZONE DIAPORAMA		***************/
#slideshow_wrapper { display:none; }

/***************		ZONE DE CONTENU		***************/

#content_wrapper { background:none; background-color:#FFF; }
	
		#content_container p {
			position:relative;
			margin:0 0 10px;
			padding:10px 0;
			font-size:14px;
			line-height:20px;
			text-align:left;
		}
			#content_container p.intro {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				color:#999999;
			}
				#content_container p.intro a { color:#6D8B1F; }
			
		#content_container em {
			font-size:11px;
		}
		
		#content_container ul {
			list-style-type:square;
			padding:0;
		}
		
			#content_container ul li,
			#content_container ol li {
				margin-bottom:5px;
				font-size:12px;
				line-height:16px;
				color:#473B20;
			}
		
		#content_container .paragraphe {
			position:relative;
			margin:0 50px 0 0;
			padding:0;
			list-style:none;
		}
			#content_container .paragraphe li {
				color:#473B20;
				font-size:12px;
				line-height:14px;
			}
	
			#content_container .box1 h4 {
				margin:1px 0 0 10px;
				padding:3px 0 0;
				color:#000;
				font-size:14px;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
			
			#content_container .box1 p {
				margin:10px 15px 0;
				padding:0;
				line-height:16px;
				font-size:12px;
			}
			
			#content_container .box1 ul {
				margin:10px 0 0 25px;
				padding:0;
				list-style:square outside;
			}
			
				#content_container .box1 ul li {
					font-size:12px;
					line-height:18px;
					margin-bottom:0;
				}
				
			#content_container .box1 .more {
				display:none;
			}
		
		#content_container .bloc_container1,
		#content_container .bloc_container2
		{
			margin:0 0 20px;
			padding:0;
			background-color:#FFF;
		}
		
			#content_container .bloc_container1 h3,
			#content_container .bloc_container2 h3 
			{
				margin:20px 0 10px;
				padding:0;
				line-height:18px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				color:#6D8B1F;
			}
			
			#content_container .bloc_container1 h5,
			#content_container .bloc_container2 h5 
			{
				margin:20px 0;
				padding:0;
				line-height:14px;
				font-size:12px;
				color:#6D8B1F;
			}
	
			#content_container .bloc_container1 .text_container,
			#content_container .bloc_container2 .text_container
			{
				float:left;
				width:60%;
			}
			
				#content_container .bloc_container1 .text_container p,
				#content_container .bloc_container2 .text_container p
				{
					margin:0 0 10px;
					padding:0;
					color:#473B20;
					font-size:14px;
					line-height:18px;
				}
				
				#content_container .bloc_container1 .text_container .notice,
				#content_container .bloc_container2 .text_container .notice
				{
					font-size:11px;
				}
				
				#content_container .bloc_container1 .text_container .specs,
				#content_container .bloc_container2 .text_container .specs
				{
					color:#6D8B1F;
					line-height:18px;
					font-size:11px;
				}
				
					#content_container .bloc_container1 .text_container .specs span,
					#content_container .bloc_container2 .text_container .specs span
					{
						color:#473B20;
					}
					
					#content_container .bloc_container1 .text_container .specs a,
					#content_container .bloc_container2 .text_container .specs a
					{
						color:#6D8B1F;
						text-decoration:none;
					}
			
				#content_container .bloc_container1 .text_container blockquote,
				#content_container .bloc_container2 .text_container blockquote {
					padding:0 0 0 35px;
					margin:0;
				}
				
					#content_container .bloc_container1 .text_container blockquote p,
					#content_container .bloc_container2 .text_container blockquote p {
						padding-right:35px;
						font-style:italic;
					}
					
				#content_container .bloc_container1 .text_container ul,
				#content_container .bloc_container2 .text_container ul {
					margin-left:20px;
				}
		
			
			#content_container .picture_wrapper {
				position:relative;
				margin:0;
				padding:0;
				z-index:0;
				float:right;
			}
			
				#content_container .picture_mask {
					display:none;
				}

				#content_container .picture_wrapper img {
					width:250px;
					height:166px;
				}
			
			#content_container .bloc_container1 .more,
			#content_container .bloc_container2 .more
			{
				display:none;
			}
			
		
		#content_container form {
			position:relative;
			margin:0;
			padding:0;
		}
			#content_container form label {
				display:block;
				margin:5px 0 5px;
				font-size:12px;
				font-weight:bold;
			}
				#content_container form label em { font-size:11px; font-style:normal; font-weight:normal; }
			
			#content_container form fieldset { padding:10px; margin-bottom:20px; border:#473B20 1px solid; }
			#content_container form fieldset legend { font-size:12px; font-weight:bold; }
			#content_container form fieldset label { display:inline; font-weight:normal; padding-right:15px; }
			
			#content_container form input,
			#content_container form select {
				display:block;
				margin:5px 0 15px;
				font-size:14px;
			}
			#content_container form input.radio,
			#content_container form input.checkbox { display:inline; margin:5px 0 0; }
			#content_container form .field_wrapper input { /*display:inline;*/ float:left; }
			
			#content_container form .text {
				border:#473B20 1px solid;
				line-height:14px;
				background-color:#FFF;
				color:#473B20;
			}
			#content_container form .input_group { margin-bottom:15px; }
			#content_container form .input_group input,
			#content_container form .input_group select { display:inline; margin-bottom:0; }
			#content_container form .error { border:#CC0000 2px solid; }
			#content_container form input.button { margin-top:20px; }
			#content_container form label.error {
				position:relative;
				display:none;
				margin-left:10px;
				line-height:30px;
				font-size:11px;
				color:#CC0000;
				font-weight:normal;
				border:none;
			}
		
		#top_link {
			display:none;
			
		}


/***************		PIED DE PAGE		***************/

#footer_wrapper {
	background:none;
	padding-top:50px;
}

	#footer_container {
		/*position:relative;
		width:900px;
		margin:0 auto;
		padding:15px 0 25px;
		background:url(../images/apb_plume_filigrane2.jpg) center 30% no-repeat;*/
	}

	#footer_container h6 {
		/*position:relative;
		margin:0;
		padding:10px 0;
		font-size:12px;
		text-transform:uppercase;*/
	}
	
	#footer_container a {
		color:#6D8B1F;
	}
	
	#contact {
		position:relative;
		margin:0;
		padding:0;
		list-style:none;
		font-size:10px;
	}
	#footer_nav {
		display:none;

	}
	
	#copyrights {
		position:relative;
		font-size:10px;
	}
	
	#credits {
		display:none;

	}
	
	

/***************		STYLES PROPRE A CHAQUE PAGE		***************/

/*		Accueil		*/
#page_accueil #header_container h2 {
	/*display:block;
	background:url(../images/textes/apb_titre_accueil.png) center center no-repeat;*/
}

#page_accueil #content_container p.intro {
	/*text-align:center;
	height:82px;
	font-size:18px;
	line-height:24px;
	background:url(../images/textes/apb_intro_accueil.jpg) center center no-repeat;
	text-indent:-10000px;*/
	
}

#page_accueil #content_container div.left_floated { float:none;/*margin-right:25px;*/ }
#page_accueil #content_container .box1 h4 { margin-top:15px; }


/*		Coordonnees		*/
#page_coordonnees #content_container .bloc_container1 .text_container { width:auto; }
#page_coordonnees #content_container .bloc_container2 .text_container { float:left; }
#page_coordonnees #content_container .bloc_container2 .picture_wrapper { float:right; }

/*		Activites et services		*/



/*		Hebergement		*/



/*		Forfaits		*/



/*		Votre hote		*/



/*		Photos		*/
#page_photos #content_container .bloc_container1 .text_container,
#page_photos #content_container .bloc_container2 .text_container { width:auto; }
.pp_top, .pp_content_container, .pp_bottom, .pp_overlay, .ppt { display:none; }

#page_photos .gallery {
	list-style:none;
	margin:0;
	padding:0;
}
	#page_photos .gallery li {
		float:left;
		margin:5px;
	}


/*		Temoignages		*/
#page_temoignages #content_container .testimony_signature { margin-left:35px; font-size:12px; color:#6D8B1F; }
#page_temoignages #content_container .bloc_container1 .text_container,
#page_temoignages #content_container .bloc_container2 .text_container { width:auto; }



/*		Reservations		*/
#page_reservations #content_container h2 { background:url(../images/textes/apb_titre_reservations.jpg) top left no-repeat; }
#page_reservations .bloc_container1 .text_container,
#page_reservations .bloc_container2 .text_container { width:100%; }
#page_reservations #reservations_telephone h3 { background:url(../images/textes/apb-titre-reservations-telephone.png) top left no-repeat; }
#page_reservations #reservations_en_ligne h3 { background:url(../images/textes/apb-titre-reservations-en-ligne.png) top left no-repeat; }
