﻿body{
	margin:0;
	color:#000;
	background-color:#192708;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
}

.reglement{
	text-align:right;
	margin:3px auto;
	width:980px;
	color:#a4a4a4;
}

.reglement a{
	color:#a4a4a4;
}

span.validator
{
	display:inline;
	vertical-align:bottom;
	height:14px;
	width:10px;
	overflow:hidden;
}

/* PREHOME */

.preHome{
	width:980px;
	height:571px;
	margin:0 auto 5px auto;
	position:relative;
	background:url(../img/bg_prehome.jpg) top left no-repeat;
}

.preHome p.break{
	text-align:center;
}

.preHome p.break img{
	margin:7px 0;
}

.preHome p.infos{
	padding:0px 50px;
	margin-bottom:10px;
	color:#acd138;
}
/* modif 19/02 */
.preHome p.infos2{
	padding:2px 50px;
	margin-bottom:0px;
	color:#acd138;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.preHome p.infos2 a{
	text-decoration:underline;
	color:#acd138;
}

/* fin modif 19/02 */
.preHome fieldset{
	padding:0 50px;
	margin:5px 0 0 0;
}

.preHome fieldset .left{
	float:left;
	width:130px;
	margin-top:3px;
}

.preHome fieldset .right{
	float:right;
	width:130px;
	margin-top:3px;
}

.preHome fieldset input.inputText{
	width:105px;
	height:13px;
	margin:1px 0;
	padding:2px 5px;
	border:1px solid #74805e;
	color:#848484;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
}

.preHome fieldset label{
	color:#fff;
	margin:0px 3px;
}

.preHome fieldset .radio{
	width:13px;
	height:13px;
}

.preHome fieldset .participez{
	clear:both;
	padding-top:5px;
	text-align:center;
}

.preHome .conditions{
	padding:0 20px;
	color:#a6bb83;
}

.preHome h1{
	text-align:center;
	padding-top:15px;
	margin-bottom:5px;
}

.preHome h2{
	text-align:center;
	margin:5px 0;
	height:17px;
}

.preHome .cadre{
	width:365px;
	margin:5px auto 0px auto;
	padding-top:3px;
	background:#4d7606 url(../img/prehome_cadreTop.jpg) top left no-repeat;
}

.preHome .cadre h3{
	text-align:center;
}

.preHome .cadreBottom{
	height:9px;
	width:365px;
	margin:auto;
	overflow:hidden;
	background:url(../img/prehome_cadreBottom.gif) top left no-repeat;
}

.preHome .decouverte, .inscription .decouverte, .winner .decouverte{
	position:absolute;
	left:13px;
	bottom:5px;
}

.preHome .visites, .inscription .visites, .winner .visites{
	position:absolute;
	left:340px;
	bottom:5px;
}

.preHome .recevoir, .inscription .recevoir, .winner .recevoir{
	position:absolute;
	left:665px;
	bottom:5px;
}

/* PREHOME  LOGGE */

.preHome .cadre h3.titreProfil{
	padding-top:20px;
}

.preHome .cadre .profil label{
	color:#b8dd3e;
	font-size:12px;
	margin:0 3px;
}

.preHome .cadre .innerCadre{
	padding:0px 50px;
	margin:10px 0;
}

.preHome .cadre .participez2{
	margin-top:20px;
	padding-bottom:10px;
	text-align:center;
}
/* HOME FLASH */

#flashcontent {
	position:absolute;
	top:50%;
	left:50%;
	width:1000px;
	height:575px;
	margin-left:-500px;
	margin-top:-287px;
}

/* INSCRIPTION */

.inscription{
	width:980px;
	height:571px;
	margin:0 auto 5px auto;
	position:relative;
	background:url(../img/bg_inscription.jpg) top left no-repeat;
}

.inscription h1{
	position:absolute;
	top:43px;
	left:85px;
}

.inscription .form{
	position:absolute;
	width:440px;
	top:160px;
	left:107px;
}

.inscription .form .left{
	width:200px;
	float:left;
}

.inscription .form .left .obligatoires{
	color:#848484;
	margin-top:10px;
}

.inscription .form .right{
	width:220px;
	float:right;
}

.inscription .form .right .btnValider{
	margin-top:10px;
}

.inscription .radio{
	width:13px;
	height:13px;
}

.inscription fieldset label{
	color:#848484;
	margin:0 3px;
}

.inscription fieldset .titre{
	margin-bottom:5px;
}

.inscription fieldset .inputText{
	width:175px;
	height:12px;
	padding:2px 5px;
	margin:1px 0;
	border:1px solid #848484;
	color:#848484;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
}

.inscription fieldset .select{
	width:187px;
	height:17px;
	margin:1px 0;
	border:1px solid #848484;
	color:#848484;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
}

.inscription fieldset .select .unselect {
	color:#000;
}

.inscription fieldset p.radioGroupFirst{
	color:#848484;
	margin-bottom:5px;
}

.inscription fieldset p.radioGroup{
	color:#848484;
	margin-top:15px;
	margin-bottom:5px;
}

.inscription fieldset p.optGroup{
	margin:15px 0 15px 0;
}

/* WINNERS */

.winner{
	width:980px;
	height:571px;
	margin:0 auto 5px auto;
	position:relative;
	background:url(../img/bg_winner.jpg) top left no-repeat;
}

.winner .blocProfilAT{
	position:absolute;
	width:340px;
	top:63px;
	left:80px;
}

.winner .blocProfilDV, .winner .blocProfilVA{
	position:absolute;
	top:77px;
	left:80px;
}

.winner .blocBravo{
	position:absolute;
	top:85px;
	left:520px;
}

.imgWin{
	padding: 60px 0 0 20px;
}

.winner .blocBravo h2{
	padding-top:15px;
}

.winner .blocBravo h3{
	margin:10px 0;
}

.winner .blocBravo .titreDesole{
	padding:0 !important;
}

.winner .blocBravo .invite{
	color:#000;
	margin-bottom:5px;
}

.winner .blocBravo #emails{
	height:43px;
}

.winner .blocBravo .invite select{
	width:40px;
	height:17px;
	border:1px solid #a2a29f;
}

.winner .blocBravo .inputText{
	width:185px;
	height:13px;
	margin:1px 0;
	padding:2px 5px;
	border:1px solid #848484;
	color:#848484;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
	vertical-align:middle;
}

.winner .blocBravo .btnValidez{
	margin-top:5px;
}

.winner .blocBravo ul li{
    padding-left:20px;
    background:url(../img/ico_fleche.gif) top left no-repeat;
    text-transform:uppercase;
    margin:5px 0;
}

.winner .blocBravo ul li a{
    color:#000;
}

.winner .blocBravo .conf{
    margin:25px 0;
}

/* POPIN */

#layer{
	width:100%;
	position:absolute;
	height:1000px;
	top:0;
	left:0;
	z-index:100;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	display:none;
}

#popin{
	width:100%;
	top:90px;
	left:0px;
	z-index:1000;
	position:absolute;
	display:none;
}

#popin  .header{
	width:598px;
	height:9px;
	margin:auto;
	overflow:hidden;
	background:url(../img/popin_top.gif) top left no-repeat;
}

#popin .content{
	width:598px;
	height:475px;
	margin:auto;
	background:url(../img/popin_content.gif) bottom left repeat-y;
}

#popin .content .btnFermer{
	text-align:right;
	padding:0 15px;
}

#popin .content .regl{
	margin:0 15px;
	height:350px;
	overflow:auto;
}

#popin .content .regl p, #popin .content .regl h3{
	margin:10px 0;
	font-size:11px;
}

#popin .content .regl a{
	color:#000;
}

#popin .content .regl ul{
	list-style-type:square;
}

#popin .content .regl ul li{
	font-family:arial,verdana,sans-serif;
	font-size:10px;
	color:#000;
	padding-left:10px;
}

#popin .content h2{
	margin:5px 15px 10px 15px;
	padding-top:10px;
	border-top:1px solid #d3d3d3;
}

#popin  .bottom{
	height:9px;
	overflow:hidden;
	width:598px;
	margin:auto;
	background:url(../img/popin_bottom.gif) top left no-repeat;
}
