/* MISE EN PAGE GÉNÉRALE version screen  */ 

#conteneur_page {padding-bottom:10px;margin-top:0}

/*** Header de la page ***/
#header { 
	height: 150px;
	margin-bottom:20px; 
} 

#image_header {
	float: left;
	height: 165px;
	width: 685px;
}

/*** Formulaire de login ***/
#form_identification {
	float: right;
	height: 148px;
	width: 255px;
	border: 1px solid black;
	text-align: center;
	background-color:#e5f879;
	-moz-box-shadow: 1px 1px 12px #666;  
	-webkit-box-shadow: 1px 1px 12px #666;  
	box-shadow: 1px 1px 12px #666; 
}

#form_identification_contenu {
	margin-top: 10px;
}

#form_image { 
	display: block;
	margin: auto;
}

#spacerForm_identification {
	height: 10px;
}

#form_identification label { 
	padding-top: 4px;
	margin-left: 6px;
	float: left;
	text-align: right;
	font-size: 0.9em;
	margin-top: 5px;
	color: #666666;
}

#form_identification input[type="text"] {
	margin-right: 6px;
	margin-top: 5px;
	float: right;
	text-align: left;
	width: 46%;
	font-size: 0.95em;
}


/*** Page principale***/
#page {
	margin-bottom:20px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 960px;
}


/*** Menu ***/
#menu {
	text-align: center;
	background-color:#c6d671;
	background:transparent url('../images/squelette/menu.png') no-repeat left top;
	height: 39px;
	line-height:35px;
	margin: 0px 4px 0px 4px;
	-moz-box-shadow: 1px 1px 10px #444;  
	-webkit-box-shadow: 1px 1px 10px #444;  
	box-shadow: 1px 1px 10px #444;  
}

#menu_courant {
	background-color:#F6C739;
}

#menu a {
	color: #0011EE;
}

#centre {
	width: 960px;
}


#contenu_wrapper {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

#contenu {
	width: 75%;
	float: left;
	text-align: justify;
}

/*** Titre de contenu ***/
#titre_contenu {width: 400px; margin: 0 0 15px 10px; color: #3b63b1; font-size: 1.3em; border-bottom: 1px solid black; font-weight: bold; padding-bottom: 5px;}

/*** Slideshow ***/
#image_actualite {
	margin-left: 20px;
	margin-top: 10px;
}
#conteneur_slideshow{
	position:relative;
	width:660px;
	height:275px;
	-moz-box-shadow: 1px 1px 10px #444; 
	-webkit-box-shadow: 1px 1px 10px #444;  
	box-shadow: 1px 1px 10px #444;  
	margin: auto;margin-bottom:40px;
}

#slideshow>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 660px;
	height: 275px;
}

#slideshow>div img {
	width: 660px;
	height: 275px;
}

#slideshow>div>div {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 245px;
	width: 325px;
	padding: 10px;
	background-color: rgba(198, 214, 71, 0.8);
	-moz-border-radius: 20px 80px 20px 80px;
	-webkit-border-radius: 20px 80px 20px 80px;
	border-radius: 20px 80px 20px 80px;
	-pie-background: rgba(198, 214, 71, 0.8);
}

#slideshow div h2 {
	text-align: left;
	padding-right: 20px;
	margin-bottom: 10px;
}
#slideshow div a {
	position: absolute;
	bottom: 20px;
	left: 80px;
	color: #0011EE;
}
#slideshow div a:hover { color: white; }

#conteneur_slideshow>ul {position: relative; top: 280px; left: 10px; z-index:2; list-style: none outside none;}
#conteneur_slideshow>ul li {float:left; margin-right: 8px;margin-bottom: 8px;}
#conteneur_slideshow>ul a {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color: gray;
	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
	display: block;
	height: 20px;
	width: 20px;
}
#conteneur_slideshow>ul a.current {
	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);*/
	background-color: black;
}


/*** Bas de la page d'accueil ***/
#bas_accueil {
	margin: auto;
	width: 660px;
	height: 150px;
	background-color: #e5e5e5;
	background: -moz-linear-gradient(#f0f0f0, #e5e5e5);
	background: -webkit-linear-gradient(#f0f0f0, #e5e5e5); 
	background: -o-linear-gradient(#f0f0f0, #e5e5e5); 
}

#bas_accueil>a img{
	float: left;
	border: 1px solid #b2b2b2;
	margin: 25px 0 5px 25px;
}
#bas_accueil>div{
	float: right;
	margin-right: 15px;
	position: relative;
	top: 5px;
	text-align: center;
}
#bas_accueil>div>div{
	margin-top: 3px;
	text-align: left;
	border: 1px solid #b2b2b2;
	-moz-border-radius: 10px 40px 10px 40px;
	-webkit-border-radius: 10px 40px 10px 40px;
	border-radius: 10px 40px 10px 40px;  
	padding: 10px;
}
#bas_accueil div p{ margin: 0; }



/*** Menu de contenu ***/
#contenu_menu {
	width: 23%;
	float: right;
	background-color: white;
}
#contenu_menu a {color: #3b54b1;display: block;}
#contenu_menu a:hover {color: #1017C2;}

#news {
	border: 1px solid #c6d671;
	padding: 5px 5px 5px 5px;
	background-color: white;
	margin-bottom: 10px;
}
#news li {
	list-style-position: inside;
	margin-top: 5px;
	font-size: 0.9em;
}

#prevention_avec_psm {
	border: 1px solid #c6d671;
	padding: 5px 5px 5px 5px;
	background-color: white;
	margin-bottom: 10px;
}
#prevention_avec_psm a {
	margin: auto;
}
#prevention_avec_psm p {
	color: red;
	text-align: center;
	font-weight: bold;
	margin: 0;
}

#trouver_permanences {
	margin-bottom: 10px;
	border: 1px solid #c6d671;
	padding: 5px 5px 5px 5px;
	background-color: white;
}


#facebook {
	height: 40px;
	border: 1px solid #c6d671;
	padding: 5px 5px 5px 5px;
	background-color: white;
}
#facebook img {
	float: left;
}
#facebook span {
	float: right;
	width: 155px;
	color: #3b54b1;
}

#nous_contacter {
	margin-bottom: 10px;
	border: 1px solid #c6d671;
	padding: 5px 5px 5px 5px;
	height: 40px;
	background-color: white;
}
#nous_contacter img {
	float: left;
	margin-right: 10px;
}
#nous_contacter span {
	line-height: 40px;
	color: #3b54b1;
}

/*** A propos ***/
#about {font-size:14px;}
#about>div {padding:10px; margin-bottom:10px; font-family:Tahoma,Geneva,sans-serif; color:#555555; font-size:12px;}
#about ul {margin-left:20px; margin:2px 0 5px 0;}
#about li {list-style-position: inside; margin-bottom:1px;}
#about h3 {float:left; margin:5px 15px 5px 0; color:#3B63B1; font-size:16px;}
#about_1, #about_3 {border:1px solid #FF9900;}
#about_2 {border:1px solid #006633;}

/*** Resultat recherche mutuelle ***/
.telephone_mutuelle img {
	float: left;
}
.telephone_mutuelle span {
	line-height: 28px;
	margin-left: 5px;
}

#resultat_mutuelle {
	display: none;
	position: absolute;
	border: 1px solid black;
	z-index: 99999999;
	background-color: #e1f85e;
	padding: 8px;
}
#resultat_mutuelle>div>span {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
#resultat_mutuelle>div>span>span {
	position: relative;
	font-weight: bold;
	left: 21px;
}
#resultat_mutuelle>div>span>a {
	float: right;
}
#resultat_mutuelle>div>div {
	border-top: 1px dotted black;
	padding: 10px 0 10px 0;
}

#resultat_mutuelle>div>div>div:first-child {
	font-weight: bold;
}

#plan_mutuelle {
	display: none;
	position: absolute;
	border: 1px solid black;
	z-index: 99999999999;
}
#plan_mutuelle>div {
	background-color: #e1f85e;
	text-align: center;
	height: 30px;
}
#plan_mutuelle>div>span {line-height: 30px; position: relative; left: 21px; font-weight: bold;}
#plan_mutuelle>div img {
	margin: 5px 5px 0 5px;
}
#plan_mutuelle>div a {
	float: right;
}

.voir_plan_mutuelle {margin-top: 5px;}
.voir_plan_mutuelle a { color: #0011EE; }
.voir_plan_mutuelle a:hover { color: #0085FF; }

#recherche_cp p {margin:0 0 5px 0;}
#recherche_cp button {margin-top:5px;}
#recherche_cp #txt_cp {font-size: 0.9em;}
#recherche_cp {float:right; width: 180px; margin-top: 200px; margin-right: 20px; text-align: center;}
#carte object {float:left;}

/*** Liste des news ***/
.news div {font-size: 0.8em; color: gray;} 
.news { 
	margin-top: 15px;
	border-top: 1px solid #c6d671;
	padding-top: 10px;
}
.news_ok { 
	-moz-box-shadow: 1px 1px 5px #555;
	-webkit-box-shadow: 1px 1px 5px #555;  
	box-shadow: 1px 1px 5px #555;
	padding: 10px;
	border: 1px solid #c6d671;
}
/*** Partenaires ***/
.partenaire .info {float: left; margin-left: 20px;}
.partenaire .nom {color: #f6bc0c; font-weight: bold; font-size: 18px;}
.partenaire .nom img {margin-right: 10px;}
.partenaire .tel img {margin-right: 5px;} 
.partenaire .image {float: right; width: 150px; margin-right: 30px;}
.partenaire {margin-bottom: 30px;}
.partenaire a {color: #3b54b1;}
.partenaire a:hover {color: #1017C2;}

/*** Contrat Tranquille ***/
.titre_contrats {
	color:#068312;
	font-size:20px;
	text-decoration:underline;
	font-style:italic;
}
.av_contrats {
	color:#f18c0a;
}
.sav_contrats {
	color:#666666;
}
.im_contrats {
	color:#05640e;
}
.im_puce_contrats {
	margin-right:5px;
	float:left;
	position:relative;
	top:6px;
}
.av_gauche_contrats {
	float:left;
	width:345px;
}

/*** Administrations et Commissions ***/
#admin_com1 .nom, #admin_com2 .nom {
	padding-right:5px;
	width:260px;
	float:left;
}
#admin_com1 .role, #admin_com2 .resp {
	color:gray;
	font-style:italic;
}
#admin_com1 .admin, #admin_com2 .admin {
	margin-bottom:5px;
}

/*** Adhesion ***/
#boutonBulletinAdherent {
	background:url("../images/adhesion/boutonBulletin.png") top right no-repeat;
	height:140px;
	width:340px;
	border:0;
}
#inscriptionLigne2 a {color:#3B54B1}
#inscriptionLigne2 a:hover {color:#1017C2}
#formAdhesion fieldset {
	background: none repeat scroll 0 0 #F2F2E6;
	border-color: #FFFFFF #666661 #666661 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 10px 10px 5px 10px;
	margin-bottom:35px;
}
#formAdhesion legend {
	background: none repeat scroll 0 0 #BFBF30;
	border-color: #E5E5C3 #505014 #505014 #E5E5C3;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font: bold 17px/21px Calibri,Arial,Helvetica,sans-serif;
	margin: -26px 0 0 -11px;
	padding: 0 10px;
}
#formAdhesion div {overflow: hidden; padding-bottom: 15px; color: #666666; font-size: 13px;}
#formAdhesion input {margin-right: 5px;}
#formAdhesion label {margin-right: 10px;}
#formAdhesion {margin-top: 35px;}

#formAdhesion>fieldset>div>span {font-size:13px; font-weight: bold; float: left; text-align: right; margin-right: 15px;}
#formAdhesion>fieldset>div>label:first-child {font-size:13px; font-weight: bold; float: left; text-align: right; margin-right: 15px;}

/*** Devis ***/
#form_devis div {overflow: hidden; padding-bottom: 15px; color: #666666; font-size: 13px;}
#form_devis div span, #form_devis div span label {font-weight: bold; float: left; width: 210px; text-align: right; margin-right: 15px;}
#form_devis input {margin-right: 5px;}
#form_devis label {margin-right: 10px;}
#form_devis {margin-top: 35px;}
#form_devis fieldset {
	background: none repeat scroll 0 0 #F2F2E6;
	border-color: #FFFFFF #666661 #666661 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	overflow: hidden;
}
#form_devis legend {
	position: relative;
	background: none repeat scroll 0 0 #BFBF30;
	border-color: #E5E5C3 #505014 #505014 #E5E5C3;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font: bold 17px/21px Calibri,Arial,Helvetica,sans-serif;
	margin: -26px 0 0 -11px;
	padding: 0 10px;
}
#divBoutonEtape {text-align:center; margin-top: 36px;}
#divBoutonEtape button {margin-right: 10px;}
#divBoutonEtape #boutonEtapePrec {display:none;}
#conjoint, #enfant1, #enfant2, #enfant3, #enfant4, #enfant5, #enfant6, #enfant7, #enfant8, #enfant9, #enfant10 {display:none;}

.personneDevis, .personneDevisOk {
	border: 1px solid #c6d671;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	width: 650px;
	margin-top: 15px;
	padding: 5px;
}
.personneDevis h3, .personneDevisOk h3 {margin:0 10px 0 0; float: left;}
.personneDevisOk .floatDroite {float: right; margin-top: 3px;}
.personneDevisOk .centre {display: inline-block; margin: 3px 0 0 0;}
#total_devis {text-align: center; font-size: 1.3em; margin-top: 30px;}
#devis_contrat {text-align:center; font-size:1.5em; font-style:italic;}
#rejoindre {text-align:center;margin-top:50px;}
.tip-text {color:white; font-size:12px; font-weight:bold;}
.tip {background-color: black; padding:10px;}
.tips {margin:0 0 0 50px; display:inline;}
#bSouscrire:hover {cursor:pointer;}

/*** Actualités ***/
#actualite {
	position: relative;
	width: 660px;
	margin: auto;
	text-align: left;
}
#actualite .image {text-align: center;}
#actualite #dateActualiteAffichage {width:660px; text-align: left; color:gray; font-size:0.8em; margin: 5px 0 10px 0;}
#actualite img {width:660px; height:275px; border: 1px solid black;}
#actualite #titreActualiteAffichage {
	text-align: center;
	position: absolute;
	top: 5px;
	right: 5px;
	font-weight: bold;
	font-size:25px;
	width: 325px;
	padding: 10px;
	margin-right: 23px;
	background-color: rgba(198, 214, 71, 0.8);
	-moz-border-radius: 40px 40px 40px 40px;
	-webkit-border-radius: 40px 40px 40px 40px;
	border-radius: 40px 40px 40px 40px;
	-pie-background: rgba(198, 214, 71, 0.8);
}


/*** Contact ***/
#contact {text-align: center;}
#contact .centre {width: 400px; margin-bottom: 10px; margin-left: 160px;}
#contact>div {width: 600px; margin: auto;}
#contact img {float: left;}
#contact .separation {margin-top: 15px; padding-top: 15px; border-top: 1px dashed black;}
#contact p {margin:0;}
#contact .titreDroitContact {float: left; line-height: 100px; margin-left: 25px; font-size: 20px;}

#formContact fieldset {
	background: none repeat scroll 0 0 #F2F2E6;
	border-color: #FFFFFF #666661 #666661 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin-bottom:35px;
}
#formContact legend {
    background: none repeat scroll 0 0 #BFBF30;
    border-color: #E5E5C3 #505014 #505014 #E5E5C3;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font: bold 17px/21px Calibri,Arial,Helvetica,sans-serif;
    margin: -26px 0 0 -11px;
    padding: 0 10px;
}
#formContact input[type="submit"] {margin-right:20px;}
#formContact fieldset.action {background:none; border:none; text-align: center;}
#formContact div {overflow: hidden; padding-bottom: 15px; color: #666666; font-size: 13px;}
#formContact input {margin-right: 5px;}
#formContact label {margin-right: 10px;}
#formContact {margin-top: 35px;}
#formContact div span label {font-weight: bold; float: left; width: 120px; text-align: right; margin-right: 15px;}
#formContact #message {width:500px;}

/*** Mentions légales ***/
#mentions_legales {font-size:0.87em; color: #4F4F4C;}
#mentions_legales h3 {font-size:1.3em; margin: 30px 0 10px 0; font-style:italic; color:black;}
#mentions_legales .p  {margin: 0 0 7px 0;}

/*** Plan du site ***/
#plan {margin-left:15px; margin-top:25px;}
#plan a {color: black;}
#plan a:hover {color: gray;}
#plan .titre>a, #plan .titre {font-weight:bold; margin:0;}
#plan div {margin-bottom:15px;}
#plan>div>div {margin-left:40px;}

/*** Footer ***/
#footer {
	margin:15px 4px 0px 4px;
	height: 39px;
	text-align: center;
	background:transparent url('../images/squelette/footer.png') no-repeat left top;
}

#footer a {
	margin: 0 5px 0 5px;
	color: #0011EE;
}

#footer a:hover {
	color: #FFFFFF;
}

#texte_footer {
	position: relative;
	top: -10px;
	margin: 0 10px 0 10px;
}



/*** Footer des partenaires ***/
#footer_partenaires {
	padding: 5px 5px 5px 5px;
	color: #0011EE;
	background-color: white;
}

#footer_partenaires div {
	height: 39px;
	background:transparent url('../images/squelette/footer.png') no-repeat left top;
}

#footer_partenaires span {
	position: relative;
	top: -13px;
	margin: 0 15px 0 10px;
}

.image_partenaire {
	margin-right: 30px;
}
