/* ------------- mises en page ------------------ */
body, table, td, form, a, ul, li, div, span, h1 {
	margin:0;
	padding:0;
	color:#8B5C29;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
body {
	background:url(../img/fond.jpg) no-repeat top center #F9E493;
	padding:0;
	margin:0;
	text-align:center;
}
.divBody {
	width:770px;
	text-align:left;
	margin:0 auto;
	position: relative;
	height:802px;
	z-index:1;
	padding-top:141px;
}
.offreGauche {
	z-index:2;
	display:block;
	position:absolute;
	background-image:none;
	top:430px;
	left:0px;
	height:130px;
	width:220px;
	background-position:right bottom;
	overflow:hidden;
}
.offreDroite {
	z-index:3;
	display:block;
	position:absolute;
	background-image:none;
	top:350px;
	right:0px;
	height:200px;
	width:180px;
	overflow:hidden;
}
.baladeGourmande {
	display:block;
	position:absolute;
	background-image:none;
	top:0px;
	right:0px;
	height:350px;
	width:180px;
	overflow:hidden;
}
.routeDuRock {
	display:block;
	position:absolute;
	background-image:none;
	top:0px;
	left:0px;
	height:430px;
	width:220px;
	overflow:hidden;
}
.dotation {
	height:133px;
	background-image:url(../img/gagnez.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
.offreGauche span, .offreDroite span, .offrePied span, .dotation span, .routeDuRock span, .baladeGourmande span{
	position:relative;
	top:-8000px;
}
.contenu {
	z-index:8;
}
/* ------------- formulaires de traitements ------------------ */
#formulaire {
	
}

.formulaireErreur {
	color:#BA9307;
	font-size:12px;
	font-weight:bold;
	margin:210px 200px 0pt 250px;
}
.formulaireSucces {
	color:#FB0000;
	font-size:12px;
	font-weight:bold;
	margin:210px 200px 0pt 250px;
}
.form-input {
	color:#8B5C29;
	margin-bottom:2px;
	vertical-align:middle;
	border : 1px solid #BA9307;
}
.form-label-erreur {
	color :#BF0000;	
}
.form-input-erreur {
	border : 1px solid #BF0000;
}

.partie-coord {
	top:530px;
	position:absolute;
	width:400px;
	left:245px;
}
.partie-question {
	margin-left: 65px;
}
.titre-question{
	font-size:18px;
}
.question {
	font-size:13px;
	margin-bottom:5px;
}
.question1{
  position:absolute;
  top:315px;
  left:245px;
  width:300px;
  height:100px;
  color:#BA9307;
}
.question1 div, .question1 span {
  color:#BA9307;
}
.question2 {
  position:absolute;
  top:415px;
  left:245px;
  width:300px;
  height:100px;
  color:#1B5899;
}
.question2 div, .question2 span {
  color:#1B5899;
}
.besoin-indice {
  font-size:11px;
  text-decoration:none;
}
.besoin-indice:hover {
  text-decoration:underline;
}
.titre-champs {
	float:left;
	clear:left;
	width:98px;
	padding:2px 2px 0 0 ;
	text-align:right;
}
.partie-envoyer {
  position:absolute;
  top:660px;
  width:365px;
  left:245px;
}
.optin {
	padding: 10px 0 10px 100px ;
}
.optin label, .introptin label {
  cursor:pointer;
}
.optin label b {
	font-size:18px;
}
.introptin {
	font-size : 12px;
	color:#BF0000;
	padding : 0 0 0 100px;
}
.valider {
	padding:5px 0pt 0pt 94px;
}
	
/* --- captcha --- */
#captcha {
	position:relative;
	margin:10px 0 5px 0;
	z-index:249;
}
#captcha .label {
	margin:0 0 3px 0;
	padding:0 0 0 100px;
}
#captcha a {
	cursor:pointer;
}
#captcha .titre-champs {
  padding-top:0;
}
#captcha img {
	vertical-align:top;
	border:0;
}
#aideCaptcha {
	display:none;
	z-index:250;
	position:absolute;
	background:#8B5C29;
	width:180px;
	top:0px;
	left:24px;
	color:#fff;
	text-align:left;
	border:2px #fff solid;
}
#aideCaptcha p {
	background:#fff;
	color:#8B5C29;
	padding:10px;
	margin:1px;
	clear:right;
}
#aideCaptcha .regenere {
	font-weight:bold;
	text-decoration:none;
}
#aideCaptcha .fermeCaptcha {
	float:right;
	font-weight:bold;
	color:#fff;
	padding-right:10px;
	text-decoration:none;
}

/*------ pied ------ */

#details {
	position:absolute;
	top:120px;
	right:235px;
	display:block;
	padding:175px 0 0 200px ;
	z-index:13;
	color:#b00;
}
#reglement {
	position:absolute;
	bottom:60px;
	left:190px;
	z-index:15;
}
#obligatoire {
	position:absolute;
	bottom:60px;
	left:310px;
	z-index:15;
	color:#C0AC79;
	font-size:10px;
}
/* ------------- popup ------------------ */

