/*

	CONTACT_ENTREE
	CONTACT
		SUJET MESSAGE
		VALIDATION
		ALERTE CHARGEMENT
	MENU SECONDAIRE
	SERVICE CLIENT
	
*/

/* =CONTACT_ENTREE */
.contact_entree .intro {
	font-size: 1.364em;
	margin: 35px 0 40px;
	}
.contact_entree #centre h2 {
	background: url(/design/laposte/images/fonds/puce_entr.gif) no-repeat -5px -2px;
	clear: none;
	font-size: 1em;
	margin: 2.5em 0 0.5em;
	padding-left: 15px;
	}
	.contact_entree_pro #centre h2 {background-image: url(/design/laposte/images/fonds/puce_pro.gif);}

.contact_entree #centre .intro + .object-right, .contact_entree #centre .intro + .object-right + a + h2, .contact_entree #centre .intro + h2, .contact_entree #centre .intro + a + h2 {clear: left;} /* IE6 JS */
.contact_entree #centre p {margin: 0.5em 0 0;}
	.contact_entree #centre p + p {margin-top: 1em;} /* IE6 JS */
	.contact_entree #centre .object-left .class-image p, .contact_entree #centre .object-right .class-image p {margin: 0;}
.contact_entree #centre p + ul {margin-top: 0;} /* IE6 JS */
.contact_entree #centre ul {list-style-image: url(/design/laposte/images/fonds/puce_entr_small.gif);}

.cadre_contact_entree {margin: 0 0 100px 135px;}

.contact_entree #centre .listeTiretsSansMargeTop {
	list-style: none;
	list-style-image: none;
	margin: 0 0 20px 22px;
	width: 410px;
	}
	.listeTiretsSansMargeTop li {
		margin: 0;
		text-indent: -7px;
		}
		.listeTiretsSansMargeTop li:before {content: "- ";/* IE *//* IE7 */}

/* =CONTACT */
#contact {position: relative;}
	.obligatoire1 {vertical-align: top;}
	#contact label {
		display: inline-block;
		padding-right: 11px;
		position: relative;
		text-align: right;
		vertical-align: baseline;
		width: 70px;
		}
		.obligatoire {
			position: absolute;
				right: 2px;
				bottom: 8px;
			}
		#contact .textarea label {
			padding-top: 3px;
			vertical-align: top;
			}
		#contact input.text, #contact textarea {
			padding: 2px;
			width: 260px;
			}
			#contact #codesiret, #contact #codecoclico {width: 196px;}
			#contact #telephone {width: 96px;}
			#contact #codepostal, #contact input.num_voie {width: 56px;}
		#contact select {width: 266px;}/* IE */

	/* =SUJET MESSAGE */
	#sujet_message {margin-left: 84px;}
		#sujet_message label {
			font-weight: bold;
			width: auto;
			}

	/* =VALIDATION */
	#annuler, #valider {
		background: #685398 url(/design/laposte/images/img/plus_fff.gif) no-repeat left center;
		border: none;
		color: #fff;
		cursor: pointer;
		float: left;
		font-weight: bold;
		padding: 2px 5px 2px 13px;
		text-align: center;
		text-decoration: none;
		width: 66px;
		}
	#annuler {margin-left: 85px;}
	#valider {margin-left: 134px;}

	/* =ALERTE CHARGEMENT */
	#alertChargement {
		background: #fff none repeat scroll 0 0;
		border: 3px solid #000;
		display: none;
		font-weight: bold;
		padding: 10px 25px;
		position: absolute;
			bottom: 50px;
			left: 120px;
		text-align: center;
		z-index: 5;
		}
		
/* =MENU SECONDAIRE */
#menu_secondaire_contenu {padding: 10px;}
#infosEtContactsUtiles {
	border: 1px solid #685398;
	color: #685398;
	}
	#infosEtContactsUtiles h2 {
		background: #685398;
		color: #fff;
		margin-top: 0;
		font-size: 1em;
		font-weight: normal;
		padding: 4px;
		}
	#infosEtContactsUtiles h3, #infosEtContactsUtiles p {padding: 0 11px;}
		.lien_contact {
			background: blue;
			margin: 4px auto;
			padding: 0;
			width: 133px;
			}
			.lien_contact_haut, .lien_contact_bas {
				height: 6px;
				line-height: 6px;
				overflow: hidden;
				}
				.lien_contact_haut img, .lien_contact_bas img {vertical-align: top;}
			#infosEtContactsUtiles .lien_contact p {padding: 0;}
			.lien_contact p {
				line-height: 1.182;
				margin: 0;
				}
				#infosEtContactsUtiles p a {
					background: #685398;
					color: #fff;
					display: block;
					text-decoration: none;
					text-align: center;
					}
					#infosEtContactsUtiles p a:hover, #infosEtContactsUtiles p a:focus {text-decoration: underline;}

/* =SERVICE CLIENT */
#centre #serviceClient h1 {margin-top: -16px;}
#serviceClient h1 {
	text-transform: uppercase;
	font-size: 1.637em; /* 18px */
	line-height: 2.889;/* 52px */
	}
	#serviceClient h1 img {
		padding-left: 4px;
		vertical-align: bottom;
		}
#centre #serviceClient h2 {
	background: none;
	font-size: 1.455em;
	margin: 0;
	padding: 0;
	}
#serviceClient .intro {
	clear: both;
	color: #333;
	font-size: 1em;
	margin: 0 0 16px;
	}
	#serviceClient .intro p {
		font-size: 1.273em;/* 14px */
		line-height: 1.286;/* 18px */
		margin: 6px 0 5px;
		}
	#serviceClient .intro ul {
		font-size: 1.091em;/* 12px */
		line-height: 1.167;/* 14px */
		list-style-image: url("/design/laposte/images/fonds/puce_entr_serviceClient.gif");
		}
	.professionnel #serviceClient .intro ul {
		font-size: 1.091em;/* 12px */
		line-height: 1.167;/* 14px */
		list-style-image: url("/design/laposte/images/fonds/puce_pro_serviceClient.gif");
		}
	#serviceClient .intro li {
		margin-left: 13px;
		padding: 2px 0;
		}
#blocConseils {
	float: left;
	width: 410px;
	}
#blocReclamations {
	float: left;
	padding-top: 5px;
	width: 420px;
	}
	#contactFormReclaThematique {
		background: url("/design/laposte/images/contact/fondSelectRecla.png");
		line-height: 2.545; /* 28px */
		margin: 9px 0 21px;
		padding: 0 10px;
		width: 388px;
		}
	.professionnel #contactFormReclaThematique {
		background: url("/design/laposte/images/contact/fondSelectReclaPro.png");
		line-height: 2.545; /* 28px */
		margin: 9px 0 21px;
		padding: 0 10px;
		width: 388px;
		}
		#centre #contactFormReclaThematique p {margin: 0;}
		#contactFormReclaThematique select {
			margin-right: 8px;
			padding: 2px 0;
			width: 325px;
			}
		#contactFormReclaThematique input {vertical-align: middle;}
	#centre #blocReclamations ul {list-style-image: url("/design/laposte/images/fonds/puce_entr_serviceClient.gif");}
	.professionnel #centre #blocReclamations ul {list-style-image: url("/design/laposte/images/fonds/puce_pro_serviceClient.gif");}
	#blocReclamations h3 {
		color: #483968;
		margin-top: 4px;
		}
	.professionnel #blocReclamations h3 {
		color: #AF2563;
		margin-top: 4px;
		}
	#blocReclamations ul {
		line-height: 1.182;/* 13px */
		margin: 5px 0 15px;
		}
	#blocReclamations li {
		margin-left: 13px;
		padding: 2px 0;
		}
		#centre #blocReclamations li p {margin: 0 0 1em;}
	#blocReclamations3634 {
		float: right;
		margin-top: -11px;
		}
	#centre #blocReclamations .adresse {
		font-weight: bold;
		margin-bottom: 15px;
		}
		
/*Erreur WS*/
.errorsWS{
	font-weight: bold;
	color: red;
}
#contact span.error {
	-moz-border-radius: 0 0 5px 5px;
	color: #fff;
	display: block; 
	font-weight: bold;
	line-height: 1.5em;
	position: absolute;
	text-indent: 5px;
	width: 27.9%; 
	background-color: #DC3200;
	padding: 0 0 0 5px;
	margin: -2px 0 0 84px;
	}
#contact span.error_rouge {
	background-color : #C00;
	display: none;
	}
#contact span.error_orange {
	background-color: #fc8e03;
	display: block;
	}
#contact span.valid_adresse, #contact span.valid_valeur_adresse, #contact span.corrige_adresse {cursor: pointer;}
img.feu_rouge, img.feu_orange {
	/*float: right !important;*/
	position: absolute;
	padding: 0 0 0 5px;
}
input.error_rouge {border: 3px solid #C00;}
input.error_orange{border: 3px solid #fc8e03;}
