/************************************************
 Groupe Moniteur
 Auteur : Duquesne Q
 Date de dernière modification : 09/02/2009
************************************************/

/***********************************************************/
/*         CSS concernant les formulaires d'inscriptions   */
/***********************************************************/

/*****************************/
/* Bloc générique formulaires */
/*****************************/
.bloc_generique_gse_form {
	border-bottom: 1px solid #C6B69B;
	border-left: 1px solid #C6B69B;
	border-right: 1px solid #C6B69B;
	border-top : 22px solid #b7be19;
	background-color: #F6F4F0;
	padding: 10px 10px;
	margin-top: 20px;
}

.image_GSE {
	float:left;
}
	
.texte_intro_GSE {
	float:left;
	padding-top:22px;
}

.bloc_generique_form {
	border: 1px solid #C6B69B;
	background-color: #F6F4F0;
	padding: 10px 20px;
	margin-top: 8px;
}
.bloc_generique_form h2 {
	color: #F6591C;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}
.bloc_generique_form h2 img {
	float: left;
	margin-right: 5px;
}
.bloc_generique_form h2 span {
	float: left;
	padding-top: 10px;
}
.bloc_generique_form .champs {
	clear: both;
	margin-left: 38px;
}
.bloc_generique_form .champs p {
	margin-bottom: 7px;
	font-size: 1.1em;	
}
.b_msg_erreur {
	color:#F30;
	margin: 2px 0px 2px 140px;	
}
.bloc_generique_form .champs label {
	display: inline;
	float: left;
	width: 130px;
	padding-top: 3px;
	margin-right: 10px;
}
.bloc_generique_form .champs .special {
	color: #A3968E;
	font-style: italic;
}
.bloc_generique_form .champs label span {
	color: #F6591C;
}
.bloc_generique_form .champs img, #mail_correction img {
	vertical-align: bottom;
}
.bloc_generique_form .champs select {
	border: 1px solid #B3AE9E;
	font-size: 1.1em;
	width: 376px;
}
.bloc_generique_form .champs .select_erreur {
	background-color: #C2CC47;
}
.bloc_generique_form .champs .txt {
	border: 1px solid #B3AE9E;
	font-size: 1.1em;
	padding: 1px 0px 1px 3px;
	width: 370px;
}
.bloc_generique_form .champs .txt_erreur {
	border: 1px solid #B3AE9E;
	font-size: 1.1em;
	padding: 1px 0px 1px 3px;
	width: 370px;
	background-color: #C2CC47;
}
.bloc_generique_form .champs .txt2 {
	border: 1px solid #B3AE9E;
	font-size: 1.1em;
	padding: 1px 0px 1px 3px;
	width: 170px;
}
.bloc_generique_form .champs .txt2_erreur {
	border: 1px solid #B3AE9E;
	font-size: 1.1em;
	padding: 1px 0px 1px 3px;
	width: 170px;
	background-color: #C2CC47;
}

/* Texte précisions */
.text_precision {
	color: #A3968E;
  font-size: 1.1em;  
  width: 500px;
}

/* bloc special newsletters */
.bloc_generique_form .newsletters {
	clear: both;
	margin-left: 38px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 1.1em;
}
.bloc_generique_form .newsletters .checkbox {
	width: 12px;
	height: 12px;
}
.bloc_generique_form .newsletters label {
	margin-right: 30px;
	vertical-align: bottom;
}

/* bloc inscriptions à mon Batiproduits */
.bloc_generique_form .mon_btp {
	clear: both;
	margin-left: 126px;
	margin-bottom: 5px;
	font-size: 1.1em;
}
.bloc_generique_form .mon_btp .checkbox {
	width: 12px;
	height: 12px;
}

/* Bloc autorisation */
.b_autorisation {
	margin: 25px 0px 20px 0px;
	font-size: 1.1em;
}
.b_autorisation p {
	margin-bottom: 10px;
	vertical-align: bottom;
}
.b_autorisation .checkbox {
	width: 12px;
	height: 12px;
}
.format_email {
	border-top: 1px dotted #59523E;
	border-bottom: 1px dotted #59523E;
	padding: 3px 0px 6px 0px;
	margin: 15px 0px 15px 0px;
}
/* Bloc validation / Annulation formaulaire */
#b_validation {
	padding-bottom: 80px;
}
#b_validation p .valider {
	background-color: #B4C12A;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #59523E;
	border-right: 1px solid #59523E;
	padding: 2px 16px 1px 16px;
	margin: 0px 20px 0px 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #3E2324;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;	
}
#b_validation p .annuler {
	background-color: #edeae3;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #59523E;
	border-right: 1px solid #59523E;
	padding: 2px 16px 1px 16px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #3E2324;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}
#b_validation p a {
	margin: 15px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #3E2324;
	text-decoration: none;
	text-align: center;
	padding: 2px 20px 1px 20px;
}
#b_validation p a:hover {
	color: #3E2324;	
}

/******************************************/
/* Bloc Choix professionnel / particulier */
/******************************************/
#b_qui {
	border: 1px solid #C6B69B;
	background-color: #F6F4F0;
	margin-top: 20px;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-size: 1.1em;
}
#b_qui label {
	margin: 0px 8px;
}
#b_qui label span{
	font-style: italic;
}
#b_qui p .asterix{
	color: #F6591C;
}

/*****************************************************/
/* CSS bloc présentation texte quand on vient de BPM */
/*****************************************************/
#texte_presentation {
	border: 1px solid #C6B69B;
	background-color: #F6F4F0;
	margin-top: 20px;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-size: 1.1em;
}

/*************************************/
/* CSS bloc partie grisée formulaire */
/*************************************/
#cache_form {
	position: absolute;
	margin: -11px 0px 0px -21px;
	width:656px;
	height: 770px;
	border:0px solid #C6B69B;
	background-color:#FFF;
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity : 0.7;
	z-index:20;	
}

/************************************************************/
/* CSS bloc cachés par défaut dans formulaire d'inscription */
/************************************************************/
#blockNomSociete, #blockTailleStructure, #blockService, #blockFonction, #blockNbPointDeVente, #blockTypeCollectivite, #blockNomAdministration, #blockTailleCollectivite {
	display: none;
}
