/* CSS Document */
*{
	outline:0;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
html{
	z-index:1;
}
body{
	background-color:#f7f4ee;
	color:#574d41;
	font-size:14px;
	background-image:url("/images/bgBody.jpg");
	background-repeat:repeat-x;
	z-index:2;
}
#container { 
	margin-left: auto; 
	margin-right: auto;
	width: 1026px;
	position:relative;
	z-index:3;
}
#topPart { 
	width: 1026px;
	position:relative;
	height:450px;
	z-index:4;
}
#menu{
	position:absolute;
	left:4px;
	top:370px;
	height:44px;
	width:1026px;
	z-index:99;
	background-image:url('/images/bgBtnOut2.png');
	background-repeat:repeat-x;
}
#logo{
	position:absolute;
	z-index:400;
	left:18px;
	top:10px;	
}
#slogan{
	position:absolute;
	text-align:right;
	left:326px;
	top:24px;
	width:394px;
	height:46px;
	font-size:10px;
	z-index:99;
}
#menu li,#menu a{
	position:	relative;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	height:54px;
}
#menu li{
	display:block;
	float:left;	
}
#menu a{
	display:block;
	padding:13px 10px 13px 10px;
	background: url('/images/bgBtnOut.png') no-repeat 0 0;
}
#menu a.color0:hover,#menu a.color0.current{
	background-image:url('/images/bgBtnHover.png');
	background-repeat:repeat-x;
}
#menu a.current{
	font-weight:bold;
}
#page-content{
	position:relative;
	float:right;
	margin-right:16px;
	min-height:400px;
	width:768px;
}
#page-content a{
	color:#566f25;
	text-decoration:none;
}
#page-content a:hover{
	color:#f00000;
}
#page-content li{
	list-style-position:inside;
}
#page-content li li{
	margin-left:20px;
}
#leftPart{
	position:relative;
	float:left;
	margin-left:16px;
	min-height:400px;
	width:210px;
}
table{
	border-collapse:collapse;
}
table.imageTexte{
	width:100%;
	margin-bottom:90px;
}
table.imageTexte td{
	width:50%;
	min-height:100px;
	vertical-align:top;
}
table.imageTexte td + td{
	padding-left:25px;
	/*border:1px solid red;*/
}
table.imageTexte table td{
	padding-left:0px;
}
table.imagetexte tbody tr:First-Child td:First-Child img,
table.imageTexte tr:First-Child td:First-Child img{
	width:425px;
	height:300px;
}
img{
	border-width:0px;
}
#lgMenu{
	position:absolute;
	right:20px;
	top:20px;
}
#banner{
	position:absolute;
	top:76px;
	width:1026px;
	height:301px;
}
#picLoader{
	width:988px;
	height:284px;
	overflow:hidden;
}
#picLoader div{
	position:relative;
}
#picLoader div span{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	color:#FFFFFF;
	font-size:20px;
	z-index:5555;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
#footer{
	color:#ffffff;
	text-align:center;
	background-color:#171311;
	border-top:3px solid #92b64a;
	padding-top:5px;
	font-size:11px;
	text-align:center;
	padding-bottom:6px;
}
#footer a{
	color:#ffffff;
}
fieldset{
	border:1px solid #dddddd;
	padding:12px;
	position:relative;
}
.contForm {
	padding:12px;
}
.contForm table {
	width:100%;
}
.contForm div {
	margin-top:4px;
	margin-bottom:4px;
}
.contForm tr {
	height:28px;
}
.contForm .itContForm, .contForm .required{
	width:324px;
	border:1px solid #dddddd;
}
.contForm input.error, .contForm textarea.error {
	border:1px solid #ff0000;
}
.contForm td{
	vertical-align:top;
}
.contForm label{
	display:block;
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	height:18px;
}
h1{
	font-size:20px;
	color:#92b64a;
	margin-bottom:20px;
}
#menuBottom{
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#menuBottom a{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
#menuBottom a:hover{
	color:#92b64a;
}
#baseline{
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#9b9185;
	margin-top:6px;
}
#subMenu li{
	background-image:url("/images/subMenuBt.png");
	background-repeat:no-repeat;
	height:28px;
	width:190px;
	padding-left:30px;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}
#subMenu a{
	display:block;
	color:#574d41;
	padding-top:2px;
	text-decoration:none;
}
#subMenu a:hover{
	color:#000000;
}
.advBox{
	width:187px;
}
.advBox a{
	color:#FFFFFF;
}
.advBox a:hover{

}
.advBox .advBoxTop{
	background-image:url("/images/advBoxTop.png");
	background-repeat:no-repeat;
	height:44px;
}
.advBox .advBoxTop h2{
	text-align:center;
	color:#FFFFFF;
	padding:5px 9px 5px 4px;
	font-size:18px;
	font-weight:normal;
}
.advBox .advBoxMiddle{
	background-image:url("/images/advBoxMiddle.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	color:#FFFFFF;
}
.advBox .advBoxBottom{
	background-image:url("/images/advBoxBottom.png");
	background-repeat:no-repeat;
	height:26px;
}
.galThumb{
	width:190px;
	height:150px;
	background-image:url("/images/bgThumbsGal.png");
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
	position:relative;
}
.galThumb>div{
	margin-top:7px;
	margin-left:7px;
}

#dispo table{
	border-collapse:collapse;
	
}
#dispo th,#dispo td{	
	text-align:center;	
	font-size:10px;	
	border:1px solid #ffffff;
	padding:2px;
}
#dispo th{	
	text-align:center;	
	font-size:10px;	
	border:1px solid #ffffff;
	padding:2px;
	background-color:#e2dccf;
}
#dispo td{
	color:#000000;
	background-color:#8FE8FF;
	border:1px solid #ffffff;
	width:19px;
}
#dispo p{
	font-size:11px;
	text-align:center;
}
#dispo a{
	color:#333333;
	background-color:#e2dccf;
	width:100px;	
	padding:4px;
	font-weight:bold;
	display:inline-block;
	border:1px solid #ffffff;
	text-decoration:none;
	cursor:pointer;
}
#dispo a:hover{
	background-color:#92b64a;
	color:#ffffff;
	text-decoration:none;
}
#dispo .legende{
	height:20px;
}
#dispo .legende td{
	background-color:#e9e9e9;
	border-width:0px;
	font-weight:bold;
	color:#333333;
	width:auto;
	padding:6px;
}
.prices {
	width:100%;
	border-collapse:collapse;
}
.prices td {
	width:20%;
	border-collapse:collapse;
	padding:10px 8px 10px 8px;
	vertical-align:top;
	font-size:13px;
}
.col1 {
	background-color:#d0c6c0;
}
.col2, .col4 {
	background-color:#dbd2cc;
}
.col3, .col5 {
	background-color:#e5ddd8;
}
.price {
	font-size:15px!important;
	font-weight:bold;
	text-align:center;
}
.ptitle {
	font-size:15px!important;
	font-weight:bold;
}
.cornerLT {
	-webkit-border-radius:10px 0 0 0;
	-moz-border-radius:10px 0 0 0;
	border-radius:10px 0 0 0;
}
.cornerRT {
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}
.cornerLB {
	-webkit-border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}
.cornerRB {
	-webkit-border-radius:0 0 10px 0;
	-moz-border-radius:0 0 10px 0;
	border-radius:0 0 10px 0;
}
.bx-wrapper .bx-prev{
	position:absolute;
	top:147px;
	display:none;
	cursor:pointer;
	left:-32px;
}
.bx-wrapper .bx-next{
	position:absolute;
	top:147px;
	display:none;
	cursor:pointer;
	right:-32px;
}
.bx-wrapper .bx-start{
	display:none;
}
.fb{
	position:relative;
	width:140px;
	margin-left:22px;
}
.fb .picto{
	float:left;
}
.fb .lb{
	float:right;
}
.fb .gotofb{
	display:block;
	text-align:center;
	font-size:10px;
	color:#566f25;
	text-decoration:none;
	margin-top:15px;
}
.fb .gotofb:hover{
	color:#f00000;
}