* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	background:url(../_img/bg.png) #025393 repeat-x;
}

p {
	font-size:0.8em;
}

img{
	border:0;
	padding:0;
	margin:0;	
}

div#conteneur{
	position:relative;
	width:851px;
	height:850px;
	margin:0 auto 30px auto;
}

div#top{
  height:43px;
  width:851px;
}

.lien_home{
  margin-left:68px;
}

div#langue{
	width:70px;
	margin:20px 0 0 785px;
  position:absolute;
  color:#FFFFFF;
}

div#langue img{
  vertical-align: bottom
}

div#flash{
  height:271px;
}


#menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#menu ul li{
	padding:0;
	margin:0;
	float:left;
	height:28px;
	position:relative;
	z-index:1000;
	outline:none;
}

#menu ul li a{
	text-indent:-8000px;
	display:block;
	height:28px;
	outline:none;
}

div#contenu_centre{
  width:851px;
  min-height:463px;
  background-color:#dfe1e1;
}

* html div#contenu_centre{ 
	height:463px;
}

div#contenu_gauche{
  width:590px;
  min-height:500px;
  background:url(../_img/bg_centre.jpg) #f8f5ee top repeat-x;
}

* html div#contenu_gauche{ 
	height:500px;
}

#contenu_gauche{ 
	color:#333333;
  	font-size:13px;
}

div#contenu_gauche h1{
  color:#013370;
  font-size:18px;
  padding-top:40px;
  margin:0 0 0 53px;
}

div#contenu_gauche h2{
  color:#013370;
  font-size:13px;
  margin:0 0 0 53px;
}

div#contenu_gauche h3{
  color:#013370;
  font-size:14px;
  margin:0 0 0 53px;
}

div#contenu_gauche_hr{
  width:525px;
  height:1px;
  background-color:#acc0c7;
  margin:8px 0 14px 0;
}

div#contenu_gauche ul li{
  color:#333333;
  font-size:13px;
  width:474px;
  margin:0;
  text-align:justify;
  text-indent:14px;
  list-style-type:none;
  background-image:url(../_img/puce_noire.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

div#contenu_gauche ul{
  color:#333333;
  font-size:13px;
  width:474px;
  margin:-25px 0 0 70px;
  padding-bottom:25px;
}

div#contenu_gauche p{
  color:#333333;
  font-size:13px;
  width:474px;
  margin:0 0 0 53px;
  padding-bottom:25px;
  text-align:justify;
}

div#contenu_gauche a{
  color:#013370;
}

div#map{
  width:474px; 
  height:300px; 
  margin:0 0 0 53px;
  padding-bottom:25px;
  border:solid 1px #013370;
}

div#contenu_droite{
  position:absolute;
  width:261px;
  min-height:463px;
  margin-left:590px;
  background:url(../_img/bg_droite.jpg) top repeat-x;
}

* html div#contenu_droite{ 
	height:463px;
}

div#contenu_droite img{
  padding:5px 0 5px 0;
  background-color:#013370;
}

.adresse{
  width:251px;
  margin:10px 0 20px 10px;
}

.adresse h4, .resa h4{
  color:#013370;
  font-size:14px;
}

.adresse p{
  color:#333333;
  margin-bottom:20px;
}


.adresse a{
    color:#013370;
}

a.puce{
  font-size:0.8em;
  color:#013370;
  font-weight:bold;
  padding-left:25px;
  background-image:url(../_img/puce.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

div#contenu_droite_hr{
  width:254px;
  height:1px;
  background-color:#acc0c7;
  margin:8px 0 14px 3px;
}

.resa{
  width:251px;
  margin:10px 0 20px 10px;
}

.resa form{
  padding:0;
  margin:5px 0 0 0;
}

.resa_select{
  margin-bottom:5px;
}

.resa_select span{
  font-size:0.75em;
}

.resa_select select{
  font-size:0.70em;
}

.nuit{
  margin-left:16px;
  width:40px;
  border:solid 1px #7f9db9;
}

.year{
  width:50px;
  border:solid 1px #7f9db9;
}

.day{
  width:40px;
  border:solid 1px #7f9db9;
}

.arrivee{
  margin-left:8px;
  border:solid 1px #7f9db9;
}

.adulte{
  margin-left:4px;
  width:40px;
  border:solid 1px #7f9db9;
}

.adulte_uk{
  margin-left:11px;
  width:40px;
  border:solid 1px #7f9db9;
}

.nuit_uk{
  margin-left:9px;
  width:40px;
  border:solid 1px #7f9db9;
}

input.submit{
  position:absolute;
  margin:-17px 0 0 100px;
	background:url(../_img/bg_bouton.png) repeat-x;
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
	width:140px;
	height:22px;
	font-size:13px;
}

div#credit{
  color:#fff;
  height:35px;
  padding:10px 10px 0 0;
  font-size:0.75em;
  font-weight:bold;
  text-align:right;
  background:url(../_img/bg_credit.png) repeat-x;
}

div#credit a{
  color:#fff;
  text-decoration:none;
}

div#credit a:hover{
  color:#fff;
  text-decoration:underline;
}

/** Formulaire **/
div#cont {
  margin-top:10px;
}

div#cont p{
  padding:5px 0 5px 0;
}

.nom input{
	margin-left:93px;
}

.prenom input{
	margin-left:75px;
}

.ste input{
	margin-left:85px;
}

.adr input{
	margin-left:72px;
}

.mail input{
	margin-left:83px;
}

.mobile input{
  margin-left:20px;
}

.tel input{
	margin-left:46px;
}

.fax input{
	margin-left:107px;
}

.comments textarea{
	margin-left:38px;
	width:208px;
}

.nom_uk input{
	margin-left:57px;
}

.prenom_uk input{
	margin-left:56px;
}

.ste_uk input{
	margin-left:36px;
}

.adr_uk input{
	margin-left:72px;
}

.mail_uk input{
	margin-left:83px;
}

.mobile_uk input{
  margin-left:37px;
}

.tel_uk input{
	margin-left:43px;
}

.fax_uk input{
	margin-left:107px;
}

.comments_uk textarea{
	margin-left:58px;
	width:208px;
}

label{
	width:150px;
	vertical-align:top;
}

input, textarea{
	border:solid 1px #3399cc;
}

.submit_btn{
  margin:10px 0 0 186px;
	background:url(../_img/bg_bouton.png) repeat-x;
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
	width:140px;
	height:22px;
	font-size:13px;
}

#cont p.erreur{
	color:red;/*#FC2601;*/
}

.promo-tableau{
	border:1px solid #dfe1e1;
	border-collapse:collapse;
	margin:10px 55px 20px 55px;
	width:480px;
	background:none !important;
}

.promo-tableau td{
	border:1px solid #dfe1e1;
	padding:1px 2px;
	font-size:12px;
}

.promo-tableau-bg{
	background:#ececec;
}