/**
	Structure du fichier CSS :
=DECORATEURS
=ACCUEIL
=ACTUALITES
=BLOCS_OFFRES
=OFFRES_SANTE
=OFFRES_FUTUR
=COMPARATIF_OFFRES
=OFFRES_BANCO
=OFFRES_PERSO
=OFFRES_JEUNE
=OFFRES_FAMILLE
=OFFRES_SENIOR
=PRODUIT_PREVOYANCE
=TELEASSISTANCE
=AUTRES_OFFRES
=PRODUIT_ASSUR
=LISTING_PRODUITS
=RESULTATS_DEMANDE_DEVIS
=FORMULAIRE_DEMANDE_DEVIS
=LAGENDA
=MUTUELLEMENT
=FORMULAIRE_EMAIL
=ADHESION
=ADHESION_ETAPE_1
=ADHESION_ETAPE_2
=ADHESION_ETAPE_3
=ADHESION_SUCCES
=ADHESION_ERREUR_DATE
=ADHESION_ERREUR_PAIEMENT_REFUSE
=AGENCES
=PANIER
=COMMUNICATION_CHABAL
=VOTRE_MUTUELLE_SMATIS
=ESPACE_ADHERENT
=ACCUEIL_ESPACE_ADHERENT
=POPUP_PREMIERE_CONNEXION
=POPUP_NOUVEAU_SERVICE
=MES_REMBOURSEMENTS
=GESTION_ESERVICES
=MES_COORDONNEES
=MES_BENEFICIAIRES
=MES_COORDONNEES_BANCAIRES
=DEMANDE_PRISE_EN_CHARGE
=SUCCES
=FORMULAIRE
=FORMULAIRE_ADHERENT
=PARRAINAGE
=CONTACT_ADHERENT
=CONTACT_COURTAGE
=MOTEUR_DE_RECHERCHE
=MENTIONS_LEGALES
=CONDITIONS_ADHESION_EN_LIGNE
=MOT_PASSE_OUBLIE
=PAIEMENT_SECURISE
=ANNUAIRE
=LIEN_INSTITUTIONNEL
=MUTUELLE_PRATIQUE
=QUESTIONS_FREQUENTES
=PLAN_SITE_WEB
=ERREURS
=DEMANDE_DOSSIER
=PROFESSIONNELS_ADHERENTS
=PRESENTATION_BANCO
=RESERVE_BANCO
**/

/*** Général ***/
body {
	background-color: #737369;
	margin: 2px;
	font-family: Verdana, BitStream Vera Sans, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

img {
	border: none;
}

ul, li, form {
	margin: 0;
	padding: 0;
}

#glassPopup {
	background-color: #000;
	opacity: 0.6;
	cursor: not-allowed;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}

form {
	margin: 0;
}

input, select {
	font-size: 10px;
}

.mentionsCnil {
	margin-top: 20px;
	color: #666;
	font-size: 9px;
}

	.mentionsCnil a {
		color: #666;
	}

.ensembleNonTronque {
	white-space: nowrap;
}

/*****************************************************************************************************/
/**									=DECORATEURS													**/
/*****************************************************************************************************/
/*** Contenu. ***/
.conteneur, .conteneurAdherent {
	margin: 0 auto;
}

#content {
	padding-top: 6px;
	padding-right: 16px;
}

#conteneurDeuxColonnes #content {
	padding-left: 113px;
}

#conteneurAdherentDeuxColonnes #content {
	padding-left: 3px;
}

/* Texte bandeau */
.bandeau #texteBandeau {
	color: #cccbc9;
	font-size: 9px;
}

/* Lien Mon Panier */
#lienMonPanier {
	height: 20px;
	color: #fff;
	background-color: #56564e;
	text-align: right;
	white-space: nowrap;
}

	#lienMonPanier .centre {
	}

	#lienMonPanier span.nomProspect {
		color: #BAD300;
		font-weight: bold;
		border-right: 1px solid #BAD300;
		padding-right: 10px;
		margin-right: 5px;
	}

	#lienMonPanier a {
		padding-left: 18px;
		color: #fff;
		text-decoration: none;
		background: url('../images/menuDroite/panier.jpg') no-repeat left 2px;
	}

	#lienMonPanier a:hover {
		text-decoration: underline;
	}

/* Lien Haut */
#lienHaut {
	background: url('../images/menuDroite/fond.jpg') no-repeat left top;
	height: 20px;
	width: 183px;
	text-align: right;
	padding-right: 20px;
	color: #fff;
}

	#lienHaut a {
		padding-left: 18px;
		color: #fff;
		text-decoration: none;
	}

	#lienHaut a:hover {
		text-decoration: underline;
	}

/* Mire eServices */
#iframeMireEservices {
	margin: 4px 0 10px 0;
	padding: 0;
	border: none;
}

.conteneurAdherent #mireEServices {
	background: url('../images/menuDroite/mire-eservice.jpg') no-repeat left top;
	height: 78px;
	width: 183px;
}

	.conteneurAdherent #mireEServices table {
		margin: 28px 0 6px 10px;
		height: 44px;
	}

		.conteneurAdherent #mireEServices td {
			padding: 3px 0;
		}

	.conteneurAdherent #mireEServices .messageAdherent {
		color: #000;
		font-size: 9px;
		margin: 7px 0 6px 10px;
	}

/*** Menu de droite. ***/
#menuDroite {
	width: 183px;
}

	#menuDroite input.text {
		background: #fff url('../images/menuDroite/fond_ombre_imput.jpg') repeat-x left top;
		color: #666;
		padding: 4px 3px;
		font-size: 10px;
		border: none;
	}

/* Erreur login */
#erreurLogin p {
	text-align: center;
	font-weight: bold;
	color: #eee;
	padding: 3px;
	margin: 0 5px 8px 5px;
	border: 1px solid #eee;
}

/* Callback */
#menuDroite #callback {
	padding-bottom: 8px;
}

.conteneurAdherent #menuDroite #callback {
	padding-top: 48px;
}

/* Menu déroulant */
#menuDroite #menuDeroulant {
	background-color: #56564F;
	margin-bottom: 3px;
}

	#menuDroite #menuDeroulant input.text {
		width: 130px;
		margin: 0 4px;
	}

	#menuDroite #menuDeroulant #contenuMenuDeroulant {
		width: 100%;
	}

		#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant {
			margin: 6px 10px 0 10px;
		}

		.conteneurAdherent #menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant {
			margin: 0 6px 0 6px;
		}

			#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li {
				list-style-type: none;
				text-align: right;
				padding: 1px 0;
			}

			#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li span, #menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li a {
				list-style-type: none;
				margin-right: 0;
				padding: 0 10px 0 0;
				text-align: right;
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}

			#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li span {
				background: url('../images/menuDroite/plus.jpg') no-repeat right 3px;
			}

			#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li a:hover, #menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li span.hover {
				color: #BAD300;
			}

			#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li.elementDeroulant {
				cursor: pointer;
			}

				#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li.elementDeroulant ul {
					list-style-type: none;
				}

					#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li.elementDeroulant ul li {
						background: none;
						list-style-type: none;
						margin-right: 0;
						padding: 1px 0;
						font-weight: normal;
					}

						#menuDroite #menuDeroulant #contenuMenuDeroulant ul#listeMenuDeroulant li.elementDeroulant ul li a {
							font-weight: normal;
							display: block;
						}

/* Menu AG */
#menuDroite #menuAG {
	background-color: #56564F;
	margin-top: 10px;
	margin-bottom: 3px;
	text-align: right;
}

	#menuDroite #menuAG a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		margin-right: 16px;
	}

	#menuDroite #menuAG a:hover {
		color: #FF0000;
	}

/* Smatis Actualites */
#menuDroite #smatisActualites {
	padding: 3px 0 1px 0;
}

/* Menu devis */
#menuDroite #menuDevis {
	background-color: #626259;
	margin-bottom: 3px;
}

	#menuDroite #menuDevis .texte {
		color: #fff;
		padding: 5px 10px;
	}

	#menuDroite #menuDevis .separateur {
		padding: 3px 0;
	}

/* Lien Twitter. */
#menuDroite #twitterSmatis {
}

	#menuDroite #twitterSmatis td {
		vertical-align: middle;
	}

	#menuDroite #twitterSmatis a {
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}

/* Deco Noel. */
#menuDroite #decoNoel {
	padding: 10px 0 0 20px;
}

/*** Pied de page. ***/
#piedDePage {
	text-align: center;
}

	#piedDePage td {
		padding-top: 10px;
	}

	#piedDePage a {
		color: #fff;
		margin: 0 15px;
		text-decoration: none;
	}

/*** Fil d'ariane. ***/
.filAriane {
	margin: 0;
	color: #cccbc9;
	font-size: 9px;
}

	.filAriane a {
		color: #cccbc9;
		text-decoration: none;
	}

	.filAriane a:hover {
		text-decoration: underline;
	}

/*** Entete page. ***/
.entetePage {
	height: 82px;
}

	.entetePage td {
		vertical-align: top;
	}

	.entetePage td.filet {
		padding-top: 5px;
	}

	.entetePage .titre h1 {
		font-size: 13px;
		color: #BAD300;
		padding-top: 2px;
		padding-left: 8px;
		font-weight: bold;
		margin: 0;
	}

	.entetePage .texte {
		color: #fff;
		padding-left: 8px;
	}

/*** Contenu. ***/
.contenu {
	background-color: #fff;
	width: 510px;
}

#conteneurDeuxColonnes .contenu {
	width: 666px;
}

#conteneurDeuxColonnes .contenu {
	width: 666px;
}

#conteneurAdherentDeuxColonnes .contenu {
	width: 777px;
}

	.contenu .ombreBas {
		background: url('../images/decorateurs/ombre_bas.jpg') repeat-x left top;
		line-height: 1;
	}

/*** Bandeau titre vert. ***/
#bandeauTitreVert {}

	#bandeauTitreVert .titre {
		background: url('../images/bandeauVert/centre.jpg') repeat-x left top;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}

/*** Contour avec l'ombre. ***/
.contourOmbre {}

	.contourOmbre .bordHaut {
		background: url('../images/decorateurs/contourOmbre/haut_centre.png') repeat-x left top;
	}

	.contourOmbre .bordBas {
		background: url('../images/decorateurs/contourOmbre/bas_centre.png') repeat-x left top;
	}

	.contourOmbre .bordGauche {
		background: url('../images/decorateurs/contourOmbre/gauche_centre.png') repeat-y left top;
	}

	.contourOmbre .bordDroite {
		background: url('../images/decorateurs/contourOmbre/droite_centre.png') repeat-y left top;
	}

/*****************************************************************************************************/
/**									=ACCUEIL														**/
/*****************************************************************************************************/
#contenuAccueil .offresAccueil {
	margin: 5px 0;
}

	#contenuAccueil .offresAccueil table {
		margin: 0 10px 10px 130px;
	}

		#contenuAccueil .offresAccueil table td {
			vertical-align: top;
		}

		#contenuAccueil .offresAccueil table td.texte {
			padding-right: 10px;
		}

			#contenuAccueil .offresAccueil table td.texte .titre {
				font-weight: bold;
				font-size: 13px;
				margin: 0;
			}

			#contenuAccueil .offresAccueil table td.texte ul {
				margin-left: 15px;
			}

		#contenuAccueil .offresAccueil table td.boutons {
			text-align: right;
			vertical-align: bottom;
		}

#contenuAccueil #offresAccueilMutuelleSante {
	background: url('../images/accueil/fond_sante.jpg') no-repeat left top;
	width: 479px;
	height: 208px;
}

#contenuAccueil #offresAccueilMutuelleSante, #contenuAccueil #offresAccueilMutuelleSante table {
	height: 198px;
}

#contenuAccueil #offresAccueilMutuellePrevoyance {
	background: url('../images/accueil/fond_futur.jpg') no-repeat left top;
	width: 479px;
	height: 198px;
}

#contenuAccueil #offresAccueilMutuellePrevoyance, #contenuAccueil #offresAccueilMutuellePrevoyance table {
	height: 188px;
}

#contenuAccueil #offresAccueilMutuelleAssur {
	background: url('../images/accueil/fond_assur.jpg') no-repeat left top;
	width: 479px;
	height: 134px;
}

#contenuAccueil #offresAccueilMutuelleAssur, #contenuAccueil #offresAccueilMutuelleAssur table {
	height: 124px;
}

	#contenuAccueil #offresAccueilMutuelleAssur #offresAccueilMutuelleAuto {
		width: 142px;
		padding: 7px 7px 0 0;
		vertical-align: top;
	}

	#contenuAccueil #offresAccueilMutuelleAssur #offresAccueilMutuelleHabitation {
		padding: 7px 0 0 14px;
		vertical-align: top;
	}

	#contenuAccueil #offresAccueilMutuelleAssur #boutonGauche {
		padding-right: 7px;
	}

/*****************************************************************************************************/
/**									=ACTUALITES														**/
/*****************************************************************************************************/
/*** Onglets navigation. ***/
#navOngletsActualites {
	margin: 20px 0;
	background: url('../images/filet.jpg') repeat-x left bottom;
}

#navOngletsActualites td {
		vertical-align: top;
}

	#navOngletsActualites table {
		margin: 0 auto;
	}

		#navOngletsActualites table td {
			padding: 0 3px;
		}

/*** Navigation par mois. ***/
#navMoisActualites {
	margin-top: 10px;
	margin-right: 20px;
	width: 100px;
	text-align: right;
	color: #737369;
}

	#navMoisActualites a {
		font-weight: bold;
		text-decoration: none;
		color: #737369;
	}

	#navMoisActualites a:hover {
		color: #BAD300;
	}

	#navMoisActualites td {
		padding-right: 10px;
	}

	#navMoisActualites .moisSelectionne {
		font-weight: bold;
		background: url('../images/actualites/fleche1.jpg') no-repeat right 3px;
	}

	#navMoisActualites .annee a {
		font-weight: bold;
		color: #56564F;
		font-size: 12px;
	}

	#navMoisActualites .annee a:hover {
		color: #BAD300;
	}

/*** Listing des actualites. ***/
#listeActualitesMois {}

	#listeActualitesMois a {
		color: #333;
	}

	#listeActualitesMois .edition {
		font-weight: bold;
		color: #737369;
		padding: 0 30px;
	}

	#listeActualitesMois .blocActualite {
		padding: 0 30px;
	}

		#listeActualitesMois .blocActualite .titre {
			font-size: 12px;
			margin-bottom: 0;
		}

		#listeActualitesMois .blocActualite .texte {
			color: #333;
			margin-top: 0;
		}

	#listeActualitesMois .separateur {
		padding: 10px 0;
	}

#optionsActualites {
	margin-top: 10px;
}

	.liensDiggLike a {
		margin: 0 2px;
		text-decoration: none;
	}

#contenuActualite #listeActualitesMois .blocActualite {
	margin-bottom: 15px;
}

	#contenuActualite #listeActualitesMois .blocActualite .titre {
		margin-bottom: 20px;
	}

	#contenuActualite #listeActualitesMois .blocActualite .imageActualite {
		float: left;
		margin: 0 10px 10px 0;
	}

#contenuListeActualites #listeActualitesMois .blocActualite {}

	#contenuListeActualites #listeActualitesMois .blocActualite .image {
		padding-right: 10px;
	}

	#contenuListeActualites #listeActualitesMois .blocActualite .titre {
		padding-bottom: 10px;
	}

		#contenuListeActualites #listeActualitesMois .blocActualite .titre a {
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}

#paginationActualites {
	width: 100%;
	margin: 20px auto 10px auto;
	color: #000;
}

	#paginationActualites a {
		color: #000;
	}

	#paginationActualites .desactive {
		color: #666666;
	}

/*****************************************************************************************************/
/**										=RSS														**/
/*****************************************************************************************************/
#contenuRss {}

	#contenuRss .edition {
		font-weight: bold;
		color: #737369;
		padding: 0 30px;
	}

	#contenuRss #tableauFluxDisponible {
		width: 400px;
		margin: 10px 0 10px 120px;
		font-size: 11px;
	}

	#contenuRss p.titre, #contenuRss p.explications {
		margin: 10px 80px;
	}

	#contenuRss p.titre {
		font-weight: bold;
	}

/*****************************************************************************************************/
/**									=BLOCS_OFFRES													**/
/*****************************************************************************************************/
.blocOffre {
	margin: 5px 0;
}

	.blocOffre table {
		margin: 10px 10px 8px 78px;
	}

.blocOffreSmall {
	margin: 5px 0;
}

	.blocOffreSmall table {
		margin: 0 10px 8px 10px;
	}

	.blocOffre td, .blocOffreSmall td {
		vertical-align: top;
	}

	.blocOffre .titre, .blocOffreSmall .titre {
		height: 1%;
	}

	.blocOffre .titre, .blocOffre .accroche,
	.blocOffreSmall .titre, .blocOffreSmall .accroche {
		font-weight: bold;
		font-size: 11px;
	}

	.blocOffre .titre h2, .blocOffreSmall .titre h2 {
		font-weight: bold;
		font-size: 11px;
		margin: 0;
	}

	.blocOffre .boutons, .blocOffreSmall .boutons {
		height: 26px;
		white-space: nowrap;
		vertical-align: bottom;
	}

	.blocOffre .accroche, .blocOffre .boutons {
		text-align: right;
	}

	.blocOffreSmall .accroche, .blocOffreSmall .boutons {
		text-align: center;
	}

		.blocOffre .boutons a, .blocOffreSmall .boutons a {
			margin-left: 5px;
		}

/*****************************************************************************************************/
/**									=OFFRES_SANTE													**/
/*****************************************************************************************************/
#contenuOffresSante #offresMutuelleFanEconomie .titre, #contenuOffresSante #offresMutuelleToutAge .titre {
	height: 50px;
}

/*** Mutuelle Fan Economie. ***/
#contenuOffresSante #offresMutuelleFanEconomie {
	background: url('../images/assurance/sante/fond_fandeco.png') no-repeat left top;
	width: 240px;
	height: 242px;
}

	#contenuOffresSante #offresMutuelleFanEconomie table {
		height: 234px;
	}

	#contenuOffresSante #offresMutuelleFanEconomie .titre, #contenuOffresSante #offresMutuelleFanEconomie .texte {
		padding-left: 75px;
	}

	#contenuOffresSante #offresMutuelleFanEconomie .accroche {
		color: #294686;
	}

/*** Mutuelle Tout Age. ***/
#contenuOffresSante #offresMutuelleToutAge {
	background: url('../images/assurance/sante/fond_toutage.png') no-repeat left top;
	width: 239px;
	height: 242px;
}

	#contenuOffresSante #offresMutuelleToutAge table {
		height: 234px;
	}

	#contenuOffresSante #offresMutuelleToutAge .titre, #contenuOffresSante #offresMutuelleToutAge .texte {
		padding-left: 85px;
	}

	#contenuOffresSante #offresMutuelleToutAge .accroche {
		color: #92001f;
	}

/*** Mutuelle Jeune. ***/
#contenuOffresSante #offresMutuelleJeune {
	background: url('../images/assurance/sante/fond_jeune.png') no-repeat left top;
	width: 479px;
	height: 116px;
}

	#contenuOffresSante #offresMutuelleJeune table {
		height: 98px;
	}

	#contenuOffresSante #offresMutuelleJeune .accroche {
		color: #0099b8;
	}

/*** Mutuelle Famille. ***/
#contenuOffresSante #offresMutuelleFamille {
	background: url('../images/assurance/sante/fond_famille.png') no-repeat left top;
	width: 479px;
	height: 119px;
}

	#contenuOffresSante #offresMutuelleFamille table {
		height: 101px;
	}

	#contenuOffresSante #offresMutuelleFamille .accroche {
		color: #de5f23;
	}

/*** Mutuelle Senior. ***/
#contenuOffresSante #offresMutuelleSenior {
	background: url('../images/assurance/sante/fond_senior.png') no-repeat left top;
	width: 479px;
	height: 123px;
}

	#contenuOffresSante #offresMutuelleSenior table {
		height: 105px;
	}

	#contenuOffresSante #offresMutuelleSenior .accroche {
		color: #803666;
	}

/*****************************************************************************************************/
/**									=OFFRES_FUTUR													**/
/*****************************************************************************************************/
#contenuOffresFutur .accroche {
	color: #866633;
}

#contenuOffresFutur .blocOffreSmall .accroche {
	height: 26px;
}

#contenuOffresFutur .blocOffre table {
	margin: 20px 10px 8px 85px;
}

#contenuOffresFutur .blocOffreSmall table {
	margin: 0 10px 8px 10px;
}

/*** Allocation Hospitalière. ***/
#contenuOffresFutur #offresMutuelleAH {
	background: url('../images/assurance/futur/fond_hospi.jpg') no-repeat left top;
	width: 240px;
	height: 208px;
}

	#contenuOffresFutur #offresMutuelleAH table {
		height: 200px;
	}

	#contenuOffresFutur #offresMutuelleAH .titre, #contenuOffresFutur #offresMutuelleAH .texte {
		padding-left: 79px;
	}

/*** Capital Déces Invalidité. ***/
#contenuOffresFutur #offresMutuelleCDI {
	background: url('../images/assurance/futur/fond_deces.jpg') no-repeat left top;
	width: 238px;
	height: 208px;
}

	#contenuOffresFutur #offresMutuelleCDI table {
		height: 200px;
	}

	#contenuOffresFutur #offresMutuelleCDI .titre, #contenuOffresFutur #offresMutuelleCDI .texte {
		padding-left: 85px;
	}

/*** Garantie Obseques. ***/
#contenuOffresFutur #offresMutuelleGO {
	background: url('../images/assurance/futur/fond_obseques.jpg') no-repeat left top;
	width: 478px;
	height: 135px;
}

	#contenuOffresFutur #offresMutuelleGO table {
		height: 107px;
	}

/*** Téléassistance. ***/
#contenuOffresFutur #offresMutuelleTeleassistance {
	background: url('../images/assurance/futur/fond_tele.jpg') no-repeat left top;
	width: 478px;
	height: 118px;
}

	#contenuOffresFutur #offresMutuelleTeleassistance table {
		height: 90px;
	}

/*** Autres. ***/
#contenuOffresFutur #offresMutuelleAutres {
	background: url('../images/assurance/futur/fond_smatis_futur.jpg') no-repeat left top;
	width: 478px;
	height: 118px;
}

	#contenuOffresFutur #offresMutuelleAutres table {
		height: 90px;
	}

/*****************************************************************************************************/
/**									=COMPARATIF_OFFRES												**/
/*****************************************************************************************************/
.comparatifOffres {
	text-align: center;
	margin: 0 auto;
}

	.comparatifOffres .bordureDroite {
		border-right: 1px solid #ccc;
	}

	.comparatifOffres .accroche {
		font-weight: bold;
		font-size: 11px;
		padding: 0 3px;
	}

	.comparatifOffres .enSavoirPlus a {
		color: #999;
	}

	.comparatifOffres .lesPlus {
		padding-top: 20px;
	}

		.comparatifOffres .listeLesPlus ul {
			margin: 10px 0 30px 15px;
			text-align: left;
			padding: 0 5px;
			font-size: 11px;
		}

	.comparatifOffres .lesBonus {
		padding-top: 20px;
	}

		.comparatifOffres .lesBonus .imageHover {
			cursor: pointer;
		}

		.comparatifOffres .lesBonus .imageSurvol {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
		}

	.comparatifOffres .titreNiveauPrestations, .comparatifOffres .titreTypePrestations {
		color: #777;
	}

	.comparatifOffres .titreNiveauPrestations {
		font-size: 11px;
		font-weight: bold;
		padding-top: 30px;
	}

	.comparatifOffres .titreTypePrestations {
		font-size: 11px;
		text-align: left;
		padding: 5px 0 2px 10px;
	}

	.comparatifOffres .prestationsDeuxColonnes {
		text-align: center;
		width: 232px;
		height: 27px;
		margin: 0 2px;
	}

	.comparatifOffres .prestationsTroisColonnes {
		text-align: center;
		height: 27px;
		margin: 0 auto;
	}

		.comparatifOffres .prestationsDeuxColonnes table, .comparatifOffres .prestationsTroisColonnes table {
			margin: 0 auto;
		}

		.comparatifOffres .prestationsDeuxColonnes img, .comparatifOffres .prestationsTroisColonnes img {
			margin: 0 3px;
		}

	.comparatifOffres .grillesPrestations {
		padding: 15px 0 30px 0;
	}

	.comparatifOffres .autresOffres, .comparatifOffres .offresPerso {
		padding-bottom: 15px;
	}

		.comparatifOffres .autresOffres a {
			background: url('../images/assurance/bloc_offres.jpg') no-repeat left top;
			width: 143px;
			height: 63px;
			display: block;
			text-decoration: none;
			font-size: 11px;
			text-align: left;
			padding: 18px 310px 0 10px;
			color: #000;
			line-height: 13px;
			margin: 0 auto;
		}

			.comparatifOffres .autresOffres a span {
				color: #92001f;
			}

		.comparatifOffres .offresPerso table {
			background: url('../images/assurance/bloc_sur_mesure.jpg') no-repeat left top;
			width: 463px;
			height: 95px;
			text-align: left;
			color: #000;
			margin: 0 auto;
		}

			.comparatifOffres .offresPerso table .texte {
				padding: 15px 20px 0 90px;
				line-height: 11px;
			}

			.comparatifOffres .offresPerso span {
				color: #92001f;
				font-size: 11px;
			}

			.comparatifOffres .offresPerso table a {
				margin: 0 10px 10px 0;
				display: block;
			}

	.comparatifOffres .etPlusEncore {
	}

		.comparatifOffres .etPlusEncore table {
			height: 151px;
			width: 464px;
			margin: 0 auto;
		}

			.comparatifOffres .etPlusEncore table td {
				padding-top: 30px;
			}

			.comparatifOffres .etPlusEncore table td.gauche {
				padding-left: 8px;
			}

				.comparatifOffres .etPlusEncore table td ul {
					text-align: left;
					font-weight: bold;
					margin-left: 20px;
				}

					.comparatifOffres .etPlusEncore ul li {
						margin: 4px 0;
						line-height: 12px;
					}

						.comparatifOffres .etPlusEncore ul li small {
							font-weight: normal;
						}

/*****************************************************************************************************/
/**									=OFFRES_BANCO													**/
/*****************************************************************************************************/
#contenuOffresBanco {}

	#contenuOffresBanco .accrocheJeune {
		color: #0099b8;
	}

	#contenuOffresBanco .accrochePerso {
		color: #92001f;
	}

	#contenuOffresBanco .accrocheSenior {
		color: #803666;
	}

	#contenuOffresBanco .prestationsBancoJeune {
		background: url('../images/assurance/prestations/fond_banco_jeune.jpg') no-repeat left top;
		width: 148px;
	}

	#contenuOffresBanco .prestationsBancoEvolution5 {
		background: url('../images/assurance/prestations/fond_banco_perso.jpg') no-repeat left top;
		width: 148px;
	}

	#contenuOffresBanco .prestationsBancoSenior {
		background: url('../images/assurance/prestations/fond_banco_senior.jpg') no-repeat left top;
		width: 148px;
	}

	#contenuOffresBanco .etPlusEncore table {
		background: url('../images/assurance/plusEncore/plus_encore_jeune.jpg') no-repeat left top;
	}

		#contenuOffresBanco .etPlusEncore li {
			list-style-image: url('../images/assurance/puce_jeune.gif');
		}

/*****************************************************************************************************/
/**									=OFFRES_PERSO													**/
/*****************************************************************************************************/
#contenuOffresPerso {}

	#contenuOffresPerso .accroche, #contenuOffresPerso .titreNiveauPrestations, #contenuOffresPerso .titreTypePrestations {
		color: #92001f;
	}

	#contenuOffresPerso .prestationsGauche {
		background: url('../images/assurance/prestations/fond_perso_gauche.jpg') no-repeat left top;
		width: 153px;
	}

	#contenuOffresPerso .prestationsCentre {
		background: url('../images/assurance/prestations/fond_perso_centre.jpg') no-repeat left top;
		width: 159px;
	}

	#contenuOffresPerso .prestationsDroite {
		background: url('../images/assurance/prestations/fond_perso_droite.jpg') no-repeat left top;
		width: 152px;
	}

	#contenuOffresPerso .etPlusEncore table {
		background: url('../images/assurance/plusEncore/plus_encore_perso.jpg') no-repeat left top;
	}

		#contenuOffresPerso .etPlusEncore li {
			list-style-image: url('../images/assurance/puce_perso.gif');
		}

	#contenuOffresPerso .autresOffres a {
		background: url('../images/assurance/bloc_3offres.jpg') no-repeat left top;
	}

/*****************************************************************************************************/
/**									=OFFRES_JEUNE													**/
/*****************************************************************************************************/
#contenuOffresJeune {}

	#contenuOffresJeune .accrocheJeune, #contenuOffresJeune .titreNiveauPrestations, #contenuOffresJeune .titreTypePrestations {
		color: #0099b8;
	}

	#contenuOffresJeune .accrochePerso {
		color: #92001f;
	}

	#contenuOffresJeune .prestationsGauche {
		background: url('../images/assurance/prestations/fond_jeune_gauche.jpg') no-repeat left top;
		width: 153px;
	}

	#contenuOffresJeune .prestationsCentre {
		background: url('../images/assurance/prestations/fond_jeune_centre.jpg') no-repeat left top;
		width: 159px;
	}

	#contenuOffresJeune .prestationsDroite {
		background: url('../images/assurance/prestations/fond_jeune_droite.jpg') no-repeat left top;
		width: 152px;
	}

	#contenuOffresJeune .etPlusEncore table {
		background: url('../images/assurance/plusEncore/plus_encore_jeune.jpg') no-repeat left top;
	}

		#contenuOffresJeune .etPlusEncore li {
			list-style-image: url('../images/assurance/puce_jeune.gif');
		}

/*****************************************************************************************************/
/**									=OFFRES_FAMILLE													**/
/*****************************************************************************************************/
#contenuOffresFamille {}

	#contenuOffresFamille .accrocheFamille, #contenuOffresFamille .titreNiveauPrestations, #contenuOffresFamille .titreTypePrestations {
		color: #d56423;
	}

	#contenuOffresFamille .accrochePerso {
		color: #92001f;
	}

	#contenuOffresFamille .prestationsGauche {
		background: url('../images/assurance/prestations/fond_famille_gauche.jpg') no-repeat left top;
		width: 153px;
	}

	#contenuOffresFamille .prestationsCentre {
		background: url('../images/assurance/prestations/fond_famille_centre.jpg') no-repeat left top;
		width: 159px;
	}

	#contenuOffresFamille .prestationsDroite {
		background: url('../images/assurance/prestations/fond_famille_droite.jpg') no-repeat left top;
		width: 152px;
	}

	#contenuOffresFamille .etPlusEncore table {
		background: url('../images/assurance/plusEncore/plus_encore_famille.jpg') no-repeat left top;
	}

		#contenuOffresFamille .etPlusEncore li {
			list-style-image: url('../images/assurance/puce_famille.gif');
		}

/*****************************************************************************************************/
/**									=OFFRES_SENIOR													**/
/*****************************************************************************************************/
#contenuOffresSenior {}

	#contenuOffresSenior .accrocheSenior, #contenuOffresSenior .titreNiveauPrestations, #contenuOffresSenior .titreTypePrestations {
		color: #803666;
	}

	#contenuOffresSenior .accrochePerso {
		color: #92001f;
	}

	#contenuOffresSenior .prestationsGauche {
		background: url('../images/assurance/prestations/fond_senior_gauche.jpg') no-repeat left top;
		width: 153px;
	}

	#contenuOffresSenior .prestationsCentre {
		background: url('../images/assurance/prestations/fond_senior_centre.jpg') no-repeat left top;
		width: 159px;
	}

	#contenuOffresSenior .prestationsDroite {
		background: url('../images/assurance/prestations/fond_senior_droite.jpg') no-repeat left top;
		width: 152px;
	}

	#contenuOffresSenior .etPlusEncore table {
		background: url('../images/assurance/plusEncore/plus_encore_senior.jpg') no-repeat left top;
	}

		#contenuOffresSenior .etPlusEncore li {
			list-style-image: url('../images/assurance/puce_senior.gif');
		}

/*****************************************************************************************************/
/**									=PRODUIT_PREVOYANCE												**/
/*****************************************************************************************************/
.produitPrevoyance {
	margin: 0 25px;
}

	.produitPrevoyance ul {
		margin: 0 0 0 20px;
	}

	.produitPrevoyance .accrocheBandeau {
		margin: 0 auto 10px auto;
	}

		.produitPrevoyance .accrocheBandeau .centre {
			background: url('../images/assurance/prevoyance/centre.jpg') repeat-x left top;
		}

			.produitPrevoyance .accrocheBandeau .centre .titre {
				text-align: center;
				font-weight: bold;
				color: #866633;
				font-size: 12px;
				margin: 0 0 5px 0;
			}

			.produitPrevoyance .accrocheBandeau .centre .accroche {
				text-align: center;
				font-weight: bold;
				color: #000;
				font-size: 11px;
				margin: 0;
			}

	.produitPrevoyance .titreRubrique, .produitPrevoyance .lesPlus {
		border-bottom: 1px solid #666;
	}

	.produitPrevoyance .titreRubrique {
		color: #866633;
		font-weight: bold;
		font-size: 11px;
	}

	.produitPrevoyance .accrocheRubrique {
		color: #666;
		font-weight: bold;
		font-size: 11px;
		padding: 10px 0 20px 0;
	}

	.produitPrevoyance .texteDescriptif {
		padding: 10px 0 0 0;
	}

	.produitPrevoyance .lesPlus {
		padding: 15px 0 2px 0;
	}

		.produitPrevoyance .lesPlus a {
			color: #666;
		}

	.produitPrevoyance .lesPlusDecriptif ul {
		margin: 10px 0 20px 20px;
	}

/*****************************************************************************************************/
/**									=TELEASSISTANCE													**/
/*****************************************************************************************************/
#contenuTeleassistance {}

	#contenuTeleassistance .texteDescriptif {
		background: url('../images/assurance/prevoyance/main.jpg') no-repeat left top;
		padding-left: 110px;
	}

/*****************************************************************************************************/
/**									=AUTRES_OFFRES													**/
/*****************************************************************************************************/
#contenuAutresOffres {}

	#contenuAutresOffres .texteDescriptif {
		padding-bottom: 20px;
	}

/*****************************************************************************************************/
/**									=PRODUIT_ASSUR													**/
/*****************************************************************************************************/
#contenuAssur {}

	#contenuAssur .titreAccroche {
		text-align: center;
		font-weight: bold;
		color: #BAD300;
		font-size: 14px;
		padding: 20px 0;
	}

	#contenuAssur .texte {
		padding: 10px 20px 20px 20px;
	}

		#contenuAssur .texte ul {
			padding-left: 20px;
		}

	#contenuAssur .titreRubrique {
		color: #666;
		padding: 0 20px;
	}

	#contenuAssur .notaBene {
		padding: 15px 20px 0 20px;
		font-size: 9px;
	}

	#contenuAssur .enSavoirPlus {
		text-align: right;
		padding: 0 20px;
	}

		#contenuAssur .enSavoirPlus a {
			color: #666;
		}

	#contenuAssur .blocFond {
		font-size: 11px;
		width: 456px;
		height: 106px;
		margin: 0 auto;
		background: url('../images/assurance/assur/fond.jpg') no-repeat left top;
	}

		#contenuAssur .blocFond p {
			margin: 0;
			margin-left: 10px;
			padding-left: 15px;
		}

		#contenuAssur .blocFond .titre {
			height: 35px;
			line-height: 35px;
			font-size: 12px;
			font-weight: bold;
			background: url('../images/assurance/assur/carre_puce.gif') no-repeat left 13px;
		}

		#contenuAssur .blocFond span {
			color: #666;
			font-size: 8px;
		}

		#contenuAssur .blocFond img.cliquezici {
			margin: 0 10px 10px 0;
		}

#contenuAssurMentions {}

	#contenuAssurMentions p {
		margin: 20px 10px;
	}

	#contenuAssurMentions a {
		color: #000;
		text-decoration: none;
	}

	#contenuAssurMentions a:hover {
		text-decoration: underline;
	}

/*****************************************************************************************************/
/**									=LISTING_PRODUITS												**/
/*****************************************************************************************************/
.listingProduits {
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
}

	.listingProduits th {
		background: url('../images/bandeauVert/centre.jpg') repeat-x left top;
		color: #fff;
		font-weight: bold;
		padding: 0 5px;
		line-height: 10px;
	}

	.listingProduits td {
		vertical-align: top;
		background-color: #e4e4e4;
	}

	.listingProduits tr.sansFond td {
		background-color: transparent;
		font-weight: normal;
	}

	.listingProduits .bordureDroite {
		border-right: 1px solid #fff;
	}

	.listingProduits .bordureHaut {
		border-top: 1px solid #fff;
	}

	.listingProduits .titreTypeProduit {
		text-align: left;
		color: #666;
		font-size: 11px;
		padding: 10px 0 5px 0;
		font-weight: normal;
	}

	.listingProduits .descriptifProduit {
		text-align: left;
		font-weight: normal;
		margin: 10px 5px 10px 0;
	}

	.listingProduits .infoProduit {
		padding: 10px 5px;
	}

		.listingProduits .descriptifProduit .logo {
			padding-right: 10px;
		}

		.listingProduits .descriptifProduit .titre {
			font-weight: bold;
		}

		.listingProduits .descriptifProduit a {
			margin: 10px 0;
			display: block;
		}

	.listingProduits #boutonContinuer {
		text-align: left;
	}

		.listingProduits #boutonContinuer a {
			margin-left: 15px;
		}

	.listingProduits .boutons {
		text-align: right;
	}

		.listingProduits .boutons input {
			margin-left: 5px;
		}

	.listingProduits .toutSelectionner {
		padding-right: 25px;
		text-align: right;
		line-height: 10px;
	}

#bandeauMoisResponsable {
	background: url('../images/panier/mois_responsable.jpg') no-repeat left top;
	width: 642px;
	height: 140px;
}

	#bandeauMoisResponsable table {
		width: 462px;
		margin: 25px 0 0 160px;
	}

	#bandeauMoisResponsable table td {
		vertical-align: top;
	}

		#bandeauMoisResponsable table p.bas {
			margin: 0;
		}

#bandeauVide {
	background-color: #FFF;
	width: 642px;
	height: 140px;
}

.flouBandeauProduitsEnAvant {
	background-color: #56564F;
	margin-left: 40px;
	float:left;
}

	.ombreBandeauProduitsEnAvant, .contenuBandeauProduitsEnAvant {
		position: relative;
		bottom: 3px;
		right: 3px;
	}

	.ombreBandeauProduitsEnAvant {
		background-color: #666;
	}

		.contenuBandeauProduitsEnAvant {
			font-size: 11px;
			background-color: #ABC700;
			padding: 7px;
		}

/*****************************************************************************************************/
/**									=RESULTATS_DEMANDE_DEVIS										**/
/*****************************************************************************************************/
#contenuResultats {}

	#contenuResultats a.retour {
		font-weight: bold;
		color: #666;
		text-decoration: none;
	}

	#contenuResultats .titreTexteErreur {
			font-weight: bold;
			color: #FF0000;
		}

		#contenuResultats .blocListeErreurs {
			color: #FF0000;
			margin: 0 0 0 15px;
			padding: 0 5px;
		}

/*****************************************************************************************************/
/**									=FORMULAIRE_DEMANDE_DEVIS										**/
/*****************************************************************************************************/
#formulaireDevis {
	font-size: 11px;
}

	#formulaireDevis ul {
		margin-left: 14px;
	}

	#formulaireDevis .celluleLabel {
		width: 150px;
	}

	#formulaireDevis #bandeauVertFormulaireDemandeDevis {}

		#formulaireDevis #bandeauVertFormulaireDemandeDevis .titre {
			background: url('../images/bandeauVert/centre.jpg') repeat-x left top;
			color: #fff;
			font-size: 11px;
			font-weight: bold;
		}

		#formulaireDevis #bandeauVertFormulaireDemandeDevis .titreFormulaire {
			padding-left: 20px;
		}

	#formulaireDevis #colonneGaucheDevis {
		padding: 4px 15px 0 15px;
		text-align: center;
		width: 175px;
	}

		#formulaireDevis #colonneGaucheDevis .titre {
			font-weight: bold;
			text-align: left;
		}

		#formulaireDevis #colonneGaucheDevis .texte {
			text-align: left;
			font-size: 10px;
		}

			#formulaireDevis #colonneGaucheDevis .texte .lesPlus, #formulaireDevis #colonneGaucheDevis .texte .lesBonus,
			#formulaireDevis #colonneGaucheDevis .texte .accroche {
				text-align: center;
			}

		#formulaireDevis #colonneGaucheDevis .boutonRetour {
			text-align: left;
		}

		#formulaireDevis #colonneGaucheDevis .fanSurMesure, #formulaireDevis #colonneGaucheDevis .jeune, #formulaireDevis #colonneGaucheDevis .famille,
		#formulaireDevis #colonneGaucheDevis .senior, #formulaireDevis #colonneGaucheDevis .gris, #formulaireDevis #colonneGaucheDevis .allocation,
		#formulaireDevis #colonneGaucheDevis .fanDeconomie {
			font-size: 11px;
			font-weight: bold;
			text-align: center;
		}

		#formulaireDevis #colonneGaucheDevis .fanDeconomie {
			color: #294686;
		}

		#formulaireDevis #colonneGaucheDevis .fanSurMesure {
			color: #91001f;
		}

		#formulaireDevis #colonneGaucheDevis .jeune {
			color: #0099b8;
		}

		#formulaireDevis #colonneGaucheDevis .famille {
			color: #dd5f24;
		}

		#formulaireDevis #colonneGaucheDevis .senior {
			color: #803667;
		}

		#formulaireDevis #colonneGaucheDevis .gris {
			color: #83837b;
			font-size: 11px;
			font-weight: normal;
		}

		#formulaireDevis #colonneGaucheDevis .allocation {
			color: #866633;
		}

		#formulaireDevis #colonneGaucheDevis .accroche {
			font-weight: bold;
			font-size: 11px;
			padding: 0 3px;
		}

		#formulaireDevis #colonneGaucheDevis .enSavoirPlus a {
			color: #999;
		}

		#formulaireDevis #colonneGaucheDevis ul {
			margin: 10px 0 10px 15px;
			text-align: left;
			padding: 0 5px;
		}

		#formulaireDevis #colonneGaucheDevis .titreNiveauPrestations, .titreTypePrestations {
			color: #777;
		}

		#formulaireDevis #colonneGaucheDevis .accrocheJeune, #formulaireDevis #colonneGaucheDevis .titreNiveauPrestations, #formulaireDevis #colonneGaucheDevis .titreTypePrestations {
			color: #0099b8;
			font-weight: bold;
		}

		#formulaireDevis #colonneGaucheDevis .accrochePerso {
			color: #92001f;
			font-weight: bold;
		}

		#formulaireDevis #colonneGaucheDevis .accrocheSenior {
			color: #803666;
		}

		#formulaireDevis #colonneGaucheDevis .accrocheFamille {
			color: #d56423;
		}

		#formulaireDevis #colonneGaucheDevis .lesBonus .imageHover {
			cursor: pointer;
		}

		#formulaireDevis #colonneGaucheDevis .lesBonus .imageSurvol {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
		}

	#formulaireDevis #infosGeneralesFormulaireDevis {
		padding: 10px;
	}

		#formulaireDevis #infosGeneralesFormulaireDevis .titre {
			padding-bottom: 3px;
			background: url('../images/filet.jpg') repeat-x left bottom;
			font-weight: bold;
			font-size: 13px;
			margin-left: 5px;
			margin-right: 5px;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis .libelleOuiNon {
			font-weight: bold;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis #situationFamiliale {
			margin: 0 0 0 auto;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis .celluleSelection {
			width: 20px;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis .celluleAffichageNonModif {
			padding: 3px;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis #blocConjoint .celluleLabel, #formulaireDevis #infosGeneralesFormulaireDevis #blocEnfants .celluleLabel {
			width: 130px;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis .blocEnfant {
			margin-bottom: 5px;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis #boutonValider {
			text-align: right;
			padding-right: 20px;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis .titreTexteErreur {
			font-weight: bold;
			color: #FF0000;
		}

		#formulaireDevis #infosGeneralesFormulaireDevis .blocListeErreurs {
			color: #FF0000;
			margin: 10px 0 20px 15px;
			padding: 0 5px;
		}

			#formulaireDevis #infosGeneralesFormulaireDevis .blocListeErreurs li {
				padding: 2px 0;
			}

		#formulaireDevis #infosGeneralesFormulaireDevis .selectionCodePostal {
			position: relative;
		}

			#formulaireDevis #infosGeneralesFormulaireDevis .selectionCodePostal #selectCodePostal {
				position: absolute;
				top: 20px;
				left: 0px;
				visibility: hidden;
			}

		#formulaireDevis #infosGeneralesFormulaireDevis #villeAffichee {
			color: #9c9c9c;
			background-color: #fff;
		}

	#formulaireDevis #optionsFormulaireDevis {}

		#formulaireDevis #optionsFormulaireDevis .titreProduit {
			background: url('../images/filet.jpg') repeat-x left bottom;
			padding-bottom: 3px;
		}

			#formulaireDevis #optionsFormulaireDevis .titreProduit .libelleProduit {
				font-size: 13px;
				font-weight: bold;
				margin-right: 15px;
			}

		#formulaireDevis #optionsFormulaireDevis .blocProduit {
			padding-top: 5px;
		}

		#formulaireDevis #optionsFormulaireDevis .blocCritere ul {
			list-style: none;
		}

#milieuVideBasPageFormulaireDevis {
	width: 100%;
	background-color: #f1f1f1;
}

/*****************************************************************************************************/
/**											=LAGENDA												**/
/*****************************************************************************************************/
#contenuAgenda {}

	#contenuAgenda #agenda {
		margin: 11px;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000;
	}

		#contenuAgenda #agenda .titreJour {
			font-weight: bold;
			text-align: center;
		}

		#contenuAgenda #agenda .case {
			font-size: 11px;
			border-left: 1px solid #adadad;
			border-top: 1px solid #adadad;
			height: 35px;
			width: 68px;
			vertical-align: top;
			text-align: right;
			margin: 0;
		}

			#contenuAgenda #agenda .case span {
				height: 31px;
				width: 64px;
				display: block;
				padding: 2px 2px 0 0;
			}

		#contenuAgenda #agenda .caseEvenement {
			background: url('../images/actualites/agenda_cal_fleche.gif') center center no-repeat;
		}

			#contenuAgenda #agenda .caseEvenement span {
				cursor: pointer;
			}

		#contenuAgenda #agenda .caseSelectionnee {
			background-color: #e3e3e1;
		}

		#contenuAgenda #agenda .caseDesactivee {
			color: #adadad;
		}

		#contenuAgenda #agenda .caseGauche {
			border-left: none;
		}

	#contenuAgenda #listeEvenements {
		margin: 10px auto;
		font-size: 10px;
	}

		#contenuAgenda #listeEvenements th {
			background-color: #adadad;
			height: 23px;
			padding: 5px;
			vertical-align: top;
		}

		#contenuAgenda #listeEvenements td {
			padding: 10px 5px;
			vertical-align: top;
		}

		#contenuAgenda #listeEvenements tr.ligneImpaire {
			background-color: #e3e3e1;
		}

			#contenuAgenda #listeEvenements .date {
				text-align: center;
			}

			#contenuAgenda #listeEvenements .texte {
				text-align: left;
			}

				#contenuAgenda #listeEvenements .texte .titre {
					font-weight: bold;
				}

			#contenuAgenda #listeEvenements .fleche {
				cursor: pointer;
			}

/*****************************************************************************************************/
/**											=MUTUELLEMENT											**/
/*****************************************************************************************************/
#contenuMagazines {}

	#contenuMagazines #listeMagazines {
		width: 500px;
		margin: 0 auto;
	}

		#contenuMagazines #listeMagazines .image, #contenuMagazines #listeMagazines .texte {
			padding: 10px 0;
		}

		#contenuMagazines #listeMagazines .image {
			padding-right: 20px;
		}

		#contenuMagazines #listeMagazines .titre {
			font-weight: bold;
			padding-bottom: 3px;
		}

		#contenuMagazines #listeMagazines .liens {
			width: 80%;
			margin: 3px 0;
		}

	#contenuMagazines #paginationActualites {
		width: 500px;
	}

/*****************************************************************************************************/
/**										=FORMULAIRE_EMAIL											**/
/*****************************************************************************************************/
#formulaireEmail {
	font-size: 11px;
}

	#formulaireEmail #colonneGaucheFormulaireEmail {
		padding: 0 15px;
		padding-top: 4px;
		text-align: center;
	}

		#formulaireEmail #colonneGaucheFormulaireEmail .logo {
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			color: #83837b;
		}

		#formulaireEmail #colonneGaucheFormulaireEmail .gris {
			font-weight: bold;
			color: #737369;
		}

		#formulaireEmail #colonneGaucheFormulaireEmail .texte {
			text-align: left;
			font-size: 10px;
		}

		#formulaireEmail #colonneGaucheFormulaireEmail ul {
			margin: 10px 0 10px 15px;
			text-align: left;
			padding: 0 5px;
		}

		#formulaireEmail #colonneGaucheFormulaireEmail a {
			color: #000;
		}

		#formulaireEmail #colonneGaucheFormulaireEmail .boutonRetour {
			text-align: left;
		}

	#formulaireEmail #infosGeneralesFormulaireEmail {
		padding: 10px;
	}

		#formulaireEmail #infosGeneralesFormulaireEmail #blocInfos .titre {
			padding-bottom: 3px;
			background: url('../images/filet.jpg') repeat-x left bottom;
			font-weight: bold;
			font-size: 13px;
			margin-left: 5px;
			margin-right: 5px;
		}

		#formulaireEmail #infosGeneralesFormulaireEmail #blocInfos .listePrevoyanceAutres {
			margin-top: 40px;
		}

		#formulaireEmail #infosGeneralesFormulaireEmail #blocInfos .titreTexteErreur {
			font-weight: bold;
			color: #FF0000;
		}

		#formulaireEmail #infosGeneralesFormulaireEmail .blocListeErreurs {
			color: #FF0000;
			margin: 10px 0 20px 15px;
			padding: 0 5px;
		}

			#formulaireEmail #infosGeneralesFormulaireEmail #blocInfos .blocListeErreurs li {
				padding: 2px 0;
			}

		#formulaireEmail #infosGeneralesFormulaireEmail .selectionCodePostal {
			position: relative;
		}

			#formulaireEmail #infosGeneralesFormulaireEmail .selectionCodePostal #selectCodePostal {
				position: absolute;
				top: 20px;
				left: 0px;
				visibility: hidden;
			}

		#formulaireEmail #infosGeneralesFormulaireEmail #villeAffichee {
			color: #9c9c9c;
			background-color: #fff;
		}

#basPageValiderFormulaireEmail {
	background-color: #f1f1f1;
}

	#basPageValiderFormulaireEmail #boutonValider {
		text-align: right;
		padding-right: 20px;
	}

	#basPageForbasPageValiderFormulaireEmailmulaireEmail .coteVide {
		width: 15px;
	}

#basPageFormulaireEmail {}

	#basPageFormulaireEmail #milieuVide {
		width: 100%;
		background-color: #f1f1f1;
	}

#resultatEnvoiMail {
	margin-top: 83px;
}

	#resultatEnvoiMail #tableMailEnvoye {}

		#resultatEnvoiMail #tableMailEnvoye .imageEmailEnvoye {
			text-align: center;
			padding-right: 15px;
			padding-left: 15px;
			padding-top: 10px;
		}

		#resultatEnvoiMail #tableMailEnvoye .texteEmailEnvoye {
			background-color: #f1f1f1;
			padding: 30px;
		}

			#resultatEnvoiMail #tableMailEnvoye .texteEmailEnvoye a {
				color: #BAD300;
				text-decoration: none;
				font-weight: bold;
			}

			#resultatEnvoiMail #tableMailEnvoye .texteEmailEnvoye a:hover {
				text-decoration: underline;
			}

		#resultatEnvoiMail #texteEmailCentreBas {
			background-color: #f1f1f1;
		}

/*****************************************************************************************************/
/**										=ADHESION													**/
/*****************************************************************************************************/
#enteteEtape {}

	#enteteEtape th {
		color: #fff;
		font-size: 11px;
		text-align: left;
		background: url('../images/adhesionEnLigne/centre.jpg') repeat-x left top;
	}

		#enteteEtape th span.titre {
			color: #000;
			text-align: left;
		}

	#affichageProduits td {
		background-color: #e4e4e4;
	}

	#affichageProduits .voirDetail, #affichageProduits .logo,
	#affichageProduits .texte, #affichageProduits .tarifs {
		padding: 2px 5px;
	}

	#affichageProduits .logo {
		width: 70px;
	}

	#affichageProduits .tarifs {
		width: 74px;
	}

	#affichageProduits .voirDetail {
		width: 100px;
		text-align: center;
	}

	#affichageProduits .tarifs, #affichageProduits .titreTarifs {
		border-left: 1px solid #fff;
		text-align: center;
	}

	#affichageProduits .bordureHaut {
		border-top: 1px solid #fff;
	}

	#affichageProduits .titreTypeProduit, #affichageProduits .titreTarifs {
		color: #666;
		font-size: 11px;
		padding-top: 10px;
		padding-bottom: 5px;
	}

	#affichageProduits .titreTypeProduit, #affichageProduits .logo {
		padding-left: 60px;
	}

		#affichageProduits td .libelle, #affichageProduits .tarifs {
			font-size: 11px;
			font-weight: bold;
		}

	#affichageProduits tr.sansFond td {
		background-color: transparent;
		font-weight: bold;
		padding: 5px;
		font-size: 11px;
	}

		#affichageProduits tr.sansFond td.cotisationMensuelle {
			text-align: right;
		}

		#affichageProduits tr.sansFond #montantCotisationMensuelle {
			background: url('../images/adhesionEnLigne/fond.jpg') no-repeat left 10px;
			width: 89px;
			height: 46px;
			text-align: center;
		}

	#contenuAdhesionEtape1 .verifications, #contenuAdhesionEtape2 .verifications {
		padding-left: 10px;
		padding-right: 10px;
	}

.tableauFormulaire {
	margin-bottom: 10px;
}

	.tableauFormulaire td {
		background-color: #e4e4e4;
	}

	.tableauFormulaire td.titre, .tableauFormulaire td.obligatoire {
		border-bottom: 1px solid #000;
	}

	.tableauFormulaire td.titre {
		font-weight: bold;
		padding: 5px;
		font-size: 11px;
	}

	.tableauFormulaire td.obligatoire {
		padding: 5px;
		color: #666;
		text-align: right;
	}

	.tableauFormulaire td.contenu {
		padding: 10px 0;
	}
/*****************************************************************************************************/
/**										=ADHESION_ETAPE_1											**/
/*****************************************************************************************************/
#contenuAdhesionEtape1 {}

	#contenuAdhesionEtape1 .tableauFormulaire td.contenu table td {
		text-align: right;
		padding: 2px 0;
	}

		#contenuAdhesionEtape1 .tableauFormulaire .nomPrenom, #contenuAdhesionEtape1 .tableauFormulaire .dateDeNaissance {
			font-size: 11px;
			padding: 5px !important;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .nomPrenom {
			font-weight: bold;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .dateDeNaissance {
			text-align: left !important;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .valeurSaisieFormulaire,
		#contenuAdhesionEtape1 .tableauFormulaire select {
			border: 1px solid #9c9c9c;
			padding: 2px;
			margin: 3px;
			font-size: 10px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .valeurSaisieFormulaire {
			width: 148px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .listeFormulaire {
			width: 155px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .telephone {
			width: 65px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .cleSS {
			width: 15px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .numeroSS {
			width: 83px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .date {
			width: 70px;
		}

		#contenuAdhesionEtape1 .tableauFormulaire .validation {
			padding: 0 1px;
			visibility: hidden;
		}

	#contenuAdhesionEtape1 .titreTexteErreur {
		font-weight: bold;
		color: #FF0000;
	}

	#contenuAdhesionEtape1 .blocListeErreurs {
		color: #FF0000;
		margin: 10px 0 20px 15px;
		padding: 0 5px;
	}

			#contenuAdhesionEtape1 .blocListeErreurs li {
				padding: 2px 0;
			}

		#contenuAdhesionEtape1 .blocListeErreurs li {
			padding: 2px 0;
		}

/*****************************************************************************************************/
/**										=ADHESION_ETAPE_2											**/
/*****************************************************************************************************/
#contenuAdhesionEtape2 {}

	#contenuAdhesionEtape2 a {
		color: #000;
	}

	#contenuAdhesionEtape2 .tableauFormulaire .blocInformations {
		padding: 5px 0;
	}

	#contenuAdhesionEtape2 .tableauFormulaire .blocInformations td {
		padding: 2px 5px;
	}

	#contenuAdhesionEtape2 .tableauFormulaire .nomPrenom {
		font-size: 11px;
		font-weight: bold;
	}

	#contenuAdhesionEtape2 .tableauFormulaire .label {
		color: #666;
		text-align: right;
		vertical-align: top;
	}

	#contenuAdhesionEtape2 .tableauFormulaire .garantieDelai {
		color: #666;
		font-weight: bold;
	}

	#contenuAdhesionEtape2 .tableauFormulaire .dateEffet {
		font-weight: bold;
	}

		#contenuAdhesionEtape2 #tableauLiens {
			color: #cc0000;
			font-weight: bold;
		}

/*****************************************************************************************************/
/**										=ADHESION_ETAPE_3											**/
/*****************************************************************************************************/
#contenuAdhesionEtape3 {}

	#contenuAdhesionEtape3 .tableauFormulaire .attestation {
		line-height: 20px;
	}

	#contenuAdhesionEtape3 .tableauFormulaire .tarif {
		color: #cc0000;
	}

	#contenuAdhesionEtape3 .tableauFormulaire .titrePaiement {
		font-weight: bold;
		font-size: 11px;
		padding: 5px 0;
	}

	#contenuAdhesionEtape3 #liensPaiement td.contenu {
		text-align: center;
		padding: 3px 0;
	}

		#contenuAdhesionEtape3 #liensPaiement a {
			color: #666;
			text-decoration: none;
		}

		#contenuAdhesionEtape3 #liensPaiement a:hover {
			text-decoration: underline;
		}

/*****************************************************************************************************/
/**										=ADHESION_SUCCES											**/
/*****************************************************************************************************/
#contenuAdhesionSucces {}

	#contenuAdhesionSucces .enteteSucces {
		padding: 0 30px 10px 30px;
	}

		#contenuAdhesionSucces .titre, #contenuAdhesionSucces .titreListePieces {
			color: #ff0000;
			margin: 0;
		}

		#contenuAdhesionSucces .titre, #contenuAdhesionSucces .referenceDossier {
			font-weight: bold;
			font-size: 11px;
		}

		#contenuAdhesionSucces ul {
			margin-left: 20px;
		}

		#contenuAdhesionSucces .lettreT {
			color: #666;
		}

	#contenuAdhesionSucces #affichageAgence {
		margin: 30px auto;
	}

		#contenuAdhesionSucces #affichageAgence td {
			padding: 0 20px;
		}

		#contenuAdhesionSucces #affichageAgence .contenuAgence {
			border-left: 1px solid #999;
		}

			#contenuAdhesionSucces #affichageAgence .contenuAgence .titre {
				color: #BAD300;
				font-weight: bold;
			}

			#contenuAdhesionSucces #affichageAgence .contenuAgence .presentation, #contenuAdhesionSucces #affichageAgence .contenuAgence .titreAgence {
				font-weight: bold;
			}

			#contenuAdhesionSucces #affichageAgence .contenuAgence .horaires {
				color: #666;
			}

	#contenuAdhesionSucces #liens {
		color: #666;
	}

		#contenuAdhesionSucces #liens a {
			color: #666;
			text-decoration: none;
		}

		#contenuAdhesionSucces #liens a:hover {
			text-decoration: underline;
		}

/*****************************************************************************************************/
/**									=ADHESION_ERREUR_DATE											**/
/**								=ADHESION_ERREUR_PAIEMENT_REFUSE									**/
/*****************************************************************************************************/
#contenuAdhesionEtape2Date {}

	#contenuAdhesionEtape2Date .message, #contenuAdhesionEtape3PaiementRefuse .message, #contenuAdhesionEtape3PaiementRefuse .messageErreur {
		font-weight: bold;
		padding: 0 30px;
	}

	#contenuAdhesionEtape2Date .tableInfosAgence, #contenuAdhesionEtape3PaiementRefuse .tableInfosAgence {
		margin: 20px auto;
	}

		#contenuAdhesionEtape2Date .titre, #contenuAdhesionEtape3PaiementRefuse .titre {
			font-weight: bold;
		}

		#contenuAdhesionEtape2Date .tableInfosAgence .blocBordure, #contenuAdhesionEtape3PaiementRefuse .tableInfosAgence .blocBordure {
			border-right: 1px solid #ccc;
			padding-left: 30px;
		}

		#contenuAdhesionEtape2Date .tableInfosAgence .blocInfosAgence #contenuAdhesionEtape3PaiementRefuse .tableInfosAgence .blocInfosAgence {
			padding: 0 0 0 30px;
		}

	#contenuAdhesionEtape2Date #liens #contenuAdhesionEtape3PaiementRefuse #liens {
		color: #666;
		text-align: center;
	}

		#contenuAdhesionEtape2Date #liens a, #contenuAdhesionEtape3PaiementRefuse #liens a {
			color: #666;
			text-decoration: none;
		}

		#contenuAdhesionEtape2Date #liens a:hover, #contenuAdhesionEtape3PaiementRefuse #liens a:hover {
			text-decoration: underline;
		}

	#contenuAdhesionEtape3PaiementRefuse .messageErreur {
		color: #FF0000;
		font-size: 18px;
	}

	#contenuAdhesionEtape3PaiementRefuse form {
		text-align: right;
		padding-right: 50px;
	}

/*****************************************************************************************************/
/**											=AGENCES												**/
/*****************************************************************************************************/
#contenuNosAgences {}

	#contenuNosAgences .tableAgences {
		background: #fff url('../images/agence/fondSiege.jpg') no-repeat bottom;
	}

		#contenuNosAgences .tableAgences .lienAgenceVirtuelles {
			padding: 5px 30px;
		}

		#contenuNosAgences .tableAgences .tdTableAgences {
			padding: 5px 30px;
		}

		#contenuNosAgences .tableAgences .titre {
			font-weight: bold;
			border-bottom: 1px solid #7f7f7f;
			width: 340px;
			padding-bottom: 10px;
		}

		#contenuNosAgences .tableAgences ul {
			margin-left: 55px;
		}

		#contenuNosAgences .tableAgences a {
			color: #666;
			text-decoration: none;
		}

		#contenuNosAgences .tableAgences .carteAgence {
			text-align: right;
		}

		#contenuNosAgences .tableAgences .basTableAgences {
			margin-left: 68px;
			margin-top: 50px;
			margin-bottom: 25px;
		}

			#contenuNosAgences .tableAgences .basTableAgences .siegeSocial {
				padding: 10px 30px;
			}

				#contenuNosAgences .tableAgences .basTableAgences .siegeSocial .titreSiegeSocial {
					font-weight: bold;
				}

			#contenuNosAgences .tableAgences .basTableAgences .numTel {
				border-right: 1px solid #ccc;
				padding: 0px 30px;
			}

	#contenuNosAgences .tableAgencesVirtuelles {
		margin-left: 65px;
	}

#ficheAgence {}

	#ficheAgence #popupItineraireGoogleMaps {
		position: absolute;
		top: 10px;
		left: 50%;
		z-index: 1001;
		margin-left: -460px;
		font-size: 11px;
		visibility: hidden;
		width: 940px;
	}

		#ficheAgence #popupItineraireGoogleMaps .contourOmbre .centre {
			background-color: #fff;
			text-align: left;
		}

			#ficheAgence #popupItineraireGoogleMaps #fermerPopupItineraire {
				cursor: pointer;
				float: right;
			}

			#ficheAgence #popupItineraireGoogleMaps #tableFormulaire {
				margin-bottom: 10px;
			}

			#ficheAgence #popupItineraireGoogleMaps .formulaire {
				padding: 10px;
			}

				#ficheAgence #popupItineraireGoogleMaps #formulaireItineraire {}

					#ficheAgence #popupItineraireGoogleMaps #formulaireItineraire .celluleLabel {
						width: auto;
					}

					#ficheAgence #popupItineraireGoogleMaps #formulaireItineraire #calculerItineraire {
						margin-top: 5px;
					}

		#ficheAgence #popupItineraireGoogleMaps #map_canvas {
			width: 880px;
			height: 600px;
			border: 1px solid black;
			float: left;
		}

		#ficheAgence #popupItineraireGoogleMaps #route {
			float: right;
			margin-left: 10px;
			display: none;
		}

			#ficheAgence #popupItineraireGoogleMaps #route .erreurItineraire {
				color: #FF0000;
			}

	#ficheAgence #contenuAgenceReelle, #ficheAgence #contenuAgenceVirtuelle {
		padding: 10px 30px;
		background: #fff url('../images/agence/basPageCarteAgence.jpg') no-repeat bottom;
		font-size: 12px;
	}

	#ficheAgence p.titre, #ficheAgence span.titre {
		font-weight: bold;
	}

	#ficheAgence #contenuAgenceVirtuelle p.titre {
		padding-bottom: 10px;
	}

	#ficheAgence .contourOmbre {
		margin: 10px 40px;
	}

		#ficheAgence .contourOmbre .centre {
			background-color: #fff;
		}

		#ficheAgence .tableInfosAgence .blocBordure {
			border-right: 1px solid #ccc;
		}

		#ficheAgence .tableInfosAgence .blocRetourCarteAgence {
			padding: 0 10px;
			font-size: 11px;
			width: 110px;
			text-align: center;
		}

			#ficheAgence .tableInfosAgence .blocRetourCarteAgence .texteRetourCarte {
				text-align: left;
			}

				#ficheAgence .tableInfosAgence .blocRetourCarteAgence .texteRetourCarte .imageRetour {
					padding-right: 5px;
				}

			#ficheAgence .tableInfosAgence .blocRetourCarteAgence .numTel {
				margin-top: 20px;
			}

		#ficheAgence .tableInfosAgence .blocInfosAgence {
			padding: 0 15px;
			width: 270px;
		}

#listeAgencesAll #liens_agences a {
	font-size: 10px;
	text-decoration: none;
	color: #333;
}

#listeAgencesAll #liens_agences a:hover{
	color: #BAD300;
}
/*****************************************************************************************************/
/**											=PANIER													**/
/*****************************************************************************************************/
#contenuPanier {}

	#contenuPanier #popupCreationCookie {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1001;
		margin-left: -250px;
		margin-top: -145px;
		width: 500px;
		font-size: 11px;
	}

			#contenuPanier #popupCreationCookie .contourOmbre .centre {
				background-color: #fff;
				text-align: left;
				padding: 10px;
			}

		#contenuPanier #popupCreationCookie .texte {
			padding-left: 30px;
		}

			#contenuPanier #popupCreationCookie p {
				line-height: 16px;
			}

			#contenuPanier #popupCreationCookie p.email {
				font-weight: bold;
				margin-bottom: 20px;
			}

			#contenuPanier #popupCreationCookie p.bouton {
				text-align: right;
				padding-right: 20px;
				margin: 0;
			}

	#contenuPanier .titreTexteErreur {
		font-weight: bold;
		color: #FF0000;
	}

	#contenuPanier .blocListeErreurs {
		color: #FF0000;
		margin: 10px 0 20px 15px;
		padding: 0 5px;
	}

		#contenuPanier .blocListeErreurs li {
			padding: 2px 0;
		}

/*****************************************************************************************************/
/**											COMMUNICATION_CHABAL									**/
/*****************************************************************************************************/
#communicationChabal td.celluleCentre {
	margin:0 auto;
}

#communicationChabal #contenuCommunicationChabal {
	margin-left:0 auto;
	margin-right:0 auto;
	margin-top: 20px;
	text-align: center;
}

#communicationChabal #titreBlocImages {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	margin-left: 30px;
	margin-right: 60px;
}

#communicationChabal #blocImages {
	border:none;
	margin-left:auto;
	margin-right:auto;
}

	#communicationChabal #blocImages a {
		color: #000;
		text-decoration: none;
	}

	#communicationChabal #blocImages td {
		width: 110px;
		padding: 0 10px;
	}
/*****************************************************************************************************/
/**											VOTRE_MUTUELLE_SMATIS									**/
/*****************************************************************************************************/

/***** Qui sommes-nous? ******/
.titreGris {
	font-weight: bold;
	font-size: 11px;
	color: #565656;
}

#contenuPageQuiSommesNous {
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 40px;
	background: #fff url('../images/agence/fondSiege.jpg') no-repeat bottom;
}

	#contenuPageQuiSommesNous a {
		text-decoration: underline;
		color: #000;
	}

	#contenuPageQuiSommesNous .titre {
		font-weight: bold;
		font-size: 13px;
		border-bottom: 1px solid #ccc;
		margin-top: 40px;
	}

	#contenuPageQuiSommesNous #tableOffres {
		margin-top: -7px;
		margin-left: -10px;
		margin-bottom: 30px;
	}

	#contenuPageQuiSommesNous #tableAgence {
			margin-left: 68px;
			margin-top: 40px;
		}

			#contenuPageQuiSommesNous #tableAgence .siegeSocial {
				padding: 10px 30px;
			}

				#contenuPageQuiSommesNous #tableAgence .siegeSocial .titreSiegeSocial {
					font-weight: bold;
				}

			#contenuPageQuiSommesNous #tableAgence .numTel {
				border-right: 1px solid #ccc;
				padding: 0px 30px;
			}

/***** Mutuelle Responsable *****/
.numeroEngagement {
	color: #bad300;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
	vertical-align: top;
}

#imageEnteteMutuelleResponsable {
	margin-left: 17px;
}

#contenuPageMutuelleResponsable {
	margin: 40px 65px;
}

/***** Le Mois Responsable *****/
#contenuMoisResponsable {
	text-align:center;
	height: 440px;
	margin: 0 17px;
}

	#contenuMoisResponsable .accroche {
		font-weight: bold;
		font-size: 13px;
		padding-top: 20px;
		padding-bottom: 10px;
	}

	#contenuMoisResponsable .logoAides {
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	#contenuMoisResponsable .texte {
		margin-left: auto;
		margin-right: auto;
	}

	#contenuMoisResponsable .nomAssociation {
		color: #003366;
		font-weight: bold;
		background: #fff url('../images/carreVert.gif') no-repeat left;
		padding-left: 15px;
	}

/***** Offre parrainage *****/
#offreParrainage .accrocheOffreParrainage {
	font-size: 13px;
	color: #737369;
}

#offreParrainage #tableEnTeteOffreParainage {
}

	#offreParrainage #tableEnTeteOffreParainage #blocOffreParrainage {
		padding-left: 25px;
		width: 290px;
	}

	#offreParrainage #tableEnTeteOffreParainage #blocOffreParrainage #tableRemiseOffreParrainage {
		margin-left: 10px;
	}

#offreParrainage #partiesOffreParrainage {
	width: 557px;
	margin: 0 auto;
	padding: 0 25px;
	background: url('../images/degrade_bas.jpg') no-repeat left bottom;
}

	#offreParrainage #partiesOffreParrainage .titrePartieOffreParrainage {
		color: #737369;
		font-size: 11px;
		font-weight: bold;
		border-bottom: 1px solid #737369;
		margin-top: 15px;
		margin-bottom: 5px;
	}

	#offreParrainage #partiesOffreParrainage .blocEnumeration li {
		margin-left: 20px;
	}

	#offreParrainage #partiesOffreParrainage #legendeOffreParrainage {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	#offreParrainage #boutonParrainez {
		text-align: right;
		margin-right: 60px;
	}

/***** Changer Mutuelle *****/
#blocChangerMutuelle {
	background-color: #f2f2f2;
	padding: 20px;
}

	#blocChangerMutuelle a {
		color: #000;
		text-decoration: underline;
	}

	#blocChangerMutuelle .titre {
		font-size: 11px;
		font-weight: bold;
	}

	#blocChangerMutuelle .modele {
		font-weight: bold;
		margin: 10px 0;
	}

	#blocChangerMutuelle .contourOmbre {
		margin: 20px auto 0 auto;
	}

		#blocChangerMutuelle #tableSiegeSocial .siegeSocial {
			padding: 10px 30px;
			background-color: #fff;
		}

			#blocChangerMutuelle #tableSiegeSocial .siegeSocial .titreSiegeSocial {
				font-weight: bold;
			}

		#blocChangerMutuelle #tableSiegeSocial .numTel {
			border-right: 1px solid #ccc;
			padding: 10px 10px;
			background-color: #fff;
		}

#basPageChangerMutuelle {}

	#basPageChangerMutuelle .milieuVide {
		background-color: #f2f2f2;
		width: 100%;
	}

/***** Smatis Innovation *****/
#contenuPageSmatisInnovation {
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 40px;
	margin: 0 18px;
	background: url('../images/degrade_bas.jpg') no-repeat left bottom;
}

	#contenuPageSmatisInnovation #logo {
		margin-left: 165px;
	}

	#contenuPageSmatisInnovation #titre {
		font-weight: bold;
		font-size: 13px;
		border-bottom: 1px solid #737369;
		color: #737369;
		margin-top: 30px;
		margin-bottom: 15px;
		width: 430px;
	}

/***** Professionnels Sante *****/
#professionnelsSante {
	margin: 35px;
}

	#professionnelsSante a {
		color: #000;
	}

/***** Smatis Association *****/
#contenuPageSmatisAssociation {
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 40px;
	margin: 0 18px;
	background: url('../images/degrade_bas.jpg') no-repeat left bottom;
}

	#contenuPageSmatisAssociation #logo {
		margin-left: 165px;
	}

	#contenuPageSmatisAssociation #titre {
		font-weight: bold;
		font-size: 13px;
		border-bottom: 1px solid #737369;
		color: #737369;
		margin-top: 30px;
		margin-bottom: 15px;
		width: 430px;
	}

/***** Recrutement *****/
#blocRecutement {
	padding: 10px 15px;
	margin: 0 18px;
	background: url('../images/degrade_bas.jpg') no-repeat left bottom;
}

	#blocRecutement .titre {
		font-weight: bold;
		font-size: 13px;
	}

#blocListeEmplois {
	margin-top: 20px;
}

	#blocListeEmplois #titreListeEmplois {
		color: #333;
		font-size: 13px;
		font-weight: bold;
		margin-left: 30px;
	}

	#blocListeEmplois #tableEmplois {
		text-align: left;
		width: 605px;
		margin: 5px 18px;
	}

		#blocListeEmplois #tableEmplois th,#blocListeEmplois #tableEmplois td.infos {
			padding: 0 5px;
		}

		#blocListeEmplois #tableEmplois th {
			background: url('../images/bandeauVert/centre.jpg') repeat-x left top;
			color: #fff;
			font-size: 11px;
		}

		#blocListeEmplois #tableEmplois .lignePoste {
			background-color: #f1f6cc;
		}

			#blocListeEmplois #tableEmplois .lignePoste td {
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				padding-top: 5px;
				padding-bottom: 5px;
			}

				#blocListeEmplois #tableEmplois .lignePoste td a {
					color: #000;
					text-decoration: none;
				}

				#blocListeEmplois #tableEmplois .lignePoste td a:hover {
					text-decoration: underline;
				}

#contenuPagePoste {
	padding: 15px;
	margin: 0 18px;
	background: url('../images/degrade_bas.jpg') no-repeat left bottom;
}

	#contenuPagePoste #colonnePostesPourvoir {
		width: 100px;
		vertical-align: top;
		padding-top: 10px;
	}

	#contenuPagePoste .texteGris {
		color: #999;
	}

	#contenuPagePoste #tableCandidatureEnligne {
		margin-left: 50px;
	}

		#contenuPagePoste #tableCandidatureEnligne .texteCandidatureEnLigne {
			font-weight: bold;
		}

#blocContenuFormulaireCandidature {}

	#blocContenuFormulaireCandidature #colonneGaucheFormulaireCandidature {
		vertical-align: top;
		padding: 10px 20px;
		width: 150px;
	}

		#blocContenuFormulaireCandidature #colonneGaucheFormulaireCandidature .texteGris {
			color: #999;
			margin-top: 5px;
		}

#infosFormulaireCandidature {}

	#infosFormulaireCandidature .bloc {
		padding: 0 15px;
	}

		#infosFormulaireCandidature .titreFormulaireCandidature {
			font-weight: bold;
			font-size: 11px;
			border-bottom: 1px solid #8e8483;
			width: 100%;
			padding-bottom: 10px;
		}

		#infosFormulaireCandidature textarea {
			width: 380px;
		}

		#infosFormulaireCandidature #texteCV {
			font-weight: bold;
			margin: 0 50px;
		}

		#infosFormulaireCandidature .pieceJointe {
			margin-left: 100px;
		}

		#infosFormulaireCandidature .titreTexteErreur {
			font-weight: bold;
			color: #FF0000;
		}

		#infosFormulaireCandidature .blocListeErreurs {
			color: #FF0000;
			margin: 10px 0 20px 15px;
			padding: 0 5px;
		}

			#infosFormulaireCandidature .blocListeErreurs li {
				padding: 2px 0;
			}

	#infosFormulaireCandidature  #basPageFormulaireCandidature {
		background-color: #f1f1f1;
	}

		#infosFormulaireCandidature  #basPageFormulaireCandidature #boutonValider {
			text-align: right;
			padding-right: 20px;
		}

		#infosFormulaireCandidature #basPageFormulaireCandidature #milieuVide {
			width: 100%;
		}

		#infosFormulaireCandidature #basPageFormulaireCandidature .coteVide {
			width: 15px;
		}

	#infosFormulaireCandidature .selectionCodePostal {
			position: relative;
		}

			#infosFormulaireCandidature .selectionCodePostal #selectCodePostal {
				position: absolute;
				top: 20px;
				left: 0px;
				visibility: hidden;
			}

	#infosFormulaireCandidature #villeAffichee {
		color: #9c9c9c;
		background-color: #fff;
	}

#pageCandidatureSucces {
	margin: 20px;
}

	#pageCandidatureSucces #titre {
		font-weight: bold;
		font-size: 11px;
	}

/*****************************************************************************************************/
/**										ESPACE_ADHERENT												**/
/*****************************************************************************************************/
.conteneurAdherent a {
	/*color: #000;*/
}

.conteneurAdherent #content {
	padding-top: 10px;
}

.conteneurAdherent .coordonneesAdherent {
	padding: 0 15px;
	color: #666;
	font-weight: bold;
}

	.conteneurAdherent .coordonneesAdherent .titre {
		color: #000;
	}

	.conteneurAdherent #popupConfirmationModification {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1001;
		margin-left: -250px;
		margin-top: -145px;
		width: 500px;
		font-size: 11px;
	}

		.conteneurAdherent #popupConfirmationModification .contourOmbre .centre {
			background-color: #fff;
			text-align: left;
			padding: 10px;
		}

		.conteneurAdherent #popupConfirmationModification .conteneurBoutons {
			margin-top: 15px;
			text-align: right;
		}

.conteneurAdherent #blocHaut .explications {
	padding: 20px;
	color: #666;
	font-weight: bold;
	background-color: #eee;
	text-align: left;
}

	.conteneurAdherent #blocHaut .explications .black {
		color: #000;
	}

.conteneurAdherent #boutonValider {
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
}

.conteneurAdherent .messagesErreur {
	color: #ff0000;
}

.conteneurAdherent .decalageContenuPage {
	margin-left: 220px;
}

/*****************************************************************************************************/
/**									ACCUEIL_ESPACE_ADHERENT											**/
/*****************************************************************************************************/
#contenuAdherentAccueil td.celluleCentre {
	padding: 20px;
	text-align: left;
}

	#contenuAdherentAccueil .presentation {
		margin: 30px 0;
	}

		#contenuAdherentAccueil .presentation ul {
			margin-left: 20px;
		}

		#contenuAdherentAccueil .presentation ul li {
			list-style: url('../images/adherents/liste_fleche.gif');
			margin: 3px 0;
		}
		#contenuAdherentAccueil .presentation p#intro {
			color: #666;
			font-weight: bold;
		}

		#contenuAdherentAccueil .presentation p.attention {
			color: #ff0000;
			font-weight: bold;
		}

	#contenuAdherentAccueil #infosPratique .contenu {
		width: 177px;
		background-color: #FFEFB1;
		padding: 0 15px;
	}

		#contenuAdherentAccueil #infosPratique .contenu .titre {
			color: #0a2e7a;
			font-weight: bold;
			font-size: 11px;
			margin: 0;
		}

	#contenuAdherentAccueil .contactCommercial .titre {
		color: #000;
		font-weight: bold;
		font-size: 11px;
	}

	#contenuAdherentAccueil .flashAG {
		margin-top: 20px;
		text-align: center;
	}

/*****************************************************************************************************/
/**									POPUP_PREMIERE_CONNEXION										**/
/*****************************************************************************************************/
#contenuAdherentAccueil #premiereConnexion {
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 1001;
	margin-left: -350px;
	width: 700px;
}

	#contenuAdherentAccueil #premiereConnexion .texteerreur {
		color: #FF0000;
	}

	#contenuAdherentAccueil #premiereConnexion .validation {
		padding: 0 8px;
		visibility: hidden;
	}

	#contenuAdherentAccueil #premiereConnexion .contourOmbre .centre {
		background-color: #fff;
		padding: 0 20px;
		text-align: left;
	}

	#contenuAdherentAccueil #premiereConnexion h2 {
		color: #BAD300;
		font-size: 18px;
		margin: 0;
		padding: 0;
	}

	#contenuAdherentAccueil #premiereConnexion h3 {
		color: #0361ab;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

	#contenuAdherentAccueil #premiereConnexion #presentationPremiereConnexion {
		margin-top: 15px;
	}

		#contenuAdherentAccueil #premiereConnexion #presentationPremiereConnexion .texteGras {
			font-weight: bold;
		}

	#contenuAdherentAccueil #premiereConnexion #blocPremiereConnexion, #contenuAdherentAccueil #premiereConnexion .blocFormulaire table {
		font-size: 10px;
		color: #666;
	}

	#contenuAdherentAccueil #premiereConnexion #blocPremiereConnexion {
		border: 1px solid #ccc;
		padding: 10px 30px;
	}

		#contenuAdherentAccueil #premiereConnexion #blocPremiereConnexion #ligneFactice td {
			padding: 0;
			line-height: 1px;
		}

		#contenuAdherentAccueil #premiereConnexion .blocFormulaire td {
			padding: 3px 0;
		}

		#contenuAdherentAccueil #premiereConnexion .blocFormulaire input.champ {
			border: 1px solid #999;
		}

		#contenuAdherentAccueil #premiereConnexion .blocFormulaire span.aideSaisie {
			font-size: 10px;
			margin-left: 10px;
			line-height: 10px;
		}

	#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion {
		border-collapse: collapse;
		width: 100%;
		margin-top: 5px;
	}

		#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion td {
			border: 1px solid #ccc;
			padding: 0px 5px;
			line-height: 20px;
		}

			#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion td table {
				width: 100%;
			}

				#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion td table td {
					border: none;
					padding: 10px 5px;
					line-height: 20px;
				}

					#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion td table td .validation {
						padding: 0;
					}

		#contenuAdherentAccueil #premiereConnexion .blocFormulaire {
			margin-bottom: 10px;
		}

		#contenuAdherentAccueil #premiereConnexion .blocFormulaire table {
			line-height: 20px;
		}

		#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion ul {
			margin: 0 0 0 12px;
			padding: 0;
		}

		#contenuAdherentAccueil #premiereConnexion .tablePremiereConnexion .conteneurRadios {
			text-align: right;
			margin: 0;
			padding: 0;
		}

	#contenuAdherentAccueil #premiereConnexion sup, #contenuAdherentAccueil #premiereConnexion p.notes {
		color: #666;
	}

	#contenuAdherentAccueil #premiereConnexion p.conteneurBoutons {
		text-align: right;
	}

/*****************************************************************************************************/
/**									POPUP_NOUVEAU_SERVICE											**/
/*****************************************************************************************************/
#contenuAdherentAccueil #nouveauService {
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 1001;
	margin-left: -350px;
	width: 700px;
}

	#contenuAdherentAccueil #nouveauService .texteerreur {
		color: #FF0000;
	}

	#contenuAdherentAccueil #nouveauService .validation {
		padding: 0 8px;
		visibility: hidden;
	}

	#contenuAdherentAccueil #nouveauService .contourOmbre .centre {
		background-color: #fff;
		padding: 0 20px;
		text-align: left;
	}

	#contenuAdherentAccueil #nouveauService h2 {
		color: #FF0000;
		font-size: 18px;
		margin: 0;
		padding: 0;
	}

	#contenuAdherentAccueil #nouveauService #presentationNouveauService {
		margin-top: 15px;
		margin-bottom: 25px;
	}

	#contenuAdherentAccueil #nouveauService .blocFormulaire table {
		font-size: 10px;
		color: #666;
	}

		#contenuAdherentAccueil #nouveauService .blocFormulaire td {
			padding: 3px 0;
		}

		#contenuAdherentAccueil #nouveauService .blocFormulaire input.champ {
			border: 1px solid #999;
		}

		#contenuAdherentAccueil #nouveauService .blocFormulaire span.aideSaisie {
			font-size: 10px;
			margin-left: 10px;
			line-height: 10px;
		}

	#contenuAdherentAccueil #nouveauService .tableNouveauService {
		border-collapse: collapse;
		width: 100%;
		margin-top: 5px;
	}

		#contenuAdherentAccueil #nouveauService .tableNouveauService td {
			border: 1px solid #ccc;
			padding: 5px 5px;
			line-height: 20px;
		}

			#contenuAdherentAccueil #nouveauService .tableNouveauService td table {
				width: 100%;
			}

				#contenuAdherentAccueil #nouveauService .tableNouveauService td table td {
					border: none;
					padding: 10px 5px;
					line-height: 20px;
				}

					#contenuAdherentAccueil #nouveauService .tableNouveauService td table td .validation {
						padding: 0;
					}

		#contenuAdherentAccueil #nouveauService .blocFormulaire {
			margin-bottom: 10px;
		}

		#contenuAdherentAccueil #nouveauService .blocFormulaire table {
			line-height: 20px;
		}

		#contenuAdherentAccueil #nouveauService .tableNouveauService ul {
			margin: 0 0 0 12px;
			padding: 0;
		}

		#contenuAdherentAccueil #nouveauService .tableNouveauService .conteneurRadios {
			text-align: right;
			margin: 0;
			padding: 0;
		}

		#contenuAdherentAccueil #nouveauService .tableNouveauService .serviceActif {
			text-align: center;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}

	#contenuAdherentAccueil #nouveauService sup, #contenuAdherentAccueil #nouveauService p.notes {
		color: #666;
	}

	#contenuAdherentAccueil #nouveauService p.conteneurBoutons {
		text-align: right;
	}

/*****************************************************************************************************/
/**										MES_REMBOURSEMENTS											**/
/*****************************************************************************************************/
#contenuAdherentRemboursements {}

	#contenuAdherentRemboursements #listeBeneficiaires {
		background-color: #eee;
		font-weight: bold;
		color: #666;
	}

		#contenuAdherentRemboursements #listeBeneficiaires td {
			padding: 8px;
		}

	#contenuAdherentRemboursements .explications {
		margin: 20px 0;
	}

	#contenuAdherentRemboursements .liste {
		border-collapse: collapse;
		margin: 10px 0;
	}

		#contenuAdherentRemboursements .liste th {
			background-color: #ccc;
			border: 1px solid #fff;
			text-align: center;
			padding: 5px;
		}

		#contenuAdherentRemboursements .liste th.date {
			color: #666;
		}

		#contenuAdherentRemboursements .liste td {
			padding: 5px;
			background-color: #eee;
			text-align: center;
		}

		#contenuAdherentRemboursements #listeDecomptes td.details {
			background-color: #B3DC16;
		}

			#contenuAdherentRemboursements #listeDecomptes td.details a {
				color: #fff;
			}

		#contenuAdherentRemboursements #listeDecomptes td.aucuneLigne {
			text-align: center;
		}

	#contenuAdherentRemboursements .montantRegle, #contenuAdherentRemboursements .lienRetour {
		font-weight: bold;
		color: #000;
		text-align: center;
	}

		#contenuAdherentRemboursements .montantRegle .titre {
			color: #666;
		}

		#contenuAdherentRemboursements .lienRetour a {
			color: #000;
		}

/*****************************************************************************************************/
/**										GESTION_ESERVICES											**/
/*****************************************************************************************************/
#gestionEServices {
	padding: 10px 40px;
	text-align: left;
}

	#gestionEServices .description {
		padding-right: 20px;
	}

	#gestionEServices .cout-appel {
		font-size: 10px;
		color: #b5c5c5;
	}

	#gestionEServices .dateMAJ {
		font-size: 10px;
		text-align: right;
	}

	#gestionEServices h3 {
		color: #000;
		font-size: 12px;
		margin: 15px 0 5px 0;
		padding: 0;
	}

	#gestionEServices ul, #gestionEServices li {
		margin: 0;
		padding: 0;
		list-style: none;
		line-height: 25px;
	}

	#gestionEServices .tableServicesPlus {
		border-collapse: collapse;
	}

		#gestionEServices .tableServicesPlus td {
			border: 1px solid #ccc;
			padding: 10px 30px 10px 15px;
			line-height: 30px;
		}

			#gestionEServices .tableServicesPlus td table td{
				border: none;
				padding: 0;
			}

		#gestionEServices .tableServicesPlus .etat {
			color: #666;
		}

	#gestionEServices #formGestionEServices {
		margin: 0;
	}

	#gestionEServices sup, #gestionEServices small {
		color: #666;
	}

		#gestionEServices .erreurs {
			color: #FF0000;
		}

	#gestionEServices input.champ {
		border: 1px solid #999;
	}

	#gestionEServices .validation {
		padding: 0 8px;
	}

/*****************************************************************************************************/
/**										MES_COORDONNEES												**/
/*****************************************************************************************************/
#contenuAdherentCoordonnees {}

	#contenuAdherentCoordonnees #formulaire {
		background-color: #f1f1f1;
	}

		#contenuAdherentCoordonnees #formulaire .explications {
			color: #666;
			font-weight: bold;
		}

		#contenuAdherentCoordonnees #formulaire .selectionCodePostal {
			position: relative;
		}

			#contenuAdherentCoordonnees #formulaire .selectionCodePostal #selectCodePostal {
				position: absolute;
				top: 20px;
				left: 0px;
				visibility: hidden;
			}

		#contenuAdherentCoordonnees #formulaire #villeAffichee {
			color: #9c9c9c;
			background-color: #fff;
		}

		#contenuAdherentCoordonnees .succes {
			padding: 20px;
			font-weight: bold;
		}

	#contenuAdherentCoordonnees .colonneGauche {}

		#contenuAdherentCoordonnees .colonneGauche .titreChgtCoordonnees {
			font-size: 11px;
			font-weight: bold;
			color: #666;
		}

		#contenuAdherentCoordonnees .colonneGauche .infosChgtCoordonnees {
			background-color: #eee;
			padding: 15px;
			margin-right: 10px;
			color: #666;
		}

/*****************************************************************************************************/
/**									MES_GARANTIES_SOUSCRITES										**/
/*****************************************************************************************************/
#contenuAdherentGaranties #conteneurVisuGaranties {
	width: 710px;
	padding: 5px 0;
	margin: 10px auto 0 auto;
	overflow: auto;
}

	#conteneurVisuGaranties .bordure-entete-sante {
		background: url('../images/visu_garanties_bordure_entete_sante.gif') bottom right no-repeat;
	}

	#conteneurVisuGaranties .bordure-entete-prevoyance {
		background: url('../images/visu_garanties_bordure_entete_prevoyance.gif') bottom right no-repeat;
	}

	#conteneurVisuGaranties .entete-sante {
		background-color: #BAD300;
	}

	#conteneurVisuGaranties .entete-prevoyance {
		background-color: #999;
	}

	#conteneurVisuGaranties .entete-sante, #conteneurVisuGaranties .entete-prevoyance {
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}

	#conteneurVisuGaranties .garantieSante {
		background-color: #f0f8cf;
	}


	#conteneurVisuGaranties .garantieSante .imageBonus {
		margin-top: 5px;
	}

	#conteneurVisuGaranties .garantiePrevoyance {
		background-color: #ebebeb;
	}

	#conteneurVisuGaranties .garantiecellblack, #conteneurVisuGaranties .garantiecellblackbold {
		font-size: 11px;
		color: #000000;
		border-right: 1px solid #BAD300;
		border-bottom: 1px solid #BAD300;
		text-align: center;
		padding: 0 5px;
	}

	#conteneurVisuGaranties .garantiecellgauche {
		border-left: 1px solid #BAD300;
	}

	#conteneurVisuGaranties .garantiecellblack {
		font-weight: normal;
	}

	#conteneurVisuGaranties .garantiecellblackbold {
		font-weight: bold;
	}

	#conteneurVisuGaranties .garantiecellgrey, #conteneurVisuGaranties .garantiecellgreybold {
		font-size: 11px;
		color: #666666;
		border-bottom: 1px solid #BAD300;
		padding: 0 5px;
		white-space: nowrap;
	}

	#conteneurVisuGaranties .garantiecellgrey {
		font-weight: normal;
	}

	#conteneurVisuGaranties .garantiecellgreybold {
		font-weight: bold;
	}

/*****************************************************************************************************/
/**										MES_BENEFICIAIRES											**/
/*****************************************************************************************************/
#contenuAdherentBeneficiaires {}

	#contenuAdherentBeneficiaires .titre {
		font-weight: bold;
		font-size: 11px;
	}

	#contenuAdherentBeneficiaires #listeBeneficiaires {
		border-collapse: collapse;
		margin-bottom: 10px;
	}

		#contenuAdherentBeneficiaires #listeBeneficiaires th, #contenuAdherentBeneficiaires #listeBeneficiaires td {
			border: 1px solid #fff;
			padding: 5px 10px;
		}

		#contenuAdherentBeneficiaires #listeBeneficiaires th {
			background-color: #ccc;
		}

		#contenuAdherentBeneficiaires #listeBeneficiaires td {
			background-color: #eee;
		}

	#contenuAdherentBeneficiaires .details {
		font-weight: bold;
		color: #666;
	}

/*****************************************************************************************************/
/**									MES_COORDONNEES_BANCAIRES										**/
/*****************************************************************************************************/
#contenuAdherentCoordonneesBancaires {}

	#contenuAdherentCoordonneesBancaires .titre, #contenuAdherentCoordonneesBancaires .sousTitre {
		font-weight: bold;
		font-size: 11px;
	}

	#contenuAdherentCoordonneesBancaires .sousTitre {
		color: #666;
	}

	#contenuAdherentCoordonneesBancaires #listeChoix {
		margin-left: 30px;
		margin-bottom: 10px;
	}

	#contenuAdherentCoordonneesBancaires .precisions {
		font-weight: bold;
		color: #666;
		margin-top: 20px;
	}

		#contenuAdherentCoordonneesBancaires .precisions .important {
			color: #ff0000;
		}

		#contenuAdherentCoordonneesBancaires .precisions a {
			color: #666;
		}

/*****************************************************************************************************/
/**										DEMANDE_PRISE_EN_CHARGE										**/
/*****************************************************************************************************/
#contenuAdherentPriseCharge .selectionCodePostal {
			position: relative;
		}

			#contenuAdherentPriseCharge .selectionCodePostal #selectCodePostal {
				position: absolute;
				top: 20px;
				left: 0px;
				visibility: hidden;
			}

#contenuAdherentPriseCharge #villeEtablissementAffichee {
	color: #9c9c9c;
	background-color: #fff;
}

/*****************************************************************************************************/
/**												SUCCES												**/
/*****************************************************************************************************/
#contenuAdherentSuccess {}

	#contenuAdherentSuccess .confirmation {
		font-weight: bold;
		margin-left: 30px;
		margin-bottom: 20px;
	}

/*****************************************************************************************************/
/**											FORMULAIRE												**/
/*****************************************************************************************************/
.formulaire {
	background-color: #f1f1f1;
}

	.formulaire .celluleLabel {
		width: 150px;
		text-align: right;
	}

	.conteneurAdherent .formulaire .celluleLabel {
		width: 180px;
	}

	.formulaire label {
		font-size: 11px;
	}

	.formulaire input.champ, .formulaire select, .formulaire textarea {
		border: 1px solid #9c9c9c;
		font-size: 11px;
		color: #444;
		padding: 2px;
		margin: 3px;
	}

	.formulaire textarea {
		width: 225px;
	}

	.formulaire input.champ {
		width: 210px;
	}

	.formulaire input.telephone {
		width: 80px;
	}

	.formulaire input.date, .formulaire input.codePostal {
		width: 70px;
	}

	.formulaire .validation {
		padding: 0 2px;
		visibility: hidden;
	}

/*****************************************************************************************************/
/**										FORMULAIRE_ADHERENT											**/
/*****************************************************************************************************/
.formulaireAdherent {}

	.formulaireAdherent .explications {
		color: #666;
		font-weight: bold;
	}

	.formulaireAdherent .titre, .formulaireAdherent .sousTitre {
		font-weight: bold;
		font-size: 11px;
	}

	.formulaireAdherent .sousTitre {
		color: #666;
	}

	.formulaireAdherent h3 {
		font-size: 11px;
		border-bottom: 1px solid #666;
		margin-top: 20px;
	}

/*****************************************************************************************************/
/**											PARRAINAGE												**/
/*****************************************************************************************************/
#contenuAdherentParrainage {}

	#contenuAdherentParrainage .imageBonus {
		margin: 10px;
	}

	#contenuAdherentParrainage .titre, #contenuAdherentParrainage .sousTitre {
		font-weight: bold;
		font-size: 11px;
		margin: 20px 0;
	}

	#contenuAdherentParrainage .sousTitre {
		color: #666;
	}

		#contenuAdherentParrainage .sousTitre .black {
			color: #000;
		}

		#contenuAdherentParrainage .sousTitre .red {
			color: #ff0000;
		}

	#contenuAdherentParrainage .bloc {
		margin: 10px 0;
	}

		#contenuAdherentParrainage .bloc .bordure {
			border-left: 1px solid #b3dc16;
			border-right: 1px solid #b3dc16;
			padding: 0 10px;
			color: #666;
			font-weight: bold;
		}

			#contenuAdherentParrainage .bloc .bordure .normal {
				font-weight: normal;
			}

			#contenuAdherentParrainage .bloc .bordure .red {
				color: #ff0000;
			}

		#contenuAdherentParrainage .bloc ul {
			margin: 10px;
		}

	#contenuAdherentParrainage #bloc-contacts {
		text-align: center;
		color: #b5c5c5;
	}

		#contenuAdherentParrainage #bloc-contacts .bloc-contacts-contenu {
			padding: 10px 2px 0 2px;
			font-weight: bold;
			font-size: 11px;
		}

		#contenuAdherentParrainage #bloc-contacts .cout-appel {
			font-size: 10px;
			font-weight: normal;
		}

	#contenuAdherentParrainage #confirmation {
		margin-left: 20px;
	}

	#contenuAdherentParrainage .selectionCodePostal {
			position: relative;
		}

			#contenuAdherentParrainage .selectionCodePostal #selectCodePostal {
				position: absolute;
				top: 20px;
				left: 0px;
				visibility: hidden;
			}

	#contenuAdherentParrainage #villeFilleulAffichee {
		color: #9c9c9c;
		background-color: #fff;
	}

/*****************************************************************************************************/
/**										CONTACT_ADHERENT											**/
/*****************************************************************************************************/
#contenuAdherentContact {}

	#contenuAdherentContact .formulaire .celluleLabel {
		width: 120px;
	}

/*****************************************************************************************************/
/**										CONTACT_COURTAGE											**/
/*****************************************************************************************************/
div#container_mes_contacts {}

	div#container_mes_contacts table.bloc_contact {
		margin: 20px 0 0 0;
	}

		div#container_mes_contacts table.bloc_contact p {
			margin: 0;
			padding: 5px 0 0 0;
			font-size: 11px;
			line-height: 20px;
		}

		div#container_mes_contacts table.bloc_contact p#informationsContact {
			color: #003366;
		}

		div#container_mes_contacts table.bloc_contact p#informationsContactSiege {
			color: #fff;
		}

		div#container_mes_contacts  table.bloc_contact p.title_contact_courtier, div#container_mes_contacts  table.bloc_contact p.title_contact_siege {
			font-weight: bold;
			font-size: 12px;
		}

		div#container_mes_contacts  table.bloc_contact .bloc_contact_courtier, div#container_mes_contacts  table.bloc_contact .bloc_contact_siege {
			padding-left: 30px;
		}

		div#container_mes_contacts  table.bloc_contact .bloc_contact_courtier {
			background: transparent url("../../commun/images/adherents/contact/smatis_courtage_contact_fleche.gif") left top no-repeat;
		}

		div#container_mes_contacts  table.bloc_contact .bloc_contact_siege {
			background: transparent url("../../commun/images/adherents/contact/smatis_courtage_siege_fleche.gif") left top no-repeat;
		}

		div#container_mes_contacts  table.bloc_contact #fondCourtier {
			background: transparent url("../../commun/images/adherents/contact/smatis_courtage_tab21.gif") left top repeat-y;
		}

		div#container_mes_contacts  table.bloc_contact #fondSiege {
			background: transparent url("../../commun/images/adherents/contact/smatis_courtage_tab22.gif") left top repeat-y;
		}

		div#container_mes_contacts  table.bloc_contact p.title_contact_courtier {
			color: #003366;
		}

		div#container_mes_contacts  table.bloc_contact p.title_contact_siege {
			color: #fff;
		}

		div#container_mes_contacts  table.bloc_contact p.sous_title_contact_siege {
			padding-top: 3px;
			font-weight: bold;
			color: #fff;
			font-size: 14px;
		}

/*****************************************************************************************************/
/**										MOTEUR_DE_RECHERCHE											**/
/*****************************************************************************************************/
#pageResultatRecherche {}

	#pageResultatRecherche #cadreRecherche {
		color: #727272;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #727272;
		padding: 10px;
		text-align: center;
		margin: 20px 10px;
		width: 620px
	}

	#pageResultatRecherche #resultatRecherche {
		width: 560px;
		margin: 0 auto;
	}

		#pageResultatRecherche #resultatRecherche .colonneImage {
			width: 140px;
			text-align: center;
		}

		#pageResultatRecherche #resultatRecherche .colonneTexte {
			width: 460px;
			padding-left: 10px;
		}

			#pageResultatRecherche #resultatRecherche .colonneTexte .titreResultatRecherche a {
				font-size: 12px;
				font-weight: bold;
				padding: 2px 0;
				text-decoration: underline;
				color: #bad300;
			}

			#pageResultatRecherche #resultatRecherche .colonneTexte .texteResultatRecherche {
				overflow: auto;
				width: 460px;
				padding: 2px 0;
			}

			#pageResultatRecherche #resultatRecherche .colonneTexte .lienResultatRecherche {
				color: #000;
				padding: 2px 0;
			}

		#pageResultatRecherche #resultatRecherche .aucunResultat {
			width: 100%;
			text-align: center;
		}

	#pageResultatRecherche #pagination {
		margin-top: 25px;
		margin-left: 10px;
		margin-right: 10px;
		width: 620px;
	}

		#pageResultatRecherche #pagination .texteGris {
			color: #666;
			text-decoration: none;
		}

		#pageResultatRecherche #pagination .texteNoir, #pagination .texteNoir a {
			color: #000;
			text-decoration: underline;
		}

		#pageResultatRecherche #pagination .espaceEntrePage {
			margin-left: 2px;
			margin-right: 2px;
		}

		#pageResultatRecherche #pagination .celluleVide {
			width: 200px;
		}

	#pageResultatRecherche .texte_sub_recherche {
		background-color: #bad300;
		font-weight: bold;
	}

/*****************************************************************************************************/
/**										MENTIONS_LEGALES											**/
/*****************************************************************************************************/
#mentionsLegales {}

	#contenuMentionsLegales {
		margin: 17px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 40px;
		background: url('../images/degrade_bas.jpg') no-repeat left bottom;
	}

	.conteneurAdherent #contenuMentionsLegales {
		background: none;
		padding: 0;
	}

	#contenuMentionsLegales a {
		color: #000;
		text-decoration: underline;
	}

	#contenuMentionsLegales .titreNoir {
		padding-left: 12px;
		background: url('../images/carre_puce_noir.gif') no-repeat left center;
		font-weight: bold;
	}

	#contenuMentionsLegales .titreGris {
		padding-left: 12px;
		background: url('../images/carre_puce_gris.gif') no-repeat left center;
		font-weight: bold;
		color: #1b2c30;
	}

/*****************************************************************************************************/
/**									CONDITIONS_ADHESION_EN_LIGNE									**/
/*****************************************************************************************************/
#conditionsAdhesionEnLigne {}

	#conditionsAdhesionEnLigne #contenuConditionsAdhesionEnLigne {
		padding: 10px 30px;
		background-color: #f1f1f1;
	}

	#conditionsAdhesionEnLigne #contenuConditionsAdhesionEnLigne a {
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#conditionsAdhesionEnLigne #contenuConditionsAdhesionEnLigne #blocEncadre {
		border: 1px solid;
		padding: 0px 20px;
	}

	#conditionsAdhesionEnLigne #contenuConditionsAdhesionEnLigne #basPageImpression {
		margin-top: 30px;
		text-align: right;
	}

	#conditionsAdhesionEnLigne #basPageConditionsAdhesionEnLigne {}

		#conditionsAdhesionEnLigne #basPageConditionsAdhesionEnLigne .milieuVide {
			background-color: #f2f2f2;
			width: 100%;
		}

/*****************************************************************************************************/
/**											MOT_PASSE_OUBLIE										**/
/*****************************************************************************************************/
#contenuMotPasseOublie {}

	#contenuMotPasseOublie .messagesErreur {
		color: #ff0000;
		border: 1px solid #ff0000;
		margin: 0 auto;
		padding: 10px;
		width: 40%;
	}

	#contenuMotPasseOublie .introduction {
		width: 500px;
		margin: 20px auto;
	}

		#contenuMotPasseOublie .introduction p.titre {
			font-size: 11px;
			font-weight: bold;
		}

	#contenuMotPasseOublie .contourOmbre {
		width: 500px;
		margin: 20px auto;
	}

		#contenuMotPasseOublie .tableInfosAgence .blocCallBack, #contenuMotPasseOublie .tableInfosAgence .blocFormulaire {
			padding: 10px;
		}

		#contenuMotPasseOublie .tableInfosAgence .blocBordure {
			border-right: 1px solid #ccc;
		}

			#contenuMotPasseOublie .tableInfosAgence .blocFormulaire  input.champ {
				border: 1px solid #9c9c9c;
				font-size: 11px;
				color: #444;
				padding: 2px;
				margin: 3px;
			}

			#contenuMotPasseOublie .tableInfosAgence .blocFormulaire table th {
				text-align: right;
				font-weight: normal;
				padding-right: 5px;
			}

			#contenuMotPasseOublie .tableInfosAgence .blocFormulaire table .bouton {
				text-align: right;
				padding-top: 10px;
			}

/*****************************************************************************************************/
/**											PAIEMENT_SECURISE										**/
/*****************************************************************************************************/
#paiementSecurise {}

	#paiementSecurise #tableTitrePaiementSecurise {
		width: 100%;
	}

	#paiementSecurise #contenuPaiementSecurise {
		padding: 10px 30px;
		background-color: #f1f1f1;
	}

	#paiementSecurise #contenuPaiementSecurise #basPageImpression {
		margin-top: 30px;
		text-align: right;
	}

	#paiementSecurise #basPagePaiementSecurise {}

		#paiementSecurise #basPagePaiementSecurise .milieuVide {
			background-color: #f2f2f2;
			width: 100%;
		}

/*****************************************************************************************************/
/**										RAPPEL AUTOMATIQUE											**/
/*****************************************************************************************************/
#contenuRappelAutomatique #formulaireDemandeRappel {
	padding: 15px;
}

	#contenuRappelAutomatique #formulaireDemandeRappel .titre {
		padding-bottom: 3px;
		background: url('../images/filet.jpg') repeat-x left bottom;
		font-weight: bold;
		font-size: 13px;
		margin-left: 5px;
		margin-right: 5px;
	}

	#contenuRappelAutomatique #formulaireDemandeRappel #choixHoraires .celluleLabel {
		font-weight: bold;
		width: 200px;
	}

	#contenuRappelAutomatique #formulaireDemandeRappel .titreTexteErreur {
		font-weight: bold;
		color: #FF0000;
	}

	#contenuRappelAutomatique #formulaireDemandeRappel .blocListeErreurs {
		color: #FF0000;
		margin: 10px 0 20px 15px;
		padding: 0 5px;
	}

	#contenuRappelAutomatique #formulaireDemandeRappel .blocListeErreurs li {
		padding: 2px 0;
	}

	#contenuRappelAutomatique #formulaireDemandeRappel #boutonValider {
		text-align: right;
		padding-right: 20px;
	}

#contenuRappelAutomatique #basForm #milieuVide {
	background-color: #f2f2f2;
	width: 100%;
}

#tableDemandeRappelEnvoyee {}

	#tableDemandeRappelEnvoyee .texte {
		background-color: #f1f1f1;
		padding-top: 22px;
		text-align: center;
		font-weight: bold;
		font-size: 11px;
	}

	#tableDemandeRappelEnvoyee #detail {
		background-color: #fff;
		width: 300px;
		text-align: center;
		height: 100px;
	}

		#tableDemandeRappelEnvoyee #detail .logo{
			width: 100px;
			text-align:right;
			vertical-align: middle;
		}

		#tableDemandeRappelEnvoyee #detail .texte {
			vertical-align: middle;
			text-align:left;
			background-color: #fff;
			padding-left: 10px;
			padding-top: 0px;
		   	color: #666;
		}

	#tableDemandeRappelEnvoyee #retour {
		margin-bottom: 15px;
	}

/*****************************************************************************************************/
/**												ANNUAIRE											**/
/*****************************************************************************************************/
#annuaire {}

	#annuaire #tableAnnuaire {}

		#annuaire #tableAnnuaire a {
			text-decoration: none;
			color: #000;
		}

		#annuaire #tableAnnuaire #premierCellule {
			width: 80px;
			height: 45px;
		}

		#annuaire #tableAnnuaire #deroulant {
			border: 0;
			font-size: 9px;
			background-color: white;
			width: 80px;
			height: 15px;
		}

		#annuaire #tableAnnuaire #celluleAnnuaireDuGratuitNet, #annuaire #tableAnnuaire #celluleAraigneeBiz, #annuaire #tableAnnuaire #celluleUnCochon{
			width: 80px;
			height: 30px;
		}

		#annuaire #tableAnnuaire #tableAhalia {
			width: 100px;
			border: 1px solid #CCCCFF;
		}

			#annuaire #tableAnnuaire #tableAhalia #celluleAhalia {
				background-color: #EFEFEF;
				text-align: center;
			}

				#annuaire #tableAnnuaire #tableAhalia #celluleAhalia #lienAhalia {
					text-decoration: none;
					font-weight: bold;
					color: #00B4AB;
				}

				#annuaire #tableAnnuaire #tableAhalia #celluleAhalia #lienAssurance {
					text-decoration: none;
					font-weight: bold;
					font-size: 8px;
					color: #0066CC;
				}

				#annuaire #tableAnnuaire #tableAhalia #celluleAhalia #lien {
					font-weight: bold;
					font-size: 8px;
					color: #D5ABAB;
				}

		#annuaire #tableAnnuaire #celluleLeTrouveur {
			padding: 1px;
			width: 145px;
			background-color: #FFFF99;
			text-align: center;
			border: 1px solid #03BFFB;
		}

			#annuaire #tableAnnuaire #celluleLeTrouveur #lienLeTrouveur {
				font-weight: bold;
				text-decoration: none;
				color: #003366;
			}

			#annuaire #tableAnnuaire #celluleLeTrouveur #lienAnnuaireAssurancesMutuelles {
				 color:#003366;
			}

			#annuaire #tableAnnuaire #celluleMonPageRank {
				margin: 5px;
				padding: 3px;
				width: 170px;
				height: 20px;
				background-color: #FC5817;
				text-align: center;
				border: 2px solid #000000;
				color: #000000;
			}

			#annuaire #tableAnnuaire #celluleReferencement {
				margin: 2px;
				padding: 0px;
				width: 140px;
				background-color: #FFFFFF;
				text-align: center;
				border: 1px none #FFCC00;
			}

				#annuaire #tableAnnuaire #celluleReferencement #lienReferencement {
					font-weight: bold;
					text-decoration: none;
					color: #003366;
				}

				#annuaire #tableAnnuaire #celluleReferencement #lienCreerAnnuaireReferencement {
					color: #003366;
				}

			#annuaire #tableAnnuaire #celluleRechercheIdees {}

				#annuaire #tableAnnuaire #celluleRechercheIdees #recherche {
					color: #006699;
					font-weight: bold;
				}

				#annuaire #tableAnnuaire #celluleRechercheIdees #idees {
					color: #ff5e1a;
					font-weight: bold;
				}

			#annuaire #tableAnnuaire #tableAsswqVoltaElectricite {
				 height: 31px;
				 width: 88px;
				 text-align: center;
				 background-color: #e4e4e4;
				 color: #800000;
				 text-indent: 0pt;
			}

			#annuaire #tableAnnuaire #tableAnnuairePremier {
				width: 88px;
				height: 18px;
				border-color: #333333;
				background-color: #333333;
			}

				#annuaire #tableAnnuaire #tableAnnuairePremier #celluleTableAnnuairePremier {
					background-color: #CEE6FF;
					height: 17px;
				}

			#annuaire #tableAnnuaire  #deroulantAnnuairePremier {
				color: #333333;
			}

				#annuaire #tableAnnuaire  #deroulantAnnuairePremier a {
					color: #2C84DB;
				}

/*****************************************************************************************************/
/**										LIEN_INSTITUTIONNEL											**/
/*****************************************************************************************************/
#lienInstitutionnel {}

	#lienInstitutionnel #tableLienInstitutionnel {
		margin: 0px 20px;
	}

		#lienInstitutionnel #tableLienInstitutionnel .titre {
			font-weight: bold;
			font-size: 12px;
		}

		#lienInstitutionnel #tableLienInstitutionnel .texte {
			padding: 0px 15px;
		}

		#lienInstitutionnel #tableLienInstitutionnel .texteAdresse {
			padding: 0px 15px;
			margin-bottom: 10px;
		}

			#lienInstitutionnel #tableLienInstitutionnel .titre a, #lienInstitutionnel #tableLienInstitutionnel .texte a,
			#lienInstitutionnel #tableLienInstitutionnel .texteAdresse a {
				text-decoration: none;
				color: #000;
			}

		#lienInstitutionnel #tableLienInstitutionnel .interligne {
			border-top: 1px solid #f1f1f1;
			height: 25px;
		}

/*****************************************************************************************************/
/**										CLUB_ASSUREUR												**/
/*****************************************************************************************************/
#pageClubAssureur {}

	#pageClubAssureur .celluleCentre {
		padding: 0px 20px;
	}

	#pageClubAssureur a {
		text-decoration: none;
		color: #000;
	}

	#pageClubAssureur ul {
		margin-left: 20px;
	}

	#pageClubAssureur .titre {
		font-weight: bold;
		font-size: 12px;
	}

/*****************************************************************************************************/
/**										MUTUELLE_PRATIQUE											**/
/*****************************************************************************************************/
#mutuellePratique {
}

	#mutuellePratique #contenuMutuellePratique {
		margin: 10px 20px;
	}

		#mutuellePratique #contenuMutuellePratique #titre {
			font-weight: bold;
			font-size: 12px;
		}

		#mutuellePratique #contenuMutuellePratique .sousTitre {
			font-weight: bold;
		}

		#mutuellePratique #contenuMutuellePratique a {
			text-decoration: underline;
			color: #000;
		}

/*****************************************************************************************************/
/**										QUESTIONS_FREQUENTES										**/
/*****************************************************************************************************/
#questionsFrequentes {}

	#questionsFrequentes #contenuQuestionsFrequentes {
		margin: 10px 20px;
	}

		#questionsFrequentes #contenuQuestionsFrequentes #titre {
			font-weight: bold;
			font-size: 12px;
		}

		#questionsFrequentes #contenuQuestionsFrequentes .sousTitre {
			font-weight: bold;
		}

		#questionsFrequentes #contenuQuestionsFrequentes ul.questions_reponses_menu{
		  list-style: url('../images/mutuelleWeb/carre_droite.gif');
		  margin: 0 0 20px 30px;
		  padding: 0;
		}

			#questionsFrequentes #contenuQuestionsFrequentes ul.questions_reponses_menu a {
				color: #000;
				text-decoration: underline;
			}

		#questionsFrequentes #contenuQuestionsFrequentes .retourHaut {
			margin-bottom: 30px;
		}

			#questionsFrequentes #contenuQuestionsFrequentes .retourHaut a {
				color: #000;
				text-decoration: none;
			}

		#questionsFrequentes #contenuQuestionsFrequentes li {
			margin-left: 30px;
		}

/*****************************************************************************************************/
/**											PLAN_SITE_WEB											**/
/*****************************************************************************************************/
#planSiteWeb {}

	#planSiteWeb #contenuPlanSiteWeb {
		margin: 0px 15px;
	}

		#planSiteWeb #contenuPlanSiteWeb #titre {
			font-weight: bold;
			font-size: 12px;
		}

		#planSiteWeb #contenuPlanSiteWeb .indentation1 {
			font-weight: bold;
			margin-left: 20px;
			margin-top: 10px;
			font-size: 11px;
			color: #BAD300;
		}

		#planSiteWeb #contenuPlanSiteWeb .indentation1 .titre {
			color: #000;
		}

		#planSiteWeb #contenuPlanSiteWeb .indentation2 {
			margin: 3px 0 3px 20px;
			font-weight: normal;
			font-size: 10px;
		}

		#planSiteWeb #contenuPlanSiteWeb .indentation3 {
			margin-left: 20px;
			font-weight: normal;
			font-size: 10px;
		}

		#planSiteWeb #contenuPlanSiteWeb a {
			text-decoration: none;
			color: #000;
		}

		#planSiteWeb #contenuPlanSiteWeb #interColonne {
			width: 40px;
		}

/*****************************************************************************************************/
/**											ERREURS													**/
/*****************************************************************************************************/
#contenuPageErreur {
	margin-top: 80px;
}

	#contenuPageErreur td.celluleCentre {
		vertical-align: top;
	}

	#contenuPageErreur #blocPageErreur {
		background-color: #f2f2f2;
		padding: 20px 60px;
	}

		#contenuPageErreur #blocPageErreur h1 {
			font-size: 20px;
			color: #BAD300;
		}

		#contenuPageErreur #blocPageErreur a {
			color: #BAD300;
			font-weight: bold;
		}

		#contenuPageErreur #blocPageErreur p {
			font-size: 11px;
			line-height: 16px;
		}

		#contenuPageErreur #blocPageErreur .contourOmbre {
			margin: 20px auto 0 auto;
		}

			#contenuPageErreur #blocPageErreur #tableSiegeSocial .siegeSocial {
				padding: 10px 30px;
				background-color: #fff;
			}

				#contenuPageErreur #blocPageErreur #tableSiegeSocial .siegeSocial .titreSiegeSocial {
					font-weight: bold;
				}

			#contenuPageErreur #blocPageErreur #tableSiegeSocial .numTel {
				border-right: 1px solid #ccc;
				padding: 10px 10px;
				background-color: #fff;
			}

#contenuPageErreur #basPageErreur {}

	#contenuPageErreur #basPageErreur .milieuVide {
		background-color: #f2f2f2;
		width: 100%;
	}

/*****************************************************************************************************/
/**										DEMANDE_DOSSIER												**/
/*****************************************************************************************************/
#contenuDemandeDossierSucces {
	margin-top: 83px;
}

	#contenuDemandeDossierSucces #tableMailEnvoye {}

		#contenuDemandeDossierSucces #tableMailEnvoye .imageEmailEnvoye {
			text-align: center;
			padding-right: 15px;
			padding-left: 15px;
			padding-top: 10px;
		}

		#contenuDemandeDossierSucces #tableMailEnvoye .texteEmailEnvoye {
			background-color: #f1f1f1;
			padding: 30px;
		}

			#contenuDemandeDossierSucces #tableMailEnvoye .texteEmailEnvoye a {
				color: #BAD300;
				text-decoration: none;
				font-weight: bold;
			}

			#contenuDemandeDossierSucces #tableMailEnvoye .texteEmailEnvoye a:hover {
				text-decoration: underline;
			}

/*****************************************************************************************************/
/**								PROFESSIONNELS_ADHERENTS											**/
/*****************************************************************************************************/
#contenuAdherentProfessionnels {}

	#contenuAdherentProfessionnels .celluleCentre {
		text-align: center;
	}

/*****************************************************************************************************/
/**									PRESENTATION_BANCO												**/
/*****************************************************************************************************/
#contenuPresentationBanco {}

	#contenuPresentationBanco #logos td {
		padding: 5px;
	}

	#contenuPresentationBanco p.titre {
		font-size: 12px;
		font-weight: bold;
	}

	#contenuPresentationBanco p.accroche {
		font-weight: bold;
	}

	#contenuPresentationBanco p {
		padding: 5px 0;
	}

	#contenuPresentationBanco .notabene {
		font-size: 9px;
		color: #666;
	}

	#contenuPresentationBanco .blocBoutonRetour {
		text-align: right;
		margin-top: 30px;
		margin-right: 30px;
	}

/*****************************************************************************************************/
/**										RESERVE_BANCO												**/
/*****************************************************************************************************/
#contenuAdherentReserveBanco {}

	#contenuAdherentReserveBanco #reserveBanco {
		margin: 20px;
	}

		#contenuAdherentReserveBanco #reserveBanco ul {
			margin: 0px 270px 20px 15px;
		}

		#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco {
			margin-left: 30px;
		}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellHaut {
				border-top: 1px solid #BAD300;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellBas {
				border-bottom: 1px solid #BAD300;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellGauche {
				border-left: 1px solid #BAD300;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellDroite {
				border-right: 1px solid #BAD300;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellTitre {
				text-align: right;
				height: 30px;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .labelTitre {
				margin: 5px;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellValeur {
				text-align: center;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco .cellRemboursement {
				font-weight: bold;
				color: #fff;
				background-color: #0057d8;
			}

			#contenuAdherentReserveBanco #reserveBanco #tableReserveBanco #lienNoir {
				color: blue;
				cursor: pointer;
				text-decoration: none;
			}

		#contenuAdherentReserveBanco #reserveBanco #legende {
			color: #666;
		}

		#contenuAdherentReserveBanco #reserveBanco #lienGris {
			color: blue;
			cursor: pointer;
			text-decoration: none;
		}

/*****************************************************************************************************/
/**										CONTENU_PUB													**/
/*****************************************************************************************************/
.contenuPub {
	background-color: #FFF;
}

/*****************************************************************************************************/
/**										VOEUX														**/
/*****************************************************************************************************/
#voeux {
	margin-top: 82px;
}

	#voeux #contenuVoeux {
		text-align: center;
	}

#voeuxEmail {
	margin-top: 40px;
	text-align: center;
}

/*****************************************************************************************************/
/**										CONTENU_POPUP												**/
/*****************************************************************************************************/
#contenuPopup {
	margin: 0 auto;
}

	#contenuPopup #contenuConditionsAdhesionEnLigne {
		padding: 10px 30px;
		background-color: #f1f1f1;
	}

	#contenuPopup #contenuConditionsAdhesionEnLigne a {
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#contenuPopup #contenuConditionsAdhesionEnLigne #blocEncadre {
		border: 1px solid;
		padding: 0px 20px;
	}

	#contenuPopup #contenuConditionsAdhesionEnLigne #basPageImpression {
		margin-top: 30px;
		text-align: right;
	}

	#contenuPopup #basPageConditionsAdhesionEnLigne {}

		#contenuPopup #basPageConditionsAdhesionEnLigne .milieuVide {
			background-color: #f2f2f2;
			width: 100%;
		}

	#contenuPopup #tableTitrePaiementSecurise {
		width: 100%;
	}

	#contenuPopup #contenuPaiementSecurise {
		padding: 10px 30px;
		background-color: #f1f1f1;
	}

	#contenuPopup #contenuPaiementSecurise #basPageImpression {
		margin-top: 30px;
		text-align: right;
	}

	#contenuPopup #basPagePaiementSecurise {}

		#contenuPopup #basPagePaiementSecurise .milieuVide {
			background-color: #f2f2f2;
			width: 100%;
		}

	#contenuPopup #formulaireDemandeRappel {
	padding: 15px;
}

	#contenuPopup #formulaireDemandeRappel .titre {
		padding-bottom: 3px;
		background: url('../images/filet.jpg') repeat-x left bottom;
		font-weight: bold;
		font-size: 13px;
		margin-left: 5px;
		margin-right: 5px;
	}

	#contenuPopup #formulaireDemandeRappel #choixHoraires .celluleLabel {
		font-weight: bold;
		width: 200px;
	}

	#contenuPopup #formulaireDemandeRappel .titreTexteErreur {
		font-weight: bold;
		color: #FF0000;
	}

	#contenuPopup #formulaireDemandeRappel .blocListeErreurs {
		color: #FF0000;
		margin: 10px 0 20px 15px;
		padding: 0 5px;
	}

	#contenuPopup #formulaireDemandeRappel .blocListeErreurs li {
		padding: 2px 0;
	}

	#contenuPopup #formulaireDemandeRappel #boutonValider {
		text-align: right;
		padding-right: 20px;
	}

	#contenuPopup #basForm #milieuVide {
		background-color: #f2f2f2;
		width: 100%;
	}

	#contenuPopup #contenuMentionsLegalesPopup {
		padding: 10px 30px;
		background-color: #f1f1f1;
	}

	#contenuPopup #contenuMentionsLegales a {
		color: #000;
		text-decoration: underline;
	}
	
	
	#bandeauMobile {
		border: 1px solid #EFEFEF; 
		width: 100%; 
		font-size: 36px; 
		color: #000;
		padding:5px; 
		text-align:center; 
		-webkit-text-size-adjust: none;
	}
	
	#bandeauMobile a {
		color: #FFF;
		text-decoration: none;
	}