

/*   Balises Générales   */
textarea{margin:3px 0;}
input.radio {border:none; background: none;width:auto;}
/***/


/***
 *  Classes générique formulaires kermeet
 */
#bloc-center form { padding-left:9px; }
#bloc-center form h3{ text-align:left;margin:5px 0; }
.form-label {
	float:left;
	width:165px;
}
.longlabel .form-label{
	float:none;
	width:580px;
}
.longlabel .form-blocfield{
	clear:both;
}
.form-fielddisplay { }

.textedessus, .textedessous, .textemiddle, .texteavbt { margin: 10px 0; }

.texte-justify { text-align:justify; }
.form-mandatorysign { color:red }

.form-blocfield{
	padding-left:175px;
	margin:3px 0;
}

.form-field {
	border:1px solid #57575A;
}
.form-field:hover {border:1px solid #D8041C;}
.coche {
	vertical-align:middle;
	margin:0 5px;
	border:none;
}
.form-submit{
	text-align:center;
	color:#FFFFFF !important;
	border:1px solid #D8041C;
	font-weight:bold;
	height:22px;
	font-size:14px;
	margin:0;
	padding:0 5px 5px 5px;
	cursor:pointer;
	background: url(img/bg_onglet_rouge.gif) repeat-x 50% 50%;
}
.form-submit:hover{
	border:1px solid #57575A;
	background: url(img/bg_onglet_gris.gif) repeat-x 50% 50%;
}

/***
 *   Classes de balises générique pour surcharge ou cas particulier.
 */

.pt {font-size:12px;}
.bk {color:#000;}


.selectCATAACTIVITE { width:275px; }
.sep{background:#000;height:1px}
.form-submit-ap{
	background-image: url(/img/bt2.jpg);
	height:22px;
	width:10px;
	display:inline;
}
.form-submit-f{
	background-image: url(/img/bt_fd.jpg);
	background-repeat: repeat-x;
	height:22px;
	display:inline;
}
.form-submit-av{
	background-image: url(/img/bt1.jpg);
	height:22px;
	width:10px;
	display:inline;
}
.form-submit2{
	text-align:center;
	color:#CC0000;
	border:none;
	font-weight:bold;
	height:22px;
	font-size:14px;
	background:transparent;
	margin:0;
	padding:0 5px 5px 5px;
	background-image: url(/img/bt_fd.jpg);
	width:210px;
    overflow:visible;
}

/***
 * BEGIN ONGLET RECHERCHE
 */


/*   Menu   */

#BlocRechercheOnglet {
  width:610px;
  background: url(/img/rech_v3_top.gif) left top no-repeat;
  color:#37EA3;
  margin:0 auto;
}
#BlocRechercheOnglet strong {color:#37EA3;}
#BlocRechercheOnglet ul.RechercheOnglet { height:32px;padding:0 0 0 13px; width:597px }

#BlocRechercheOnglet ul.RechercheOnglet li {
  float:left;  
  background: url(/img/onglet_marche_blue.png) left bottom no-repeat;
  width:149px;
  height:32px;
  text-align:center;
  padding:0 10px 0 0;
  margin: 0;
  line-height: 32px;
}

#BlocRechercheOnglet ul.RechercheOnglet li a{
  display:block;
  color:#FFF;
  font-size: 11px;
  outline: none;
  zoom:1;
}

#BlocRechercheOnglet ul.RechercheOnglet li a:hover { color:#FFF; }

#BlocRechercheOnglet ul.RechercheOnglet li#Selected {
  background: url(/img/onglet_marche_white.png) bottom left no-repeat;
  width: 149px;
}
#BlocRechercheOnglet ul.RechercheOnglet li.Selected {
  background: url(/img/onglet_marche_white.png) bottom left no-repeat;
  width: 149px;
}
#BlocRechercheOnglet ul.RechercheOnglet li#Selected a {
  color: #2d3c69;
  font-weight: bold;
}
#BlocRechercheOnglet ul.RechercheOnglet li.Selected a {
  color: #2d3c69 !important;
  font-weight: bold;
}

#BlocRechercheOnglet ul.RechercheOnglet li#onglet1 a {
  color: #FFF;
}

#BlocRechercheOnglet ul.RechercheOnglet li#Selected {
  background: url(/img/onglet_marche_white.png) bottom left no-repeat;
  width: 149px;
}

#BlocRechercheOnglet ul.RechercheOnglet li.Selected {
  background: url(/img/onglet_marche_white.png) bottom left no-repeat;
  width: 149px;
}
#BlocRechercheOnglet ul.RechercheOnglet li#Selected a {
  color: #132457;
  font-weight: bold;
}
#BlocRechercheOnglet ul.RechercheOnglet li.Selected a {
  color: #132457;
  font-weight: bold;
}
#BlocRechercheOnglet ul.RechercheOnglet li.onglet1 a { color: #FFF }
#BlocRechercheOnglet ul.RechercheOnglet li.onglet2 a { color: #FFF }
#BlocRechercheOnglet ul.RechercheOnglet li.onglet3 a { color: #FFF }

#BlocRechercheOnglet #RechercheOngletContent {
  padding-bottom: 13px;
  width: 610px;
  background: #fff url(/img/rech_v3_bottom.gif) left bottom no-repeat;
}
#BlocRechercheOnglet #RechercheOngletContent #DivOnglet1,#BlocRechercheOnglet #RechercheOngletContent #DivOnglet2,#BlocRechercheOnglet #RechercheOngletContent #DivOnglet3 {
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
overflow:hidden;
}
*html #BlocRechercheOnglet #RechercheOngletContent #DivOnglet1,#BlocRechercheOnglet #RechercheOngletContent #DivOnglet2,#BlocRechercheOnglet #RechercheOngletContent #DivOnglet3{ height:100%; }

#BlocRechercheOnglet h2 {color:#37EA3;font-size:12px;}

/* balise formulaire    ^pour ce bloc^   */

#BlocRechercheOnglet fieldset {
  border:none;
  width: 99%;
  margin: 6px auto 0 auto;
}
legend.entete-cadre{color:#132457;font-weight: bold;padding: 10px 0 0 0; }

#rech-alpha a { 
float:left;
background: url(img/rech_letter_fd.gif) left top no-repeat;
color:#EEE; 
width:21px; 
height: 19px;
text-align: center; 
margin: 0 1px 0 0;
display:inline;
padding:2px 0 0 0;
}
*+html #rech-alpha a {padding:0;height: 21px;}
*html #rech-alpha a {padding:0;height: 21px;}


#rech-alpha a:hover { background: url(img/rech_letter_fdhover.gif) left top no-repeat; }

#rechercheAlphaFields { margin: 10px 0; }
input.research { background: url(img/research.gif) left top no-repeat; width: 107px; height:21px;border:none;color:#024B5B;font-weight: bold; cursor:pointer;padding-bottom:2px; }
input:hover.research { background: url(img/research.gif) left top no-repeat;}

INPUT.search-field, SELECT.search-field { width:380px; }

.bloc-submit,.bloc-submit-Pe {
  background:transparent url(img/form_submit_fd_left.gif) left top no-repeat;
  height: 25px;
  zoom:1;
  float:left;
}
.bloc-submit_right {
  background:transparent url(img/form_submit_fd_left.gif) left top no-repeat;
  height: 25px;
  zoom:1;
  float:right;
}

.bloc-submit span,.bloc-submit_right span {
  display:block;
  height: 25px;
  line-height:25px;
  background:transparent url(img/form_submit_fd_right.gif) right top no-repeat;
  padding:3px 6px 0 6px;
  text-align:center;
  zoom:1;
}

*+html .bloc-submit span {  padding:0 6px;}
*html .bloc-submit span {  padding:0 6px;}
*html .bloc-submit_right span {  padding:0 6px;}
*+html .bloc-submit_right span {  padding:0 6px;}

input.form-submit-fd { border:none; color:#FFF; font-weight: bold;background: none;cursor:pointer}
input:hover.form-submit-fd { border:none; background: none;}

td.search-label {
  color:#37EA3;
  font-weight:bold;
  text-align: right;
  height:35px;
  padding:10px 0;
}

/***   Liste des résultat   ***/

#listResult a { color:#132457; }
#listResult a:hover { color:#35B2E1; }

#navRecherche a{
	font-size: 11px;
	text-decoration: underline;
	color:#35B2E1;
}
#navRecherche a:hover{ color:#132457; }

.liste TD {font-size:11px;padding:5px 5px 0px 5px;}
.liste TH {
  color:#FFFFFF;
  background:#27B9F0;
  font-size:12px;
  text-align:left;
  border-bottom: 1px solid #757575;
  height:18px;
}
.FirstField td,.FirstField th {border:none;color:#FFF}
th.first { padding:0 2px;width:160px; }
th.last { padding:0 2px;width:60px; }
td.first { padding:0 1px;width:10px; }
td.last { padding:0 2px;width:60px; }

input.noBrd {border:none;}

.liste TR.lignepair{background:#94D7F2;height:20px !important;}
.liste TR.ligneimpair{background:#FCFCFC;height:20px !important;}
/*
.liste TR.ranking{background:#8FC3EA}
.liste TR.ranking TD{border-bottom:1px #fff solid}
.liste TR.firstranking TD{border-top:2px #fff solid;}
.liste TR.firstafterranking TD{border-top:10px #fff solid}
.liste TR.headerranking TD{
color:#FFF;
BACKGROUND:#6194CD;
font-weight:bold;
padding:0 0 0 2px;
border-bottom:1px #fff solid;
border-top:2px #fff solid;
height:2px !important;
}
.first { /*width:15px;*/ }

.counter { width:10px; }
.lien_nouv_rech{ background:#666;color:#FFF;padding:10px;text-decoration:none}
.lien_nouv_rech:hover{color:#C00}

.pointille { background: #FFF url(/img/pointilles.gif) no-repeat bottom;height:10px }
.zoom-head{
color:#F95303;
font-weight:bold;
font-size:14px;
padding:5px 10px;
margin:10px 0;
background:#CBE5F5;
border-bottom: 1px solid #757575;
}
.zoom-gras{color:#35B2E1; font-weight:bold;}
.zoom-img { text-align:right; }

TABLE.zoom TH{
  font-size:12px;
  padding:6px 20px 10px 0;
  width:28%;
  text-align:right;
  background-color: #eee;
  font-weight:bold;
  border-right: 1px dotted #757575;
}
TABLE.zoom {margin-top:10px}
TABLE.zoom TD{padding:10px;font-size:12px;}


.basketlistforprint{visibility:hidden;display:none;}
.liste .sort{width:35px;}

#communiques .liste th{text-align:left} 


/***
 *   Warning
 */

#bloc-warning {
  border : 1px solid #CC0000;
  background : #E9E9E9;
  margin : 10px 0 10px 0;
  color : #000;
}

#bloc-warning h3 {
  background : #CC0000;
  text-align : left;
  padding : 5px 15px;
  color : #fff;
}

#bloc-warning ul {
  margin : 10px 0 10px 20px;
  text-align:left;
}

#bloc-warning li {
  padding : 0px 0;
}


/***
 *   Formulaire Nomenclature
 */ 
.form-cata-product { border:1px solid #E9E9E9;}

/*** Recap du formulaire incription ***/
.titre-recap
{
	padding:20px 0 10px 0;
	font-weight:bold;
	color:#35B2E1;
	font-size:16px;
}

/*** ADV ***/
.infosadv { margin : 0; }
.infosadv .form-separator{
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	display:block;
	clear:both;
	z-index:99
}
.infosadv LABEL{
	width:150px;
	font-weight:none;
	display:block;
	float:left;
	color:#000;
	text-align:left;
	margin-right:12px;
}
.infosadv .bloc-form-field{
	display:block;
	width:250px;
	float:left;
	font-weight:auto;
}
.infosadv .bloc-choix { color : #000; font-size : 0.9em; }
.infosadv .bloc-choix .form-field, .infosadv .bloc-choix INPUT{ border:none; background:none; }

.infosadv .bloc-submit{
	text-align:center;
	padding:20px;
	clear:both;
}
.infosadv .form-submit{
border : 1px solid #5787AF;
padding : 0 8px;
font-size : 0.9em;
color : #fff;
font-weight : 700;
clear:both;
 float:none;
 background:#5787AF;
}

#zoomcommunique {}
#zoomcommunique h2{margin-bottom:10px;padding-bottom:5px;border-bottom:#000 2px dotted}
#zoomcommunique .resume{width:70%;float:left;background:#E9E9E9;padding:10px}
#zoomcommunique .document{width:15%;float:left;padding:20px;padding-top:0px}
#zoomcommunique .picto{margin-right:5px;margin-top:-2px;float:left;width:59px}

#zoomficheproduit {}
#zoomficheproduit h2{margin-bottom:10px;padding-bottom:5px;border-bottom:#000 2px dotted}
#zoomficheproduit .texte{background:#E9E9E9;padding:10px;text-align:justify;display:inline-block;}
#zoomficheproduit .photo{float:right;margin-left:20px;margin-bottom:20px}
#zoomficheproduit .picto{margin-right:5px;margin-top:-2px;float:left;width:48px}

#animations .type{width:30%}
#animations .date{width:60%;float:right}

#zoomanimation {}
#zoomanimation h2{margin-bottom:10px;padding-bottom:5px;border-bottom:#000 2px dotted}
#zoomanimation .date{float:left;font-weight:bold;background:#fff;padding:10px;text-align:justify;margin-bottom:10px;border:1px solid #000}
#zoomanimation .texte{background:#E9E9E9;padding:10px;text-align:justify;}
#zoomanimation .picto{margin-right:5px;margin-top:-2px;float:left;width:59px}
#zoomanimation .entreprise{float:right;color:#999;height:auto}



/***
 *   FORMULAIRES PREREG
 */

#prereg { padding:15px;}
*html #prereg{ padding:10px;}
#prereg td { font-family: Arial, Geneva, Helvetica, Verdana,"monospace","sans serif";}
#prereg h2{ margin: 0 0 20px 0; color: #35B2E1; text-decoration: underline;}
#prereg h3 { color: #35B2E1; font-size: 14px; margin: 10px 0; }
#prereg .txtDessus{ margin: 0 0 20px 0;}
#prereg .txtDessous{ margin: 20px 0 0 0;}
#prereg .txtDessousSep{ margin: 5px 0;}
#prereg .libelle_prereg{ font-size: 12px; color: #555;}
#prereg .libelle_prereg a{ font-weight: bold; }
#prereg .codeIntro{ width: 550px; margin: 0 0 20px 0;}
#prereg .codeIntroField{ text-align: center;}
#prereg .codeAlert{ width: auto; color: red;}
#prereg .form-blocsubmit{ text-align:center; margin: 0 0 20px 0;}
#prereg .form-bloc, #prereg .form-blocfield{ display: block; }

.Form1 h2  { font-size: 150%; font-weight: bolder;}
.Form1 label {
	float: left;
	width: 160px; 
	padding-right: 10px;
	text-align: right; 
	font-weight: 700; 
	position: relative;
	top: 2px;
	height:24px;
	line-height:24px;
}

.Form1 .longlabel label{ width: auto; float:none; }
.Form1 .longlabel .form-blocfield{ padding: 0 0 0 160px;}
.Form1 .form-blocfield.display{ padding: 0;}
.Form1 .form-blocfield.display .form-response{line-height: 27px;}
.Form1 .sous-label {
	float: left;
	width: 100px; 
	padding-right: 5px; 
	text-align: right; 
	position: relative;
	top: 2px;
}
.Form1 .champs {  float: left;  width: 300px; }
.Form1 .bloc-submit { margin: 20px auto; float: none; width: 150px; 
}
*html .Form1 .bloc-submit input{ height: 25px; } /*Hack de centrage vertical des libellés de bouton pour IE6*/ 
*+html .Form1 .bloc-submit input{ height: 25px; } /*Hack de centrage vertical des libellés de bouton pour IE7*/ 

/*Classe pour les libelle de bouton longs*/
.Form1 .bloc-submit.longLibelle{ margin: 20px 0 20px 200px; width: 200px; }
*html .Form1 .bloc-submit.longLibelle{ width: 250px; } /*Hack de taille des boutons pour IE6*/ 
*+html .Form1 .bloc-submit.longLibelle{ width: 250px; } /*Hack de taille des boutons pour IE7*/ 

/*Classe pour les libelle de bouton très longs*/
.Form1 .bloc-submit.hugeLibelle{ margin: 20px 0 20px 200px; width: 250px; }
*+html .Form1 .bloc-submit.hugeLibelle{  width: 330px; } /*Hack de taille des boutons pour IE7*/ 

.Form1 .bloc-submit.twoCols{ margin: 20px 0 20px 70px; }
.Form1 .bloc-submit.sideBySide{ float:left; }
.Form1 .bloc-submit.noMargin{ margin: 0;}

.Form1 .submitCenter{ width: 300px; margin: 20px auto}

.Form1 .form-acces { 
	border:1px solid #0189BC;
	background:#eee
	font: 12px arial; 
	padding: 3px; 
	width: 200px; 
}
.Form1 .form-acces:hover,
.Form1 .form-acces:focus, 
.Form1 .form-acces:active { border: 1px solid #000; }
/* AJOUT */
.Form1 .form-field { 
	border:1px solid #0189BC;
	background:#eee
	font: 12px arial; 
	padding: 3px; 
	margin: 3px; 
	width: 200px; 
}
.Form1 select.form-field{width: auto;}
.Form1 .form-field:hover,
.Form1 .form-field:focus, 
.Form1 .form-field:active { border: 1px solid #000; }

.Form1 FIELDSET{
	clear:both;
	padding:10px;
	border:1px solid #0189BC;
	background: none;
	margin-bottom:20px
}
.Form1 FIELDSET.SEP1 {
	clear:both;
	padding:10px;
	border:1px #FF0000 solid;
	background: none;
	margin-bottom:20px
}
.Form1 FIELDSET LEGEND{
	font-size:14px;
	font-weight:bold;
	background:#fff;
/*	width:100%;*/
}
.Form1 .form-blocchoix{	float: left;	line-height:24px; }
.Form1 .form-blocchoix input:hover{ border: none;}
.form-ex{color:#000;font-size:10px;}
.Form1 a.lien-submit { 
	display: block;
/*	float: left;*/
	background: url(img/fond_submit.gif) no-repeat 0 0; 
	border: 0; 
	font: 16px arial; 
	color: #FFF; 
	font-weight: 700;
padding: 3px 10px 0px 40px;
	/**padding: 0 0 0 25px; *//*Corrige bug d'affichage sous IE6 et IE7 */
	height: 30px;
	width:  150px;


	text-decoration:none;
}

.Form1 a.lien-submit:hover { 
	color: #faba00; 
}

.Form1 .enteteTd{
background:#000000 none repeat scroll 0%;
color:#FABA00;
font-size:14px;
padding:3px;
font-weight: bold;
}
.form-blocfield2 {
padding-left:150px;
}

.Form1 .radioxsmall{border: none;}
.Form1 .xsmalltexte{ color: #132457; font-size: 11px;}
.Form1 select.form-field.sousselect{width:360px;}

#divbanniere {text-align: center;}
#divbanniere object{margin: 0 auto;}
#divbanniere embed{margin: 0 auto;}

#PubBas{
width:600px;
overflow: hidden;
}
/* Etape ajout de collabo */
.form-mandatory{ font-weight: bold; font-style: italic; margin: 10px 0;}
.listCollabo { padding: 10px; border: 1px solid #0189BC; font-size: 11px;}
.listCollabo th{ padding: 5px;}
.listCollabo td{ border-top: 1px solid #0189BC; padding: 5px; font-size: 11px;}


/* Etape boutique */
.tab-form-boutique{ border: 1px solid #0189BC; padding: 10px;}
.tab-form-boutique th{ border-bottom: 1px solid #0189BC; padding: 2px 0;}
.tab-form-boutique td.total{ border-bottom: 1px solid #0189BC;}
.tab-form-boutique td{ padding: 3px 5px;}

/* Modification d'un champ en particulier */


/*******************************/
/*   OVERLIB
/*******************************/

.infobulle { text-align: left; font-size: 10px;}
.border{ border: 2px solid #2d7697; }

/***
 *   PE
 ***/
 
div#peMenu {
position:relative;
width: 600px;
margin:16px auto;
background: url(img/fond.jpg) no-repeat;
min-height:400px;
padding: 0 0 0 0;
}
*html #peMenu {
height:400px;
}

h3#peTitle {
position:absolute;
left:190px;
top:57px;
background: #141F4C;
font-size:20px;
color:#FFF;
width:380px;
height: 58px;
padding: 7px 0 0 0;
}

ul#elemMenuPe {
margin: 90px 10px 0 0;
overflow:hidden;
float:right;
width:310px;display:inline;
}

ul#elemMenuPe li { 
float:left;
width:140px;
margin-right:10px;margin-bottom:10px;
}
ul#elemMenuPe li a {
position:relative;
display:block;
width:128px;
height:42px;
z-index:2;
margin:0 auto;
}
ul#elemMenuPe li a img {position:absolute;}
ul#elemMenuPe li a img.imgPeSmall {position:absolute;top:5px;left:15px;}
ul#elemMenuPe li a span.cssHide { display:none; }
ul#elemMenuPe li a:hover span.cssHide {
position:absolute;
display:block;
background:#F0F0F0;
color:#332F2F;
border: 1px solid #332F2F;
padding:2px;
z-index: 3;
}
a:hover#peMenuLinkVIS01 span.cssHide, a:hover#peMenuLinkVIS02 span.cssHide,a:hover#peMenuLinkVIS03 span.cssHide,a:hover#peMenuLinkVIS04 span.cssHide 
{ top:30px; left: 32px; }

p.peHere { float:left; margin:100px 0 0 210px;color:#13204D;display:inline;}
/*html p.peHere { margin:120px 0 0 210px; }*/

.peHideMe {
position:absolute;
right:50px;
bottom:40px;
color:#13204D;
}
.peHideMe p { float:left;width:110px; margin: 0 23px 0 0;font-weight:bold;display:inline;}
.bloc-submit-Pe { background: none; padding: 0 0 0 30px; }
input.peCode {
width:160px;
height:22px;
border: 2px solid #131f4c;
}
input:hover.peCode {
border: 2px solid black;
} 
input.form-submit-fdPe {
display:block;
border:none; 
background:transparent url(img/bt_pe_valider.png) right top no-repeat;
cursor:pointer;
width:150px;
height:25px;
margin: 20px 0 0 155px;
font-weight:bold;color:#fff
}
input:hover.form-submit-fdPe { border:none;}

/*
a#peMenuLinkVIS01 { background: url(img/pe_VIS01.png) no-repeat; }
a:hover#peMenuLinkVIS01 {background: url(img/pe_big_VIS01.png) no-repeat;

a#peMenuLinkVIS02 { background: url(img/pe_VIS02.png) no-repeat; }
a:hover#peMenuLinkVIS02 {background: url(img/pe_big_VIS02.png) no-repeat;}

a#peMenuLinkVIS03 { background: url(img/pe_VIS03.png) no-repeat; }
a:hover#peMenuLinkVIS03 {background: url(img/pe_big_VIS03.png) no-repeat;}

a#peMenuLinkVIS04 { background: url(img/pe_VIS04.png) no-repeat; }
a:hover#peMenuLinkVIS04 {background: url(img/pe_big_VIS04.png) no-repeat;}
*/
p.petxtDessus {
color:#FFF;
font-weight: bold;
font-size: 11px;
padding: 10px 0 0 190px;
}
/*
Boutique en ligne 
*/
.boutiqueTitle {
	color:#332F2F;
	font-size:24px;
	font-weight:bold;
	padding-left:15px;
}

#ADVSECT select{
	margin-top:3px;
}







/********************
SUITE du PE
*********************/


#form.marketing form { border: 1px solid #cccccc; border-width: 1px 1px 1px 0; background: #fcfcfc; }
#form.marketing form .w50 { border-right: 1px solid #cccccc; }

#form .w50 .bloc { margin: 15px 0; padding-right: 20px; }
#form .w50-2 .bloc { padding: 0 10px; }

form { overflow: hidden; zoom: 1; }

form h2 { padding-bottom: 5px; border-bottom: 1px solid #cccccc; }

.texte { clear: both; margin: 0 0 10px 0; overflow: hidden; zoom: 1; }
.alert { padding: 10px; color: #cc0000; border: 1px solid #cc0000; background: #fcfcfc; }

fieldset { clear: both; position: static; padding: 10px; margin: 0 0 15px 0; border: 1px solid #cccccc; background: #f5f5f5; }
fieldset.center { text-align: center; }

.form-bloc { line-height: 16px; margin: 0 0 10px 0; overflow: hidden; zoom: 1; }
.form-blocsubmit { text-align: center; }

label { float: left; width: 200px; display: inline; margin: 5px 10px 5px 0; font: bold 12px Arial; }
fieldset.center label,
.longlabel label,
.longlabel .form-label { display: block; float: none; width: auto; margin: 0 0 10px 0; }

.form-blocfield,
.form-bloc-field,
.form-blocchoix { float: left; display: inline; /*width: 240px; DV: retour le 06/05 */ padding: 0; overflow: hidden; zoom: 1; }

.longlabel .form-blocfield,
.longlabel .form-bloc-field { clear: both; float: none; margin-left: 210px; }

.longlabel .display { margin-left: 0; }

.form-field { float: left; display: inline; /*width: 200px; DV: retour le 06/05 */ padding: 3px 5px; }
.form-blocchoix .form-field { float: none; width: auto; margin: 0 3px 0 8px; border: none; vertical-align: middle; }

.form-submit { display: inline-block; padding: 2px 10px; margin: 0 0 15px 0; text-align: center; }

.form-title { margin: 0 0 10px 0; font-family: Verdana,"monospace","sans serif"; font-size: 12px;}
.form-title em { font-family: Verdana,"monospace","sans serif"; font-size: 12px; }

.form-text { margin: 0 0 10px 0; overflow: hidden; zoom: 1; }
.form-text input { float: left; border: 1px solid #ffffff; }

.form-text label { float: none; font: 11px Arial; width: auto; margin: 0 0 10px 5px; }
* html .form-text label { display: inline-block; width: 90%; padding-top: 3px; }

.labelInline label { font: normal 10px Arial; width: auto; margin: 0 3px 5px 0; }

.labelInline .form-blocfield,
.labelInline .form-blocfield .form-blocchoix  { float: none; display: inline-block; line-height: 13px; margin: 0; }
* html .labelInline .form-blocfield .form-blocchoix { margin-top: -5px !important; }


/* STEP MARKETING */

#bloc-center .marketing h2 { padding: 5px 10px; color: #ffffff; background: #dc041b; border: none; }

#bloc-center .marketing .form-bloc-field { clear: both; float: none; }

#bloc-center .marketing .form-field,
#bloc-center .marketing .form-field { width: 226px; }

#bloc-center .marketing .form-submit { display: block; width: 100%; padding: 2px 0; }

