@charset "utf-8";
/* CSS Document */

.col0
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;	
}

.col4
{
	border-bottom:none !important;
	background:#353885;
	color:#fff;
	text-align:center;	
}

/* Class *************************************************/

.clear
{
	clear:both;	
}

.uppercase
{
	text-transform:uppercase;
}

.centrer
{
	margin-left:auto;
	margin-right:auto;
}

a:hover
{
	text-decoration:none;
}

#contenu_gauche h2
{
	margin-top:40px;
	margin-bottom:10px;
	color:#42356d;
	font-size:16px;
	font-family:'montserratbold';
	border-left: 2px solid #fab818;
	padding-left:15px;
}

#contenu_gauche h3
{
	margin-top:20px;
	margin-bottom:10px;
	color:#45A4D7;
	font-size:14px;	
}

#contenu_gauche p a.call_to_action{
	display:inline-block;
	padding:20px 30px;
	font-family:'montserratbold';
	text-transform:uppercase;
	background:transparent;
	border:2px solid #fab818;
	}
	#contenu_gauche p a.call_to_action:hover{
		background:#fab818;
		border:2px solid #fab818;
		}


	/* Largeurs ******************/
	

	/* Backgrounds ******************/

.bg_bleu
{
	background-color:#309ad3;
}

.bg_bleu_fonce
{
	background-color:#42356d;
}

.bg_jaune
{
	background-color:#fab818;
}

	/* Fonts ******************/

.montserratbold
{
	font-family:'montserratbold';
}

.montserratregular
{
	font-family:'montserratregular';
}

	/* Colors ******************/

.color_noir
{
	color:#000000;
}

#contenu_gauche h2.color_blanc,
.color_blanc
{
	color:#ffffff;
}

.color_bleu_fonce
{
	color:#2d3281;
}

.color_bleu_sombre
{
	color:#35386d;
}

.color_bleu_clair
{
	color:#309ad3;
}

/* Header *************************************************/

#contact_contacter
{
	text-transform:uppercase;
	font-size:15px;
	color:#35386d;
	margin:10px 0px 0px 20px;
	display:block;
}

#contact_mail
{
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2c3c8d;
	margin:5px 0px 0px 20px;
	display:block;
	line-height:30px;
	background-image:url(../images/contact_picto_mail_2.png);
	background-repeat:no-repeat;
	background-position:top 0px left 95px;
}

#contact_tel
{
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2c3c8d;
	margin:0px 0px 0px 20px;
	display:block;
}

#contact_btn
{
	display:block;
	width:220px;
	height:23px;
	background-color:#35386d;
	color:#ffffff;
	text-transform:uppercase;
	font-size:15px;
	text-align:center;
	padding-top:5px;
	margin-left:20px;
	margin-top:10px;
}

#contact_btn:hover
{
	background-color:#309ad3;
}

/* Parrainage *************************************************/

.img_parrainage{
	height:200px;
	width:100%;
	background-image:url(../images/slide_parrainage.png);
	background-size:contain;
	background-repeat:no-repeat;
}

.list_parrain li{
	margin:10px 0;
}

/* Parrainage fin *************************************************/


/* Section *************************************************/

section
{
	min-height:500px;
}

.largeur_block
{
	width:320px;
	margin-bottom:18px;
}

#contenu_gauche
{
	width:660px;
	min-height:300px;
	float:left;
	padding-top:0px;
}

#texte
{
	width:630px;
	min-height:209px;
	background-color: rgba(255, 255, 255, 0.8);
	padding:15px 15px 50px 15px;
	margin-top:10px;
}

#texte h1
{
	font-size:21px;
	color:#35386d;
	margin-bottom:10px;
}

#texte p
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}


.texte ul
{
	margin-bottom: 20px;
}

.texte ol
{
	margin-bottom: 20px;
}


.texte ul li
{
	list-style:circle;
	margin-left: 20px;
}

.texte ol li
{
	list-style:decimal;
	margin-left: 20px;
}

#gauche_gauche
{
	float:left;
	min-height:200px;
}

#gauche_droite
{
	float:right;
	min-height:200px;
}

#nos_offres
{
	min-height:250px;
}

#nos_offres_masque
{
	height:55px;
}

#nos_offres_titre
{
	display:block;
	background-image:url(../images/contenu_picto_nos_offres.png);
}

.nos_offres_liste
{
	display:block;
	line-height:55px;
	font-size:16px;
	color:#35386d;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #35386d;
	padding-left:20px;
	margin-top:-8px;
	cursor:pointer;
}

.nos_offres_liste:hover
{
	color:#309ad3;
}


#nos_offres_triangle_bordure_premiere
{
	margin-top:0px;
}

.nos_offres_triangle_bordure
{
	background-image:url(../images/nos_offres_triangle_bordure.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:13px;
	height:8px;
	margin-left:15px;
}

#nos_offres .accordion-content
{
	padding-left:35px;
	border-bottom: 1px solid #35386d;
	line-height:30px;
}


#nos_valeurs
{
	min-height:450px;
	padding-bottom:10px;
}

#nos_valeurs_titre
{
	background-image:url(../images/contenu_picto_uni.png);
	background-position: right 20px top 10px;
	color:#11356f;
}

.nos_valeurs_texte_titre
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:10px 20px 10px 20px;
	text-transform:uppercase;
	display:block;
}

.nos_valeurs_texte
{
	font-size:13px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 20px 20px 20px;
	text-align:justify;
}

#espace_jeunes
{
	min-height:250px;
}

#espace_jeunes_titre_bg
{
	background-image:url(../images/header_bg_02.jpg);
}

#espace_jeunes_titre
{
	background-image:url(../images/contenu_picto_jeunes.png);
}

#espace_jeunes p
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 20px 0px 20px;
	font-weight:500;
}

#espace_jeunes_jeunes
{
	font-family:gauntregular;
	font-size:123px;
	color:#11356f;
	margin: 0px 20px 0px 20px;
}

.espace_jeunes_btn
{
	font-size:12px;
	text-transform:uppercase;
	background-color:#11356f;
	color:#ffffff;
	display:inline-block;
	line-height:25px;
	width:250px;
	padding:0px 15px 0px 15px;
	margin:0px 20px 27px 20px;
}

.espace_jeunes_btn:hover
{
	background-color:#309ad3;
}


#les_videos_masque
{
}

#les_videos
{
}

#les_videos_titre
{
	background-image:url(../images/contenu_picto_videos.png);
	background-position:right 10px top 16px;
	color:#fba22f;
}

#les_videos_block
{
	margin-top:-4px;
}

#les_videos_block_gauche
{
	width:210px;
	height:50px;
	background-color:#fab818;
	float:left;
	text-align:center;
	padding-top:30px;
	text-transform:uppercase;
	color:#ffffff;
	font-style:italic;
}

#les_videos_block_gauche:hover
{
	background-color:#309ad3;
}


#les_videos_block_droite
{
	width:110px;
	height:80px;
	float:right;
}

#les_videos_block_droite_picto
{
	width:46px;
	height:46px;
	background-color:#fab818;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/les_videos_icone.png);
	background-repeat:no-repeat;
	background-position:center;
}

#les_videos p
{
	font-size:13px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:120px;
}

#contenu_droite
{
	min-height:300px;
	float:right;
}

#nous_contacter
{
	min-height:320px;
}

#nous_contacter_titre
{
	background-image:url(../images/contenu_picto_nous_contacter.png);
	color:#35386d;
}

#nous_contacter img
{
	margin-left:20px;
}

#nous_contacter span
{
	margin-left:20px;
}

#nous_contacter_mail
{
	font-size:21px;
	color:#2c3c8d;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
}

#nous_contacter_tel
{
	font-size:21px;
	background-color:#309AD3;
	background-image:url(../images/contact_picto_tel.png);
	background-repeat:no-repeat;
	background-position:left 10px center;
	color:#fff;
	padding-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:54px;
	height:54px;
	display:block;
	cursor:pointer;
}

#nous_contacter_ville
{
	font-size:19px;
	color:#35386d;
	text-transform:uppercase;
	display:inline-block;
	margin-top:10px;
}

#trouver_une_agence
{
	background-image:url(../images/contenu_picto_nous_contacter.png);
	background-repeat:no-repeat;
	background-position:left 5px center;
	background-color:#35386E;
	padding-left:40px;
	line-height:44px;
	margin:10px 0px 0px 20px;
	display:block;
}

#trouver_une_agence:hover
{
	background-color:#309ad3;
}


#trouver_une_agence span
{
	text-transform:uppercase;
	width:122px;
	line-height:25px;
	margin-left:10px;
}

#liens_utiles
{
	min-height:150px;
	background-color:#f2f2f2;
}

#liens_utiles_titre
{
	background-image:url(../images/contenu_picto_liens_utiles.png);
}

#liens_utiles img
{
	margin:10px 0px 10px 14px;
	display:inline;
}

#devis_sante_droite
{
	min-height:125px;
}

#devis_sante_droite_titre
{
	background-image:url(../images/contenu_picto_devis_sante.png);
}

#devis_sante_droite p
{
	padding:0px 20px 0px 20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#prevention_sante
{
	min-height:445px;
	border:1px solid #35386d;
}

#prevention_sante_titre
{
	width:160px;
	background-color:#FFFFFF;
	text-transform:uppercase;
	font-size:19px;
	margin:-4px 0px 0px 10px;
	padding-left:8px;
}

.titre_block
{
	height:55px;
	background-repeat:no-repeat;
	background-position:right 10px top 10px;
}

.titre_texte
{
	text-transform:uppercase;
	font-size:19px;
	line-height:55px;
	margin:20px 0px 0px 18px;
}

.actu_jeunes
{
	height:320px;
	width:320px;
	background-color:#ffffff;
	padding-top:40px;
}

.actu_jeunes_2
{
	height:100px;
	width:320px;
	background-color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
}


.titre_actu_jeunes
{
	font-size:18px;
	font-family:montserratbold;
	text-transform:uppercase;
	color:#35386d;
	padding-bottom:5px;
}

.p_actu_jeunes
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-top:10px;
	margin-bottom:15px;
}

.a_actu_jeunes
{
	float:right;
	color:#35386d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.a_actu_jeunes:hover
{
	font-style:italic;
}


#ariane a
{
	text-transform:uppercase;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#727272;
}

#ariane
{
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#727272;
}

.redaction_date_article
{
	color:#309ad3;
	font-size:12px;
	font-family:montserratregular;
}

.redaction_imprimer
{
	color:#35386d;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	padding-top:15px;
	padding-bottom:25px;
}

.picto_imprimer
{
	width:34px;
	height:43px;
	background-image:url(../images/picto_imprimer.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:-13px;
}

.redaction_h1
{
	color:#35386d;
	font-family:montserratregular;
	font-size:21px;
	display:inline;
	float:left;
	padding-bottom:5px;
}

.redaction_h1_separateur
{
	color:#35386d;
	font-family:montserratregular;
	font-size:21px;	
	float:left;
	margin-left:15px;
	margin-right:10px;
}

.redaction_h1_picto
{
	height:33px;
	width:33px;
	background-image:url(../images/redaction_picto_h1.png);
	background-repeat:no-repeat;
	background-position: center;
	float:left;
	padding-left:10px;
	margin-top:-5px;
}

.agence_h1_picto
{
	height:33px;
	width:33px;
	background-image:url(../images/contenu_picto_nous_contacter.png);
	background-repeat:no-repeat;
	background-position: center;
	float:left;
	padding-left:10px;
	margin-top:-5px;
}

.redaction_h3
{
	color:#35386d;
	font-family:montserratregular;
	font-size:18px;
	padding-bottom:10px;
}

.redaction_p
{
	padding-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	text-align:justify;
}

.redaction_italic
{
	font-style: italic
}

.colonne_droite_espace_hauteur
{
	width:100%;
	height:60px;
}

.h1_picto
{
	height:33px;
	width:33px;
	background-repeat:no-repeat;
	background-position: center;
	float:left;
	padding-left:10px;
	margin-top:-10px;
}

#picto_titre_agence
{
	background-image:url(../images/contenu_picto_nous_contacter.png);

}

.paragraphe_carte_agence_adresse
{
	color:#309ad3;
	font-size:18px;
	font-family:montserratbold;
	display:block;
	margin-top:5px;
	text-transform:uppercase;
}

.paragraphe_carte_agence_horaire
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	display:block;
	margin-top:15px;
}

.agence_block_gauche
{
	width:300px;
	height:200px;
	float:left;
}

.agence_carte_image
{
	float:right;
}

.formulaire_agence_contact
{
	margin-top:15px;
}

.agence_titre_formulaire
{
	font-family:montserratregular;
	color:#35386d;
	font-size:21px;
	margin-bottom:10px;
}

agence_texte_formulaire
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:15px;
}

.agence_texte_formulaire
{
	margin-bottom:25px;
}

select
{
	padding-top:5px;
	padding-bottom:5px;
}

#form1 label
{
	display:block;
	padding-bottom:10px;
}

#form1 label span 
{
    display: inline-block;
    vertical-align: top;
    width: 70px;
	float:left;
	margin-left:70px;
}

#form1 label input
{
	width:307px;
	height:31px;
	margin-left:80px;
	display:block;
	border: 1px #d2d2d2 solid;
}

#form1 label textarea
{
	width:307px;
	height:131px;
	margin-left:80px;
	display:block;
	border: 1px #d2d2d2 solid;
}

.submit_form
{
	width:138px !important;
	height:31px !important;
	border: 1px #35386d solid !important;
	background-color:#35386d;
	color:#ffffff;
	font-size:12px;
	font-family:montserratbold;
	text-transform:uppercase;
	margin-left:140px !important;
	margin-top:5px;
}

.submit_form:hover
{
	background-color:#309ad3;
	border: 1px #309ad3 solid !important;
}

.mentions_rgpd_tarification{
	padding:10px 0 30px 0;
	}
	.mentions_rgpd_tarification p a{color:#309ad3;}
	

#form2 label
{
	display:block;
	padding-bottom:10px;
}

#form2 label span 
{
    display: inline-block;
    vertical-align: top;
    width: 150px;
	margin-left:70px;
}

#form2 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form2 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

#button_form12
{
	margin-left:223px !important;
}

#button_form2
{
	margin-left:223px !important;
}


.quatorze_pixel_bleu
{
	font-size:18px;
	font-family:montserratbold;
	color:#42356d;
}

.quatorze_pixel_bleu2
{
	font-size:14px;
	font-family:montserratbold;
	color:#42356d;
}

.dix_pixel_vert
{
	font-size:13px;
	font-family:montserratregular;
	color:#309ad3;
}

.lien_dix_pixel_bleu
{
	color:#35386d;
	font-size:12px;
	font-family:montserratregular;
}

.lien_dix_pixel_bleu:hover
{
	font-style:italic;
}

a.color_bleu_clair:hover
{
	font-style:italic;
}

.lien_dix_pixel_bleu_2
{
	color:#309ad3;
	font-size:12px;
}

a.lien_dix_pixel_bleu_2:hover
{
	font-style:italic;
}

.lien_pixel_bleu
{
	color:#309ad3;
	font-size:12px;
	font-family:montserratregular;
}

.lien_pixel_bleu_2:hover
{
	font-style:italic;
}

.lien_pixel_bleu
{
	color:#000000;
	font-size:12px;
	font-family:montserratregular;
}

.sup
{
	margin-bottom:30px;
}

.h1_contenu_gauche 
{
	font-size:20px;
	font-family:montserratbold;
	color:#42356d;
	margin-bottom:10px;
	margin-top:10px;
}

.lien_contenu_gauche_paragraphe
{
	margin-bottom:15px;
}

#form3 label
{
	display:block;
	padding-bottom:10px;
}

#form3 label span 
{
    display: inline-block;
    vertical-align: top;
    width: 150px;
	margin-left:70px;
}

#form3 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form3 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

#button_form3
{
	margin-left:223px !important;
}

.dix_pixel_gris_clair
{
	font-size:12px;
	color:#999;
}

#form4 label
{
	display:block;
	padding-bottom:10px;
	padding-left:150px;
}

#form4 label span 
{
    display: inline-block;
    width: 150px;
	margin-left:70px;
}

#form4 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form4 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

#button_form4
{
	margin-left:223px !important;
}

.chexbox_formulaire
{
	width:50px !important;
	height:15px !important;
}

#texte_chexbox_formulaire4
{
	margin-left:-95px;
}

.span_form4
{
	width:150px !important;
}

.input_form4
{
	width:150px !important;
}

.span_form4_2
{
	display:inline !important;
	width:180px !important;
}

.input_form4_2
{
	width:100px !important;
}

.span_form4_ans
{
	display:inline !important;
	margin-left:0px !important;
}

.input_pourcentage_form4
{
	width:75px;
}

.span_pourcentage_form4
{
	margin-right:35px;
}

.textarea_form4
{
	vertical-align:top;
	margin-left:0px !important;
	display:inline !important;
}

.submit_form_form4
{
	width:300px !important;
	height:31px !important;
	border: 1px #35386d solid !important;
	background-color:#35386d;
	color:#ffffff;
	font-size:12px;
	font-family:montserratbold;
	text-transform:uppercase;
	margin-left:80px !important;
	margin-top:5px;
}

.submit_form_form4:hover
{
	background-color:#309ad3;
	border: 1px #309ad3 solid !important;
}

.submit_form_form5
{
	width:500px !important;
	height:31px !important;
	border: 1px #35386d solid !important;
	background-color:#35386d;
	color:#ffffff;
	font-size:12px;
	font-family:montserratbold;
	text-transform:uppercase;
	margin-left:80px !important;
	margin-top:5px;
	margin-bottom:50px;
}

#form5 p
{
	display:inline;
}

.tableau_bordure tr
{
	border:1px #999 solid;
}

.tableau_bordure tr td
{
	border:1px #999 solid;
}

.tableau_bordure tr td input
{
	border: 1px #999 solid;
	width:75px;
}

.dix_pixel_orange_gras
{
	font-size:12px;
	color:#ed821a;
	font-weight:bold;
}

.h2_actu_tableau
{
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.image_new_tableau
{
	padding-top:0px !important;
}

.texte_new_tableau
{
	margin:0px 0px 0px 10px;
}

.lien_dix_pixel_gris_gras
{
	font-size:12px;
	color:#666;
	font-weight:bold;
}

.h2_archive_pdf
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #8F8F8F;
	font-weight: bold;
}

.sup_archive_pdf
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #1472B6;
	text-decoration: none;
}

.sup_2
{
	margin-bottom:0px;
	list-style-type:disc;
}

.Style2
{
	color: #0068B7;
}

#form7 label
{
	display:inline-flex;
	padding-bottom:10px;
	padding-left:20px;
}

#form7 label span 
{
    display: inline !important;
    width: 150px !important;
	margin-right:50px;
}

#form7 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form7 label select
{
	width:150px;
	height:31px;
	border: 1px #d2d2d2 solid;
	te
}

#form7 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

#form8 label
{
	display:inline-flex;
	padding-bottom:10px;
}

#form8 label span 
{
    display: inline !important;
    width: 150px !important;
	margin-right:50px;
}

#form8 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form8 label select
{
	width:100px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form8 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

#envoi2
{
	margin-left:200px !important;
}

#form9 label
{
	display:inline-flex;
	padding-bottom:10px;
}

#form9 label span 
{
    display: inline !important;
    width: 180px !important;
	margin-right:50px;
	line-height:30px;
}

#form9 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form9 label select
{
	width:100px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form9 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

.form_chek2
{
	width:15px !important;
	margin-left:230px;
	margin-right:10px;
}

#form9 label #date
{
	width:150px;
}

#form9 label salarie
{
	margin-left:20px;
	margin-right:20px;
}

.label_longeur_page
{
	width:100%;
}

#envoi2
{
	margin-left:200px !important;
}

.dix_pixel_gris_gras
{
	color:#999;
	font-size:14px;
	margin-bottom:7px;
}

.ul_liste_puce li
{
	list-style-type:disc;
	margin-left:20px;
}

.ul_liste_puce_2 li
{
	list-style-type:disc;
	margin-left:40px;
}

.form10_radio
{
	margin-left:10px;
}



#form10 label span 
{
    display: inline-block !important;
    width: 180px !important;
	line-height:30px;
	
}

#form10 label input
{
	width:307px;
	border: 1px #d2d2d2 solid;
}

#form10_cp
{
	width:100px !important;
}

#form10_tel
{
	width:100px !important;
}

#form10_tel2
{
	width:100px !important;
}

#form10_ou
{
	margin-left:260px;
	margin-right:10px;
	width:10px !important;
	line-height:30px;
}

#tel2
{
	display:inline-block;
}

.form10_radio
{
	width:20px !important;
}



.form10_radio_reponse
{
	height:30px;
	width:20px !important;
}

#form10 label select
{
	width:100px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form10 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
}

#form10 label #date
{
	width:150px;
}

#form10 label salarie
{
	margin-left:20px;
	margin-right:20px;
}

#envoi10
{
	margin-left:200px !important;
}

.form10_checkbox_liste
{
	width:35px !important;
}

.form10_checkbox_apres
{
	line-height:30px;
}

.form10_largeur_span_checkbox
{
	width:180px;
	height:30px;
	display:inline;
}

#partenaires_partie_gauche
{
	width:130px;
	float:left;
}

#partenaires_partie_droite
{
	width:100%;
	float:right;
}

#particuliers_block
{
	min-height:100px;
}

.liste_plan_site
{
	list-style-type:disc;
}

.lien_quatorze_pixel_orange_gras
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #ED821A;
	font-weight: bold;
	text-decoration: none;
}

.lien_dix_pixel_bleu_gras
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #1472B6;
	font-weight: bold;
	text-decoration: none;
}

.lien_dix_pixel_bleu_gras:hover
{
	font-style:italic;
}

.dix_pixel_bleu_gras
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #0F6FB6;
	font-weight: bold;
	text-decoration: none;
}

#form_pro_sante
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form_pro_sante_bouton
{
	margin-left:0px !important;
}

.dix_pixel_orange
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #ED821A;
	text-decoration: none;
}

a.dix_pixel_orange:hover
{
	font-style:italic;
}

	/* Actualité ******************/
	
#actualite_bg
{
	width:100%;
}

.largeur_actu
{
	width:50%;
	height:157px;
	float:left;
}

#actu_gauche
{
	float:right;
}

#actu_droite
{
	float:left;
}

.actu
{
	width:370px;
	height:115px;
	background-color:#FFF;
	margin:21px 10px 21px 10px;
}

.actu_date
{
	font-size:15px;
	color:#35386d;
	font-family:montserratregular;
	margin:10px 0px 0px 25px;
}

.actu_date a
{
	color:#35386d;
	font-family:montserratregular;
}

.actu_texte
{
	font-size:12px;
	font-family:montserratregular;
	margin:5px 25px 0px 25px;
}

.actu_lien
{
	float:right;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#35386d;
	margin:0px 25px 0px 0px;
}

.actu_lien:hover
{
	font-style:italic;
}


.titre_haut_page
{
	font-family:montserratregular;
	font-size:21px;
	color:#35386d;
	text-transform:uppercase;
}

.titre_haut_page_2
{
	font-family:montserratregular;
	font-size:21px;
	color:#35386d;
}


.actu_date_page_actu
{
	font-size:15px;
	color:#35386d;
	font-family:montserratregular;
}

.actu_date_page_actu a
{
	color:#35386d;
	font-family:montserratregular;
}

.bloc_nos_garanties
{
	width:100%;
	min-height:500px;
	margin-top:25px;
}

.bloc_nos_particuliers_haut
{
	width: 100%;
	min-height: 240px;
}

.bloc_nos_particuliers_haut_gauche
{
	margin-left: auto;
	margin-right: auto;	
}

.bloc_nos_particuliers_haut_droite
{
	margin-left: auto;
	margin-right: auto;	
}

.bloc_nos_particuliers_bas_gauche
{
	margin-left: auto;
	margin-right: auto;	
}


.bloc_nos_particuliers_bas_droite
{
	margin-left: auto;
	margin-right: auto;
}


.bloc_nos_garanties_haut
{
	width:100%;
	min-height:240px;
}

.bloc_nos_garanties_bas
{
	width:100%;
	min-height:240px;
}

.bloc_nos_garanties_haut_gauche
{
	width:320px;
	height:240px;
	margin-bottom:20px;
	background-color:#ff7e00;
	background-image:url(../images/picto_garanties_de_base.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_garanties_haut_droite
{
	width:320px;
	height:240px;
	margin-bottom:20px;
	background-color:#ff6633;
	background-image:url(../images/picto_garanties_economique.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_garanties_bas_gauche
{
	width:320px;
	height:240px;
	background-color:#ffbb00;
	background-image:url(../images/picto_garanties_3.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_garanties_bas_droite
{
	width:320px;
	height:240px;
	background-color:#001f3d;
	background-image:url(../images/picto_garanties_4.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.titre_garantie_block
{
	font-family:montserratregular;
	font-size:16px;
	text-transform:uppercase;
	margin:20px 0px 0px 15px;
	display:inline-block;
}

.separation_titre_garantie_block
{
	font-family:montserratregular;
	font-size:16px;
	margin:20px 0px 25px 15px;
	display:inline-block;
	font-weight:300;
}

.paragraphe_garantie_block
{
	color:#fffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#ffffff;
	margin:35px 20px 10px 20px;
}

.bloc_nos_particuliers_haut_gauche
{
	width:320px;
	height:240px;
	margin-bottom:20px;
	background-color:#309ad3;
	background-image:url(../images/picto_particuliers_1.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_particuliers_haut_droite
{
	width:320px;
	height:240px;
	margin-bottom:20px;
	background-color:#35386d;
	background-image:url(../images/picto_particuliers_2.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_particuliers_bas_gauche
{
	width:320px;
	height:240px;
	background-color:#35386d;
	background-image:url(../images/picto_particuliers_3.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_particuliers_bas_droite
{
	width:320px;
	height:240px;
	background-color:#35386d;
	background-image:url(../images/picto_particuliers_4.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

.bloc_nos_particuliers_bas_droite_2
{
	width:320px;
	height:240px;
	background-color:#35386d;
	background-image:url(../images/picto_mosaique_1.png);
	background-repeat:no-repeat;
	background-position:top 15px right 15px;
}

#carte_img
{
	padding-top:20px;
}

#p_contrat_mutualiste
{
	text-align:center;
	margin-top:15px;
}

#form11 label
{
	display:inline-flex;
	padding-bottom:10px;
}

#form11 label span 
{
    display: inline !important;
    width: 240px;
	margin-right:20px;
	line-height:30px;
}

.label_input_tel
{
	padding-bottom:0px !important;
}

.span_ou_tel
{
	width:40px !important;
	display:inline;
	margin-left:40px;
}

#form11 label input
{
	width:307px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form11 #garantie span select option
{
	padding-top:5px;
}

.espace_mobile_avant_date
{
	width:0px;
	display:inline;
}

label.radio_mmm
{
	margin-right:20px;
	width:100px;
	display:inline;
	line-height:31px;
	vertical-align:bottom;
}
label.radio_mmm input
{
	width:auto !important;
	height:auto !important;
	margin-right:10px !important;
}

.radio_texte
{
	line-height:30px;
}

.radio_mmm_1
{
	margin-left:260px;
	margin-bottom:10px;
}

#form11 label select
{
	width:250px;
	height:31px;
	border: 1px #d2d2d2 solid;
}

#form11 label textarea
{
	width:307px;
	height:131px;
	border: 1px #d2d2d2 solid;
	vertical-align:middle;
}

.form_2
{
	width: 100px !important;
}

.select_largeur_date
{
	width:60px !important;
	height:33px !important;
	margin-left:5px;
}

.form11_largeur_texte_noms
{
	width:180px !important;
	margin-top:5px;
}

#form11_entete_1
{
	width:260px;
	font-size:14px;
	color:#309AD3;
}

#form11_entete_2
{
	width:185px;
}

.quatorze_pixel_bleu_gras
{
	font-size:14px;
	font-weight:bold;
	color:#35386d;
}

#div_ecart_partenaires
{
	width:100%;
	height:40px;
}

/* Tableau de garantie ************************************/

ul.menu_garantie li
{
	float:left;
	margin:5px;
}
ul.menu_garantie li a
{
	width:150px;
	display:block;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	font-size:16px;
}
ul.menu_garantie li a:hover
{
	color:#fff !important;
}

ul.menu_garantie li a.base
{
	background:#ff7e00;
}
ul.menu_garantie li a.eco
{
	background:#ff6633;
}
ul.menu_garantie li a.comp
{
	background:#ffbb00;
}
ul.menu_garantie li a.spe
{
	background:#001f3d;
	color:#309ad3;
}

.texte_garantie
{
	padding:20px 0px;
}

.page_garantie .garantie0
{
	padding:20px;
	font-size:19px;
	color:#35386d;
	text-transform:uppercase;	
}
.page_garantie .garantie1
{
	padding:20px;
	font-size:16px;
	color:#35386d;
	border-bottom:1px solid #35386d;
	position:relative;
}
.page_garantie .garantie1 a:hover
{
	color:#fff !important;
}
.page_garantie .garantie2:hover
{
	color:#fff !important;
}
.page_garantie .garantie:hover
{
	color:#fff !important;
}

.garantie1 span
{
	position:absolute;
	bottom:-15px;
	background:url(../images/nos_offres_triangle_bordure.png) no-repeat;
	height:15px;
	width:15px;
	display:block;
	z-index:2;
}


.page_garantie .garantie
{
	padding:20px;
	font-size:16px;
	color:#35386d;
	border-bottom:1px solid #fff;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:1;
}

.page_garantie .garantie span
{
	position:absolute;
	top:0px;
	left:320px;
	background:url(../images/nos_offres_triangle_bordure2.png) no-repeat;
	height:15px;
	width:15px;
	display:block;
	z-index:3;
}


.page_garantie .tableau_garantie
{
	width:100%;
	color:#35386d;
}
.page_garantie th
{
	text-transform:uppercase;
	font-weight:bold;	
}

.page_garantie td, .page_garantie th
{
	height:54px;
	padding:0px 5px;		
	border-bottom:1px solid #f2f2f2;	
}
.page_garantie .col2
{
	background:#fff;
	color:#35386d !important;
}
.page_garantie .col2,.page_garantie .col3
{
	text-align:center;
}

.page_garantie .picto_pdf
{
	float:right;
	margin-top:-12px;
}

.accordeon_lien_picto
{
	display:inline;
	float:right;
	margin-top:-5px;
}

.tableau_garantie_1 .garantie
{
	background:#fab818;	
}
.tableau_garantie_1 .tableau_garantie
{
	background:#fc942e;
}

.tableau_garantie_1 .garantie0
{
	background:#ff7e00;
}
.tableau_garantie_1 .garantie1
{
	background:#fc942e;
}

.tableau_garantie_2 .garantie
{
	background:#ff6633;	
}
.tableau_garantie_2 .tableau_garantie
{
	background:#fc916e;
}

.tableau_garantie_2 .garantie0
{
	background:#ff6633;
}
.tableau_garantie_2 .garantie1
{
	background:#FFBB00;
}

.tableau_garantie_3 .garantie
{
	background:#ffbb00;	
}
.tableau_garantie_3 .tableau_garantie
{
	background:#FF7E00;
}

.tableau_garantie_3 .garantie0
{
	background:#ffbb00;
}
.tableau_garantie_3 .garantie1
{
	background:#FF7E00;
}

.tableau_garantie_4 .garantie
{
	background:#001F3D;
	color:#309AD3;
}
.tableau_garantie_4 .tableau_garantie
{
	background:#001f3d;
	color:#fff;
}

.tableau_garantie_4 .garantie0
{
	background:#001f3d;
	color:#fff;
}
.tableau_garantie_4 .garantie1
{
	background:#309AD3;
}


.texte p{margin-bottom:10px;}
.texte strong{color:#11356F;}

.bouton_bleu
{
	display:block;
	float:right	;
	margin:10px;
	padding:5px 10px;
	background:#11356F;
	color:#fff;
}

.bouton_bleu:hover
{
	background:#FAB818;
	color:#11356F;
}

.carte_div_agence
{
	height:85px;
	width:300px;
	padding:0px 5px 0px 0px;
	margin-bottom:20px;
	margin-right:10px;
}

.carte_div_agence div
{
	margin:-30px 0px 0px 40px;
}


.carte_titre_agence
{
	color:#083874;
	font-size:18px;
	font-family:montserratbold;
}

.carte_adresse_agence
{
	color:#083874;
	font-size:12px;

}

.carte_tel_agence
{
	color:#083874;
	font-size:18px;

}


.tel_agence
{
	font-size:14px;
	font-weight:bold;
	background-color:#309AD3;
	background-image:url(../images/contact_picto_tel.png);
	background-repeat:no-repeat;
	background-position:left 10px center;
	color:#fff;
	padding-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:54px;
	display:block;
	cursor:pointer;
	text-transform:uppercase;
}
/* Footer *************************************************/

.footer_titre
{
	font-size:16px;
	text-transform:uppercase;
	display:block;
	margin-bottom:20px;
	margin-top:20px;
}

#footer_contenu div ul li a
{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
}

#footer_contenu div ul li a:hover
{
	color:#35386d;
}

#scenarii a:hover
{
	color:#35386d;
}


#footer_ligne_bas
{
	margin-top:95px;
	display:inline-block;	
}

#scenarii a
{
	text-transform:uppercase;
	margin-top:10px;
	display:block;
}

.required{
	color:red;
	margin-left:5px;
}

ul.garanties{
	padding:10px 0 40px 40px;
	display:block;
}

ul.garanties li{
	padding:8px 0 7px;
	display:block;
	max-width:300px;
	list-style-type:none;
}

ul.garanties li .pdf_link{
	height:20px;
	width:20px;
	background:transparent url(../images/application-pdf.png) no-repeat 50% 50%;
	float:right;
	
}