/* CSS Document */

BODY {
	margin: 0px;
	padding:0px;
	background: #313131 url(../../images/fond_body.gif) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

DIV {
	margin:0px;
	padding:0px;
}

P,H1,H2,H3,UL,LI,FORM {
 	margin:0px;
 	padding:0px;	
}

A{
	color:#ca5227;
	text-decoration:underline;
}

A:hover{
	color:#ca5227;
	text-decoration:none;
}

IMG {
	border: none;
}

TABLE, TR, TD {
	border:none;
	margin:0px;
	padding:0px;
	font-size: 12px;
	color: #666;
}
	
#page {
	width: 955px;
	height:auto;
	margin:auto;
}

/*  -------------------------  ENTETE --------------------*/
	#header {
		width: 955px;
		height:auto;
	}
	
	#lien-haut {
		width: 955px;
		height:21px;
		text-align:right;
	}
		
		#lien-haut A{
			font-size:11px;
			color:#c2c1c1;
			text-decoration:none;
		}
		
		.news_input{
			width:225px;
			height:14px;
			border:1px solid #ca5227;
			background-color:#5d5d5d;
			font-size:11px;
			color:#c2c1c1;
			padding:1px 0 0 10px;
		}
	
	#logo {
		width: 955px;
		height:93px;
	}
	
	#nav {
		width: 955px;
		height:27px;
	}
	
	#anim {
		width: 955px;
		height:269px;
	}
	
	#menu {
		position:absolute;
		top:114px;
		left:50%;
		margin-left:-477px;
		width: 955px;
		height:296px;
		z-index:1;
	}
	
	#sous-menu-unique, #sous-menu-boutique, #sous-menu-restaurant, #sous-menu-spectacles, #sous-menu-chateaux, #sous-menu-signe {
		position:absolute;
		top:27px;
		left:-1px;
		width:956px;
		height:269px;
		background-color:#000;
		filter : alpha(opacity=50);
    	-moz-opacity : 0.5;
    	opacity : 0.5;
		z-index:2;
		display:none;
	}
		
		#menu-unique, #menu-boutique, #menu-restaurant, #menu-spectacles, #menu-chateaux, #menu-signe {
			position:absolute;
			top:27px;
			left:20px;
			width:auto;
			height:250px;
			background:url(../../images/fond_sousnav.gif) repeat-x;
			z-index:3;
			display:none;
		}
		
		#menu-unique A, #menu-boutique A, #menu-restaurant A, #menu-spectacles A, #menu-chateaux A, #menu-signe A {
			text-decoration:none;
			color:#555c5d;
		}
		
		.sous-menu-titre {
			width:auto;
			height:75px;
			float:left;
		}
		
		.sous-menu-content {
			width:134px;
			height:165px;
			float:left;
			padding:0 8px 0 10px;
		}
		
		.sous-menu-content-on {
			width:134px;
			height:165px;
			float:left;
			padding:0 8px 0 10px;
			background-color:#ca5227;
		}
		
		.sous-menu-content-medium {
			width:285px;
			height:165px;
			float:left;
			padding:0 10px 0 10px;
		}
		
		.sous-menu-content-medium-on {
			width:285px;
			height:165px;
			float:left;
			padding:0 10px 0 10px;
			background-color:#ca5227;
		}
		
		.sous-menu-content-long {
			width:438px;
			height:165px;
			float:left;
			padding:0 10px 0 10px;
		}
		
		.sous-menu-content-long-on {
			width:438px;
			height:165px;
			float:left;
			padding:0 10px 0 10px;
			background-color:#ca5227;
		}
		
			.sous-menu-content-titre {
				font-size:14px;
				color:#555c5d;
			}
			
			.sous-menu-content-titre-on {
				font-size:14px;
				color:#fff;
			}
			
			.sous-menu-content-texte {
				font-size:11px;
				color:#777777;
			}
			
			.sous-menu-content-texte-on {
				font-size:11px;
				color:#ffffff;
			}
		
		.sous-menu-separateur {
			width:1px;
			height:165px;
			background:url(../../images/fond_sousnav_sep.gif) no-repeat;
			float:left;
		}

/*  -------------------------  FOOTER --------------------*/	
#container-footer {
	width:100%;
	height:127px;
	background: #777777 url(../../images/fond_footer.gif) top left repeat-x;
}

#footer {
	width:955px;
	height:127px;
	margin:auto;
}

	#footer-left{
		width:300px;
		height:auto;
		float:left;
		margin-top:31px;
	
	}
	
	#footer-right{
		width:650px;
		height:auto;
		float:left;
		text-align:right;
		margin-top:31px;
	}

	#footer-left-home{
		width:500px;
		height:auto;
		float:left;
		margin-top:31px;
	
	}
	
	#footer-right-home{
		width:450px;
		height:auto;
		float:right;
		text-align:right;
		margin-top:31px;
	}
	
	#footer-bottom{
		width:955px;
		height:auto;
		text-align:center;
		font-size:11px;
		color:#FFF;
	}
	
	#footer-bottom A{
		font-size:11px;
		color:#FFF;
		text-decoration:none;
	}
	
	#footer-bottom A:hover{
		font-size:11px;
		color:#FFF;
		text-decoration:underline;
	}

/*  -------------------------  HP --------------------*/
#content-hp {
	width: 955px;
	height:auto;
}

#hp-push-restaurant {
	width: 266px;
	height:179px;
	background:url(../../images/push_hp_wy.gif) no-repeat;
	margin: 13px 28px 0 0;
	cursor:pointer;
	float:left;
}

#hp-push-cave {
	width: 357px;
	height:179px;
	background:url(../../images/push_hp_cave_foire.gif) no-repeat;
	margin: 13px 28px 0 0;
	cursor:pointer;
	float:left;
}

#hp-push-cave-vide {
	width: 357px;
	height:179px;
	background:url(../../images/push_hp_cave_vide.gif) no-repeat;
	margin: 13px 28px 0 0;
	cursor:pointer;
	float:left;
}


#hp-push-cave-jeu {
	width: 357px;
	height:179px;
	background:url(../../images/push_hp_cave_jeu.gif) no-repeat;
	margin: 13px 28px 0 0;
	cursor:pointer;
	float:left;
}

#hp-push-cave-vide2 {
	width: 357px;
	height:179px;
	margin: 13px 28px 0 0;
	cursor:pointer;
	float:left;
}

#hp-push-signe {
	width: 276px;
	height:179px;
	background:url(../../images/push_hp_signe.gif) no-repeat;
	margin: 13px 0 0 0;
	cursor:pointer;
	float:left;
}

#hp-push-signe-vide {
	width: 276px;
	height:179px;
	margin: 13px 0 0 0;
	cursor:pointer;
	float:left;
}

	#hp-push-restaurant P {
		padding:9px 0 0 18px;
		font-size:11px;
		color:#c4c4c4;
		width:238px;
		text-align:justify;
	}
	
	#hp-push-cave P {
		padding:15px 0 0 116px;
		font-size:11px;
		color:#c4c4c4;
		width:235px;
		text-align:justify;
	}

	#hp-push-cave-jeu P {
		padding:15px 0 0 116px;
		font-size:11px;
		color:#c4c4c4;
		width:235px;
		text-align:justify;
	}
	
	#hp-push-signe P {
		padding:8px 0 0 18px;
		font-size:11px;
		color:#c4c4c4;
		width:245px;
		text-align:justify;
	}
	
	#hp-push-restaurant A, #hp-push-cave A, #hp-push-signe A, #hp-push-cave-jeu A {
		font-size:11px;
		color:#c4c4c4;
		text-decoration:none;
	}
	
	.hp-push-bas {
		width:312px;
		height:auto;
		background-color:#4c4c4c;
		float:left;
		margin-top:21px;
	}
	
	.hp-push-bas P {
		width:230px;
		padding:6px 0 0 6px;
		color:#FFF;
		font-size:11px;
		text-align:justify;
	}
	
	.hp-push-bas A {
		color:#FFF;
		font-size:11px;
		text-decoration:none;
	}

/*  -------------------------  CONTENT --------------------*/
#content {
	width: 955px;
	height:auto;
	background: #fff url(../../images/fond_content.gif) repeat-y;
	float:left;
}

	#content-contenu {
		width: 774px;
		height:auto;
		float:left;
		padding-bottom:25px;
	}
	
		.content-contenu-left {
			width: 340px;
			height:auto;
			float:left;
		}
		
		.content-contenu-right {
			width: 340px;
			height:auto;
			float:left;
			padding:0 0 0 30px;
		}
	
		#content-contenu H1{
			width:520px;
			height:auto;
			margin:24px 0 0 0;
			padding:5px 0 5px 32px;
			background-color:#ca5227;
			font-size:24px;
			color:#FFF;
			font-weight:normal;
		}
		
		#content-contenu H2{
			width:710px;
			height:auto;
			margin:12px 0 12px 0;
			padding:0 0 0 32px;
			font-size:24px;
			color:#ca5227;
			font-weight:normal;
		}
		
		#content-contenu H3{
			width:710px;
			height:auto;
			margin:12px 0 4px 0;
			padding:0 0 0 32px;
			font-size:14px;
			color:#ca5227;
			font-weight:bold;
		}
		
		#content-contenu P{	
			width:710px;
			height:auto;
			padding:0 0 0 32px;
			text-align:justify;
		}
		
		#zone-visionneuse{
			width:700px;
			height:auto;
			margin: 15px 0 0 32px;
		}
	
	#content-rightcol {
		width: 169px;
		height:auto;
		float:left;
		padding:24px 0 24px 12px;
	}
	
	.rightcol-push {
		width:132px;
		height:auto;
		background-color:#ca5227;
		padding:10px;
	}

	
		.rightcol-push P {
			padding:12px 0 0 0;
			color:#FFFFFF;
		}
		
		.rightcol-push A {
			color:#FFFFFF;
			text-decoration:none;
		}

	.rightcol-push-gris {
		width:132px;
		height:auto;
		background-color:#4c4c4c;
		padding:10px;
	}

		.rightcol-push-gris P {
			padding:12px 0 0 0;
			color:#FFFFFF;
		}
		
		.rightcol-push-gris A {
			color:#FFFFFF;
			text-decoration:none;
		}
		
	.input-form{
		width:250px;
		height:16px;
		border:1px solid #ca5227;
		font-size:12px;
		color:#666666;
	}
	
	.textarea-form{
		width:400px;
		border:1px solid #ca5227;
		font-size:12px;
		color:#666666;
	}


/*  -----------------------  PUSH FOOTER ------------------*/
#push-footer {
	width: 955px;
	height:auto;
}

/* ----------------- AUTRES -----------------------*/
.abs {
vertical-align:middle;
}

.bottom {
vertical-align:bottom;
}



