/***********************************************/
/* HTML TAG              */
/***********************************************/ 

body{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#c5b292; }

div.conteneur{ width:920px; height:auto;  margin:20px auto 0px auto; padding:0px 0px 0px 0px; position:relative; }

div#tab_fond{ width:915px; height:600px; postion:relative; }

div#tab_fond_left{ width:471px; height:600px; position:absolute; top:0px; }

div#tab_fond_right{ width:444px; height:600px; position:absolute; top:0px; left:471px; }

div#tab_fond img{ display:block; float:left }

/***********************************************/
/* DIV de #bloc_droite                                     */
/***********************************************/ 
div.conteneur_right{
position:absolute;
top:160px;
left:540px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
color:#FFFFFF;
width:330px;
border:0px solid red;
font-family:Arial, Helvetica, sans-serif;
font-size	:11px;
}

form.form_participation{
margin	:0px 0px 0px 0px;
padding	:0px 0px 0px 0px;
}

form.form_participation fieldset{
margin		:0.4em 0em 0em 0em;
padding		:0px 0px 0px 0px;
border		:0px solid white;
position:relative;
}

form.form_participation label{
position	:relative;
float		:left;
width		:130px ;
text-align	:left;
margin		:0px 0px 0px 0px;
padding		:3px 0px 0px 0px;
font-size	:11px;
font-weight:bold;
border		:0px solid green;
}


form.form_participation fieldset.autre input{
margin		:0px 0px 0px 0px;
padding		:0px 0px 0px 0px;
width		:170px;
position	:absolute;
left		:132px; /*largeur label + 2px*/
font-size	:12px;
background-color:#ef5a39;
border:2px solid #870b28;
}

form.form_participation fieldset.civilite{
margin	:0px 0px 0px 0px;
padding	:0px 0px 0px 0px;
border	:0px solid green
}

input#ins_civilite{
margin	:0px 2px 0px 2px;
padding	:0px 0px 0px 0px;
position:relative;
width	:15px;
height	:15px;
float:left;
}

p.type_civilite{
float		:left;
margin		:0px 0px 0px 0px;
padding		:0px 10px 0px 0px;;
display		:block;
width		:30px;
}

input#ins_optin{
margin	:0px 0px 0px 0px;
padding	:0px 0px 0px 0px;
position:absolute;
left	:-20px;
top		:0px;
width	:14px;
height	:14px;
}

form.form_participation #optin_block
{
margin		:0px 0px 0px 0px;
padding		:0px 0px 0px 0px;
position	:absolute;
top:230px;
left:0px;
border:0px solid red;
width:250px;
}

p.asterix{
margin		:0px 0px 0px 0px;
padding		:0px 0px 0px 0px;
}

p.conditionOption{
margin		:0px 0px 0px 5px;
padding		:0px 0px 0px 0px;
font-size	:9px;
text-align	:left;
line-height	:11px;
position:relative;
color:#155475;
}

select#type_voie{
font-size	:10px;
position	:absolute;
top			:-1px;
left		:185px;
width		:120px;
padding		:0px 0px 0px 0px;
margin		:0px 0px 0px 0px;
background-color:#ef5a39;
border:2px solid #870b28;
}

#btn_valider{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
cursor:pointer;
position:absolute;
top:295px;
left:-18px;
}

/***********************************************/
/* DIV de #bloc_gauche                                    */
/***********************************************/ 



div.conteneur_left{
position:absolute;
top		:190px;
left	:520px;
margin	:0px 0px 0px 0px;
padding	:0px 0px 0px 0px;
color	:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size	:10px;
}

form.form_questions{
margin	:0px 0px 0px 0px;
padding	:0px 0px 0px 0px;
width	:auto;
border	:0px solid green;
position:relative;
}

form.form_questions fieldset{
width: 355px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:"Geneva", "Arial"," Helvetica", "sans-serif";
color:#255771;
border:none;
}
form.form_questions fieldset h1{
text-transform: uppercase;
font-size: 35px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}
form.form_questions fieldset p.intitule{
font-size: 18px;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
form.form_questions fieldset p.caption{
color:#000000;
font-size: 9px;
font-family:Arial, Helvetica, sans-serif;
margin: 0px 0px 50px 0px;
padding: 0px 0px 0px 0px;
}

form.form_questions fieldset .radio{
margin: 9px 80px 0px 20px;
padding: 0px 0px 0px 0px;
width:15px;
height:15px;
}

form.form_questions fieldset label{
position	:relative;
float		:left;
width		:200px ;
text-align	:left;
margin		:0px 0px 0px 0px;
padding		:3px 0px 0px 0px;
font-size	:20px;
font-weight:bold;
border		:0px solid green;
}

#btn_valider_questions{
position: absolute;
top: 330px;
left: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*************************************************/

#message{
width:320px;
height:150px;
clear:both; 
color:#FFFFFF;
position:absolute; 
top:250px; 
left:315px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
text-align:center;background-image:url(../images/bg_message.gif);
}

div.message p{
color:#000000;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:0px 0px 0px 0px;
padding:25px 20px 0px 20px;
}

div.message a{
text-decoration:none;
color:#333333;
font-weight:bold;
}
div.message a:hover{
text-decoration:none;
color:#999999;
font-weight:bold;
}

/***********************************************/
/* reglement                                     */
/***********************************************/ 

div.reglement {
position:absolute;
float : left;
left :480px;
top :130px;

height:440px;
width :400px;
overflow:auto;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
	
font-family:Helvetica, Arial, sans-serif;
}

div.reglement h1{
width: 93%;
font-size:16px;
letter-spacing:-1px;
margin: 0 0 30px 0;
padding: 0 0 0 10px;
text-align:center;
color:#cc071e;
}

div.reglement h2{
font-size: 11px;
margin: 0 0 0 0px;
text-transform: uppercase;
color:#000000;
border-bottom:#cc071e 1px solid;
width: 93%;
}

div.reglement p{
text-align: justify;
font-size: 13px;
width: 95%;
margin: 5px 0 20px 0;
padding:0px 0px 0px 0px;
}

#reglement_fermer{
font-size:12px;
margin:0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
color:#990000;
width: 70px;
text-align:center;
text-decoration: none;
border:1px solid  #000099;
position:absolute;
top:10px;
left:420px;
}

#reglement_fermer:hover{
font-weight:bold;
color:#000099;
}

div.reglement a{
	color:#cc071e
}

ul.liste_cines{
list-style-type:none;
float:left;
font-size:10px;
margin:0px 0px 20px 15px;
padding:0px 0px 0px 0px;
}

#btn_reglement{
position:absolute;
top:642px;
left:410px;
font-size:9px;
font-weight:bold;
clear:both;
color:#000000;
text-decoration:none;
}