html, body {font-family:Arial, Verdana, sans-serif;color:white;text-align:center;background-color:#000000;height:100%;width:100%;margin:0;padding:0;border: none;}
#centrage {height:100%;width:100%;}
.page-content { width:762px; margin:auto; text-align:left; font-size:12px;}
#contenu {min-height:405px;width:762px;!height:expression(this.scrollHeight < 410 ? "410px" : "auto");font-family:Arial, Verdana, sans-serif;text-align:left;font-size:12px;background:#000000 url(images/bg_cabine.gif) bottom no-repeat;padding-bottom:5px;padding-left:2px;}
#pied {color:#888888;font-size:10px;width:762px;margin:auto;}
a img {border-width:0;}
* {margin:0;padding:0;}
form {display:inline;}

.has_float:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.message {color:#bc1357;font-weight:bold;}
.message_lancia_fr {color:#CCB68E;font-size:16px;}
.message_ypsilon_sport {color:#FFFFFF;font-size:16px;}
p {padding:7px 5px 7px 15px;font-size:12px;}
.accroche {text-transform:uppercase;font-weight:bold;font-size:16px;margin-bottom:20px;}
.accroche_essais {font-size:24px;margin:20px 0 7px 0;}
.accroche_cata {font-size:24px;text-transform:uppercase;margin:20px 0 7px 15px;}
.form_catalogue .etiq {text-transform:uppercase;font-size:11px;}
.nav_essais {font-size:14px;font-weight:bold;color:white;display:block;margin-left:15px;margin-bottom:10px;}
.nav_essais .etape {padding-right:5px;}
.comment_essais {height:35px;width:410px;background:#FFFFFF;border:2px solid #bc1357;color:black;}
.visu_modele {float:right;padding-right:2px;padding-left:5px;}
.accroche_jeu {text-transform:uppercase;font-weight:bold;font-size:20px;margin-bottom:20px;}
.accroche_suite {text-transform:uppercase;font-weight:bold;color:#bc1357;font-size:18px;margin-bottom:10px;border:1px solid black;}
.erreur {font-weight:bold;color:#ffcde1;}
.coordonnees {background:#FFFFFF;color:#000000;width:520px;padding:3px 5px;margin:7px 5px 7px 15px;}
.label_radio { cursor:pointer; }
strong {color:#bc1357;font-size:16px;font-weight:bold;}
em {color:#bc1357;font-style:normal;font-weight:bold;}
form {font-size:11px;}
.etiq {color:#bc1357;/*text-transform:uppercase;*/font-weight:bold;padding-right:5px;font-size:13px;}
.consigne {color:#bc1357;font-size:10px;}
div.consigne {margin-left:15px;}
input,select {margin-top:3px;margin-left:5px;margin-right:3px;}
input.text {color:black;background-color:white;border:1px solid #666666;height:12px;font-size:11px;padding-bottom:1px;padding-left:1px;}
input.checkbox {margin:0;background-color:black;margin-right:5px;}
select {color:black;background-color:white;border:1px solid #666666;font-size:11px;padding-bottom:1px;}
textarea {color:white;background-color:black;border:1px solid #bc1357;height:54px;width:300px;font-family:Arial, Verdana, sans-serif;font-size:11px;padding:3px;}
.champ {color:#bc1357;font-weight:bold;}
.asterisque {font-size:10px; font-size:9px; font-family:Verdana, Arial, sans-serif; }

.promos_vert {width:200px;float:right;margin-left:5px;text-align:center;background:url(images/bg_promos.gif) left top no-repeat;}
.promos_vert .titre {background:#FFFFFF;width:100%;height:26px;text-align:center;line-height:26px;font-weight:bold;font-size:13px;color:black;margin-bottom:5px;}

#logo {margin-top:15px;margin-left:15px;}
.navigation {background:#FFFFFF;width:100%;height:26px;text-align:left;line-height:26px;/*text-transform:uppercase;*/font-weight:bold;font-size:13px;color:black;}
.navigation a {color:black;text-decoration:none;padding:0 10px;}
.navigation a:hover {color:#bc1357;text-decoration:none;}
.navigation a#actif {color:#bc1357;}
.navigation a.delta:hover {color:#0000dd;}
.infos_contextuelles {border:1px solid #bc1357;width:160px;text-align:left;padding:10px;margin:0 10px;}
table.agenda  {margin-top:10px;width:528px;/*background-color:#bc1357;border-bottom:1px solid #735559;*/margin-left:15px;font-size:11px;}
table.agenda tr.separateur td {background:#000000 url(images/agenda-separation.gif) left no-repeat;height:10px;border:none;}
.agenda td {background-color:black;color:white;padding:1px;border-left:1px solid #bc1357;}
.agenda th {color:black;text-align:center;padding:2px;}
.agenda .bt_prec {float:left;}
.agenda .bt_suiv {float:right;}
.agenda .bt_prec,.agenda .bt_suiv {font-size:11px;font-weight:bold;color:white;}
.agenda .semaine th,.agenda .jours td {font-size:14px;color:white;font-weight:bold;text-align:center;}
.agenda td.heure {text-align:center;border-left:none;}
.agenda td.disponible,.agenda td.indisponible,.agenda td.selected,.agenda td.over {background-image:url(images/bg_ie.gif);background-repeat:repeat-x;background-position:top;}
.agenda tr.notop td {background-image:none;}
.agenda td.disponible {height:15px;/*border-top:1px dotted #735559;*/background-color:black;color:white;width:88px;text-align:center;}
.agenda td.indisponible {height:15px;/*border-top:1px dotted #735559;*/background-color:black;color:#735559;width:88px;text-align:center;}
.agenda td.selected,.agenda td.over {height:15px;/*border-top:1px dotted #735559;*/background-color:#bc1357;width:88px;text-align:center;}
.agenda td.over {cursor:pointer;}
.agenda td a{color:black;font-weight:bold;}
.agenda td a:hover{color:white;}

a.lien {color:#bc1357;font-weight:bold;}

.form_download_cata { margin:10px; margin-left:20px; border:1px solid #d01d65; width:530px; height:88px; }
.form_download_cata p { margin:0; padding:10px; }
.essai_fin_process p { margin:0; padding:10px 31px; }

/* Refonte 2010 */
.page { background:#000 url(images/bg_body2010.jpg) bottom no-repeat; }
#page-musique { background:none; }
#contenu { background:none; }
.content-form-top { background:url(images/bg_form_top.gif) no-repeat; height:16px; width:748px; }
.content-form { background:#000 url(images/bg_form_middle.gif) top no-repeat; width:748px; padding-bottom:7px; margin-bottom:5px; }
.content-form p.erreur { margin-left:35px; }

.banniere-intro { width:640px; margin-left:25px; }
.banniere-intro .visu_modele_big { /*background:url(images/intro-sep.gif) right 70px no-repeat; padding-right:50px;*/ }

.nav_essais .etape { display:block; text-indent:-99em; height:29px; margin-bottom:7px; }
.nav_essais #essai-etape1 { background:url(images/2010_essai_step1.gif) left no-repeat; }
.nav_essais #essai-etape2 { background:url(images/2010_essai_step2.gif) left no-repeat; }
.nav_essais #essai-etape3 { background:url(images/2010_essai_step3.gif) left no-repeat; }
.nav_essais #essai-etape4 { background:url(images/2010_essai_step4.gif) left no-repeat; height:45px; }
.nav_essais #essai-etape5 { background:url(images/2010_essai_step5.gif) left no-repeat; height:45px; }
.nav_essais #essai-etape6 { background:url(images/2010_essai_step6.gif) left no-repeat; }
.nav_essais #catalogue-etape1 { background:url(images/2010_catalogue_step1.gif) left no-repeat; }
.nav_essais #catalogue-etape2 { background:url(images/2010_catalogue_step2.gif) left no-repeat; height:45px; }
.nav_essais #catalogue-etape3 { background:url(images/2010_catalogue_step3.gif) left no-repeat; height:45px; }
.nav_essais #essai-ext-etape1 { background:url(images/2010_essai_ext_step1.gif) left no-repeat; }
.nav_essais #essai-ext-etape2 { background:url(images/2010_essai_ext_step2.gif) left no-repeat; }
.nav_essais #essai-ext-etape3 { background:url(images/2010_essai_ext_step3.gif) left no-repeat; height:45px; }
.etape-block { margin-left:50px; margin-bottom:35px; }
.etape-block p { padding:3px 0 3px 0; }
.etape-block .etiq { color:#fff; font-weight:normal; font-size:11px; }
.etape-block td.etiq { width:60px; }
.etape-block .label_radio { color:#fff; font-weight:normal; }
.etape-block input.text, .etape-block select { margin-left:0; border:1px solid #c6b6bd; background:#fff url(images/2010_bg_input.gif) bottom repeat-x; }
.etape-block .comment_essais { height:140px; width:340px; background:#fff; border:none; color:black; }
.etape-block .visu_modele_small { margin-right:55px; float:right; }
.etape-block .visu_modele_small_essai_ext { margin-right:185px; float:right; }
.modalites_optin, .modalites_optin p { font-size:10px;}
.modalites_optin .consigne { color:#fff; }
.modalites_optin a.lien { color:#fff; font-weight:normal; }
.submit-button { text-align:center; }
#horaire_contact_id { width:193px; }

#contenu { margin-bottom:7px; }
.banniere-offres { margin-top:10px; margin-bottom:7px; text-align:center; }

/* Ajustements Form Zanox */
.form_essai_ext .banniere-intro { height:30px; overflow:hidden; }
.form_essai_ext .nav_essais { margin-bottom:0; }
.form_essai_ext .nav_essais .etape { margin-bottom:0; }
.form_essai_ext .etape-block { margin-bottom:15px; }
.form_essai_ext .content-form { margin-bottom:0; padding-bottom:0; }

.form_essai_ext .visu_modele_big-crop { height:164px; overflow: hidden; }
.form_essai_ext .visu_modele_big-crop img { margin-top:-40px; }

/* PAGE ENVOI AMI */
#page.envoi_ami {border:1px solid white;padding:25px 25px;width:990px;}
#page.envoi_ami .apercu {float:left;border:1px solid #555555;margin-right:25px;}
#page.envoi_ami .accroche {font-size:16px;}
#page.envoi_ami input.text {width:390px;text-align:center;margin-bottom:5px;color:#6a6a6a;background:url(images/ami_bg_input.jpg) left no-repeat;padding-top:5px;height:15px;!height:20px;!line-height:22px;border:none;}
#page.envoi_ami input.text.email {width:445px;}
#page.envoi_ami input.submit{margin-bottom:5px;}
#page.envoi_ami .etiq {color:#752222;}
#page.envoi_ami .message, #page.envoi_ami .lien {color:#ffffff;}
#page.envoi_ami .erreur {color:#f55252;}
