/* digibeta */

*{outline:none; margin:0; border:0; padding:0;}


body { margin-left:auto; margin-top:0px; margin-right:auto; margin-bottom:0px;  font-family: Arial, Verdana, sans-serif; font-size:11px; color:#000; outline:none; background-color:#000}


/* Liens*/
a:link { color: #bed9b2; text-decoration: none; font-weight: normal; text-align:center; }
a:visited { text-decoration: none; color: #bed9b2; font-weight: normal; text-align:center; }
a:hover { text-decoration: underline; color: #bed9b2; font-weight: normal; text-align:center; }
a:active { text-decoration: none; color: #bed9b2; text-align:center;}
a img {border: none;}


/* Header */
#header {width:980px;height:87px;margin:auto}

/* Index */
#conteneur_index {width:980px;height:722px;margin:auto}

/* Formulaire */
#conteneur_formulaire { top:0px;  margin: auto; width:980px; height:1080px; position relative;background-color:#707070 }
#Tableau_formulaire { position:absolute; top:87px; width:980px; height:1080px; }
#offre { position:absolute; left:0px; top:0px; width:980px; height:420px; }
#label { position:absolute; left:0px; top:420px; width:300px; height:309px; }
#formulaire-03 { position:absolute; left:300px; top:420px; width:418px; height:15px; }
#formulaire-04 { position:absolute; left:718px; top:420px; width:262px; height:309px; }
#formulaire-05 { position:absolute; left:300px; top:435px; width:13px; height:231px; }
#formulaire-06 { position:absolute; left:313px; top:435px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-07 { position:absolute; left:313px; top:456px; width:405px; height:12px; }
#formulaire-08 { position:absolute; left:313px; top:468px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-09 { position:absolute; left:313px; top:489px; width:405px; height:12px; }
#formulaire-10 { position:absolute; left:313px; top:501px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-11 { position:absolute; left:313px; top:522px; width:405px; height:12px; }
#formulaire-12 { position:absolute; left:313px; top:534px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-13 { position:absolute; left:313px; top:555px; width:405px; height:12px; }
#formulaire-14 { position:absolute; left:313px; top:567px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-15 { position:absolute; left:313px; top:588px; width:405px; height:12px; }
#formulaire-16 { position:absolute; left:313px; top:600px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-17 { position:absolute; left:313px; top:621px; width:405px; height:12px; }
#formulaire-18 { position:absolute; left:313px; top:633px; width:405px; height:21px; background-color: #FFFFFF; }
#formulaire-19 { position:absolute; left:313px; top:654px; width:405px; height:12px; }
#formulaire-20 { position:absolute; left:300px; top:666px; width:418px; height:21px; background-color: #707070; }
#formulaire-21 { position:absolute; left:300px; top:687px; width:418px; height:12px; background-color: #707070; }
#formulaire-22 { position:absolute; left:300px; top:699px; width:418px; height:21px; background-color: #707070; }
#formulaire-23 { position:absolute; left:300px; top:720px; width:418px; height:9px; background-color: #707070; }
#formulaire-24 { position:absolute; left:0px; top:729px; width:119px; height:351px; }
#formulaire-25 { position:absolute; left:119px; top:729px; width:142px; height:162px; }
#formulaire-26  { position:absolute; left:261px; top:729px; width:476px; height:46px; background-color: #707070; }
#formulaire-27 { position:absolute; left:737px; top:729px; width:243px; height:162px; }
#Fd-promoHDCAM-formulaire-erreur-FR-11 { position:absolute; left:261px; top:775px; width:21px; height:20px; background-color: #707070; padding-top: 10px; }
#optin { position:absolute; left:282px; top:775px; width:251px; height:116px; }
#valider { position:absolute; left:533px; top:775px; width:204px; height:56px; }
#formulaire-31 { position:absolute; left:261px; top:805px; width:21px; height:21px; background-color: #707070; }
#Fd-promoHDCAM-formulaire-erreur-FR-13 { position:absolute; left:261px; top:826px; width:21px; height:21px; background-color: #707070; }
#formulaire-33 { position:absolute; left:533px; top:831px; width:204px; height:60px; }
#formulaire-34 { position:absolute; left:261px; top:847px; width:21px; height:44px; }
#mentions { position:absolute; left:119px; top:891px; width:743px; height:189px; }
#formulaire-36 { position:absolute; left:862px; top:891px; width:118px; height:189px; }

#erreur  { z-index:999;position:absolute; left:261px; top:729px; width:476px; height:46px; background-color: #707070; background:url(../img/erreur_bg.gif) no-repeat; text-align:center;line-height:46px}
.erreur {font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase}
.input_form {margin:0; border: #fff solid 0px; height:20px; width: 98%;line-height:20px;outline:none;font-size:12px}
.select_form {height:20px;width:100%;font-size:12px}

/* Recapitulatif formulaire */
#Tableau_recap { position:absolute; top:87px; width:980px; height:1080px; }
#recap-01 { position:absolute; left:0px; top:0px; width:980px; height:431px; }
#recap-02 { position:absolute; left:0px; top:431px; width:304px; height:322px; }
#recap-03 { position:absolute; left:304px; top:430px; width:543px; height:322px; }
#recap-04 { position:absolute; left:847px; top:431px; width:133px; height:429px; }
#recap-05 { position:absolute; left:0px; top:753px; width:531px; height:107px; }
#recap-06 { position:absolute; left:531px; top:753px; width:257px; height:50px; }
#recap-07 { position:absolute; left:788px; top:753px; width:59px; height:107px; }
#recap-08 { position:absolute; left:531px; top:803px; width:207px; height:57px; }
#recap-09 { position:absolute; left:738px; top:803px; width:50px; height:57px; }
#recap-10 { position:absolute; left:0px; top:860px; width:119px; height:220px; }
#recap-11 { position:absolute; left:119px; top:860px; width:743px; height:220px; }
#recap-12 { position:absolute; left:862px; top:860px; width:118px; height:220px; }
.recap {color:#fff;font-size:12px;line-height:33px}

/* Formulaire valide */
#conteneur_ok { top:0px;  margin: auto; width:980px; height:1083px; position relative;background-color:#707070 }
#Tableau_felicitations { position:absolute; top:87px; width:980px; height:1083px; }
#felicitations-01 { position:absolute; left:0px; top:0px; width:980px; height:741px; }
#felicitations-02 { position:absolute; left:0px; top:741px; width:328px; height:47px; }
#felicitations-03 { position:absolute; left:328px; top:741px; width:324px; height:47px; background-color: #FFFFFF; text-align: center; line-height: 47px; }
#felicitations-04 { position:absolute; left:652px; top:741px; width:328px; height:47px; }
#felicitations-05 { position:absolute; left:0px; top:788px; width:980px; height:295px; }
.code {font-size:24px;font-weight:bold}

/* Conteneur */
#conteneur { top:0px;  margin: auto; width:980px; /*height:755px;*/ position relative }


/* messages erreur */
#error{ position:relative; top: 0px; color:#FFFFFF; z-index: 1002; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px; left: 170px; width: 450px; background-color: #ff0000; text-align: center; height: 35px;vertical-align:middle; line-height:35px;letter-spacing:normal}
.error {background-color: #e1011b;color:#FFFFFF;}

#errorDiv {position:absolute;z-index:999;	top:220px; left:225px;width:500px;	height:190px;	background-color: #ffffff;	color:#c10134;	text-align:center; border: solid 2px #f35b1a;font-size:14px; font-weight:bold}
#msgError {overflow:auto;height:160px;}
.clear{clear:both;}

#div_close {position:relative; float:right;top:0 ; height:30px; width:30px;}

#titre_error {position:relative;float:left;height:30px;top:0;width:470px;}


/* Footer */
#footer { text-align: center;}
#footer a:link { font-weight: normal; text-decoration : none; color:#999999}
#footer a:hover {font-weight: normal;text-decoration : underline; color:#999999}
#footer a:visited {font-weight: normal;text-decoration : none; color:#999999}

/* Error Div */
#errorDiv {position:absolute;z-index:999;	top:220px; left:225px;width:500px;	height:190px;	background-color: #ffffff;	color:#c10134;	text-align:center; border: solid 2px #c10134;font-size:14px; font-weight:bold}
#msgError {overflow:auto;height:160px;}
.clear{clear:both;}
#div_close {position:relative; float:right;top:0 ; height:30px; width:30px;}
#titre_error {position:relative;float:left;height:30px;top:0;width:470px;}