
/**********************************************************************************************/
/*   FORM
/**********************************************************************************************/
/*
* PREREG
*
*/
input { color: #647882; }
.simpleform { margin-bottom: 15px; }
#form h1,
#bloc-center.gabaritlarge .divforstyle h1 { font: bold 16px Arial; padding: 6px 0 4px 24px; margin: 15px 15px 15px 0; }

#form .libelle_prereg a{
	/*background:transparent url(img/puce_small.gif) no-repeat scroll 0 0;*/
	font-size:12px;
	/*padding:0 0 15px 20px;*/
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
/*	color: #647882;
	color: #6e9445;*/
	
}
.codeIntroField{
	padding: 10px 0;
}
#form libelle_prereg {
padding-top: 5px;
}
#form .libelle_prereg a:hover {
	color: #FFF;
}

#form .cadreDessus {
	margin: 3px 10px;
	padding: 2px 0;
}
#form .cadreDessous {
	margin: 3px 2px;
	padding: 2px 0;
}
.introPE{
margin: 0 auto;
width: 90%;

}
/*
 *  boutons pe
 */
.btPreregRose-VIS01,.btPreregRose-VIS02,.btPreregVert-VIS03,.btPreregVert-VIS04 
{ width:190px; float:left;margin: 15px;display:inline;padding:10px 0 0 0;text-align:center}
.btPreregRose-VIS01 a,.btPreregRose-VIS02 a,.btPreregVert-VIS03 a,.btPreregVert-VIS04 a
{ color:#FFF}
.btPreregRose-VIS01,.btPreregRose-VIS02 { background: url(img/bt_rose_top.png) no-repeat left top;  }
.btPreregRose-VIS01 span,.btPreregRose-VIS02 span,.btPreregVert-VIS03 span,.btPreregVert-VIS04 span 
{ display:block;padding: 0 10px 20px 10px; }
.btPreregRose-VIS01 span,.btPreregRose-VIS02 span {background: url(img/bt_rose_bottom.png) no-repeat left bottom; }
.btPreregVert-VIS03,.btPreregVert-VIS04 {background: url(img/bt_vert_top.png) no-repeat left top;}
.btPreregVert-VIS03 span,.btPreregVert-VIS04 span {background: url(img/bt_vert_bottom.png) no-repeat left bottom;}
.btPreregRose-VIS02, .btPreregVert-VIS04 { float:right }
.btPreregVert-VIS03 { clear:left }
/***/




#form checkbox.form-field{
	BORDER: #CCCCCC 1px solid;
	background: #FFFFFF;
}
#form checkbox.form-field:hover{
	BORDER: #6E9445 1px solid;
}
/*
#form input.form,input.form-field{
	BORDER: #CCCCCC 1px solid;
	font-size: 11px;
	background: #FFFFFF;
	height: 16px;
}
*/

#form .bloc td{
	padding-bottom:8px;
}

/*#8f2a7e */

#form textarea.form,textarea.form-field {
	BORDER: #CCCCCC 1px solid;
	font-size: 11px;
	background: #FFFFFF;
	font-size: 11px;
}
#form td{
	font-size:11px;
}

/*
#form input.form,input.form-field:hover{
	BORDER: #6E9445 1px solid;
}
*/
/*#8f2a7e */

 #form textarea.form,textarea.form-field:hover {
	BORDER: #6E9445 1px solid;
}
tr.tab-form {
	margin-top:5px;
	margin-bottom:5px;
	border-bottom: 1px dotted grey;
}

		/*Error*/
		
.error{
	background-color:#BC4D9C;
	background:#BC4D9C none repeat scroll 0 0;
	border: #6E9445 1px solid;
}

/*
* Formulaire commande de groupe
*/
#formGroupe #form .bloc td{
	padding:2px;
}

#formGroupe #form .tableau td{
	font-size:11px;
	border: 1px solid #CCC;
}
#formGroupe #form .tableau th{
	font-size:11px;
	border: 1px solid #CCC;
}
#formGroupe #form .tableau td{
	font-size:11px;
}

#formGroupe #form {
margin: 0 auto;
padding:10px;
width: 480px;
border : 1px solid #CCC;
background-color: #FFFFFF;
}

#formGroupe #form label {
font-size:11px;
font-weight:bold; 
}

/*
#formGroupe #form input.form,input.form-field{
	BORDER: #CCCCCC 1px solid;
	font-size: 11px;
	background: #FFFFFF;
	height: 16px;
}
*/
/*#8f2a7e */

#formGroupe #form textarea.form,textarea.form-field {
	BORDER: #CCCCCC 1px solid;
	font-size: 11px;
	background: #FFFFFF;
}
/*
#formGroupe #form input.form,input.form-field:hover{
	BORDER: #6E9445 1px solid;
}
*/
/*#8f2a7e */

#formGroupe #form textarea.form,textarea.form-field:hover {
	BORDER: #6E9445 1px solid;
}

#formGroupe #form .form-submit {
	background: url(img/inscnewsbox_btn.png) no-repeat 0 0; 
	height: 25px;
	width: 90px;
	border: 0;
	color: #8f2a7e;
	font: bold 11px verdana;
	margin-bottom: 5px;
}

#formGroupe #form h2 {
	color:#6E9445;
	font-size:14px;
	margin-bottom:20px;
	text-align:left;
}

#formGroupe #form .cadreDessus {
	margin: 3px 2px;
	padding: 5px 0;
	text-align:left;
}

#formGroupe #form .cadreDessous {
	margin: 3px 2px;
	padding: 5px 0;
	text-align:left;
}

.form-mandatorysign{
	color:red;
}

/*
* Avancement PE
*/

#avancement{
	margin-bottom:10px;
	border: 1px solid #647882;
	width: 100%;
	text-align: center;
	font-size:11px;
}
#avancement td{
	width: 20%;
}
.current{
	font-weight: bold;
	background-color:#647882;
	color:white;
	text-align: center;
}
.avancement{
	font-weight: bold;
	border-right:1px solid #647882;
	text-align: center;
}

/* 
* Visa
*/

.fieldstohide { display: none; }





























form { clear: both; padding: 10px 0 0 0; margin: 0; }

form .texteJustif { padding: 10px 0; }
form .texte { padding: 5px 0; }

.form-label { display: inline-block; font: bold 13px Arial; margin: 0 0 5px 0; }

.form-submit { font: bold 11px Arial; padding: 5px; color: #ffffff; border: 1px solid #b7b8ba; background: #931370 url(img/2012/form-submit.png) 0 0 repeat-x; text-align: center; text-decoration: none; cursor: pointer; }
.side .form-submit { float: right; display: inline; width: 80px; }
.side .form-field { float: left; width: 155px; padding: 5px 10px; margin: 0; border: none; background: url(img/2012/form-field.png) 0 0 no-repeat; }












/* ajout collabo + recap */

#list { padding: 15px 0; overflow: hidden; zoom: 1; }

.listMod { width: 100%; padding: 0; margin: 0 0 15px 0; }

.listResults { width: 100%; padding: 0; margin: 0 auto 15px auto; border: 1px solid #A51A7F; background: #FFFFFF; }
.listResults th { font: bold 15px Arial; padding: 5px; margin: 0; color: #ffffff; background: #A51A7F; text-align: left; }
.listResults td { font: 13px Arial; padding: 5px; margin: 0; }
.listResults .sep td { background: #e7dde6; } 

.listModLink { width: 100%; padding: 10px; margin: 0 0 15px -11px; border: 1px solid #A51A7F; background: #ffffff;}

.listResults .societe { padding-left: 10px; }

.listResults td { border-top: 1px solid #e6dce5; }

.listResults .nom {}
.listResults .mail {}
.listResults .badge { text-align: center; }
.listResults .actions {}
.listResults .confirm {}

.listResults .produit_prixunitaireHT,
.listResults .produit_prixunitaireTTC,
.listResults .produit_qte,
.listResults .produit_totalttc { text-align: center; }

.produit_titre .description { display: none; }
#blocLoader .description { display: inline-block; font: 15px Arial; width: 500px; padding: 10px; color: #000000; background: #ffffff; }


.listResults .societe {}
.listResults .fullname {}
.listResults .type {}
.listResults th.actions { font: 12px Arial; text-align: right; }
.listResults td.actions { white-space: nowrap; text-align: center; }
.listResults .selection { width: 16px; text-align: center; }



.form-recap { border: solid #A51A7F; border-width: 1px 1px 0 0; }
.form-recap td { padding: 10px; background: #ffffff; border: solid #A51A7F; border-width: 0 0 1px 1px; }



#bloc_DESABOEXPOSANTS label,
#bloc_DESABOAUTRESSALONS label,
#bloc_DESABOPARTENAIRES label,
#bloc_DESABOTOTALE label { float: left; display: inline; }

#bloc_DESABOEXPOSANTS .form-blocfield,
#bloc_DESABOAUTRESSALONS .form-blocfield,
#bloc_DESABOPARTENAIRES .form-blocfield,
#bloc_DESABOTOTALE .form-blocfield { float: left; display: inline; margin: 0; clear: none; }



#DESABOPARTENAIRES,
#DESABOTOTALE { float: none; }


#produits { }

.produit { margin: 0 0 10px 0; border-top: 1px solid #dddddd; }
.produit1 { background: #fcfcfc; }
.produit2 { background: #f3f3f3; }

.produit h2 { padding: 5px 10px; margin: 0; font: bold 17px Arial; color: #ffffff; background: #D8041C; overflow: hidden; zoom: 1; }
.produit h2 a.layer { float: right; width: 16px; color: #ffffff; }
.produit .desc { padding: 10px 10px 0 10px; border: solid #dddddd; border-width: 0 1px 1px 1px; }
.produit .desc .value { float: right; display: inline; font-weight: bold; width: 50px; margin: 0 20px 10px 0; }
.produit .desc .sep { height: 5px; margin: 10px 10px 20px 10px; background: #dddddd; }

#totaux { padding: 10px 0 0 0; }
#totaux .value { float: right; display: inline; font-weight: bold; width: 50px; margin: 0 20px 10px 0; }







.accordeon ul { display: none; }

form,
#form { overflow: hidden; zoom: 1; }


#bloc-center.gabaritlarge { float: none; width: auto; padding: 5px 0 0 0; background: url(img/2012/show.png) 0 0 no-repeat; }
#bloc-center.gabaritlarge .divforstyle { padding: 0 25px 0 15px;  background: url(img/2012/show.png) 0 100% no-repeat; overflow: hidden; zoom: 1; }

#form .w50 { float: none; display: block; width: auto; }
#form .w100 { float: none; display: block; width: auto; margin: 0 15px 15px 15px; }

#form.marketing h2 { padding: 5px 10px; margin: 0 0 15px 0; color: #ffffff; background: #A51A7F; border: none; }

label { color: #000000 !important; }
#form.marketing label,
#form.marketing .form-label { padding: 5px 0 5px 20px; color: #000000; background: url(img/2012/icon_add.png) 0 6px no-repeat; }




#bloc-center .coche { margin: 0 5px 2px 5px; }

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

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



#form.marketing .form-blocsubmit { float: left; display: inline; }
.form-blocsubmit .form-submit { font: bold 13px Arial; padding: 5px; color: white; border: 1px solid #B7B8BA; background: #931370 url(img/2012/form-submit.png) 0 0 repeat-x; }




.listeCollegue { border: 1px solid #B7B8BA; boder-width: 0 1px; background: #ffffff; }
.listeCollegue td { padding: 5px; border-bottom: 1px solid #B7B8BA; }
.listeCollegue th { padding: 5px; color: white; background: #931370 url(img/2012/form-submit.png) 0 0 repeat-x; text-align: left; }




.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: 0; margin: 0 0 15px 0; /*border: 1px solid #cccccc; background: #f5f5f5;*/ }
fieldset.center { text-align: center; }

fieldset legend { float: left; display: inline; font: bold 13px Arial; padding: 5px 10px; margin: 0 0 15px 0; color: #ffffff; background: #93106d; }

.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; 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,
.form-blocchoix .form-field { float: none; width: auto; margin: 0 3px 0 8px; border: none; vertical-align: middle; }

.form-submit { display: inline-block; font: bold 13px Arial; padding: 2px 10px; 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; }




input.error { color: #ffffff; }






#avancement { width: 100%; border: none; margin: 0 0 15px 0; text-align: center; overflow: hidden; zoom: 1; }
#avancement table,
#avancement table td { border: none; padding: 0; margin: 0; }
#avancement table td { font: bold 13px Arial; width: 120px; padding: 10px 10px 15px 10px; color: #d6bace; }
#avancement table td.sep { display: none; }
#avancement table td.active { color: #A51A7F; background: #e6dce7 url(img/2012/avancement.png) 50% 90% no-repeat; }



/*************************************/
/*  WARNING
**************************************/

#bloc-warning{ border:1px solid #AF2D18; padding: 10px; margin: 10px 0;}
#bloc-warning h3{ font-weight: bold; font-size: 1.5em; color: #FFF; background:#AF2D18; padding: 5px 0 5px 15px; margin: 0 0 10px 0;}
#bloc-warning li{ list-style-type: none; margin: 3px 0 3px 10px; }

.form-warning { border:1px solid #AF2D18; padding: 10px; margin: 10px 0;}
.form-warning h3{ font-weight: bold; font-size: 1.5em; color: #FFF; background:#AF2D18; padding: 5px 0 5px 15px; margin: 0 0 10px 0;}
.form-warning li{ list-style-type: none; margin: 3px 0 3px 10px; }


#contentZoom table .form-bloc,
#contentZoom table label { margin-bottom: 0; }
