@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body{
	padding:0;
	margin:0;
	background:#575757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#96836e;
	/*background-image: url(../_img/structure/fd-page2.jpg);
  	background-repeat:repeat-x;*/	
}

.body_home{
  background-color:#575757;
  background-image: url(../_img/structure/fd-page2.jpg);
  background-repeat:repeat-x;
}

.footer-home{
  text-align:center;
  background-color:#575757;
}

img{
  padding:0;
	margin:0;
}

a{color:#96836e; text-decoration:underline;}
a:hover{color:#871207; text-decoration:underline;}

.clear{
	clear:both;
	width:1;
	height:0;
	overflow:hidden;
}

#main1{
	width:1000px;
	margin:auto;
	background: #282828 url(../_img/structure/main-bg-bottom.jpg) no-repeat right bottom;
	position:relative;
}

#main2{
	background: url(../_img/structure/main-bg-top.jpg) no-repeat left top;
}

#prehome-header{
	height:140px;
	position:relative;
}

#prehome-skip{
	color:#ffffff;
	position:absolute;
	right:52px;
	bottom:2px;
}

#prehome-skip a{
	color:#ffffff;
	text-decoration:none;
}

#prehome-skip a:hover{
	color:#96836e;
	text-decoration:none;
}


#prehome-header h1{
	text-indent:-8000px;
	width:90px;
	height:137px;
	margin:0;
	padding:0;
	background:url(../_img/structure/logo-home.gif) no-repeat;
	left:452px;
	position:absolute;
}

#header{
	height:106px;
	position:relative;
}

#header h1{
	text-indent:-8000px;
	width:419px;
	height:106px;
	margin:0;
	padding:0;
	background:url(../_img/structure/header-logo.jpg) no-repeat;
}

#header h1 a{
	width:419px;
	height:106px;
	display:block;
}

#content{
	height:auto;
	_height:395px;
	min-height:395px;
	margin:0 30px 0 31px;
	background:#f6efe8;
	border:4px solid #ffffff;
	position:relative;
	padding:43px 43px 23px 43px;
}

#content h2{
	padding:0 0 5px 0;
	margin:0;
	color:#96836e;
	font-size:40px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}

#content h3{
	padding:0 0 15px 0;
	margin:0;
	color:#96836e;
	font-size:16px;
	font-weight:bold;
}

#content p{
	padding:0 0 15px 0;
	margin:0;
	text-align:justify;
}

#footer{
	height:145px;
	position:relative;
}

#footer-lang{
	position:absolute;
	bottom:55px;
	right:38px;
}

#footer-sign{
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	padding:10px 0;
}

#footer-logos{
	position:absolute;
	top:5px;
	right:31px;
}

#footer-adresse{
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	position:absolute;
	bottom:10px;
	width:1000px;
	z-index:10000;
}

#footer-adresse span, #footer-adresse span a{
	text-transform:none;
	color:#96836e;
	text-decoration:none;
}

#footer-adresse span a:hover{
	text-decoration:none;
	color:#ffffff;
}

.bloc-offres{
	position:relative;
	margin:5px 0 15px 80px;
}

.bloc-offres img{
	position:absolute;
	top:0;
	left:-80px;
	border:2px solid #ffffff;
}

.bloc-offres h4{
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
	border-bottom:1px solid #96836e;
}

.bloc-offres p{
	padding:0 0 8px 0 !important;
	margin:0 !important;
	text-align:left !important;
}

.bloc-offres ul{
	padding:0 0 8px 0;
	margin:0;
	list-style:none;
}

.bloc-offres ul li{
	padding:0 0 0 10px;
	margin:0;
	background:url(../_img/structure/puce.gif) no-repeat left 6px;
}

.texte1{
	font-size:12px;
}

.bloc_trois_img img{
  margin:0 0 10px 0;
  padding:0;
  border:solid 3px #ffffff;
}

/*offres*/
#bloc_offres_left{
  width:400px; 
  float:left;
}

#bloc_offres_right{
  width:400px; 
  float:left; 
  margin-left:40px;
}

/*autres*/
#bloc_tourisme_left, #bloc_cuisine_left, #bloc_acces_left{
  width:423px; 
  float:left;
}

#bloc_tourisme_right, #bloc_cuisine_right, #bloc_acces_right{
  width:380px; 
  float:left; 
  margin-left:40px;
}

/*acces*/
#google_map{
  border:solid 1px #b09b69;
}

/*form cuisine*/
div#cont input{
 /* margin-top:10px;*/
}

div#cont p{
  padding:5px 0 5px 0;
  text-align:left;
}

.nom input{margin-left:56px;}
.en-nom input{margin-left:40px;}

.prenom input{margin-left:37px;}
.en-prenom input{margin-left:39px;}

.adr input{margin-left:40px;}
.en-adr input{margin-left:54px;}

.CP input{margin-left:22px; margin-right:5px;}
.en-CP input{margin-left:45px; margin-right:5px;}

.ville input{margin-left:12px;width:125px;}
.en-ville input{margin-left:8px;width:125px;}

.mail input{margin-left:48px;}
.en-mail input{margin-left:16px;}

.tel input{margin-left:29px;}
.en-tel input{margin-left:67px;}

.comment textarea{margin-left:5px;width:260px;}
.en-comment textarea{margin-left:40px;width:260px;}

.comment label{vertical-align:top;}
.en-comment label{vertical-align:top;}

div#cont label{
	font-weight:bold;
}

div#cont input, div#cont textarea{
	border-top:solid 1px #404040;
  border-left:solid 1px #404040;
  border-right:solid 1px #d1d2cd;
  border-bottom:solid 1px #d1d2cd;
}

div#cont .cours input{
  border:none;
}

div#cont .submit_btn{
  margin:10px 0 0 200px;
  background-color:#cccccc;
	border:solid 1px #FFFFFF;
	color:#826d55;
	width:160px;
	height:22px;
	font-size:13px;
}

#cont p.erreur{
	color:#FC2601;
}

/*recrutement*/
div#recrut_form input{
 /* margin-top:10px;*/
}

div#recrut_form p{
  padding:5px 0 5px 0;
  text-align:left;
}

.nom_r input{margin-left:76px;width:200px;}
.en-nom_r input{margin-left:50px;width:200px;}

.prenom_r input{margin-left:57px;width:200px;}
.en-prenom_r input{margin-left:49px;width:200px;}

.date_r input{margin-left:8px;width:200px;}
.en-date_r input{margin-left:62px;width:200px;}

.adr_r input{margin-left:60px;width:250px;}
.en-adr_r input{margin-left:64px;width:250px;}

.CP_r input{margin-left:42px;margin-right:5px;width:70px;}
.en-CP_r input{margin-left:55px;margin-right:5px;width:70px;}

.ville_r input{margin-left:12px;width:125px;}
.en-ville_r input{margin-left:12px;width:125px;}

.mail_r input{margin-left:68px;width:200px;}
.en-mail_r input{margin-left:26px;width:200px;}

.tel_r input{margin-left:49px;width:200px;}
.en-tel_r input{margin-left:77px;width:200px;}

.poste_r input{margin-left:10px;width:200px;}
.en-poste_r input{margin-left:21px;width:200px;}

.cv_r input{margin-left:2px;width:200px;}
.en-cv_r input{margin-left:22px;width:200px;}

.motiv_r input{margin-left:116px;width:200px;}
.en-motiv_r input{margin-left:119px;width:200px;}

.civi{ margin-left:70px;}

div#recrut_form label{
	font-weight:bold;
}

div#recrut_form input{
	border-top:solid 1px #404040;
  border-left:solid 1px #404040;
  border-right:solid 1px #d1d2cd;
  border-bottom:solid 1px #d1d2cd;
}

div#recrut_form .submit_recrut{
  margin:10px 0 0 115px;
  background-color:#cccccc;
	border:solid 1px #FFFFFF;
	color:#826d55;
	width:230px;
	height:22px;
	font-size:13px;
}

div#recrut_form .civ_r input{
  border:none;
}

#recrut_form p.erreur{
	color:#FC2601;
}


/*resa*/
#img_resa{
  position:absolute;
  margin:38px 0 0 135px;
}

div#resa input{
 /* margin-top:10px;*/
}

div#resa p{
  padding:5px 0 5px 0;
  text-align:left;
}

.nom_re input{margin-left:56px;width:200px;}
.en-nom_re input{margin-left:38px;width:200px;}

.prenom_re input{margin-left:37px;width:200px;}
.en-prenom_re input{margin-left:37px;width:200px;}

.adr_re input{margin-left:40px;}
.en-adr_re input{margin-left:52px;}

.CP_re input{margin-left:22px;margin-right:5px;width:82px;}
.en-CP_re input{margin-left:43px;margin-right:5px;width:87px;}

.ville_re input{margin-left:12px;width:125px;}
.en-ville_re input{margin-left:10px;width:125px;}

.date_a_re input{margin-left:5px;margin-right:6px;width:75px;}
.en-date_a_re input{margin-left:33px;margin-right:15px;width:75px;}

.date_d_re input{margin-left:5px;width:75px;}
.en-date_d_re input{margin-left:5px;width:75px;}

.mail_re input{margin-left:48px;width:200px;}
.en-mail_re input{margin-left:12px;width:200px;}

.nb_re input{margin-left:10px;width:200px;}
.en-nb_re input{margin-left:40px;width:200px;}

.tel_re input{margin-left:29px;width:200px;}
.en-tel_re input{margin-left:65px;width:200px;}

select.slct_heb{margin-left:2px;width:200px;}
select.en-slct_heb{margin-left:67px;width:200px;}

.pays_re input{margin-left:62px;width:200px;}
.en-pays_re input{margin-left:56px;width:200px;}

.comment_re textarea{margin-left:5px;width:260px;}
.en-comment_re textarea{margin-left:5px;width:260px;}

.comment_re label{vertical-align:top;}
.en-comment_re label{vertical-align:top;}

div#resa label{
	font-weight:bold;
}

div#resa input, div#resa textarea, div#resa select{
	border-top:solid 1px #404040;
  border-left:solid 1px #404040;
  border-right:solid 1px #d1d2cd;
  border-bottom:solid 1px #d1d2cd;
}

div#resa .flex_re input{
  border:none;
}

div#resa .forfait_re input{
  border:none;
}

div#resa .submit_resa{
  margin:10px 0 0 180px;
  background-color:#cccccc;
	border:solid 1px #FFFFFF;
	color:#826d55;
	width:180px;
	height:22px;
	font-size:13px;
}

#resa p.erreur{
	color:#FC2601;
}

.tarifs{
	border:1px solid #ffffff;
	border-collapse:collapse;
}

.tarifs td{
	padding:4px;
	border:1px solid #ffffff;
}