
/* 
------------------------------------------------------------------------------*/


html
{
	background-color:#F0F0F3;
	color:#7F8080;
	padding:10px 0
}

label{
	cursor:default;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style-type:none;
}
h1 span{
	display:none;
}
.id_page
{
	border-top:1px solid #FFF;
	width:972px;
	margin:auto;
	color:inherit;
	position:relative;
	background:url(../img/bg/layout/corps2.png) left top repeat-x #dcdddd;
}
.id_pied
{
	clear:both;
}
.id_tete
{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	clear:both;
	float:left;
	background-image:url(../img/bg/layout/tete.jpg);
	background-repeat:repeat-x;
	position:relative;
	background-color:#FFF;
	color:inherit;
}
.id_corps
{
	color:inherit;
	width:970px;
	overflow:hidden;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	/*float:left;*/
	clear:both;
	/*background-image:url(../img/bg/layout/corps.jpg);
	background-position:0 0;
	background-repeat:repeat-x*/
}
a
{
	color:#225DB7;
	background-color:inherit;
	text-decoration:underline; /* BUG-701 */
}
a:hover,
a:focus
{
	outline:none;
	text-decoration:underline
}
.id_pied
{
	border-left:1px solid #F0F0F3;
	border-right:1px solid #F0F0F3;
	/*background-color:#DEDEDE;*/
	color:inherit
}
.id_pied .id_fin
{
	clear:both;
	background-color:#F0F0F3;
	color:inherit;
	height:1%;
}


.fck 
{
    background-color: #FFFFFF !important;
    color: #000000;
    font-family: Arial, Verdana, Helvetica Compressed;
    font-size: 70%;
    padding:15px;
    margin: 0;
}

.fck a 
{
 	color:#225DB7 !important;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------- TEXTES */
/*-------------------------------------------------------------------------------------------------------------*/
/* /*----------------------------------------- titres */
.titre1
{
	clear:both;
	font-size:200%;
	color:#E2035E;
	background-color:inherit;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc
}
.titre2{
	font-size:90%;
	float:none;
	margin:0;
	padding:5px 0 5px 30px;
	background:url(../img/bg/pictos/fleche_basse.gif) no-repeat 12px center;
}
.titre2 .prix,
.titre5 .prix{
	color:#E2035E;
}
.titre2 .precision,
.titre5 .precision{
	font-weight:normal;
}

.titreblocdevis{
	color:#000000;
}
.titre3{
	color:#4D4D4D;
	font-size:140%;
	margin:0;
	padding-bottom:5px;
}
.titre3 sup{
	font-size:50%;
}
.titre4{
	color:#00ABBC;
	font-size:250%;
	font-weight:bold;
	clear:both;
}
.titre5{
	font-size:90%;
	float:none;
	margin:0;
	padding:5px 0 5px 30px;
	background:url(../img/bg/pictos/fleche.gif) no-repeat 12px center;
}
.titre6{
	color:#00ABBC;
	font-size:250%;
	font-weight:bold;
	clear:both;
}
.titre7{
	clear:both;
	font-size:181%;
	color:#FF9C00;
	background-color:inherit;
	padding-bottom:5px;
}
.titre8
{
	clear:both;
	font-size:200%;
	color:#00ABBC;
	background-color:inherit;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc
}
.titre9{
	font-size:85%;
	float:none;
	margin:0;
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
}
.titre9bis{
	font-size:85%;
	float:none;
	margin:0;
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
	margin-left:20px;
}
.titre9 img{
	vertical-align:middle;
}
.titre10{
	clear:both;
	font-size:200%;
	color:#FF9C00;
	background-color:inherit;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc
}
.liste_picto_droite li h3.titre11,
.titre11{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.titreUp{
	text-transform:uppercase;
}
.liste_picto_droite li h3.titre11 a{
	color:#00ABBC;
}
.titre12{
	color:#FF9F05;
	font-size:140%;
	margin:0;
	padding-bottom:5px;
}
.titre13{
	color:#00AABB;
	font-size:140%;
	margin:0;
	padding-bottom:5px;
}
.titre_article{
	font-size:90%;
	padding-top:10px;
	color:#00abbc;
	clear:both;
}
.id_bloc_info .titre_article{
	clear:both;
	float:none;
}
.titre_article span,
.titre3 span,
.titre13 span{
	color:#000000;
	font-weight:normal;
}
h3.titre_article{
	margin:0;
	padding:0;
}
.id_bloc_info .formule{
	margin-top:0;
}
.id_bloc_info .formule span{
	font-size:80%;
}
/* --------------------------------- listes */
.liste_picto_droite{
	padding:0;
	margin:5px 0 5px 0;
}
.liste_picto_up{
	margin-top:-1em !important;
}

.liste_picto_droite.sans_bg li a,
.encart .liste_picto_droite li a.sans_bg, .liste_picto_droite.sans_bg, 
{
	/*background:none;*/
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
}

.liste_picto_droite_sans_bg
{
	font-size:85%;
}

* html .liste_picto_droite_sans_bg
{
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
	font-size:85%;
}

.liste_picto_droite li{
	list-style:none;
	padding:0 0 5px 0;
}
.liste_picto_droite li h3{
	float:none;
	font-weight:normal;
	font-size:100%;
	margin:0;
}
.liste_picto_droite li a,
.liste_picto_droite li h3 a{
	/*background:url(../img/bg/pictos/fleche.png) no-repeat right 4px;*/
	color:#000000;
	font-size:85%;
	padding-right:10px;
	text-decoration:none;
}

.liste_picto_droite li h3 .nofleche{
	background:none;
}

.liste_picto_droite li .nofleche{
	background:none;
}

.id_bloc_info bloc_2 ul .texte21 a{
	font-size:80%;
}
* html .liste_picto_droite li a,
* html .liste_picto_droite li h3 a{
	/*background:url(../img/bg/pictos/fleche.png) no-repeat right 4px;*/
}

* html .liste_picto_droite li .fleche,
* html .liste_picto_droite li h3 .fleche{
	background:none;
}

.liste_picto_droite li a:hover{
	text-decoration:underline;
}
.liste_picto_droite .format{
	color:#666666;
	font-size:80%;
}
.liste_picto_droite .formule,
.formule{
	color:#00ABBC;
	font-weight:bold;
}

.liste_picto_droite .formule,
.formule a{
	color:#00ABBC;
	font-weight:bold;
	text-decoration:none;
}

.liste_coche{
	margin:0;
}
.liste_coche li{
	list-style:none;
	background:url(../img/bg/pictos/coche.png) no-repeat left 3px;
	padding:0 0 7px 20px;
	font-size:90%;
}

.liste_coche .nocoche{
background:none;
font-size:85%;
}
.liste_num,
.liste_num2{
	margin-left:0;
}
.liste_num li,
.liste_num2 li{
	list-style:none;
	padding:0;
	margin:0;
	padding:0 0 10px 30px;
}
.liste_num li{
	font-size:85%;
}
.liste_num2 li{
	padding-left:50px;
}
.liste_num li.num1{
	background:url(../img/bg/pictos/num1.png) no-repeat left top;
}
.liste_num li.num2{
	background:url(../img/bg/pictos/num2.png) no-repeat left top;
}
.liste_num li.num3{
	background:url(../img/bg/pictos/num3.png) no-repeat left top;
}
.liste_num2 li.num1{
	background:url(../img/bg/pictos/num1.gif) no-repeat left top;
}
.liste_num2 li.num2{
	background:url(../img/bg/pictos/num2.gif) no-repeat left top;
}
.liste_num2 li.num3{
	background:url(../img/bg/pictos/num3.gif) no-repeat left top;
}
.liste_num2 li.num4{
	background:url(../img/bg/pictos/num4.gif) no-repeat left top;
}
.lien_retour{
	font-weight:bold;
	font-size:85%;
	margin:7px 0 5px 0;
	clear:both;
	/*width:500px;*/
	padding-top:5px;
}
.lien_retour li{
	list-style:none;
	background:url(../img/bg/pictos/fleche_retour.png) no-repeat left 4px;
	padding:0 0 5px 10px;
}
.lien_retour a{
	color:#000000;
}
.liste_picto_droite.sans_marge{
	margin:0;
}
.id_col_gauche .bloc .liste_lien li{
	text-align:right;
	padding:5px 10px 0 0;
}
.id_col_gauche .bloc .liste_lien a{
	color:#245FA1;
	text-decoration:underline;
	font-size:85%;
	background:none;
	padding:0;
}
.article .liste_picto_droite{
	margin:0;
}
/* --------------------------------- paragraphes */
.texteadh4
{
	font-size:95%;
	margin:0 0 1em 0;
}
.texte1{
	font-size:85%;
	margin:0 0 1em 0;
}
.texte1 a{
	text-decoration:underline;
}
.libellequestiontexte1{
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
	margin:0px;
	font-weight:bold;
	font-size:89%;
	margin-bottom:2px;
}

.listetexte1{
	margin-top:-5px;
}

.listetexte1 li{
	font-size:85%;
	margin-left:25px;
	margin-bottom:5px;
	list-style-type:square;

}

.texte2{
	font-size:120%;
	font-style:italic;
}

.texte3{
	font-size:120%;
}
/*----tableau dans texte---*/
table#santett{
font-size:82%;
text-align:center;
border: solid #333333 1px;
}
.lignetitrett{
	color:white;
	border: solid #333333 1px;
	background-color:#00ABBC;
	border-bottom:0px;
}
.lignetitrettg{
	color:white;
	border: solid #333333 1px;
	background-color:#00ABBC;
	border-bottom:0px;
	text-align:left;
}
.testtt{
border: solid #333333 1px;
}
.testtt2{
border: solid #333333 1px;
}
.datatt{
border: solid #333333 1px;
/*width:90px;*/
}
.cellnotoptt{
/*width:125px;*/
border: solid #333333 1px;
}
.cellnobottomtt{
/*width:125px;*/
border: solid #333333 1px;
}

.alignrighttt{
	width:96%;
	text-align:right;
	font-size:80%;
	margin-bottom:4px;
}
/*----fin tableau dans texte---*/

.texte1cadre{
/*	margin-left:13px;
	width:90%;*/
	font-size:85%;
	border:1px solid #888888;
	padding:4px;
	color:#666666;
}

.texte1cadre li{
	margin-left:15px;
	margin-bottom:2px;
	background:url(../img/bg/pictos/carre_griscadre.png) left 5px no-repeat;
	padding-left:10px;
}

.texte2{
	font-size:120%;
	font-style:italic;
}
.listetexte2{
	margin-top:-5px;
}
* html .listetexte2{
	height:1%;
}

.listetexte2 li{
	font-size:85%;
	margin-left:25px;
	margin-bottom:2px;
	/*list-style-type:square;*/
	background:url(../img/bg/pictos/carre_noirtexte1.png) left 5px no-repeat;
	padding-left:10px;

}
.listetexte3{
	margin-top:-5px;
}

.listetexte3 li{
	font-size:85%;
	margin-left:25px;
	margin-bottom:2px;
}
.texte3{
	font-size:120%;
}

.listetexte222 .listetexte22{
	margin-top:5px;
}

.listetexte222 .listetexte22 li{
	font-size:100%;
	margin-left:25px;
	margin-bottom:2px;
	background:url(../img/bg/pictos/carre_noirtexte1.png) left 5px no-repeat;
	padding-left:10px;

}

.listetexte222{
	margin-top:-5px;
}

.listetexte222 li{
	font-size:85%;
	margin-left:6px;
	margin-bottom:5px;
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
}

.listetexte5 li{
	font-size:100%;
	margin-left:8px;
	margin-bottom:5px;
	background:url(../img/bg/pictos/tiretgris.png) left 5px no-repeat;
	padding-left:10px;
}

.texte4{
	color:#808080;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------- STRUCTURE */
/*-------------------------------------------------------------------------------------------------------------*/
* html .hack_float {height:1%;}
*+html:first-child .hack_float {height:100%;} 
.hack_float:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.hack_float{
	padding-top:10px;
}
.liste_picto_droite.col_1,
.liste_coche.col_1{
	width:65%;
	float:left;
	padding-bottom:10px;
}
.liste_devis.col_2,
.id_bloc_info div.col_2{
	width:30%;
	float:right;
}
.liste_picto_droite li.col_1{
	width:44%;
	float:left;
}
.liste_picto_droite li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
		width:50%;
}
* html .liste_picto_droite li.col_1{
	width:50%;
	padding:0;
	margin:0;
	zoom:1;
}
* html .liste_picto_droite li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
	width:40%;
}
* html .entete_bloc {height:1%;}
*+html:first-child .entete_bloc {height:100%;} 
.entete_bloc:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.entete_bloc h3.col_1{
	width:auto;
	float:left;
}
.entete_bloc input.col_2{
	float:right;
	width:auto;
	margin:5px 5px 0 0;
}
.entete_bloc.off{
	margin-bottom:0;
}
.clear{
	clear:both;
}
.clear2{
	clear:both;
	margin:0px 0px 0.1em;
}
.float_right{
	float:right;
	width:auto;
}
.float_left{
	float:left;
	width:auto;
}
.bt_souscrire{
	position:absolute;
	top:-30px;
	right:0;
}
* html .bt_souscrire{
	left:210px;
}
/*--------------------------------------------------------------- FORMULAIRE */
.champ_devis input{
	width:169px;
}

.champ_devis .axDevis
{
    width:176px;
    height:24px;
}
/* 
------------------------------------------------------------------------------*/
.id_tete .titre
{
	font-size:200%;
	float:left;
	margin:6px 20px;
	margin-right:0px;
	background-color:transparent
}
* html .id_tete .titre
{
	font-size:200%;
	float:left;
	margin-left:10px;
}
.id_tete p
{
	margin:0
}
.id_tete .id_partenaires
{
	font-size:85%;
	margin:30px 20px 0;
	float:right
}
/*.id_tete .id_partenaires li
{
	margin-left:10px
}*/
.id_tete .id_partenaires li 
{	width:130px;
 	height:57px;
	background:url(../img/partenaires/ag2rlamondiale.png) no-repeat left top;
	text-indent:-9999px;
}

* html .id_tete .id_partenaires li 
{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/partenaires/ag2rlamondiale.png', sizingMethod='scale');
}

.id_tete .id_navigation
{
	font-size:85%;
	position:absolute;
	top:5px;
	right:20px
}
.id_tete .id_navigation li
{
	/*border-left:1px solid #7F8080;*/
	padding-left:10px;
	margin-left:10px;
	background:url(../img/bg/pictos/sep.gif) no-repeat left center;
}
.id_tete .id_navigation li.premier
{
	background:none;
	border:none
}
.id_tete .id_navigation .id_contact
{
	padding-right:20px;
	background-image:url(../img/bg/pictos/contact.png);
	background-position:100% 50%
}
.id_tete .id_navigation a
{
	color:#7F8080;
	background-color:inherit
}
.id_tete .id_menu
{
	overflow:hidden;
	width:930px;
	display:inline;
	margin:0 20px;
	clear:both
}
.id_tete .id_menu li
{
	margin-left:1px
}
.id_tete .id_menu li.premier
{
	margin-left:0
}
.id_tete .id_menu big
{
	font-size:100%;
}
.id_tete .id_menu big a,
.id_tete .id_menu big span
{
	color:#E2035E;
	background-color:inherit
}
.id_tete .id_menu a,
.id_tete .id_menu span
{
	background-color:#FFF;
	background-image:url(../img/bg/onglets/normal.png);
	font-size:108%;
	font-weight:bold;
	color:#00ABBC;
	display:block;
	text-align:center;
	width:154px;
	padding:8px 0
}
.id_tete .id_menu a:hover
{
	margin-top:-1px;
	background-image:url(../img/bg/onglets/actif.png);
	color:#FFF;
	border-bottom:1px solid #FFF;
	background-color:inherit;
	text-decoration:none
}
.id_tete .id_menu big a:hover
{
	background-image:url(../img/bg/onglets/actif_big.png)
}
.id_tete .id_menu li.souscrire_on span{
	background-image:url(../img/bg/onglets/orange_actif.png)
}
.id_tete .id_menu li.onglet_souscrire a:hover{
	background-image:url(../img/bg/onglets/orange_actif.png);
}
.id_tete .id_menu span
{
	background-image:url(../img/bg/onglets/actif.png);
	color:#FFF;
	background-color:#00ABBC
}
.id_tete .id_menu big span
{
	background-image:url(../img/bg/onglets/actif_big.png)
}
/* 
------------------------------------------------------------------------------*/
form input.text
{
	border:1px solid #D7D7D7;
	padding:2px;
	font-size:85%;
}
form input.submit
{
	vertical-align:top
}
form .obligatoire
{
	color:#A5A5A5;
	background-color:inherit;
	text-align:right;
}

form .obligatoire2
{
	color:#A5A5A5;
	background-color:inherit;
	text-align:right;
	padding-right:9px;
	margin-bottom:3px;
}

form .obligatoire sup,
form sup.obligatoire
{
	color:#E2035E;
	background-color:inherit
}
form .info
{
	font-size:114.5%;
	color:#3FBDCE;
	font-weight:bold;
	background-color:inherit;
	height:18px;
	float:left
}

.info3 img
{
	cursor: pointer;
}

form .info:hover,
.info:hover
{
	color:#E2035E;
	background-color:inherit
}
form .info img,
.bt_help
{
	cursor:pointer;
	cursor:hand;
}

form .inline 
{
    float: none !important;
    display: inline !important;
}

form .inline img
{
    vertical-align: middle;
}

form .intitule
{
	float:left;
	width:260px;
	margin-right:10px;
	display:inline
}

.adh .intitule
{
	width:280px;
}
form .champ
{
	float:left;
	width:190px
}
form fieldset
{
	position:relative;
	border:1px solid #CBC8C7;
	padding:1em 0.5em 0
}
* html form fieldset
{
	padding:1em 0.5em 1em
}
/*form p
{
	width:100%;
	clear:both
}*/
form fieldset p
{
	float:left;
	padding:0
}
form select
{
	width:180px;
	border:1px solid #CBC8C7
}
form fieldset legend span
{
	display:block;
	position:absolute;
	font-weight:bold;
	top:-2em;
	left:0
}

form fieldset h3
{
	display:block;
	position:relative;
	font-weight:bold;
	top:0;
	left:0;
	font-size:100%;
	margin:0;
	padding:0 0 10px 0;
}
.msie form fieldset legend span
{
	top:0.5em;
	left:0.5em
}
form fieldset.legend
{
	padding-top:1em;
}
*+html:first-child form fieldset.legend{
	padding-bottom:2em
}
form .date input,
form .mini input
{
	width:70px!important
}
form .date img
{
	margin-left:5px;
	margin-top:1px;
	vertical-align:top
}
form .trois_lignes .champ input.text,
form .trois_lignes .champ .info
{
	margin-top:25px
}
form .trois_lignes .champ a img
{
	margin-top:26px
}
form .trois_lignes .champ input.radio
{
	margin-top:26px
}
form .envoyer
{
	margin-top:30px;
	text-align:center
}
form .envoyer input
{
	background-color:#E2035E;
	border:none;
	font-weight:bold;
	color:#FFF;
	font-size:108%
}
/* 
------------------------------------------------------------------------------*/
.id_corps .id_contenu
{
	/*background-image:url(../img/bg/layout/contenu.jpg);
	background-position:100% 100%;
	background-repeat:repeat-x;*/
	float:left;
}
*+html:first-child .id_corps .id_contenu{
	padding-bottom:20px;
}
.id_corps .id_flash
{
	position:relative
}
.id_corps .id_contenu .marges
{
	width:930px;
	float:left;
	display:inline;
	margin:0 20px;
	background-position:100% 100%;
	background-color:#00ABBC;
	color:inherit;
	background-image:url(../img/bg/layout/accueil.jpg)
}
.id_corps .id_gauche
{
	width:686px;
	float:left;
	background:url(../img/bg/blocs/hp_illustration1.jpg) no-repeat 163px bottom;
}
.id_corps .id_droite
{
	width:244px;
	float:left;
	margin-top:5px
}
.id_corps .id_droite .bloc
{
	width:235px;
	position:relative;
	margin:10px 0 11px;
	/*background-color:#FCFCFC;*/
	background-color:#eaeaea;
	color:inherit
}
.id_corps .id_droite .bloc_bas{
	background:url(../img/bg/blocs/degrade_bas.gif) repeat-x left top #FCFCFC;
}
body .id_corps .id_droite .bloc_bas .haut{
	background:url(../img/bg/blocs/haut2.png) no-repeat left top;
}
.id_corps .id_droite .bloc_haut{
	background:url(../img/bg/blocs/degrade_haut.gif) repeat-x left bottom #FCFCFC;
}
body .id_corps .id_droite .bloc_haut .bas{
	background:url(../img/bg/blocs/bas2.png) no-repeat left bottom;
}
body .id_corps .id_droite .bloc_haut .haut{
	background:url(../img/bg/blocs/haut.png) no-repeat left top;
}
.id_corps .id_droite .bloc p,
.id_corps .id_droite .bloc .titre
{
	width:220px;
}
.id_corps .id_droite .encart
{
	margin-bottom:25px
}
.id_corps .id_droite .bloc .haut,
.id_corps .id_droite .bloc .bas
{
	width:235px;
	z-index:10;
	position:absolute;
	left:0;
	background-image:url(../img/bg/blocs/haut2.png);
	height:5px;
	font-size:1px;
	display:block;
	overflow:hidden
}
.id_corps .id_droite .bloc .haut
{
	height:5px;
	top:-5px
}
.id_corps .id_droite .bloc .bas
{
	bottom:-5px;
	background-position:0 100%;
	left:0;
	background-image:url(../img/bg/blocs/bas3.png)
}
.id_corps .id_droite .encart .bas
{
	height:15px;
	bottom:-15px;
	background-image:url(../img/bg/blocs/bas_encart.png)
}
.id_corps .id_droite .titre
{
	margin:0 0 0 10px;
	text-transform:uppercase;
	font-size:108%
}
.id_corps .id_droite .encart .titre
{
	text-transform:none;
	color:#333;
}
.id_corps .id_droite .encart label
{
	display:block;
	margin-right:55px;
	color:#333;
	font-size:85%;
	background-color:inherit;
	cursor:default;
}
.id_corps .id_droite .bloc p
{
	margin:5px 0 0 10px
}
* html .id_corps .id_droite .bloc p
{
	margin:2px 0 0 10px
}
*+html:first-child .id_corps .id_droite .bloc p
{
	margin:2px 0 0 10px
}
.id_corps .id_droite .encart h3
{
    margin:3px 0 0 9px;
	font-weight:bold;
	font-size:200%;
	color:#333;
}
* html .id_corps .id_droite .encart h3
{
	margin:2px 0 0 10px
}
*+html:first-child .id_corps .id_droite .encart h3
{
	margin:2px 0 0 10px
}
.id_corps .id_droite ul
{
	margin:0 0 0 10px;
	padding:0px 0 0px 0;
}
.id_corps .id_droite li
{
	width:100%;
	list-style-type:none
}
.id_corps .id_droite input.text
{
	width:165px;
}

.id_corps .id_droite .textnumero
{
	width:165px;
	margin-top:5px;
	font-size:85%;
}

.id_corps .id_droite form small
{
	width:180px;
	display:block;
	text-align:right
}
.id_corps .id_droite form small a
{
	text-decoration:underline;
	color:#0058AB;
	background-color:inherit
}
.id_corps .id_droite .id_deja_client a,
.id_corps .id_droite .id_devenir_client a
{
	position:relative;
	margin:5px 0;
	display:block;
	color:#FFF;
	background-color:inherit;
	font-weight:bold;
	padding:5px 15px;
	background-image:url(../img/bg/bulles/turquoise.png);
	background-position:0 50%
}
* html .id_corps .id_droite .id_deja_client a,
* html .id_corps .id_droite .id_devenir_client a
{
	margin:0
}
* html .id_corps .id_droite .id_deja_client a
{
	margin-top:5px
}
* html .id_corps .id_droite .id_deja_client,
* html .id_corps .id_droite .id_devenir_client
{
	margin-bottom:1px
}
.id_corps .id_droite .id_devenir_client a
{
	background-image:url(../img/bg/bulles/verte.png)
}
.id_corps .id_droite .encart .titre
{
	padding-top:5px;
	margin-bottom:-5px
}
.id_corps .id_banniere
{
	position:absolute;
	right:1px;
	bottom:0
}
.id_corps .id_sticker
{
	position:absolute;
	left:220px;
	top:20px;
	border:0	
}
.id_corps .id_banniere,
.id_corps .id_sticker
{
	margin:0
}
.id_corps .id_banniere
{
	margin-bottom:-23px
}
* html .id_corps .id_banniere
{
	margin-bottom:4px
}
*+html:first-child .id_corps .id_banniere
{
	margin-bottom:-30px
}
.id_corps .id_banniere img,
.id_corps .id_sticker img
{
	display:block
}
.id_corps .id_gauche .id_detail
{
	margin:8px 0;
	font-size:146.5%;
	width:220px
}
.id_corps .id_gauche .titre
{
	font-size:85%;
	margin:15px 40px 0 8px;
	color:#FFF;
	background-color:inherit;
}
.id_corps .id_gauche .id_detail li
{
	padding-left:40px;
	background-image:url(../img/bg/pictos/puce.png);
	background-position:10px 0;
	color:#FFF;
	background-color:inherit;
	margin-bottom:5px;
	list-style-type:none
}
.id_corps .id_gauche p
{
	margin-left:20px;
	padding-bottom:10px
}
* html .id_corps .id_gauche p
{
	padding-bottom:10px
}
*+html:first-child .id_corps .id_gauche p
{
	padding-bottom:30px
}
.id_corps .id_gauche li
{
	list-style-type:none
}

home_savoir_plus li a
{
   width:7em;
	display:block;
	background-image:url(../img/bg/pictos/plus.png);
	background-position:100% 50%;
	padding:4px 25px 4px 15px;
	color:#FFF;
	background-color:inherit;
	font-weight:bold 
}

.id_corps .id_gauche li a
{
	width:7em;
	display:block;
	background-position:100% 50%;
	padding:4px 25px 4px 15px;
	color:#FFF;
	background-color:inherit;
	font-weight:bold
}
/* 
------------------------------------------------------------------------------*/
.id_pied .id_rubriques,
.id_pied .id_credits
{
	font-weight:bold;
	text-align:center;
	margin:0 50px;
	padding-top:20px
}
.id_pied .id_credits
{
	font-weight:normal;
	padding-top:0
}
.id_pied .id_rubriques li,
.id_pied .id_credits li
{
	font-size:85%;
	border-left:1px solid #7F8080;
	padding-left:5px;
	margin-left:5px;
	display:inline
}
.id_pied .id_rubriques li.premier,
.id_pied .id_credits li.premier
{
	border:none;
	margin-left:0;
	padding-left:0
}
.id_pied .id_rubriques a,
.id_pied .id_credits a
{
	color:#7F8080;
	background-color:inherit
}
.id_pied .id_conditions
{
	line-height:1.5;
	margin:20px 50px 0;
	padding-bottom:20px;
	text-align:left;
	color:#7F8080;
	background-color:inherit;
	font-size: 7pt;
}

.id_conditions22{
	margin:0px 320px 0;
	padding-bottom:20px;
	text-align:center
	color:#7F8080;
}

.id_pied .blocs
{
	display:inline;
	background-image:url(../img/bg/layout/pied.jpg);
	background-position:0 100%;
	margin:10px 20px 30px;
	clear:both;
	float:left
}
*+html:first-child .id_pied .blocs{
	margin-top:0px;
}
.id_pied .blocs .marges
{
	margin-bottom:5px;
	float:left;
	background-image:url(../img/bg/layout/pied.jpg)
}
.id_pied .bloc
{
	height:9.3em;
	margin-left:1px;
	width:232px;
	overflow:hidden;
	color:#333;
	background-color:inherit;
	float:left;
	position:relative
}
.id_pied .bloc .titre,
.id_col_gauche .bloc .titre
{
	padding-left:20px;
	padding-bottom:2px;
	margin:5px 10px 10px;
	color:#333;
	background-color:inherit;
	font-size:115.5%;
	border-bottom:1px dotted #B4B4B5;
	background-position:0 50%
}
.id_pied .bloc .titre,
.id_col_gauche .bloc .titre img{
	margin-left:9px;
}

.id_col_gauche .bloc .titre22
{
	padding-left:20px;
	padding-bottom:2px;
	margin:5px 10px 2px;
	color:#333;
	background-color:inherit;
	font-size:115.5%;
	border-bottom:1px dotted #B4B4B5;
	background-position:0 50%
}
.id_col_gauche .encart .titre
{
	padding-left:0;
	padding-bottom:0;
	background-image:none;
	border-bottom:none
}
.id_col_gauche .encart .titre22
{
	padding-left:0;
	padding-bottom:0;
	background-image:none;
	border-bottom:none
}
.id_pied .bloc .contact
{
	background-image:url(../img/bg/pictos/contact.png)
}
.id_pied .bloc .actus
{
	background-image:url(../img/bg/pictos/actus.png)
}
.id_pied .bloc .news,
.id_col_gauche .bloc .news
{
	background-image:url(../img/bg/pictos/news.png)
}
.id_col_gauche .bloc .devis{
	background:url(../img/bg/pictos/devis.png) no-repeat left 7px;
}
.id_pied .bloc .questions
{
	background-image:url(../img/bg/pictos/questions.png)
}
.id_pied .blocs .premier
{
	width:231px;
	margin-left:0
}
.id_pied .blocs .premier img
{
	vertical-align:middle
}
.id_pied .bloc .action
{
	position:absolute;
	bottom:2px;
	right:10px;
	width:206px;
}
* html .id_pied .bloc .action
{
	bottom:-18px
}
.id_pied .bloc .flux
{
	position:absolute;
	top:-7px;
	right:0;
}
.id_pied .bloc .flux li,
.id_pied .bloc .action li
{
	list-style-type:none!important;
	background:none;
}
.id_pied .bloc .flux li{
	padding-top:12px;
	padding-right:10px;
}
.id_pied .bloc .action a
{
	display:block;
	background-image:url(../img/bg/pictos/fleche.png);
	background-position:100% 50%;
	padding-right:10px;
	font-size:85%;
	color:#245FA1!important;
	background-color:inherit
}
.id_pied .bloc .action a:hover,
.id_pied .bloc .action a:focus
{
	text-decoration:underline!important
}
.id_pied .bloc ul{
	padding-left:15px;
}
.id_pied .bloc li
{
	color:#FFC900;
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
	text-align:right;
}
.id_pied .bloc li.lihome2
{
	color:#FFC900;
	background:url(../img/bg/pictos/envoiami.png) left 1px no-repeat;
	padding-left:0px;
	text-align:right;
	width:inherit;
}

.id_pied .bloc p
{
	margin:0 1px 1em 10px;
	font-size:85%
}
.id_pied .bloc li div
{
	margin-bottom:0.3em;
	color:#333;
	background-color:inherit;
	font-size:85%;
	text-align: left;
}
.id_pied .bloc p a
{
	color:#245FA1;
	background-color:inherit;
	font-weight:bold
}
.id_pied .blocs .premier p
{
	margin-bottom:0.5em
}
.id_pied .blocs .premier a
{
	text-decoration:none!important;
	font-weight:normal;
	color:#333;
	background-color:inherit;
}
.id_pied .blocs .premier a big
{
	color:#245FA1;
	background-color:inherit;
	font-size:182%;
	font-family:impact,sans-serif;
	text-decoration:underline
}
.id_pied .blocs .premier a.premier big
{
	color:#00ABBC;
	background-color:inherit
}
.id_pied input.text
{
	width:150px;
}
/*
------------------------------------------------------------------------------*/
.id_corps .id_col_gauche
{
	padding-top:130px;
	border-top:6px solid #E2035E;
	display:inline;
	margin-left:20px;
	float:left;
	width:195px;
	
	background-image:url(../img/bg/layout/rose.jpg)
}
.id_corps .id_col_droite
{
	margin-bottom:20px;
	border-top:6px solid #E2035E;
	float:left;
	margin-right:20px;
	width:735px;
	background-color:#FFF;
	color:#333;
	background-image:url(../img/bg/layout/corps.png);
	background-position:0 100%;
}
.id_corps .id_col_droite .bloc_accroche{
	position:absolute;
	left:0px;
	top:-10px;
}
.id_corps .id_col_droite .id_etapes{
	margin-left:36px;
	float:none;
}
*+html:first-child .id_corps .id_col_droite .id_etapes{
	margin-left:-5px;
}
* html .id_corps .id_col_droite .id_etapes {height:1%;}
*+html:first-child .id_corps .id_col_droite .id_etapes {height:100%;} 
.id_corps .id_col_droite .id_etapes:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.id_corps .id_col_droite .id_etapes li
{
	margin-left:40px;
	color:#ADADAD;
	background-color:inherit;
	font-size:108%;
	font-weight:bold
}
.id_corps .id_col_droite .id_etapes li.premier
{
	margin-left:0
}
* html .id_corps .id_col_droite .id_etapes li.premier
{
	margin-left:-40px
}
.id_corps .id_col_droite .id_etapes li strong
{
	color:#E2035E;
	background-color:inherit
}
.id_corps .id_col_droite .id_etapes img
{
	position:relative;
	margin-left:-40px
}
.id_corps .id_col_droite .marges
{
	background-color:#FFF;
	color:inherit;
	background-image:none;
	margin:10px 10px 40px 20px;
	width:auto
}
.id_corps .id_col_droite .id_ariane
{
	font-size:85%;
	color:#333;
	background-color:inherit
}
.id_corps .id_col_droite .id_ariane a
{
	text-decoration:underline;
	color:#245FA1;
	background-color:inherit
}
/*.id_corps .id_col_droite .id_ariane span
{
	padding-left:15px;
	background-image:url(../img/bg/pictos/sup.png);
	background-position:6px 50%
}*/
/*.id_col_droite_gauche
{
	clear:both;
	float:left;
	width:500px;
	_width:498px;
	position:relative;
	z-index:1;
}*/
.id_col_droite_droite
{
	position:relative;
	float:left;
	margin-left:10px;
	width:190px;
	padding-top:65px;
}
.msie .id_col_droite_droite
{
	margin-left:7px;
	float:right;
}
.id_corps .id_col_droite_droite h2{
	background:none;
	border:none;
	margin:10px 0;
}
.id_corps .id_col_droite_droite .marges
{
	margin:0
}
.id_corps .id_col_droite_droite .titre
{
	border:none;
	color:#8FCF00;
	background-color:inherit;
	font-size:115.5%
}
.id_corps .id_col_droite fieldset
{
	font-size:85%
}
.id_corps .id_col_droite fieldset input.text
{
	padding:2px 4px;
	font-size:100%;
	width:170px
}
.id_corps .haut_de_page
{
	clear:both;
	text-align:right;
	padding-bottom:10px;
	padding-top:5px;
}
.id_corps .haut_de_page li
{
	list-style-type:none
}
.id_corps .haut_de_page a
{
	font-size:110%;
	padding-left:15px;
	background-image:url(../img/bg/pictos/haut.png);
	background-position:0 50%
}
.id_col_droite_droite .bloc,
.id_col_gauche .bloc
{
	clear:both
}
.id_col_droite_droite .encart,
.id_col_gauche .encart
{
	clear:both;
	background-position:0 0;
	width:190px;
	float:left;
	background-image:url(../img/bg/blocs/bloc_encart.jpg);
	background-position:0 100%
}
.id_col_droite_droite .encart{
	width:170px;
	float:none;
}
.id_col_gauche .bloc .marges
{
	margin:0
}
.id_col_droite_droite .bloc .marges,
.id_col_gauche .bloc .marges
{
	overflow:hidden;
	background-position:0 0;
	margin-bottom:10px;
	width:190px;
	background-color:inherit;
	background-image:url(../img/bg/blocs/bloc_encart.jpg)
}
.id_col_gauche .bloc,
.id_col_gauche .bloc .marges
{
	/*float:left;*/
	background-image:url(../img/bg/blocs/bloc.jpg)
}
.id_col_gauche .bloc
{
	background-position:0 100%
}
.id_col_gauche .bloc form p
{
	width:auto
}
.id_col_droite_droite .bloc .marges .titre
{
	margin:0;
	padding:10px 10px 10px 30px;
	background-image:url(../img/bg/pictos/astuce.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
}
.id_col_droite_droite .bloc .marges .sous-titre
{
	margin:5px 10px 0;
	font-size:85%
}
.id_col_droite_droite .bloc .marges p
{
	margin:0 10px;
	font-size:77%
}
.id_col_gauche .bloc .marges .titre
{
	margin:10px 10px 5px
}
.id_col_gauche .bloc .marges p
{
	margin-left:10px;
	margin-right:10px
}
.id_col_gauche .bloc
{
	/*margin-bottom:10px;*/
	width:190px;
	background:url(../img/bg/blocs/bas_gris.png) no-repeat left bottom;
}
.id_col_gauche .bloc_gris_clair{
	background:url(../img/bg/blocs/haut_degrade_gris.png) no-repeat left top;
	margin:0;
	width:190px;
}
.id_col_gauche .bloc_gris_clair h2{
	font-size:100%;
	margin:0;
}
.id_col_gauche .bloc_gris_clair2{
	background:url(../img/bg/blocs/haut_degrade_gris22.png) no-repeat left top;
	margin:0;
	width:190px;
}
.id_col_gauche .bloc_gris_clair2 h2{
	font-size:100%;
	margin:0;
}
.id_col_gauche .pied_degrade_gris{
	background:url(../img/bg/blocs/pied_degrade_gris.png) no-repeat left top;
	height:5px;
	margin-bottom:5px;
}
.id_col_gauche .pied_degrade_gris2{
	background:url(../img/bg/blocs/pied_degrade_gris2.png) no-repeat left top;
	height:5px;
	margin-bottom:5px;
}
.id_col_gauche .bloc_gris_clair ul li{
	padding:10px 0 5px 0;
}
.id_col_gauche .bloc_gris_clair2 ul li{
	padding:10px 0 5px 0;
}
.id_col_gauche .bloc
{
	font-size:85%;
	color:#333;
	background-color:inherit;
}
.id_col_gauche .bloc_pli{
	background:url(../img/bg/blocs/haut_degrade_gris2.png) no-repeat left top;
	float:none;
	margin:0;
}
.id_col_gauche .bloc_pli p{
	padding-left:10px;
	margin-bottom:5px;
}

.id_col_gauche .bloc_pli h2{
	padding-top:10px;
}

.id_col_gauche .pied_pli,
.id_col_droite_droite .pied_pli{
	background:url(../img/bg/blocs/pied_pli.png) left top;
	width:190px;
	height:15px;
	margin-bottom:5px;
}

.id_col_droite_droite .pied_pli2{
	background:url(../img/bg/blocs/pied_pli2.png) left top no-repeat;
	width:190px;
	height:15px;
	margin-bottom:5px;
}
.id_col_gauche .fd_blanc{
	background:url(../img/bg/blocs/haut_blanc.png) no-repeat left top;
	margin-bottom:0;
	width:190px;
}
.id_col_gauche .fd_blanc2{
	background:url(../img/bg/blocs/haut_blanc2.png) no-repeat left top;
	margin-bottom:0;
	width:190px;
}
.id_col_gauche .fd_blanc .last,
.id_col_gauche .fd_blanc2 .last,
.id_col_gauche .bloc_pli .last{
	margin-bottom:0;
}
.id_col_gauche .fd_blanc h2,
.id_col_gauche .fd_blanc2 h2{
	padding-top:7px;
}
.id_col_gauche .fd_blanc p,
.id_col_gauche .fd_blanc2 p{
	padding-left:10px;
}
.id_col_gauche .pied_blanc{
	background:url(../img/bg/blocs/pied_blanc.png) no-repeat left top;
	height:7px;
	width:190px;
	margin-bottom:5px;
}
.id_col_gauche .pied_blanc2{
	background:url(../img/bg/blocs/pied_blanc2.png) no-repeat left top;
	height:16px;
	width:190px;
	margin-bottom:5px;
}
.id_col_gauche .bloc .marges{
	background:url(../img/bg/blocs/haut_gris.png) no-repeat left top;
}
.id_col_gauche .bloc small
{
	font-size:91%;
	color:#7F8080;
	background-color:inherit
}
.id_col_gauche .bloc ul
{
	margin:0px 0 0 5px
}
.id_col_gauche .bloc li
{
	font-weight:bold;
	list-style-type:none
}
.id_col_gauche .bloc li a
{
	padding-left:10px;
	color:#333333;
	background-color:inherit;
	background-image:url(../img/bg/pictos/fleche_grise.png);
	background-position:0 50%
}
.id_col_gauche .bloc li a.contact
{
	padding-left:20px;
	color:#333333;
	background-color:inherit;
	background-image:url(../img/bg/pictos/contact.png);
	background-position:left center;
}
.id_col_gauche .bt_adherer{
	margin:0 0 10px 0;
}
.id_col_gauche .bt_adherer img{
	padding-left:7px;
}
/*
------------------------------------------------------------------------------*/
.bleu .id_col_droite_gauche
{
	position:relative;
}
.bleu .id_col_gauche,
.bleu .id_col_droite
{
	border-color:#00ABBC
}
.bleu .id_col_gauche{
	background-image:url(../img/bg/layout/bleu.jpg);
}
.bleu .id_col_droite .titre
{
	color:#00ABBC;
	background-color:inherit
}
.id_imprimer
{
	text-align:right;
	margin-top:-2em;
}
.id_imprimer li
{
	list-style-type:none
}
.id_imprimer a
{
	font-size:85%;
	background-image:url(../img/bg/pictos/imprimer.png);
	padding-left:20px
}
* html .id_lexique {height:1%;}
*+html:first-child .id_lexique {height:100%;} 
.id_lexique:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.id_lexique li{
	float:left;
}
.id_lexique a
{
	display:block;
	margin-bottom:10px;
	background-color:inherit;
	margin-right:9px;
	font-size:108%;
	font-weight:bold
}
/*
------------------------------------------------------------------------------*/
.liste_fleche
{
	margin-left:0;
}
.liste_fleche li
{
	list-style:none;
	font-size:85%;
	padding:0 0 10px 10px;
	background:url(../img/bg/pictos/fleche.png) left 3px no-repeat;
}
.liste_fleche li h3{
	font-weight:normal;
	font-size:100%;
	margin:0;
}
/*
------------------------------------------------------------------------------*/
.marge_negative
{
	margin-top:-77px;
}
/*
------------------------------------------------------------------------------*/
.lien_fleche_bleu_droite
{
	margin:0;
	text-align:right;
	padding:0 17px 10px 0;
}
.lien_fleche_bleu_droite li
{
	background:url(../img/bg/pictos/fleche.png) right 6px no-repeat;
	list-style:none;
	padding-right:10px;
}
.lien_fleche_bleu_droite li a{
	text-decoration:none;
	color:#000000;
	font-size:85%;
}
.lien_fleche_bleu_droite li a:hover{
	text-decoration:underline;
}
.changement a
{
	color:Gray;
	/*font-size:100%;*/
	text-decoration:none;
}
/*
------------------------------------------------------------------------------*/
.bloc_corps_arrondi{
	background:url(../img/bg/blocs/bloc_corps_arrondi.png) no-repeat left bottom;
}
.bloc_corps_arrondi22{
	background:url(../img/bg/blocs/bloc_corps_arrondi22.png) no-repeat left bottom;
}
.bloc_corps_arrondi2{
	background:url(../img/bg/blocs/bloc_corps_arrondi2.png) no-repeat left bottom;
}
fieldset.legend{
	background:url(../img/bg/blocs/bloc_entete_arrondi.png) no-repeat left top;
	border:none;
}
.id_bloc_info{
	background:url(../img/bg/blocs/bloc_entete_arrondi.png) no-repeat left top;
	padding:15px;
	margin-bottom:10px;
	margin-top : 25px;
}

.id_bloc_info .libellequestiontexte1
{
    font-size:0.95em!important;
}

.id_bloc_info h4
{
    font-size:0.85em;
}
.id_bloc_info22{
	background:url(../img/bg/blocs/bloc_entete_arrondi22.png) no-repeat left top;
	padding:15px;
	margin-bottom:10px;
	width:570px;
}
.bloc_corps_arrondi_besoin{
	background:url(../img/bg/blocs/bloc_corps_arrondi_besoins.png) no-repeat left bottom;
	margin-bottom:20px;
	width:786px;
}
.bloc_corps_arrondi_rembours{
	background:url(../img/bg/blocs/bloc_corps_arrondi_rembours.png) no-repeat left bottom;
	float:left;
	margin:0 7px 7px 0;
}
body .popin.decouverte .cadre_besoin{
	background:url(../img/bg/blocs/bloc_entete_arrondi_besoins.png) no-repeat left top;
	margin:0;
}
.bloc_corps_arrondi_devis{
	background:url(../img/bg/blocs/bloc_corps_arrondi_devis.png) no-repeat left bottom;	
}
* html .bloc_corps_arrondi_devis {
	height:1%;
}

.popin .cadre.cadre_devis,
.popin.cp .cadre_devis{
	background:url(../img/bg/blocs/bloc_entete_arrondi_devis.png) no-repeat left top;
	margin:0;
}
* html .id_bloc_info {height:1%;}
*+html:first-child .id_bloc_info {height:100%;} 
.id_bloc_info:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.id_bloc_info .lien_fleche_grise_droite{
	float:right;
	margin:0;
}
.id_bloc_info .lien_fleche_grise_droite li{
	margin:0;
	padding-right:10px;
	background:url(../img/bg/pictos/fleche_grise.png) right 5px no-repeat;
	list-style:none;
}
.id_bloc_info .lien_fleche_grise_droite a{
	color:#7f8080;
}
.id_bloc_info .logo_primo{
	float:left;
}
.id_bloc_info .col_droite{
	padding-left:110px;
	padding-bottom:10px;
	position:relative;
}
.id_bloc_info .col_droite .prix{
	color:#E2035E;
	font-size:170%;
	font-weight:bold;
	margin:0 0 10px 0;
}
.id_bloc_info .col_droite .prix sup{
	font-size:40%;
}
.id_bloc_info .note{
	color:#7F8080;
	font-size:70%;
	clear:both;
}
.id_bloc_info.bloc_2 .note{
	line-height:15px;
	font-size:90%;
}
.id_bloc_info.bloc_2 p{
	clear:both;
	font-size:85%;
}
/*
------------------------------------------------------------------------------*/
.note{
	color:#7F8080;
	font-size:90%;
	line-height:13px;
}
/*
------------------------------------------------------------------------------*/
.id_col_droite_droite .id_encart_gris{
	background:url(../img/bg/blocs/haut_degrade_gris2.png) no-repeat left top;
	padding:10px;
	height:100%;
}
* html .id_col_droite_droite .id_encart_gris{
	height:1%;
}
.id_col_droite_droite .id_encart_gris h3{
	font-weight:normal;
	font-size:100%;
}
.id_col_droite_droite .id_encart_gris h2,
.id_col_droite_droite .encart h2{
	margin:0;
	padding-bottom:3px;
	background:url(../img/bg/pictos/filet_points.png) repeat-x left bottom;
	font-size:108%;
	color:#333333;
}
.id_col_droite_droite .id_encart_gris h2{
	background:none;
}
.id_col_droite_droite .id_encart_gris .bas{
	background:url(../img/bg/blocs/bas_gris.png) no-repeat left bottom;
	padding:10px;
}
.id_col_droite_droite .id_encart_gris h3{
	margin:0;
}
.id_col_droite_droite .id_encart_gris ul,
.liste_devis{
	font-size:85%;	
	margin:0;
}
.id_col_droite_droite .id_encart_gris li,
.liste_devis li{
	list-style:none;
	padding:5px 0 5px 0;
	background:url(../img/bg/pictos/filet_points.png) repeat-x left top;
}
.liste_devis li{
	background:none;
	padding:0 0 5px 0;
}
.id_col_droite_droite .id_encart_gris li.acces a,
.liste_devis li.acces a{
	background:url(../img/bg/pictos/acces.png) no-repeat left top;
	padding-left:20px;
}
.id_col_droite_droite .id_encart_gris li.print a,
.liste_devis li.print a{
	background:url(../img/bg/pictos/print.png) no-repeat left top;
	padding-left:20px;
}
.id_col_droite_droite .id_encart_gris li.email a{
	background:url(../img/bg/pictos/email.png) no-repeat left top;
	padding-left:20px;
}
.id_col_droite_droite .id_encart_gris li.devis a{
	/*background:url(../img/bg/pictos/devis.png) no-repeat left top;*/
	background:url(../img/bg/pictos/fleche2.gif) no-repeat left top;
	padding-left:20px;
}
.id_page .id_col_droite_droite .encart{
	background:transparent url(../img/bg/blocs/haut_degrade_gris2.png) no-repeat scroll left top;
	height:100%;
	padding:10px;
}
* html .id_page .id_col_droite_droite .encart {height:1%;}
*+html:first-child .id_page .id_col_droite_droite .encart {height:100%;} 
.id_page .id_col_droite_droite .encart:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.id_page .id_col_droite_droite .bloc2{
	background:url(../img/bg/blocs/haut_degrade_gris3.png) left top no-repeat;
	padding-bottom:0;
}
.id_page .id_col_droite_droite .bloc_astuce{
	background:url(../img/bg/blocs/fd_espace_astuce.gif) no-repeat left top;
	padding:10px;
}
.id_page .id_col_droite_droite .bloc_astuce h2{
	padding:0px 0 0 30px;
	margin-top:0;
	height:1%;
}
.id_page .id_col_droite_droite .bloc_astuce h3{
	font-size:90%;
	font-weight:bold;
	margin-bottom:0;
}
.id_page .id_col_droite_droite .bloc_astuce p{
	margin-bottom:0;
	font-size:85%;
}
.id_page .id_col_droite_droite .pied_pli_astuce{
	background:url(../img/bg/blocs/astuce_pied_pli.gif) no-repeat left top;
	width:190px;
	height:11px;
}
.id_page .id_col_droite_droite .encart h3{
	font-weight:normal;
	font-size:100%;
}
.id_page .id_col_droite_droite .encart .marges{
	padding:10px;
	width:170px;
}
.id_page .id_col_droite_droite .encart h3{
	margin:0;
	padding-bottom:3px;
}
.id_page .id_col_droite_droite .encart p{
	font-size:85%;
	margin:0;
}

.id_page .id_col_droite_droite .encart .numerospace{
	margin-top:4px;
}
/*
------------------------------------------------------------------------------*/
.float{
	float:left;
}
/*
------------------------------------------------------------------------------*/
.encart_video{
	background:url(../img/bg/blocs/bas_orange.png) left bottom no-repeat;
	margin-bottom:10px;
}
.encart_video .entete{
	background:url(../img/bg/blocs/haut_orange.png) left top no-repeat;
}
*+html:first-child .encart_video{
	height:100%;
}
* html .encart_video{
	height:1%;
}
.encart_video .entete p,
.encart_video .entete h2{
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:5px 0 5px 0;
}
.encart_video .entete .video{
	padding:0 0 0 0;
	text-align:center;
}
/*
------------------------------------------------------------------------------*/
.entete_bloc{
	background:url(../img/bg/blocs/entete_degrade.gif) left top repeat-x /*#eaeaea*/;
	border:1px #dcdcdc solid;
	width:491px;
}
.entete_bloc.off{
	margin-bottom:10px;
	border:1px #dcdcdc solid;
}

.entete_bloc.off h3{
	background:url(../img/bg/pictos/fleche.gif) no-repeat 12px center;
}/*
.entete_bloc.on h3{
	background:url(../img/bg/pictos/fleche_basse.gif) no-repeat 12px center;
}*/
.liste_picto_gauche{
	margin:0;
}
.liste_picto_gauche li{
	list-style:none;
	padding:0 0 5px 0;
	font-size:85%;
}
.id_bloc_info.bloc_2 .liste_picto_gauche li h3{
	font-weight:normal;
	float:none;
	font-size:100%;
	padding-bottom:5px;
}
.liste_picto_gauche li a{
	padding:0 0 0 20px;
	background:url(../img/bg/pictos/fleche.png) no-repeat 10px center;
}
/*
------------------------------------------------------------------------------*/
.logo_primo2{
	float:left;
	padding-right:10px;
}
.logo_primo3{
	position:absolute;
right:40pt;
top:1010px;
}
*html .logo_primo3{
	position:absolute;
right:40pt;
top:1030px;
}
*+html .logo_primo3{
	position:absolute;
right:40pt;
top:1030px;
}
.groupe_titre{
	float:left;
}
.groupe_titre .titre3{
	padding:0;
	width:420px;
}
/*
------------------------------------------------------------------------------*/
.note_col_g{
	font-size:80%;
	text-align:right;
	padding-right:10px;
}
/*
------------------------------------------------------------------------------*/
.id_tab_formule{
	width:495px;
}
.id_tab_formule .entete{
	background:url(../img/bg/blocs/entete_tab.gif) no-repeat left top;
}
.id_tab_formule .entete td{
	height:8px;
	padding:0;
	line-height:0;
	border:0;
	border-left:1px solid #dcdcdc;
}
.id_tab_formule .entete td.no_border{
	border:none;
}
.id_tab_formule td,
.id_tab_formule th{
	border:1px solid #dcdcdc;
}
.id_tab_formule td{
	text-align:center;
}
.id_tab_formule th{
	background:#04b2c4;
	color:#FFFFFF;
	vertical-align:top;
	border-top:none;
	background:url(../img/bg/blocs/degrade_entete_tab.gif) repeat-x left top #41cbd9;
}
th .picto_interrogation{
	position:relative;
	top:0;
	margin:0;
}
th .picto_interrogation .info{
	float:none;
}
th .picto{
	height:30px;
	padding-top:10px;
}
.id_tab_formule .cel_intitule{
	background:#EFEEF0;
	text-align:left;
	padding:5px;
}
.id_tab_formule .cel_tarif{
	padding-top:50px;
}
.id_tab_formule th,
.id_tab_formule td{
	padding:5px 0 5px 0;
}
.id_tab_formule .th_vide{
	text-align:left;
	padding:35px 0 0 25px;
}
.intitule_picto{
	font-weight:normal;
	font-size:80%;
	bottom:0;
}
.id_tab_formule input,
.id_tab_formule label{
	float:left;
	padding-left:5px;
	display:block;
}
.id_tab_formule label{
	font-size:110%;
	font-weight:bold;
}
.id_tab_formule .cel_fusion{
	text-align:left;
	background:url(../img/bg/blocs/fd_cellule.gif) repeat-x left bottom;
}
.id_tab_formule .pdf{
	float:left;
	border-left:1px solid #dcdcdc;
	margin-top:10px;
	padding-left:10px;
}
.id_tab_formule .liste_coche{
	float:left;
	width:60%;
	padding-left:20px;
	clear:both;
	margin-top:10px;
}
.cadre_besoin .liste_coche li 
{
    font-size: 8pt;
}

.id_tab_formule .liste_coche .accroche{
	background:none;
}
.logo_nouveaute{
	position:relative;
	top:0;
	left:0;
}
.logo_nouveaute img{
	position:absolute;
	top:5px;
	left:57px;
}
.msie .logo_nouveaute img{
	left:58px;
}
.id_tab_formule .picto_formule{
	margin-left:20px;
	padding-bottom:5px;
	width:auto;
}
.id_tab_formule p{
	margin:0;
}
.id_tab_formule .accroche_pli{
	padding-left:10px;
}
.id_tab_formule .accroche_pli li{
	padding-left:190px;
	font-size:110%;
}
.id_tab_formule h3{
	margin:0;
}
/*
------------------------------------------------------------------------------*/

.prix_formule{
	color:#E2035E;
	font-size:180%;
	font-weight:bold;
}
.prix_formule sup{
	font-size:40%;
}
.pdf{
	font-size:85%;
	list-style:none;
	margin:0;
}
.pdf li{
	list-style:none;
	padding:0 0 0 10px;
	margin-bottom:10px;
}
.pdf li a{
	color:#000000;
}
.pdf span{
	font-size:85%;
	color:#666666;
}
.accroche_pli{
	font-size:80%;
	width:auto;
	margin:0;
	border:none;
}
.accroche_pli li a{
	color:#000000;
}
.accroche_pli li{
	list-style:none;
	float:left;
	padding-right:15px;
}
.accroche_pli.on li{
	background:url(../img/bg/pictos/fleche_petite_basse.gif) no-repeat right 4px;
}
.accroche_pli.off li{
	background:url(../img/bg/pictos/fleche.png) no-repeat right 3px;
}
.bt_center{
	text-align:center;
}
/*
------------------------------------------------------------------------------*/
.popin .id_masque,
.popin .id_popin
{
	display:block!important
}
.popin
{
	padding:0;
	overflow:hidden
}
.popin body
{
	height:100%
}
.id_masque
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.75;
	filter:alpha(opacity=75);
}
.id_popin
{
	background-image:url(../img/bg/layout/corps.jpg);
	background-repeat:repeat-x;
	width:540px;
	height:500px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-260px;
	margin-top:-250px;
	background-color:#FFF;
	color:inherit
}
.id_fermer
{
	position:absolute;
	right:0;
	top:0;
	width:180px;
	text-align:right;
	font-size:85%
}
.id_fermer li
{
	list-style-type:none
}
.id_fermer a
{
	display:block;
	padding-top:20px;
	background-image:url(../img/bg/pictos/fermer.png);
	background-position:100% 0;
}
.id_popin h2
{
	margin:20px;
	font-size:169.5%;
	color:#E2035E
}
.id_popin p em
{
	display:block;
	margin:40px 20px 0
}
.id_popin p small em
{
	margin:0;
	padding-bottom:10px
}
.id_popin p small
{
	color:#A6A6A6;
	background-color:inherit;
	display:block;
	margin:10px
}
.id_popin p small a
{
	color:#A6A6A6;
	background-color:inherit
}
.id_popin form
{
	background-image:url(../img/bg/layout/popin.png);
	margin:0 16px 20px;
	padding-top:20px
}
.id_popin form .marges
{
	background-position:0 100%;
	background-image:url(../img/bg/layout/popin.png);
	font-size:85%
}
.id_popin fieldset
{
	margin-top:-1em;
	border:none
}
.id_popin .intitule
{
	width:160px
}
.id_popin .envoyer
{
	margin:0
}
/* EOF
------------------------------------------------------------------------------*/
.popin{
	width:849px;
	padding:10px 15px 20px 15px;
	background:#E7E7E7;
	color:#000000;
}
.corps_popin{
	background:#FFFFFF;
	margin:0 auto;
	padding:15px;
}
* html .corps_popin {height:1%;}
*+html:first-child .corps_popin {height:100%;} 
.corps_popin:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.popin h2{
	color:#E2035E;
	font-size:160%;
	margin-bottom:10px;
}
.fermeture{
	text-align:right;
	font-size:90%;
}
.fermeture input 
{
    float: none !important;
    display: inline !important;
}
.cadre{
	padding:10px;
}
* html .cadre {height:1%;}
*+html:first-child .cadre {height:100%;} 
.cadre:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.note span,
label span{
	color:#FF0000;
}
.popin label,
.popin input{
	display:block;
	float:left;
}
* html .popin form p{height:1%;}
*+html:first-child .popin form p {height:100%;} 
.popin form p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.popin label{
	width:255px;
	padding-right:5px;
	text-align:right;
	font-size:85%;
}
.popin input,
.popin select{
	border:1px #dcdcdc solid;
}
.popin select{
	width:auto;
}
.popin .case input{
	margin-left:240px;
	border:none;
}
* html .popin .case input{
	margin-left:118px;
}
.popin .case label{
	text-align:left;
	padding-left:10px;
	width:350px;
}
.popin .note{
	text-align:center;
}
.popin form .note{
	text-align:left;
}
.popin button{
	background:none;
	border:none;
	width:100%;
	text-align:center;
}
.popin .bt_bleu{
	padding-top:15px;
}
.popin .bt_bleu button{
	cursor:pointer;
}
.popin .bt_bleu span{
	display:block;
	float:left;
}
.popin .bt_bleu .cote_g{
	height:35px;
	width:4px;
	background:url(../img/bg/bouton/cote_g_bleu.png) no-repeat left top;
}
.popin .devis .cote_g{
	margin-left:220px;
}
* html .popin .devis .cote_g{
	margin-left:120px;
}
.popin .bt_bleu .cote_d{
	height:35px;
	width:4px;
	background:url(../img/bg/bouton/cote_d_bleu.png) no-repeat left top;
}
.popin .bt_bleu .corps{
	height:35px;
	background:url(../img/bg/bouton/corps_bleu.png) repeat-x left top;
	font-size:140%;
	font-weight:bold;
	padding:3px 5px 0 5px;
	color:#FFFFFF;
}
.popin .bt_bleu .corps span{
	background:url(../img/bg/pictos/fleche_blanche.gif) no-repeat right 10px;
	padding-right:20px;
}
.popin_simul .bloc{
	background:url(../img/bg/blocs/bloc_entete_arrondi_rembours.png) no-repeat left top;
	width:380px;
	/*height:105px;*/
	min-height:105px;
	overflow: hidden;
	padding:10px;
	float:left;
}
.popin_simul .bloc_decale{
	padding:12px;
	background:url(../img/bg/blocs/bloc_entete_arrondi_rembours.png) no-repeat left top;
	width:380px;
	/*height:105px;*/
	min-height:105px;
	overflow: hidden;
	float:left;
}
*html .popin_simul .bloc_decale{
	background:url(../img/bg/blocs/bloc_entete_arrondi_rembours.png) no-repeat left top;
	width:380px;
	/*height:105px;*/
	overflow: hidden;
	padding:25px;
	float:left;
	height: 1%;

}

.popin_simul .last
{
    margin-left: 0;
}


.popin h3{
	font-size:120%;
	margin:0;
	padding-bottom:10px;
}
.popin h3 span{
	color:#00ABBC;
}
.popin_simul input,
.popin_simul label{
	width:auto;
	float:none;
	text-align:left;
	font-size:85%;
}
.popin_simul label{
	padding-bottom:8px;
}
.popin .tarif{
	color:#E2035E;
	font-size:180%;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}
.popin_simul .bloc span.texte{
	font-size:48%;
	color:#000000;
	font-weight:normal;
}
.popin_simul .last
{
    /*height:200px;
	min-height:125px;
	*height: 1%;
	overflow: hidden;*/
	float:right;
	margin-right:12px;
}
.popin table.conteneur_graphique{
	width:320px;
}
.popin table.conteneur_graphique td,
.popin table.conteneur_graphique th{
	border:none;
	text-align:center;
	font-size:85%;
}
.popin table.conteneur_graphique th{
	white-space: nowrap;
}

.popin table.conteneur_graphique td{
	height:43px;
}
.popin table.conteneur_graphique td.vert{
	background:url(../img/bg/blocs/graphique_vert.gif) repeat-x left top;
}
.popin table.conteneur_graphique td.bleu{
	background:url(../img/bg/blocs/graphique_bleu.gif) repeat-x left top;
}
.popin table.conteneur_graphique td.gris{
	background:url(../img/bg/blocs/graphique_gris.gif) repeat-x left top;
}
.popin_simul .charge{
	float:left;
	width:130px;
	clear:none;
	font-size:90%;
	margin-bottom:5px;
}
.popin_simul .montant{
	font-size:180%;
	font-weight:bold;
	float:left;
	/*color:#E2035E;*/
	color:#4d4d4d;
	width:100px;
	clear:none;
	margin-bottom:5px;
}
.popin .commentremb {
    /*color:#999999;
    font-size:75%;
    font-weight:bold;*/
    font-size:75%;
	font-weight:bold;
	float:left;
	color:#999999;
	width:360px;
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
}
/*
.popin .tarif input 
{
    border: 0;
}*/
.popin .legende{
	width:300px;
	text-align:right;
	color:#666666;
	float:left;
	width:390px;
}
.popin .legende ul{
	margin:0;
}
.popin .legende li{
	list-style:none;
	font-size:80%;
	padding:0 10px 5px 0;
	margin-bottom:5px;
}
.popin .legende li.vert{
	border-right:#BBE24B 20px solid;
}
.popin .legende li.bleu{
	border-right:#01ABBC 20px solid;
}
.popin .legende li.gris{
	border-right:#BFBFBF 20px solid;
}
.popin .legende p{
	font-weight:bold;
	font-size:85%;
	margin-bottom:5px;
}
.popin_simul .cote_g{
	margin-left:540px;
}
* html .popin_simul .cote_g{
	margin-left:280px;
}
/*
------------------------------------------------------------------------------*/
.popin.decouverte .cadre{
	background:url(../img/bg/blocs/popin_fond_gris.gif) no-repeat left top;
	/*height:350px;*/
	margin-bottom:20px;
}
.popin.decouverte .cadre .col_gauche{
	width:350px;
	float:left;
}
.popin.decouverte .cadre .col_gauche table td,
.popin.decouverte .cadre .col_gauche table th{
	border:none;	
	padding:0;
	text-align:center;
	padding-right:8px;
	font-size:85%;
}
.popin.decouverte .cadre .col_gauche table th{
	color:#4C4C4C;
	font-size:85%;
	text-align:right;
}
.popin.decouverte .cadre .col_gauche table th ul li{
	list-style:none;
	padding-right:50px;
	height:26px;
}
.popin.decouverte .cadre .col_gauche table th ul{
	margin:0;
}
.popin.decouverte .cadre .col_gauche table th.hopital li{
	background:url(../img/bg/pictos/picto_hopital.gif) no-repeat right top;
}
.popin.decouverte .cadre .col_gauche table th.optique li{
	background:url(../img/bg/pictos/picto_optique.gif) no-repeat right top;
}
.popin.decouverte .cadre .col_gauche table th.dentaire li{
	background:url(../img/bg/pictos/picto_dentaire.gif) no-repeat right top;
}
.popin.decouverte .cadre .col_droite{
	width:350px;
	float:right;
}
.popin.decouverte .cadre .col_droite .picto{
	float:left;
}
.popin.decouverte .cadre .col_droite h4{
	color:#00ABBC;
	font-size:160%;
	font-weight:bold;	
}
.popin.decouverte .cadre .col_droite .col_droite_droite{
	width:230px;
	float:left;
	padding-left:10px;
}
.cote_g2{
	background:transparent url(../img/bg/bouton/cote_g_bleu2.png) no-repeat left top;
	height:51px;
	width:9px;
}
.cote_d2{
	background:transparent url(../img/bg/bouton/cote_d_bleu2.png) no-repeat left top;
	height:51px;
	width:9px;
}
.corps2 {
	background:transparent url(../img/bg/bouton/corps_bleu2.png) repeat-x left top;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	height:51px;
	padding:3px 5px 0px;
}
.corps2 span{
	text-align:center;
}
.corps2 .typo{
	font-size:80%;
	background:url(../img/bg/pictos/fleche_blanche.gif) no-repeat right 5px;
	padding-right:20px;
	padding-left:27px;
	
}
.popin.decouverte .note{
	text-align:left;
}
/*
------------------------------------------------------------------------------*/
.form_info_detail{
	font-size:85%;
}
.form_info_detail .groupe_champ label,
.form_info_detail  .groupe_champ input{
	float:left;
	display:block;
}
.form_info_detail .groupe_champ label{
	width:420px;
	padding-right:20px;
}
.form_info_detail .id_bloc_info .groupe_champ{
	padding-bottom:20px;
	float:left;
	margin:0;
}
.form_info_detail .id_bloc_info p.last{
	padding:0;
}
.format{
	color:#AFAFAF;
}
.bt_valider{
	text-align:center;
	padding-top:10px;
}
.page_souscrire .id_corps .id_col_gauche{
	background-image:url(../img/bg/layout/orange.jpg);
	border-top:6px solid #ff9c00;
}
.page_souscrire .id_corps .id_col_droite{
	border-top:6px solid #ff9c00;	
}
.popin_cp .col_gauche,
.popin_cp .col_droite{
	float:left;
	width:48%;
}
.popin_cp .cadre{
	background:url(../img/bg/blocs/filet_gris_v.gif) center top repeat-y;
	height:185px;
}
.popin_cp .col_gauche .illustration{
	float:left;
	padding:0 10px 0 0;
}
.popin_cp .cadre {
	color:#00ABBC;
	font-size:135%;
	font-weight:bold;
}
.popin_cp .col_droite p{
	padding:10px 0 0 80px;
}
/*
------------------------------------------------------------------------------*/
.form_souscrire .id_bloc_info{
	margin-bottom:0;
	border-bottom:none;
}
.form_souscrire .id_bloc_info .texte{
	font-size:87%;
}
.form_souscrire .id_bloc_info .titre{
	padding-bottom:10px;
}
.form_souscrire .id_bloc_info label,
.form_souscrire .id_bloc_info input,
.form_souscrire .id_bloc_info select,
.form_souscrire .id_bloc_info .groupe_champ{
	display:block;
	float:left;
	font-size:92%;
}
.form_souscrire .id_bloc_info h3.label{
		font-size:85%;
		padding-bottom:5px;
		clear:both;
		float:left;
}
.form_souscrire .id_bloc_info .groupe_champ h3.label{
	font-size:90%;
	padding:5px 0 5px 0;
	margin:0;
}
.form_souscrire .id_bloc_info .groupe_champ{
	width:80%;
	clear:both;
	padding-bottom:5px;
}
* html .form_souscrire .id_bloc_info .groupe_champ p {height:1%;}
*+html:first-child .form_souscrire .id_bloc_info .groupe_champ p {height:100%;} 
.form_souscrire .id_bloc_info .groupe_champ p:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.form_souscrire .id_bloc_info label,
.form_souscrire .id_bloc_info .label{
	width:140px;
}
.form_souscrire .id_bloc_info .groupe_champ input{
	width:75px;
	border:1px #dcdcdc solid;
	height:17px;
	padding-left:5px;
}
.form_souscrire .id_bloc_info .groupe_champ label span,
.form_souscrire .id_bloc_info .groupe_champ .label span{
	color:#FF0000;
}
.form_souscrire .id_bloc_info input{
	margin-right:10px;
}
.form_souscrire .code_promo{
	background:url(../img/bg/blocs/bloc_corps_arrondi.png) no-repeat left bottom;
	padding:10px 0 10px 15px;
	margin-bottom:10px;
}
.form_souscrire .code_promo label{
	width:auto;
	font-size:85%;
	padding-right:5px;
	float:left;
}
.form_souscrire .code_promo input{
	border:1px #dcdcdc solid;
	float:left;
	margin-right:10px;
}
.form_souscrire .code_promo span{
	display:block;
	float:left;
}
* html .form_souscrire .code_promo {height:1%;}
*+html:first-child .form_souscrire .code_promo {height:100%;} 
.form_souscrire .code_promo:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*
------------------------------------------------------------------------------*/
.alerte{
	color:#FF0300;
	font-weight:bold;
}
.bloc_liste{
	background:url(../img/bg/blocs/haut_bloc_liste.png) no-repeat left top;
	padding:10px 10px 0 10px;
	height:1%;
}
.bloc_liste ul{
	margin-bottom:0;
}
.pied_liste{
	background:url(../img/bg/blocs/pied_bloc_liste.png) no-repeat left top;
}
.id_col_droite .id_col_droite_droite .bloc_liste h2{
	border-bottom:1px dotted #B4B4B5;
	margin-top:0;
}
.id_col_droite .id_col_droite_droite .bloc_liste .liste_fleche li{
	border-bottom:1px solid #DCDCDC;
	padding:5px 0 5px 10px;
	background-position:left 8px;
}
.id_col_droite .id_col_droite_droite .bloc_liste .liste_fleche li.last{
	border:none;
}
.id_col_droite_gauche.dossier .id_bloc_info{
	margin-top:10px;
}
.page_info_sante .id_corps .id_col_droite_gauche.dossier h2 span{
	font-size:60%;
}
.id_bloc_info.first_col{
	margin:0;
	border-bottom:none;
}
.id_bloc_info.first_col ol{
	margin:0;
	padding:0;
}
.id_col_droite_gauche.dossier .id_bloc_info.top_sans,
.id_col_droite .id_bloc_info.top_sans{
	margin:0;
	background:none;
}
.id_bloc_info.first_col ol li{
	list-style:none;
	font-size:85%;
}
.align_gauche{
	float:left;
	width:auto;
}
p.float_left img{
	float:left;
	padding-right:10px;
}
.align_center{
	text-align:center;
}
/*
------------------------------------------------------------------------------*/
.form_note{
	color:#a5a5a5;
	font-size:85%;
}
.bt_popin_besoins{
	padding-top:10px;
}
.popin_simul .last .bloc h4 span{
	font-size:120%;
}
.popin_simul .last .bloc h4 span span{
	color:#00ABBC;
	font-size:100%;
}
.popin_simul .bt{
	padding-right:25px;
	clear:both;
	padding-left:545px;
}
.popin_simul .bt input,
.popin .bt_devis input{
	border:none;
}
.popin .bt_devis{
	padding:10px 0 10px 0;
	width:230px;
	margin:0 auto;
	border:none;
}





/*-------------------------------------------------------*/
.id_corps .id_gauche .home_savoir_plus a{
	font-size:85%;
	padding-right:0;
	width:100px;
	text-decoration:underline;
}
.id_corps .id_gauche .home_savoir_plus{
	padding-left:25px;
	padding-bottom:20px;
}

.lienbleu{
	color:#245FA1;
}


.bloc_corps_arrondi_b{
	background:url(../img/bg/blocs/bloc_corps_arrondi_b.png) no-repeat left top;
	width:160px;
	height:500px;
	float:left;

}
.id_bloc_info_b{
	background:url(../img/bg/blocs/bloc_entete_arrondi_b.png) no-repeat left top;
	padding-top:15px;
	width:160px;
	margin-bottom:7px;
}
* html .id_bloc_info_b {height:1%;}
.center {text-align:center;}
.title_logo{text-align:center; color:#00abbc; font-weight:bold;}

.bloc_corps_arrondi_b .title_content{text-align:center; color:#5ebf00; font-weight:bold;padding-top:25px;}
.bloc_corps_arrondi_b .body_content{text-align:center; font-size:9px; color:#000000;} 

ul .list_content{
margin-top:15px;
margin-left:32px;
font-size:11px;
list-style-image: url("../img/bg/pictos/puce_content.png");
list-style-position:outside;
font-weight:bold;
color:#00abbc;
}
.bloc_corps_arrondi_b .btn{
padding-left:4px;
margin-top:112px;
/*background:url(../img/bg/blocs/content_btn_b.png) 0 0 no-repeat;*/
width:150px;
height:39px;
}

.bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:12px;
/*background:url(../img/bg/blocs/content_btn_b.png) 0 0 no-repeat;*/
width:150px;
height:39px;
}
*html .bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:25px;
}
*+html .bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:25px;
}

.bloc_corps_arrondi_b .btn_c.infod
{
	margin-top: 0px;
}
html[xmlns*=""] body:last-child .bloc_corps_arrondi_b .btn_c.infod /*hack safari*/
{
	margin-top: 26px;
}
*+html .bloc_corps_arrondi_b .btn_c.infod
{
	margin-top:18px;
}
.bloc_corps_arrondi_b .btn_c{
padding-left:4px;
/*margin-top:26px;*/
margin-top:2px;
/*background:url(../img/bg/blocs/content_btn_b.png) 0 0 no-repeat;*/
width:150px;
height:39px;
}
*html .bloc_corps_arrondi_b .btn_c{
padding-left:4px;
margin-top:16px;
}
*+html .bloc_corps_arrondi_b .btn_c{
padding-left:4px;
margin-top:16px;
}

.picto_content{float:left; font-size:11px;}
.picto_content_b{float:left; font-size:11px;padding-top:12px; width:26px;}
.fleche_content{
position:absolute;
margin-top:259px;
margin-left:313px;
}.fleche_content_b{
position:absolute;
margin-top:336px;
margin-left:313px;
}.fleche_content_c{
position:absolute;
margin-top:411px;
margin-left:313px;
}
*+html, * html .position{position:absolute;}


.content_p_body{
background:url(../img/bg/blocs/content_p_body.png) no-repeat left top;
width:160px;
height:54px;
}
.content_p_top{
background:url(../img/bg/blocs/content_p_top.png) no-repeat left top;
width:160px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}


.content_p_body_b{
background:url(../img/bg/blocs/content_p_body_b.png) no-repeat left top;
width:326px;
height:54px;
}
.content_p_top_b{
background:url(../img/bg/blocs/content_p_top_b.png) no-repeat left top;
width:326px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}
.text_v2{
margin-top:30px;
font-weight:bold;
color:#00abbc;
}

.position:after{ /* Self clearing class for blocks with floating elements */
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .position{
   height:1%;
}

*:first-child+html .position{
   min-height:1%;
}

/*-*--------------------------------------------------------------**/
/*-------------------------------------------------------------*/
.bloc_corps_arrondi_b{
	background:url(../img/bg/blocs/bloc_corps_arrondi_b.png) no-repeat left top;
	width:160px;
	height:500px;
	float:left;

}
.id_bloc_info_b{
	background:url(../img/bg/blocs/bloc_entete_arrondi_b.png) no-repeat left top;
	padding-top:15px;
		width:160px;
	margin-bottom:7px;
}
* html .id_bloc_info_b {height:1%;}
.center {text-align:center;}
.title_logo{text-align:center; color:#00abbc; font-weight:bold;}

.bloc_corps_arrondi_b .title_content{text-align:center; color:#5ebf00; font-weight:bold;padding-top:25px;}
.bloc_corps_arrondi_b .body_content{text-align:center; font-size:9px; color:#000000;} 

ul .list_content{
margin-top:15px;
margin-left:32px;
font-size:11px;
list-style-image: url("../img/bg/pictos/puce_content.png");
list-style-position:outside;
font-weight:bold;
color:#00abbc;
}
.bloc_corps_arrondi_b .btn{
padding-left:4px;
margin-top:112px;
}
.bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:26px;
}
.bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:26px;
}

.fleche_content{
position:absolute;
margin-top:279px;
margin-left:313px;
}.fleche_content_b{
position:absolute;
margin-top:350px;
margin-left:313px;
}.fleche_content_c{
position:absolute;
margin-top:411px;
margin-left:313px;
}
*+html, * html .position{position:absolute;}
.picto_content{float:left; font-size:11px;}
.picto_content_b{float:left; font-size:11px;padding-top:12px; width:26px;}
.content_p_body{
background:url(../img/bg/blocs/content_p_body.png) no-repeat left top;
width:160px;
height:54px;
}
.content_p_top{
background:url(../img/bg/blocs/content_p_top.png) no-repeat left top;
width:160px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}

.content_p_body_b{
background:url(../img/bg/blocs/content_p_body_b.png) no-repeat left top;
width:326px;
height:54px;
}
.content_p_top_b{
background:url(../img/bg/blocs/content_p_top_b.png) no-repeat left top;
width:326px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}


.bloc_corps_arrondi_v2{

	/*background:url(../img/bg/blocs/bloc_corps_arrondi_mod_sante.png) no-repeat left bottom;*/
	background:url(../img/bg/blocs/content_resultat_body.png) no-repeat left bottom;
}
.id_bloc_info_v2{
	/*background:url(../img/bg/blocs/bloc_entete_arrondi_mod_sante.png) no-repeat left top;*/
	background:url(../img/bg/blocs/content_resultat_top.png) no-repeat left top;
	padding:15px;
	margin-bottom:10px;
	padding-left:43px;
}
.bloc_corps_arrondi_v3{

}
.id_bloc_info_v3{
	padding:15px;
	margin-bottom:10px;
}
.btn_valider_formule{text-align:center; padding-top:20px; }
* html .btn_valider_formule{clear: left;text-align:center; padding-top :0 }
.content_j_body{
	margin-bottom:4px;
	background:url(../img/bg/blocs/content_j_body.png) no-repeat left bottom;
	width:690px;
    /*height:307px;*/
}
.content_j_body .titre{

	padding-top:24px;
	color:#4D4D4D;
	font-size:140%;
	margin:0;
	padding-bottom:5px;
}
.content_j_top{
	background:url(../img/bg/blocs/content_j_top.png) no-repeat left top;
	padding:0px;
	margin-bottom:10px;
	padding-left:43px;

}
.content_j_body:after{ /* Self clearing class for blocks with floating elements */
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .content_j_body{
   height:1%;
}
*:first-child+html .content_j_body{
   min-height:1%;
} 

.content_1{
	padding-bottom:35px;
	width:205px;
	float:left;
	border-right:1px solid #dcdcdc;
}
.content_2{
	width:205px;
	float:left;
	border-right:1px solid #dcdcdc;
}
.content_3{
	width:205px;
	float:left;
}

.content_formule_top{
	background:url(../img/bg/blocs/content_formule_top.gif) no-repeat left top;
	margin-bottom:3px;
	padding-top:10px;
	float:left;
}

.content_formule_body{
	margin-bottom:5px;
	background:url(../img/bg/blocs/content_formule_body.gif) no-repeat left top;
}
*html .content_formule_body{
	margin-bottom:3px;
	background:url(../img/bg/blocs/content_formule_body.gif) no-repeat left top;
}
*+html .content_formule_body{
	margin-bottom:2px;
	background:url(../img/bg/blocs/content_formule_body.gif) no-repeat left top;
}
.modo1{
    float:left;
	padding-left:43px;
	padding-top:10px;
	width:400px;

}
* html .modo1 
{
    padding-top: 0px;
}

.content_formule_body:after{ /* Self clearing class for blocks with floating elements */
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .content_formule_body{
   height:1%;
}
*:first-child+html .content_formule_body{
   min-height:1%;
}


.modo_simu{
padding-left:5px;
margin-right:15px;
float:right;
width:237px;
border:0px solid black;
}
* html .modo_simu{
padding-left:0px;
margin-right:7px;
float:right;
width:237px;
border:0px solid black;
}

.modo_simu .text{
margin:0;
padding:0;
font-weight:normal;
font-size:11px;
color:#000000;
margin-top:5px;
}
.enca1{
	/*background:url(../img/bg/blocs/enca1.gif) left top no-repeat;*/
	height:61px;
	font-size:11px;
	font-weight:bold;
}
.enca2{
	margin-top:5px;
	/*background:url(../img/bg/blocs/enca2.gif) left top no-repeat;*/
	height:61px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
}
*+html .enca2 {margin-bottom:5px;} 
.enca_text{float:right;
padding-top:9px;
width:130px;}

.plus{position:absolute; top:626px; left:560px;}
.egal{position:absolute; top:918px; left:560px;}
*+html .plus{position:absolute; top:638px; left:560px;}
*+html .egal{position:absolute; top:946px; left:560px;}

* html .plus{position:absolute; top:638px; left:560px;}
* html .egal{position:absolute; top:946px; left:560px;}

/*
.plus, .egal 
{
    position: absolute;
}

.plus{margin-top:189px; margin-left:341px;}
.egal{margin-top:250px; margin-left:341px;}

*+html .plus{margin-top:176px; margin-left:341px;}
*+html .egal{margin-top:263px; margin-left:341px;}

* html .plus{margin-top:176px; margin-left:341px;}
* html .egal{margin-top:262px; margin-left:341px;}
*/
.bloc_corps_arrondi_v2 .titre3{
	color:#4D4D4D;
	font-size:140%;
	margin:0;
	margin-top:10px;
	padding-bottom:5px;
}
* html .titre3{	padding-top:10px;}
*+html .titre3{	padding-top:10px;}

.liste_coche_v2{ margin-left:111px; width:500px;}
.liste_coche_v2 li{
	list-style:none;
	background:url(../img/bg/pictos/coche.png) no-repeat left 3px;
	padding:0 0 7px 20px;
	font-size:90%;
}
.liste_picto_droite_2
{
	padding-left:115px;

	margin:5px 0 5px 0;
}



.liste_picto_droite_2 li.col_1{
	width:35%;
	float:left;
}
*html .liste_picto_droite_2 li.col_1{
	width:100px;
	float:left;
}
*html .liste_picto_droite_2 li.col_2{
	width:100px;
	float:left;
}
.liste_picto_droite_2 li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
		width:50%;
}
* html .liste_picto_droite_2 li.col_1{
	width:50%;
	padding:0;
	margin:0;
	zoom:1;
}
* html .liste_picto_droite_2 li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
	width:40%;
}
.liste_picto_droite_2 li a,
.liste_picto_droite_2 li h3 a{
	/*background:url(../img/bg/pictos/fleche.png) no-repeat right 4px;*/
	color:#000000;
	font-size:85%;
	padding-right:10px;
	text-decoration:none;
}
.numero1{
	position:absolute; 
	margin-left:-38px;
	margin-top:-6px
}
* html .numero1{
	position:absolute; 
	margin-left:-38px;
	margin-top:4px
}
*+html .numero1{
	position:absolute; 
	margin-left:-38px;
	margin-top:4px
}
.numero2{
	position:absolute; 
	margin-left:-36px;
	margin-top:18px
}
*html .numero2{
	position:absolute; 
	margin-left:-38px;
	margin-top:17px
}
*+html .numero2{
	position:absolute; 
	margin-left:-38px;
	margin-top:17px
}
.numero3{
	position:absolute; 
	margin-left:-37px;
	margin-top:4px
}
* html .numero3{
	position:absolute; 
	margin-left:-37px;
	margin-top:13px
}
*+html .numero3{
	position:absolute; 
	margin-left:-37px;
	margin-top:13px
}
.titre_formule{
    width:400px;
	margin:0;
	padding:0px;
	color:#00abbc;
	font-size:24px;
	font-weight:bold;
}

/*
------------------------------------------------------------------------------*/
.logo_primo2{
	float:left;
	padding-right:10px;
}
.logo_primo3{
	position:absolute;
right:40pt;
top:1010px;
}
*html .logo_primo3{
	position:absolute;
right:40pt;
top:1030px;
}
*+html .logo_primo3{
	position:absolute;
right:40pt;
top:1030px;
}
.groupe_titre{
	float:left;
}
.groupe_titre .titre3{
	padding:0;
	width:420px;
}

.content_formule_top li
{
    font-size: 8pt;
}

.id_pied .bloc li.lihome2
{
	color:#FFC900;
	background:url(../img/bg/pictos/envoiami.png) left 1px no-repeat;
	padding-left:0px;
	text-align:right;
	width:inherit;

}


#ctl00_cBdGauche_ucAuthentification1_EmailDevis,
#ctl00_cBdGauche_ucAuthentification1_PasswordDevis,
#ctl00_AuthHome_email,
#ctl00_AuthHome_password
{
    border:1px solid #AAA;
}

.col_droite 
{
    padding-right: 5px;
}

.prix_formule 
{
    margin-bottom: 2px;
}


/* 
------------------------------------------------------------------------------*/
html
{
	background-color:#F0F0F3;
	color:#7F8080;
	padding:10px 0
}
label{
	cursor:default;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style-type:none;
}
h1 span{
	display:none;
}
.id_page
{
	border-top:1px solid #FFF;
	width:972px;
	margin:auto;
	color:inherit;
	position:relative;
	background:url(../img/bg/layout/corps2.png) left top repeat-x #dcdddd;
}
.id_pied
{
	clear:both;
}
.id_tete
{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	clear:both;
	float:left;
	background-image:url(../img/bg/layout/tete.jpg);
	background-repeat:repeat-x;
	position:relative;
	background-color:#FFF;
	color:inherit;
	/*top: 0px;
	left: 0px;*/
}
.id_corps
{
	color:inherit;
	width:970px;
	overflow:hidden;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	/*float:left;*/
	clear:both;
	/*background-image:url(../img/bg/layout/corps.jpg);
	background-position:0 0;
	background-repeat:repeat-x*/
}
a
{
	color:#225DB7;
	background-color:inherit;
	text-decoration:underline; /* BUG-701 */
}
a:hover,
a:focus
{
	outline:none;
	text-decoration:underline
}
.id_pied
{
	border-left:1px solid #F0F0F3;
	border-right:1px solid #F0F0F3;
	/*background-color:#DEDEDE;*/
	color:inherit
}
.id_pied .id_fin
{
	clear:both;
	background-color:#F0F0F3;
	color:inherit;
	height:1%;
}
/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------- TEXTES */
/*-------------------------------------------------------------------------------------------------------------*/
/* /*----------------------------------------- titres */
.titre1
{
	clear:both;
	font-size:200%;
	color:#E2035E;
	background-color:inherit;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc
}
.titre2{
	font-size:90%;
	float:none;
	margin:0;
	padding:5px 0 5px 30px;
	background:url(../img/bg/pictos/fleche_basse.gif) no-repeat 12px center;
}
.texte1 .prix,
.titre2 .prix,
.titre5 .prix{
	color:#E2035E;
}
.titre2 .precision,
.titre5 .precision{
	font-weight:normal;
}

.titreblocdevis{
	color:#000000;
}
.titre3{
	color:#4D4D4D;
	font-size:140%;
	margin:0;
	padding-bottom:5px;
}
.titre3 sup{
	font-size:50%;
}
.titre4{
	color:#00ABBC;
	font-size:250% !important;
	font-weight:bold;
	clear:both;
}
.titre5{
	font-size:90% !important;
	float:none;
	margin:0;
	padding:5px 0 5px 30px;
	background:url(../img/bg/pictos/fleche.gif) no-repeat 12px center;
}
.titre6{
	color:#00ABBC;
	font-size:250% !important;
	font-weight:bold;
	clear:both;
}
.titre7{
	clear:both;
	font-size:181% !important;
	color:#FF9C00;
	background-color:inherit;
	padding-bottom:5px;
}
.titre8
{
	clear:both;
	font-size:200% !important;
	color:#00ABBC;
	background-color:inherit;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc
}
.titre9{
	background:transparent url(../img/bg/pictos/carre_jaune.png) no-repeat scroll left 7px;
	color:#00ABBC;
	float:none;
	font-size:16px;
	margin:0;
	padding-left:10px;
}

.id_bloc_info22 .titre9
{
	color: black;
	font-size:85%;
}

.titre10{
	clear:both;
	font-size:200% !important;
	color:#FF9C00;
	background-color:inherit;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc
}

.adh4atitle
{
	font-size:90%;
}
.liste_picto_droite li h3.titre11,
.titre11{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.liste_picto_droite li h3.titre11 a{
	color:#00ABBC;
}
.titre12{
	color:#FF9F05;
	font-size:140% !important;
	margin:0;
	padding-bottom:5px;
}
.titre13{
	color:#00AABB;
	font-size:140% !important;
	margin:0;
	padding-bottom:5px;
}
.titre_article{
	font-size:90%;
	padding-top:10px;
	color:#00abbc;
	clear:both;
}
.id_bloc_info .titre_article{
	clear:both;
	float:none;
}
.titre_article span,
.titre3 span,
.titre13 span{
	color:#000000;
	font-weight:normal;
}
h3.titre_article{
	margin:0;
	padding:0;
}
/* --------------------------------- listes */
.liste_picto_droite{
	padding:0;
	margin:5px 0 5px 0;
}
.liste_picto_droite.sans_bg li a,
.encart .liste_picto_droite li a.sans_bg, .liste_picto_droite.sans_bg
{
	/*background:none;*/
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
}

.liste_picto_droite li{
	list-style:none;
	padding:0 0 5px 0;
}
.liste_picto_droite li h3{
	float:none;
	font-weight:normal;
	font-size:100%;
	margin:0;
}
.liste_picto_droite li a,
.liste_picto_droite li h3 a{
	/*background:url(../img/bg/pictos/fleche.png) no-repeat right 4px;*/
	color:#000000;
	font-size:85%;
	padding-right:10px;
	text-decoration:none;
}

.liste_picto_droite li h3 .nofleche{
	background:none;
}

.liste_picto_droite li .nofleche{
	background:none;
}

.id_bloc_info bloc_2 ul .texte21 a{
	font-size:80%;
}
* html .liste_picto_droite li a,
* html .liste_picto_droite li h3 a{
	/*background:url(../img/bg/pictos/fleche.png) no-repeat right 4px;*/
}

* html .liste_picto_droite li .fleche,
* html .liste_picto_droite li h3 .fleche{
	background:none;
}

.liste_picto_droite li a:hover{
	text-decoration:underline;
}
.liste_picto_droite .format{
	color:#666666;
	font-size:80%;
}
.liste_picto_droite .formule,
.formule{
	color:#00ABBC;
	font-weight:bold;
}

.liste_picto_droite .formule,
.formule a{
	color:#00ABBC;
	font-weight:bold;
	text-decoration:none;
}

.liste_coche{
	margin:0;
}
.liste_coche li{
	list-style:none;
	background:url(../img/bg/pictos/coche.png) no-repeat left 3px;
	padding:0 0 7px 20px;
	font-size:90%;
}

.liste_coche .nocoche{
background:none;
font-size:85%;
}
.liste_num,
.liste_num2{
	margin-left:0;
}
.liste_num li,
.liste_num2 li{
	list-style:none;
	padding:0;
	margin:0;
	padding:0 0 10px 30px;
}
.liste_num li{
	font-size:95%;
}
.liste_num2 li{
	padding-left:50px;
}
.liste_num li.num1{
	background:url(../img/bg/pictos/num1.png) no-repeat left top;
}
.liste_num li.num2{
	background:url(../img/bg/pictos/num2.png) no-repeat left top;
}
.liste_num li.num3{
	background:url(../img/bg/pictos/num3.png) no-repeat left top;
}
.liste_num2 li.num1{
	background:url(../img/bg/pictos/num1.gif) no-repeat left top;
}
.liste_num2 li.num2{
	background:url(../img/bg/pictos/num2.gif) no-repeat left top;
}
.liste_num2 li.num3{
	background:url(../img/bg/pictos/num3.gif) no-repeat left top;
}
.liste_num2 li.num4{
	background:url(../img/bg/pictos/num4.gif) no-repeat left top;
}
.lien_retour{
	font-weight:bold;
	font-size:85%;
	margin:7px 0 5px 0;
	clear:both;
	/*width:500px;*/
	padding-top:5px;
}
.lien_retour li{
	list-style:none;
	background:url(../img/bg/pictos/fleche_retour.png) no-repeat left 4px;
	padding:0 0 5px 10px;
}
.lien_retour a{
	color:#000000;
}

.calage_retour 
{
	display: block;
	height: 30px;
}
.liste_picto_droite.sans_marge{
	margin:0;
}
.id_col_gauche .bloc .liste_lien li{
	text-align:right;
	padding:5px 10px 0 0;
}
.id_col_gauche .bloc .liste_lien a{
	color:#245FA1;
	text-decoration:underline;
	font-size:85%;
	background:none;
	padding:0;
}

.article .liste_picto_droite .liste_picto_droite 
{
    margin: 0;
}

.article .liste_picto_droite{
	/*margin:0;*/
    margin:7px 0pt 0px;
    padding-top:3px;
    display: block;
}

*+html .article .id_bloc_info
{
    height: 1%;
}

/* --------------------------------- paragraphes */
/*.texte1{
	font-size:85%;
}*/

.libellequestiontexte1{
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
	margin:0px;
	font-weight:bold;
	font-size:89%;
	margin-bottom:2px;
}

.listetexte1{
	margin-top:-5px;
}

.listetexte1 li{
	font-size:85%;
	margin-left:25px;
	margin-bottom:5px;
	list-style-type:square;

}

.texte2{
	font-size:120%;
	font-style:italic;
}

.texte3{
	font-size:120%;
}
/*----tableau dans texte---*/
table#santett{
font-size:82%;
text-align:center;
border: solid #333333 1px;
}
.lignetitrett{
	color:white;
	border: solid #333333 1px;
	background-color:#00ABBC;
	border-bottom:0px;
}
.lignetitrettg{
	color:white;
	border: solid #333333 1px;
	background-color:#00ABBC;
	border-bottom:0px;
	text-align:left;
}
.testtt{
border: solid #333333 1px;
}
.testtt2{
border: solid #333333 1px;
}
.datatt{
border: solid #333333 1px;
/*width:90px;*/
}
.cellnotoptt{
/*width:125px;*/
border: solid #333333 1px;
}
.cellnobottomtt{
/*width:125px;*/
border: solid #333333 1px;
}

.alignrighttt{
	width:96%;
	text-align:right;
	font-size:80%;
	margin-bottom:4px;
}
/*----fin tableau dans texte---*/

.texte1cadre{
/*	margin-left:13px;
	width:90%;*/
	font-size:85%;
	border:1px solid #888888;
	padding:4px;
	color:#666666;
}

.texte1cadre li{
	margin-left:15px;
	margin-bottom:2px;
	background:url(../img/bg/pictos/carre_griscadre.png) left 5px no-repeat;
	padding-left:10px;
}

.texte2{
	font-size:120%;
	font-style:italic;
}
.listetexte2{
	margin-top:-5px;
}

.listetexte2 li{
	font-size:85%;
	margin-left:25px;
	margin-bottom:2px;
	/*list-style-type:square;*/
	background:url(../img/bg/pictos/carre_noirtexte1.png) left 5px no-repeat;
	padding-left:10px;

}
.listetexte3{
	margin-top:-5px;
}

.listetexte3 li{
	font-size:85%;
	margin-left:25px;
	margin-bottom:2px;
}
.texte3{
	font-size:120%;
}

.listetexte222 .listetexte22{
	margin-top:5px;
}

.listetexte222 .listetexte22 li{
	font-size:100%;
	margin-left:25px;
	margin-bottom:2px;
	background:url(../img/bg/pictos/carre_noirtexte1.png) left 5px no-repeat;
	padding-left:10px;

}

.listetexte222{
	margin-top:-5px;
}

.listetexte222 li{
	font-size:85%;
	margin-left:6px;
	margin-bottom:5px;
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
}

.listetexte5 li{
	font-size:100%;
	margin-left:8px;
	margin-bottom:5px;
	background:url(../img/bg/pictos/tiretgris.png) left 5px no-repeat;
	padding-left:10px;
}

.texte4{
	color:#808080;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------- STRUCTURE */
/*-------------------------------------------------------------------------------------------------------------*/
* html .hack_float {height:1%;}
*+html:first-child .hack_float {height:100%;} 
.hack_float:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.hack_float{
	padding-top:10px;
}
.liste_picto_droite.col_1,
.liste_coche.col_1{
	width:65%;
	float:left;
	padding-bottom:10px;
}
.liste_devis.col_2,
.id_bloc_info div.col_2{
	width:35%;
	float:right;
}
.liste_picto_droite li.col_1{
	width:44%;
	float:left;
}
.liste_picto_droite li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
	width:50%;
    float:left;
}
* html .liste_picto_droite li.col_1{
	width:50%;
	padding:0;
	margin:0;
	zoom:1;
}
* html .liste_picto_droite li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
	width:40%;
}
* html .entete_bloc {height:1%;}
*+html:first-child .entete_bloc {height:100%;} 
.entete_bloc:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.entete_bloc h3.col_1{
	width:auto;
	float:left;
}
.entete_bloc input.col_2{
	float:right;
	width:auto;
	margin:5px 5px 0 0;
}
.entete_bloc.off{
	margin-bottom:0;
}
.clear{
	clear:both;
}
.clear2{
	clear:both;
	margin:0px 0px 0.1em;
}
.float_right{
	float:right;
	width:auto;
}
.float_left,
.float_left2{
	float:left;
	width:auto;
}
.float_left2{
	margin:6px 12px 12px 0;
}
.bt_souscrire{
	position:absolute;
	top:-30px;
	right:0;
}
* html .bt_souscrire{
	left:210px;
}
/*--------------------------------------------------------------- FORMULAIRE */
.champ_devis input{
	width:169px;
}

.champ_devis .axDevis
{
    width:176px;
    height:24px;
}
/* 
------------------------------------------------------------------------------*/

.last .axDevis
{
	margin-bottom:-7px
}

.id_tete .titre
{
	font-size:200%;
	float:left;
	margin:6px 20px;
	margin-right:0px;
}
* html .id_tete .titre
{
	font-size:200%;
	float:left;
	margin-left:10px;
}
.id_tete p
{
	margin:0
}
.id_tete p q
{
	color:#000;
	font-weight:bold;
	background-color:inherit;
	display:block;
	margin: 29px 0pt 0pt -19px;
	float:left;
}
* html .id_tete p q 
{
	margin:20px 0 0 0;
	margin-top:19px;
}

* html .id_tete p q img
{
	margin-top:10px
}
.id_tete .id_partenaires
{
	font-size:85%;
	margin:30px 20px 0;
	float:right
}
.id_tete .id_partenaires li
{
	margin-left:10px
}
.id_tete .id_navigation
{
	font-size:85%;
	position:absolute;
	top:5px;
	right:20px
}
.id_tete .id_navigation li
{
	/*border-left:1px solid #7F8080;*/
	padding-left:10px;
	margin-left:10px;
	background:url(../img/bg/pictos/sep.gif) no-repeat left center;
}
.id_tete .id_navigation li.premier
{
	background:none;
	border:none
}
.id_tete .id_navigation .id_contact
{
	padding-right:20px;
	background-image:url(../img/bg/pictos/contact.png);
	background-position:100% 50%
}
.id_tete .id_navigation a
{
	color:#7F8080;
	background-color:inherit
}
.id_tete .id_menu
{
	overflow:hidden;
	width:930px;
	display:inline;
	margin:0 20px;
	clear:both
}
.id_tete .id_menu li
{
	margin-left:1px
}
.id_tete .id_menu li.premier
{
	margin-left:0
}
.id_tete .id_menu big
{
	font-size:100%;
}
.id_tete .id_menu big a,
.id_tete .id_menu big span
{
	color:#E2035E;
	background-color:inherit
}
.id_tete .id_menu a,
.id_tete .id_menu span
{
	background-color:#FFF;
	background-image:url(../img/bg/onglets/normal.png);
	font-size:108%;
	font-weight:bold;
	color:#00ABBC;
	display:block;
	text-align:center;
	width:154px;
	padding:8px 0
}
.id_tete .id_menu a:hover
{
	margin-top:-1px;
	background-image:url(../img/bg/onglets/actif.png);
	color:#FFF;
	border-bottom:1px solid #FFF;
	background-color:inherit;
	text-decoration:none
}
.id_tete .id_menu big a:hover
{
	background-image:url(../img/bg/onglets/actif_big.png)
}
.id_tete .id_menu li.souscrire_on span{
	background-image:url(../img/bg/onglets/orange_actif.png)
}
.id_tete .id_menu li.onglet_souscrire a:hover{
	background-image:url(../img/bg/onglets/orange_actif.png);
}
.id_tete .id_menu span
{
	background-image:url(../img/bg/onglets/actif.png);
	color:#FFF;
	background-color:#00ABBC
}
.id_tete .id_menu big span
{
	background-image:url(../img/bg/onglets/actif_big.png)
}
/* 
------------------------------------------------------------------------------*/
form input.text
{
	border:1px solid #D7D7D7;
	padding:2px;
	font-size:85%;
}
form input.submit
{
	vertical-align:top
}
form .obligatoire
{
	color:#A5A5A5;
	background-color:inherit;
	text-align:right;
}

form .obligatoire2
{
	color:#A5A5A5;
	background-color:inherit;
	text-align:right;
	padding-right:9px;
	margin-bottom:3px;
}

form .obligatoire sup,
form sup.obligatoire
{
	color:#E2035E;
	background-color:inherit
}
.obligatoire2 sup,
.obligatoire sup
{
    color:#E2035E!important;
    font-size:1.5em!important
}
.id_devenir_client h2
{
   margin:0;
   font-size:1em
}
form .info
{
	font-size:114.5%;
	color:#3FBDCE;
	font-weight:bold;
	background-color:inherit;
	height:18px;
	float:left
}
form .info:hover,
.info:hover
{
	color:#E2035E;
	background-color:inherit
}
form .info img,
.bt_help
{
	cursor:pointer;
	cursor:hand;
}

form .inline 
{
    float: none !important;
    display: inline !important;
}

form .inline img
{
    vertical-align: middle;
}

form .intitule
{
	float:left;
	width:260px;
	margin-right:10px;
	display:inline
}
form .champ
{
	float:left;
	width:190px
}
form fieldset
{
	position:relative;
	border:1px solid #CBC8C7;
	padding:1em 0.5em 0
}
* html form fieldset
{
	padding:1em 0.5em 1em
}
/*form p
{
	width:100%;
	clear:both
}*/
form fieldset p
{
	float:left;
	padding:0
}
form select
{
	width:180px;
	border:1px solid #CBC8C7
}
form fieldset legend span
{
	display:block;
	position:absolute;
	font-weight:bold;
	top:-2em;
	left:0
}

form fieldset h3
{
	display:block;
	position:relative;
	font-weight:bold;
	top:0;
	left:0;
	font-size:100%;
	margin:0;
	padding:0 0 10px 0;
}
.msie form fieldset legend span
{
	top:0.5em;
	left:0.5em
}
form fieldset.legend
{
	padding-top:1em;
}
*+html:first-child form fieldset.legend{
	padding-bottom:2em
}
form .date input,
form .mini input
{
	width:70px!important
}
form .date img
{
	margin-left:5px;
	margin-top:1px;
	vertical-align:top
}
form .trois_lignes .champ input.text,
form .trois_lignes .champ img,
form .trois_lignes .champ .info
{
	margin-top:25px
}
form .trois_lignes .champ a img
{
	margin-top:26px
}
form .trois_lignes .champ input.radio
{
	margin-top:26px
}
form .envoyer
{
	margin-top:30px;
	text-align:center
}
form .envoyer input
{
	background-color:#E2035E;
	border:none;
	font-weight:bold;
	color:#FFF;
	font-size:108%
}
/* 
------------------------------------------------------------------------------*/
.id_corps .id_contenu
{
	/*background-image:url(../img/bg/layout/contenu.jpg);
	background-position:100% 100%;
	background-repeat:repeat-x;*/
	float:left;
}
*+html:first-child .id_corps .id_contenu{
	padding-bottom:20px;
}
.id_corps .id_flash
{
	position:relative
}
.id_corps .id_flash h3
{
    margin:0!important
}
.id_corps .id_flash h3 a
{
    padding:0!important
}
.id_corps .id_flash h2
{
    padding-top:0.5em!important;
    margin-top:0!important;
    margin-bottom:1em!important;
}
* html .id_corps .id_flash .home_savoir_plus
{
    padding-bottom:6px
}
.id_corps .id_flash p
{
    margin:0
}
.id_corps .id_contenu .marges
{
	width:930px;
	float:left;
	display:inline;
	margin:0 20px;
	background-position:100% 100%;
	background-color:#00ABBC;
	color:inherit;
	background-image:url(../img/bg/layout/accueil.jpg)
}

.id_corps .id_gauche
{
	width:686px;
	float:left;
	background:url(../img/bg/blocs/hp_illustration1.jpg) no-repeat 163px bottom;
}
.id_corps .id_droite
{
	width:244px;
	float:left;
	margin-top:5px
}
.id_corps .id_droite .bloc
{
	width:235px;
	position:relative;
	margin:10px 0 11px;
	background-color:#eaeaea;
	color:inherit
}
	
*:first-child+html .id_corps .id_droite .bloc
{
	margin:10px 0 11px;
}
*:first-child+html .bloc.id_devenir_client .btn_home
{
	margin: -1px 0 -3.5px 0
}
*:first-child+html  .bloc.id_deja_client .btn_assur
{
	margin:-1px 0 -2px 0;
}
.id_corps .encart_video .entete .devis_souscrire
{
	margin:0 0 0 7px;
	width:176px;
	height:24px;
}

.id_corps .encart_video .entete .devis_souscrire a {
		display:block;
		width:100%;
		height:100%;
		text-indent:-9999px;
		background:url(../img/boutons/adherer.png) no-repeat;
	}
	
*html .id_corps .encart_video .entete .devis_souscrire a {
	background:none;
	cursor:pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/boutons/adherer.png", sizingMethod="scale");
	}

.id_corps .id_droite .bloc_bas{
	background:url(../img/bg/blocs/degrade_bas.gif) repeat-x left top #FCFCFC;
}
body .id_corps .id_droite .bloc_bas .haut{
	background:url(../img/bg/blocs/haut2.png) no-repeat left top;
}
.id_corps .id_droite .bloc_haut{
	background:url(../img/bg/blocs/degrade_haut.gif) repeat-x left bottom #FCFCFC;
}
body .id_corps .id_droite .bloc_haut .bas{
	background:url(../img/bg/blocs/bas2.png) no-repeat left bottom;
}
body .id_corps .id_droite .bloc_haut .haut{
	background:url(../img/bg/blocs/haut.png) no-repeat left top;
}
.id_corps .id_droite .bloc p,
.id_corps .id_droite .bloc .titre
{
	width:220px;
}
.id_corps .id_droite .encart
{
	margin-bottom:25px
}
.id_corps .id_droite .bloc .haut,
.id_corps .id_droite .bloc .bas
{
	width:235px;
	z-index:10;
	position:absolute;
	left:0;
	background-image:url(../img/bg/blocs/haut2.png);
	height:5px;
	font-size:1px;
	display:block;
	overflow:hidden
}
.id_corps .id_droite .bloc .haut
{
	height:5px;
	top:-5px
}
.id_corps .id_droite .bloc .bas
{
	bottom:-5px;
	background-position:0 100%;
	left:0;
	background-image:url(../img/bg/blocs/bas3.png)
}
.id_corps .id_droite .encart .bas
{
	height:15px;
	bottom:-15px;
	background-image:url(../img/bg/blocs/bas_encart.png)
}
.id_corps .id_droite .titre
{
	margin:0 0 0 10px;
	text-transform:uppercase;
	font-size:108%
}
.id_corps .id_droite .encart .titre
{
	text-transform:none;
	color:#333;
}
.id_corps .id_droite .encart label
{
	display:block;
	margin-right:55px;
	color:#333;
	font-size:85%;
	background-color:inherit;
	cursor:default;
}
.id_corps .id_droite .bloc p
{
	margin:5px 0 0 10px
}
* html .id_corps .id_droite .bloc p
{
	margin:2px 0 0 10px
}
*:first-child+html .id_corps .id_droite .bloc p
{
	margin:2px 0 0 10px
}
.id_corps .id_droite .encart big
{
	font-weight:bold;
	font-size:200%;
	color:#333;
	background-color:inherit	
}
.id_corps .id_droite ul
{
	margin:0 0 0 10px;
	padding:0px 0 0px 0;
}
.id_corps .id_droite li
{
	width:100%;
	list-style-type:none
}
.id_corps .id_droite input.text
{
	width:165px;
}

.id_corps .id_droite .textnumero
{
	width:165px;
	margin-top:5px;
	font-size:85%;
}

.id_corps .id_droite form small
{
	width:180px;
	display:block;
	text-align:right
}
.id_corps .id_droite form small a
{
	text-decoration:underline;
	color:#0058AB;
	background-color:inherit
}
.id_corps .id_droite .id_deja_client a,
.id_corps .id_droite .id_devenir_client a
{
	position:relative;
	margin:5px 0;
	display:block;
	color:#FFF;
	background-color:inherit;
	font-weight:bold;
	padding:5px 15px;
	background-image:url(../img/bg/bulles/turquoise.png);
	background-position:0 50%
}
* html .id_corps .id_droite .id_deja_client a,
* html .id_corps .id_droite .id_devenir_client a
{
	margin:0
}
* html .id_corps .id_droite .id_deja_client a
{
	margin-top:5px
}
* html .id_corps .id_droite .id_deja_client,
* html .id_corps .id_droite .id_devenir_client
{
	margin-bottom:1px
}
.id_corps .id_droite .id_devenir_client a
{
	background-image:url(../img/bg/bulles/verte.png)
}
.id_corps .id_droite .encart .titre
{
	padding-top:5px;
	margin-bottom:-5px
}
.id_corps .id_banniere
{
	position:absolute;
	right:0px;
	bottom:0
}
.id_corps .id_sticker
{
	position:absolute;
	left:220px;
	top:20px;
	border:0	
}
.id_corps .id_banniere,
.id_corps .id_sticker
{
	margin:0
}
.id_corps .id_banniere
{
	margin-bottom:-23px
}
* html .id_corps .id_banniere
{
    margin-bottom:4px;
    left: 539px;
    bottom: 5px;
}
*:first-child+html .id_corps .id_banniere
{
    margin-bottom:4px;
    left: 549px;
    bottom: 0;
}
* html .id_corps .id_banniere
{
    margin-bottom:4px;
    bottom: -1px;
}
* html .id_corps .id_flash h2
{
    margin-top:0!important;
    margin-bottom:0.6em!important;
}
*:first-child+html .id_corps .id_flash h2
{
    margin-top:1em!important
}
.id_corps .id_banniere img,
.id_corps .id_sticker img
{
	display:block
}
.id_corps .id_gauche .id_detail
{
	margin:8px 0;
	font-size:146.5%;
	width:220px
}
.id_corps .id_gauche .titre
{
	font-size:85%;
	margin:15px 40px 0 8px;
	color:#FFF;
	background-color:inherit;
}
.id_corps .id_gauche .id_detail li
{
	padding-left:40px;
	background-image:url(../img/bg/pictos/puce.png);
	background-position:10px 0;
	color:#FFF;
	background-color:inherit;
	margin-bottom:5px;
	list-style-type:none
}
.id_corps .id_gauche p
{
	margin-left:20px;
	padding-bottom:10px
}
* html .id_corps .id_gauche p
{
	padding-bottom:10px
}
*+html:first-child .id_corps .id_gauche p
{
	padding-bottom:30px
}

.id_corps .id_gauche li
{
	list-style-type:none
}
.id_corps .id_gauche li a
{
	width:7em;
	display:block;

	background-position:100% 50%;
	padding:4px 25px 4px 15px;
	color:#FFF;
	background-color:inherit;
	font-weight:bold
}
/* 
------------------------------------------------------------------------------*/
.id_pied .id_rubriques,
.id_pied .id_credits
{
	font-weight:bold;
	text-align:center;
	margin:0 50px;
	padding-top:20px
}
.id_pied .id_credits
{
	font-weight:normal;
	padding-top:0
}
.id_pied .id_rubriques li,
.id_pied .id_credits li
{
	font-size:85%;
	border-left:1px solid #7F8080;
	padding-left:5px;
	margin-left:5px;
	display:inline
}
.id_pied .id_rubriques li.premier,
.id_pied .id_credits li.premier
{
	border:none;
	margin-left:0;
	padding-left:0
}
.id_pied .id_rubriques a,
.id_pied .id_credits a
{
	color:#7F8080;
	background-color:inherit
}
.id_pied .id_conditions
{
	line-height:1.5;
	margin:20px 50px 0;
	padding-bottom:20px;
	text-align:center
	color:#7F8080;
	background-color:inherit
}

.id_conditions22{
	margin:0px 320px 0;
	padding-bottom:20px;
	text-align:left;
	color:#7F8080;
}

.id_pied .blocs
{
	display:inline;
	background-image:url(../img/bg/layout/pied.jpg);
	background-position:0 100%;
	margin:10px 20px 30px;
	clear:both;
	float:left
}
*+html:first-child .id_pied .blocs{
	margin-top:0px;
}
.id_pied .blocs .marges
{
	margin-bottom:5px;
	float:left;
	background-image:url(../img/bg/layout/pied.jpg)
}
.id_pied .bloc
{
	height:9.3em;
	margin-left:1px;
	width:232px;
	overflow:hidden;
	color:#333;
	background-color:inherit;
	float:left;
	position:relative
}
.id_pied .bloc .titre,
.id_col_gauche .bloc .titre
{
	padding-left:20px;
	padding-bottom:2px;
	margin:5px 10px 10px 3px;
	color:#333;
	background-color:inherit;
	font-size:115.5%;
	border-bottom:1px dotted #B4B4B5;
	background-position:0 50%
}
.id_col_gauche .bloc .titre22
{
	padding-left:20px;
	padding-bottom:2px;
	margin:5px 10px 2px;
	color:#333;
	background-color:inherit;
	font-size:115.5%;
	border-bottom:1px dotted #B4B4B5;
	background-position:0 50%
}
.id_col_gauche .encart .titre
{
	padding-left:0;
	padding-bottom:0;
	background-image:none;
	border-bottom:none
}
.id_col_gauche .encart .titre22
{
	padding-left:0;
	padding-bottom:0;
	background-image:none;
	border-bottom:none
}
.id_pied .bloc .contact
{
	background-image:url(../img/bg/pictos/contact.png)
}
.id_pied .bloc .actus
{
	background-image:url(../img/bg/pictos/actus.png)
}
.id_pied .bloc .news,
.id_col_gauche .bloc .news
{
	background-image:url(../img/bg/pictos/news.png)
}
.id_col_gauche .bloc .devis{
	background:url(../img/bg/pictos/devis.png) no-repeat left 7px;
}
.id_pied .bloc .questions
{
	background-image:url(../img/bg/pictos/questions.png)
}
.id_pied .blocs .premier
{
	width:231px;
	margin-left:0
}
.id_pied .blocs .premier li
{
    background-image:none;
    padding-left:0
}
.id_pied .blocs .premier li h3
{
    margin:0
}
.id_pied .blocs .premier .action a
{
    font-size:1em!important
}
* html .id_pied .blocs .premier .action
{
    bottom:-14px
}
.id_pied .blocs .premier img
{
	vertical-align:middle
}
.id_pied .bloc .action
{
	position:absolute;
	bottom:2px;
	right:10px;
	width:206px;
}
* html .id_pied .bloc .action
{
	bottom:-18px
}

*:first-child+html .actu_home li
{
	margin-top: -5px;
}

.id_pied .bloc .flux
{
	position:absolute;
	top:-7px;
	right:0;
}
.id_pied .bloc .flux li,
.id_pied .bloc .action li
{
	list-style-type:none!important;
	background:none;
}
.id_pied .bloc .flux li{
	padding-top:12px;
	padding-right:10px;
}
.id_pied .bloc .action a
{
	display:block;
	background-image:url(../img/bg/pictos/fleche.png);
	background-position:100% 50%;
	padding-right:10px;
	font-size:85%;
	color:#245FA1!important;
	background-color:inherit
}
.id_pied .bloc .action a:hover,
.id_pied .bloc .action a:focus
{
	text-decoration:underline!important
}
.id_pied .bloc ul{
	padding-left:15px;
}
.id_pied .bloc li
{
	color:#FFC900;
	background:url(../img/bg/pictos/carre_jaune.png) left 5px no-repeat;
	padding-left:10px;
	text-align:left;
}

.id_pied .bloc.premier li,
.id_pied .bloc.premier li h3 a
{
	font-size: 8pt;
}


.id_pied .bloc ul.action li
{
    text-align: right;
}

.id_pied .bloc li.lihome2
{
	color:#FFC900;
	background:url(../img/bg/pictos/envoiami.png) left 1px no-repeat;
	padding-left:0px;
	text-align:right;
	width:inherit;
}

.id_pied .bloc p
{
	margin:0 1px 1em 10px;
	font-size:85%
}
.id_pied .bloc li div
{
	margin-bottom:0.3em;
	color:#333;
	background-color:inherit;
	font-size:85%;
	text-align: left;
}
.id_pied .bloc p a
{
	color:#245FA1;
	background-color:inherit;
	font-weight:bold
}
.id_pied .blocs .premier p
{
	margin-bottom:0.5em
}
.id_pied .blocs .premier a
{
	text-decoration:none!important;
	font-weight:normal;
	color:#333;
	background-color:inherit;
}
.id_pied .blocs .premier a big
{
	color:#245FA1;
	background-color:inherit;
	font-size:182%;
	font-family:impact,sans-serif;
	text-decoration:underline
}
.id_pied .blocs .premier a.premier big
{
	color:#00ABBC;
	background-color:inherit
}
.id_pied input.text
{
	width:150px;
}
/*
------------------------------------------------------------------------------*/
.id_corps .id_col_gauche
{
    position:relative;
    z-index:5;
	padding-top:130px;
	border-top:6px solid #E2035E;
	display:inline;
	overflow:hidden;
	margin-left:20px;
	float:left;
	width:195px;
	background-image:url(../img/bg/layout/rose.jpg);
	/*top: 0px;
	left: 0px;*/
}
.id_corps .id_col_gauche .bloc
{
	width:195px;
	overflow:hidden;
}
#ctl00_cBdGauche_ucAuthentification1_AuthentificationColonne .bloc
{
    overflow:visible!important;
}
.id_corps .id_col_droite
{
    position:relative;
    z-index:4;
	margin-bottom:20px;
	border-top:6px solid #E2035E;
	float:left;
	margin-right:20px;
	width:735px;
	overflow:hidden;
	background-color:#FFF;
	color:#333;
	background-image:url(../img/bg/layout/corps.png);
	background-position:0 100%;
}
.id_corps .id_col_droite .bloc_accroche{
	position:absolute;
	left:0px;
	top:-10px;
}
.id_corps .id_col_droite .id_etapes{
	margin-left:36px;
	float:none;
}
*+html:first-child .id_corps .id_col_droite .id_etapes{
	margin-left:-5px;
}
* html .id_corps .id_col_droite .id_etapes {height:1%;}
*+html:first-child .id_corps .id_col_droite .id_etapes {height:100%;} 
.id_corps .id_col_droite .id_etapes:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.id_corps .id_col_droite .id_etapes li
{
	margin-left:40px;
	color:#ADADAD;
	background-color:inherit;
	font-size:108%;
	font-weight:bold
}
.id_corps .id_col_droite .id_etapes li.premier
{
	margin-left:0
}
* html .id_corps .id_col_droite .id_etapes li.premier
{
	margin-left:-40px
}
*+html .id_corps .id_col_droite .id_etapes li.premier
{
	margin-left:-40px
} 
.id_corps .id_col_droite .id_etapes li strong
{
	color:#E2035E;
	background-color:inherit
}
.id_corps .id_col_droite .id_etapes img
{
	position:relative;
	margin-left:-40px
}
.id_corps .id_col_droite .marges
{
	background-color:#FFF;
	color:inherit;
	background-image:none;
	margin:10px 10px 40px 20px;
	width:auto
}
.id_corps .id_col_droite .id_ariane
{
	font-size:85%;
	color:#333;
	background-color:inherit
}
.id_corps .id_col_droite .id_ariane a
{
	text-decoration:underline;
	color:#245FA1;
	background-color:inherit
}
/*.id_corps .id_col_droite .id_ariane span
{
	padding-left:15px;
	background-image:url(../img/bg/pictos/sup.png);
	background-position:6px 50%
}*/
.id_col_droite_gauche
{
	clear:both;
	float:left;
	width:500px;
	_width:498px;
	position:relative;
	z-index:1;
}
.id_col_droite_gauche_ba
{
	clear:both;
	float:left;
	width:500px;
	_width:498px;
	z-index:1;
}
.id_col_droite_droite
{
	position:relative;
	float:left;
	margin-left:10px;
	width:190px;
	padding-top:65px;
}
.msie .id_col_droite_droite
{
	margin-left:7px;
	float:right;
}
.id_corps .id_col_droite_droite h2{
	background:none;
	border:none;
	margin:10px 0;
}
.id_corps .id_col_droite_droite .marges
{
	margin:0
}
.id_corps .id_col_droite_droite .titre
{
	border:none;
	color:#8FCF00;
	background-color:inherit;
	font-size:115.5%
}
.id_corps .id_col_droite fieldset
{
	font-size:85%
}
.id_corps .id_col_droite fieldset input.text
{
	padding:2px 4px;
	font-size:100%;
	width:170px
}
.id_corps .haut_de_page
{
	clear:both;
	text-align:right;
	padding-bottom:10px;
	padding-top:5px;
}
.id_corps .haut_de_page li
{
	list-style-type:none
}
.id_corps .haut_de_page a
{
	font-size:110%;
	padding-left:15px;
	background-image:url(../img/bg/pictos/haut.png);
	background-position:0 50%;
	text-decoration:underline;
}
.id_col_droite_droite .bloc,
.id_col_gauche .bloc
{
	clear:both
}
.id_col_droite_droite .encart,
.id_col_gauche .encart
{
	clear:both;
	background-position:0 0;
	width:190px;
	float:left;
	background-image:url(../img/bg/blocs/bloc_encart.jpg);
	background-position:0 100%
}
.id_col_droite_droite .encart{
	width:170px;
	float:none;
}
.id_col_gauche .bloc .marges
{
	margin:0
}
.id_col_droite_droite .bloc .marges,
.id_col_gauche .bloc .marges
{
	overflow:hidden;
	background-position:0 0;
	margin-bottom:10px;
	width:190px;
	background-color:inherit;
	background-image:url(../img/bg/blocs/bloc_encart.jpg)
}
.id_col_gauche .bloc,
.id_col_gauche .bloc .marges
{
	/*float:left;*/
	background-image:url(../img/bg/blocs/bloc.jpg)
}
.id_col_gauche .bloc
{
	background-position:0 100%
}
.id_col_gauche .bloc form p
{
	width:auto
}
.id_col_droite_droite .bloc .marges .titre
{
	margin:0;
	padding:10px 10px 10px 30px;
	background-image:url(../img/bg/pictos/astuce.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
}
.id_col_droite_droite .bloc .marges .sous-titre
{
	margin:5px 10px 0;
	font-size:85%
}
.id_col_droite_droite .bloc .marges p
{
	margin:0 10px;
	font-size:77%
}
.id_col_gauche .bloc .marges .titre
{
	margin:10px 10px 5px
}
.id_col_gauche .bloc .marges p
{
	margin-left:10px;
	margin-right:10px
}
.id_col_gauche .bloc
{
	/*margin-bottom:10px;*/
	width:190px;
	background:url(../img/bg/blocs/bas_gris.png) no-repeat left bottom;
}
.id_col_gauche .bloc_gris_clair{
	background:url(../img/bg/blocs/haut_degrade_gris.png) no-repeat left top;
	margin:0;
	width:190px;
}
.id_col_gauche .bloc_gris_clair h2{
	font-size:100%;
	margin:0;
}
.id_col_gauche .bloc_gris_clair2{
	background:url(../img/bg/blocs/haut_degrade_gris22.png) no-repeat left top;
	margin:0;
	width:190px;
}
.id_col_gauche .bloc_gris_clair2 h2{
	font-size:100%;
	margin:0;
}
.id_col_gauche .pied_degrade_gris{
	background:url(../img/bg/blocs/pied_degrade_gris.png) no-repeat left top;
	height:5px;
	margin-bottom:5px;
}
.id_col_gauche .pied_degrade_gris2{
	background:url(../img/bg/blocs/pied_degrade_gris2.png) no-repeat left top;
	height:5px;
	margin-bottom:5px;
}
.id_col_gauche .bloc_gris_clair ul li{
	padding:10px 0 5px 0;
}
.id_col_gauche .bloc_gris_clair2 ul li{
	padding:10px 0 5px 0;
}
.id_col_gauche .bloc
{
	font-size:85%;
	color:#333;
	background-color:inherit;
}
.id_col_gauche .bloc_pli{
	background:url(../img/bg/blocs/haut_degrade_gris2.png) no-repeat left top;
	float:none;
	margin:0;
}
.id_col_gauche .bloc_pli p{
	padding-left:10px;
	margin-bottom:5px;
}

.id_col_gauche .bloc_pli h2{
	padding-top:10px;
}

.id_col_gauche .pied_pli,
.id_col_droite_droite .pied_pli{
	background:url(../img/bg/blocs/pied_pli.png) left top;
	width:190px;
	height:15px;
	margin-bottom:5px;
}

.id_col_droite_droite .pied_pli2{
	background:url(../img/bg/blocs/pied_pli2.png) left top no-repeat;
	width:190px;
	height:15px;
	margin-bottom:5px;
}
.id_col_gauche .fd_blanc{
	background:url(../img/bg/blocs/haut_blanc.png) no-repeat left top;
	margin-bottom:0;
	width:190px;
}
.id_col_gauche .fd_blanc2{
	background:url(../img/bg/blocs/haut_blanc2.png) no-repeat left top;
	margin-bottom:0;
	width:190px;
}
.id_col_gauche .fd_blanc .last,
.id_col_gauche .fd_blanc2 .last,
.id_col_gauche .bloc_pli .last{
	margin-bottom:0;
}
.id_col_gauche .fd_blanc h2,
.id_col_gauche .fd_blanc2 h2{
	padding-top:7px;
}
.id_col_gauche .fd_blanc p,
.id_col_gauche .fd_blanc2 p{
	padding-left:10px;
}
.id_col_gauche .pied_blanc{
	background:url(../img/bg/blocs/pied_blanc.png) no-repeat left top;
	height:7px;
	width:190px;
	margin-bottom:5px;
}
.id_col_gauche .pied_blanc2{
	background:url(../img/bg/blocs/pied_blanc2.png) no-repeat left top;
	height:16px;
	width:190px;
	margin-bottom:5px;
}
.id_col_gauche .bloc .marges{
	background:url(../img/bg/blocs/haut_gris.png) no-repeat left top;
}
.id_col_gauche .bloc small
{
	font-size:91%;
	color:#7F8080;
	background-color:inherit
}
.id_col_gauche .bloc ul
{
	margin:0px 0 0 5px
}
.id_col_gauche .bloc li
{
	font-weight:bold;
	list-style-type:none
}
.id_col_gauche .bloc li a
{
	padding-left:10px;
	color:#333333;
	background-color:inherit;
	background-image:url(../img/bg/pictos/fleche_grise.png);
	background-position:0 50%
}
.id_col_gauche .bloc li a.contact
{
	padding-left:20px;
	color:#333333;
	background-color:inherit;
	background-image:url(../img/bg/pictos/contact.png);
	background-position:left center;
}
.id_col_gauche .bt_adherer{
	margin:0 0 10px 0;
}
.id_col_gauche .bt_adherer img{
	padding-left:7px;
}
/*
------------------------------------------------------------------------------*/
.bleu .id_col_droite_gauche
{
	position:relative;
}
.bleu .id_col_gauche,
.bleu .id_col_droite
{
	border-color:#00ABBC
}
.bleu .id_col_gauche{
	background-image:url(../img/bg/layout/bleu.jpg);
}
.bleu .visu4{
	background-image:url(../img/bg/layout/bleu2.jpg);
}
.bleu .id_col_droite .titre
{
	color:#00ABBC;
	background-color:inherit
}
.id_imprimer
{
	text-align:right;
	margin-top:-2em;
	float: right;
}
.id_imprimer li
{
	list-style-type:none
}
.id_imprimer a
{
	font-size:85%;
	background-image:url(../img/bg/pictos/imprimer.png);
	padding-left:20px
}
* html .id_lexique {height:1%;}
*+html:first-child .id_lexique {height:100%;} 
.id_lexique:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.id_lexique li{
	float:left;
}
.id_lexique a,
.id_lexique span
{
	display:block;
	margin-bottom:10px;
	background-color:inherit;
	margin-right:9px;
	font-size:108%;
	font-weight:bold
}
/*
------------------------------------------------------------------------------*/
.liste_fleche
{
	margin-left:0;
}
.liste_fleche li
{
	list-style:none;
	font-size:85%;
	padding:0 0 10px 10px;
	background:url(../img/bg/pictos/fleche.png) left 3px no-repeat;
}
.liste_fleche li h3{
	font-weight:normal;
	font-size:100%;
	margin:0;
}
/*
------------------------------------------------------------------------------*/
.marge_negative
{
	margin-top:-77px;
}
/*
------------------------------------------------------------------------------*/
.lien_fleche_bleu_droite
{
	margin:0;
	text-align:right;
	padding:0 17px 10px 0;
}
.lien_fleche_bleu_droite li
{
	background:url(../img/bg/pictos/fleche.png) right 6px no-repeat;
	list-style:none;
	padding-right:10px;
}
.lien_fleche_bleu_droite li a{
	text-decoration:none;
	color:#000000;
	font-size:85%;
}
.lien_fleche_bleu_droite li a:hover{
	text-decoration:underline;
}
/*
------------------------------------------------------------------------------*/
.bloc_corps_arrondi{
	background:url(../img/bg/blocs/bloc_corps_arrondi.png) no-repeat left bottom;
	position:relative;
	margin-top: 1em;
}
.bloc_corps_arrondi fieldset 
{
	margin-top: 0;
}

/* FIX IE6 décalages blocs (Mantis Senior #14) */
* html #ctl00_cBdContenu_UpdatePanelAssurePrinc .bloc_corps_arrondi fieldset
{
	zoom: 1;
}

* html #ctl00_cBdContenu_UpdatePanelAssurePrinc .bloc_corps_arrondi
{
	zoom: expression(this.getElementsByTagName('fieldset').length > 0 ? 1 : 0);
}

/* FIX IE7 décalages blocs (Mantis Senior #14) */
*:first-child+html #ctl00_cBdContenu_UpdatePanelAssurePrinc .bloc_corps_arrondi fieldset
{
	zoom: 1;
}

*:first-child+html #ctl00_cBdContenu_UpdatePanelAssurePrinc .bloc_corps_arrondi
{
	display: expression(this.getElementsByTagName('fieldset').length > 0 ? 'block' : 'none');
	zoom: expression(this.getElementsByTagName('fieldset').length > 0 ? 1 : 0);
}

.bloc_corps_arrondi22{
	background:url(../img/bg/blocs/bloc_corps_arrondi22.png) no-repeat left bottom;
}
.bloc_corps_arrondi2{
	background:url(../img/bg/blocs/bloc_corps_arrondi2.png) no-repeat left bottom;
}
fieldset.legend{
	background:url(../img/bg/blocs/bloc_entete_arrondi.png) no-repeat left top;
	border:none;
}
.id_bloc_info{
	background:url(../img/bg/blocs/bloc_entete_arrondi.png) no-repeat left top;
	padding:15px;
	margin-bottom:10px;
	*height: 1%;
}
.id_bloc_info22{
	background:url(../img/bg/blocs/bloc_entete_arrondi22.png) no-repeat left top;
	padding:15px;
	margin-bottom:10px;
	width:570px;
}
.bloc_corps_arrondi_besoin{
	background:url(../img/bg/blocs/bloc_corps_arrondi_besoins.png) no-repeat left bottom;
	margin-bottom:20px;
	width:786px;
}
.bloc_corps_arrondi_rembours{
	background:url(../img/bg/blocs/bloc_corps_arrondi_rembours.png) no-repeat left bottom;
	float:left;
	margin:0 7px 7px 0;
}

#ctl00_cBdPopup_ucSimulateur_lowFormule,
#ctl00_cBdPopup_ucSimulateur_highFormule,
#ctl00_cBdPopup_ucPopupSimulateur1_lowFormule,
#ctl00_cBdPopup_ucPopupSimulateur1_highFormule {
	color: black !important;
}

body .popin.decouverte .cadre_besoin{
	background:url(../img/bg/blocs/bloc_entete_arrondi_besoins.png) no-repeat left top;
	margin:0;
}
.bloc_corps_arrondi_devis{
	background:url(../img/bg/blocs/bloc_corps_arrondi_devis.png) no-repeat left bottom;	
}
.popin .cadre.cadre_devis,
.popin.cp .cadre_devis{
	background:url(../img/bg/blocs/bloc_entete_arrondi_devis.png) no-repeat left top;
	margin:0;
}

*+html:first-child .cadre_devis p { height:100%; overflow: visible; }

* html .id_bloc_info {height:1%;}
*+html:first-child .id_bloc_info {height:100%;}
.id_bloc_info:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .id_bloc_info{
	height:1%;
}
.id_bloc_info .lien_fleche_grise_droite{
	float:right;
	margin:0;
}
.id_bloc_info .lien_fleche_grise_droite li{
	margin:0;
	padding-right:10px;
	background:url(../img/bg/pictos/fleche_grise.png) right 5px no-repeat;
	list-style:none;
}
.id_bloc_info .lien_fleche_grise_droite a{
	color:#7f8080;
}
.id_bloc_info .logo_primo{
	float:left;
}
.id_bloc_info .col_droite{
	padding-left:110px;
	padding-bottom:10px;
	position:relative;
}
.id_bloc_info .col_droite .prix{
	color:#E2035E;
	font-size:170%;
	font-weight:bold;
	margin:0 0 10px 0;
}
.id_bloc_info .col_droite .prix sup{
	font-size:40%;
}
.id_bloc_info .note{
	color:#7F8080;
	font-size:70%;
	clear:both;
}
.id_bloc_info.bloc_2 .note{
	line-height:15px;
	font-size:90%;
}
.id_bloc_info.bloc_2 .b_d_act_link{
	line-height:15px;
	font-size:100%;
}
.id_bloc_info.bloc_2 p{
	clear:both;
	font-size:85%;
}
/*
------------------------------------------------------------------------------*/
.note{
	color:#7F8080;
	font-size:90%;
	line-height:13px;
}

.popin .note 
{
	font-size: 70%;
}

/*
------------------------------------------------------------------------------*/
.id_col_droite_droite .id_encart_gris{
	background:url(../img/bg/blocs/haut_degrade_gris2.png) no-repeat left top;
	padding:10px;
	height:100%;
}
* html .id_col_droite_droite .id_encart_gris{
	height:1%;
}
.id_col_droite_droite .id_encart_gris h3{
	font-weight:normal;
	font-size:100%;
}
.id_col_droite_droite .id_encart_gris h2,
.id_col_droite_droite .encart h2{
	margin:0;
	padding-bottom:3px;
	background:url(../img/bg/pictos/filet_points.png) repeat-x left bottom;
	font-size:108%;
	color:#333333;
}
.id_col_droite_droite .id_encart_gris h2{
	background:none;
}
.id_col_droite_droite .id_encart_gris .bas{
	background:url(../img/bg/blocs/bas_gris.png) no-repeat left bottom;
	padding:10px;
}
.id_col_droite_droite .id_encart_gris h3{
	margin:0;
}
.id_col_droite_droite .id_encart_gris ul,
.liste_devis{
	font-size:85%;	
	margin:0;
}
.id_col_droite_droite .id_encart_gris li,
.liste_devis li{
	list-style:none;
	padding:5px 0 5px 0;
	background:url(../img/bg/pictos/filet_points.png) repeat-x left top;
}
.liste_devis li{
	background:none;
	padding:0 0 5px 0;
}
.id_col_droite_droite .id_encart_gris li.acces a,
.liste_devis li.acces a{
	background:url(../img/bg/pictos/acces.png) no-repeat left top;
	padding-left:20px;
	text-decoration:underline;
}
.id_col_droite_droite .id_encart_gris li.print a,
.liste_devis li.print a{
	background:url(../img/bg/pictos/print.png) no-repeat left top;
	padding-left:20px;
	text-decoration:underline;
}
.id_col_droite_droite .id_encart_gris li.email a{
	background:url(../img/bg/pictos/email.png) no-repeat left top;
	padding-left:20px;
	text-decoration:underline;
}
.id_col_droite_droite .id_encart_gris li.devis a,
.liste_devis li.devis a {
	background:url(../img/bg/pictos/devis.png) no-repeat left top;
	padding-left:20px;
	text-decoration:underline;
}
.id_page .id_col_droite_droite .encart{
	background:transparent url(../img/bg/blocs/haut_degrade_gris2.png) no-repeat scroll left top;
	height:100%;
	padding:10px;
}
* html .id_page .id_col_droite_droite .encart {height:1%;}
*+html:first-child .id_page .id_col_droite_droite .encart {height:100%;} 
.id_page .id_col_droite_droite .encart:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.id_page .id_col_droite_droite .bloc2{
	background:url(../img/bg/blocs/haut_degrade_gris3.png) left top no-repeat;
	padding-bottom:0;
}
.id_page .id_col_droite_droite .bloc_astuce{
	background:url(../img/bg/blocs/fd_espace_astuce.gif) no-repeat left top;
	padding:10px;
}
.id_page .id_col_droite_droite .bloc_astuce h2{
	padding:0px 0 0 30px;
	margin-top:0;
	height:1%;
}
.id_page .id_col_droite_droite .bloc_astuce h3{
	font-size:90%;
	font-weight:bold;
	margin-bottom:0;
}
.id_page .id_col_droite_droite .bloc_astuce p{
	margin-bottom:0;
	font-size:85%;
}
.id_page .id_col_droite_droite .pied_pli_astuce{
	background:url(../img/bg/blocs/astuce_pied_pli.gif) no-repeat left top;
	width:190px;
	height:11px;
}
.id_page .id_col_droite_droite .encart h3{
	font-weight:normal;
	font-size:100%;
}
.id_page .id_col_droite_droite .encart .marges{
	padding:10px;
	width:170px;
}
.id_page .id_col_droite_droite .encart h3{
	margin:0;
	padding-bottom:3px;
}
.id_page .id_col_droite_droite .encart p{
	font-size:85%;
	margin:0;
}

.id_page .id_col_droite_droite .encart .numerospace{
	margin-top:4px;
}
/*
------------------------------------------------------------------------------*/
.float{
	float:left;
}
/*
------------------------------------------------------------------------------*/
.encart_video{
	background:url(../img/bg/blocs/bas_orange.png) left bottom no-repeat;
	margin-bottom:10px;
}
.encart_video .entete{
	background:url(../img/bg/blocs/haut_orange.png) left top no-repeat;
}

*+html:first-child .encart_video{
	height:100%;
}
* html .encart_video{
	height:1%;
}
.encart_video .entete p,
.encart_video .entete h2{
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:5px 0 5px 0;
}
.encart_video .entete .video{
	padding:0 0 0 0;
	text-align:center;
}
/*
------------------------------------------------------------------------------*/
.entete_bloc{
	margin-top:10px;
	background:url(../img/bg/blocs/entete_degrade.gif) left top repeat-x #eaeaea;
	border:1px #dcdcdc solid;
	width:491px;
}
.entete_bloc.off{
	border:1px #dcdcdc solid;
}

.corps_bloc 
{
	overflow: hidden;
}
.corps_bloc.off 
{
	display:none;
}

.entete_bloc.off h3{
	background:url(../img/bg/pictos/fleche.gif) no-repeat 12px center;
}/*
.entete_bloc.on h3{
	background:url(../img/bg/pictos/fleche_basse.gif) no-repeat 12px center;
}*/
.liste_picto_gauche{
	margin:0;
}
.liste_picto_gauche li{
	list-style:none;
	padding:0 0 5px 0;
	font-size:85%;
}
.id_bloc_info.bloc_2 .liste_picto_gauche li h3{
	font-weight:normal;
	float:none;
	font-size:100%;
	padding-bottom:5px;
}
.liste_picto_gauche li a{
	padding:0 0 0 20px;
	background:url(../img/bg/pictos/fleche.png) no-repeat 10px center;
}
/*
------------------------------------------------------------------------------*/
.logo_primo2{
	float:left;
	padding-right:10px;
}
.logo_primo3{
	position:absolute;
right:40pt;
top:1010px;
}
*html .logo_primo3{
	position:absolute;
right:40pt;
top:1030px;
}
*+html .logo_primo3{
	position:absolute;
right:40pt;
top:1030px;
}
.groupe_titre{
	float:left;
}
.groupe_titre .titre3{
	padding:0;
	width:420px;
}
/*
------------------------------------------------------------------------------*/
.note_col_g{
	font-size:80%;
	text-align:right;
	padding-right:10px;
}
/*
------------------------------------------------------------------------------*/
.id_tab_formule{
	width:495px;
}
.id_tab_formule .entete{
	background:url(../img/bg/blocs/entete_tab.gif) no-repeat left top;
}
.id_tab_formule .entete td{
	height:8px;
	padding:0;
	line-height:0;
	border:0;
	border-left:1px solid #dcdcdc;
}
.id_tab_formule .entete td.no_border{
	border:none;
}
.id_tab_formule td,
.id_tab_formule th{
	border:1px solid #dcdcdc;
}
.id_tab_formule td{
	text-align:center;
}
.id_tab_formule th{
	background:#04b2c4;
	color:#FFFFFF;
	vertical-align:top;
	border-top:none;
	background:url(../img/bg/blocs/degrade_entete_tab.gif) repeat-x left top #41cbd9;
}
th .picto_interrogation{
	position:relative;
	top:0;
	margin:0;
}
th .picto_interrogation .info{
	float:none;
}
th .picto{
	height:30px;
	padding-top:10px;
}
.id_tab_formule .cel_intitule{
	background:#EFEEF0;
	text-align:left;
	padding:5px;
}
.id_tab_formule .cel_tarif{
	padding-top:50px;
}
.id_tab_formule th,
.id_tab_formule td{
	padding:5px 0 5px 0;
}
.id_tab_formule .th_vide{
	text-align:left;
	padding:35px 0 0 25px;
}
.intitule_picto{
	font-weight:normal;
	font-size:80%;
	bottom:0;
}
.id_tab_formule input,
.id_tab_formule label{
	float:left;
	padding-left:5px;
	display:block;
}
.id_tab_formule label{
	font-size:110%;
	font-weight:bold;
}
.id_tab_formule .cel_fusion{
	text-align:left;
	background:url(../img/bg/blocs/fd_cellule.gif) repeat-x left bottom;
}
.id_tab_formule .pdf{
	float:left;
	border-left:1px solid #dcdcdc;
	margin-top:10px;
	padding-left:10px;
}
.id_tab_formule .liste_coche{
	float:left;
	width:60%;
	padding-left:20px;
	clear:both;
	margin-top:10px;
}
.cadre_besoin .liste_coche li 
{
    font-size: 8pt;
}

.id_tab_formule .liste_coche .accroche{
	background:none;
}
.logo_nouveaute{
	position:relative;
	top:0;
	left:0;
}
.logo_nouveaute img{
	position:absolute;
	top:5px;
	left:57px;
}
.msie .logo_nouveaute img{
	left:58px;
}
.id_tab_formule .picto_formule{
	margin-left:20px;
	padding-bottom:5px;
	width:auto;
}
.id_tab_formule p{
	margin:0;
}
.id_tab_formule .accroche_pli{
	padding-left:10px;
}
.id_tab_formule .accroche_pli li{
	padding-left:190px;
	font-size:110%;
}
.id_tab_formule h3{
	margin:0;
}
/*
------------------------------------------------------------------------------*/

.prix_formule{
	color:#E2035E;
	font-size:180%;
	font-weight:bold;
}
.prix_formule sup{
	font-size:40%;
}
.pdf{
	font-size:85%;
	list-style:none;
	margin:0;
}
.pdf li{
	list-style:none;
	padding:0 0 0 10px;
	margin-bottom:10px;
}
.pdf li a{
	background:url(../img/bg/pictos/fleche.png) no-repeat center right;
	padding-right: 5px;
	display: block;
	color:#000000;
	clear: right;
}
.pdf span{
	font-size:85%;
	color:#666666;
}
.accroche_pli{
	font-size:80%;
	width:auto;
	margin:0;
	border:none;
}
.accroche_pli li a{
	color:#000000;
}
.accroche_pli li{
	list-style:none;
	float:left;
	padding-right:15px;
}
.accroche_pli.on li{
	background:url(../img/bg/pictos/fleche_petite_basse.gif) no-repeat right 4px;
}
.accroche_pli.off li{
	background:url(../img/bg/pictos/fleche.png) no-repeat right 3px;
}
.bt_center{
	text-align:center;
}
/*
------------------------------------------------------------------------------*/
.popin .id_masque,
.popin .id_popin
{
	display:block!important
}
.popin
{
	padding:0;
	overflow:hidden
}
.popin body
{
	height:100%
}
.id_masque
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.75;
	filter:alpha(opacity=75);
}
.id_popin
{
	background-image:url(../img/bg/layout/corps.jpg);
	background-repeat:repeat-x;
	width:540px;
	height:500px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-260px;
	margin-top:-250px;
	background-color:#FFF;
	color:inherit
}
.id_fermer
{
	position:absolute;
	right:0;
	top:0;
	width:180px;
	text-align:right;
	font-size:85%
}
.id_fermer li
{
	list-style-type:none
}
.id_fermer a
{
	display:block;
	padding-top:20px;
	background-image:url(../img/bg/pictos/fermer.png);
	background-position:100% 0;
}
.id_popin h2
{
	margin:20px;
	font-size:169.5%;
	color:#E2035E
}
.id_popin p em
{
	display:block;
	margin:40px 20px 0
}
.id_popin p small em
{
	margin:0;
	padding-bottom:10px
}
.id_popin p small
{
	color:#A6A6A6;
	background-color:inherit;
	display:block;
	margin:10px
}
.id_popin p small a
{
	color:#A6A6A6;
	background-color:inherit
}
.id_popin form
{
	background-image:url(../img/bg/layout/popin.png);
	margin:0 16px 20px;
	padding-top:20px
}
.id_popin form .marges
{
	background-position:0 100%;
	background-image:url(../img/bg/layout/popin.png);
	font-size:85%
}
.id_popin fieldset
{
	margin-top:-1em;
	border:none
}
.id_popin .intitule
{
	width:160px
}
.id_popin .envoyer
{
	margin:0
}
/* EOF
------------------------------------------------------------------------------*/
.popin{
	width:849px;
	padding:10px 15px 20px 15px;
	background:#E7E7E7;
	color:#000000;
}
.corps_popin{
	background:#FFFFFF;
	margin:0 auto;
	padding:15px;
}
* html .corps_popin {height:1%;}
*+html:first-child .corps_popin {height:100%;} 
.corps_popin:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.popin h2{
	color:#E2035E;
	font-size:160%;
	margin-bottom:10px;
}
.fermeture{
	text-align:right;
	font-size:90%;
}
.fermeture input 
{
    float: none !important;
    display: inline !important;
}
.cadre{
	padding:10px;
}
* html .cadre {height:1%;}
*+html:first-child .cadre {height:100%;} 
.cadre:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.note span,
label span{
	color:#FF0000;
}
.popin label,
.popin input{
	display:block;
	float:left;
}
* html .popin form p{height:1%;}
*+html:first-child .popin form p {height:100%;}
.popin form p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.popin label{
	width:255px;
	padding-right:5px;
	text-align:right;
	font-size:85%;
}
.popin input,
.popin select{
	border:1px #dcdcdc solid;
}
.popin select{
	width:auto;
}
.popin .case input{
	margin-left:240px;
	border:none;
}
* html .popin .case input{
	margin-left:118px;
}
.popin .case label{
	text-align:left;
	padding-left:10px;
	width:350px;
}
.popin .note{
	text-align:center;
}
.popin form .note{
	text-align:left;
}
.popin button{
	background:none;
	border:none;
	width:100%;
	text-align:center;
}
.popin .bt_bleu{
	padding-top:15px;
}
.popin .bt_bleu button{
	cursor:pointer;
}
.popin .bt_bleu span{
	display:block;
	float:left;
}
.popin .bt_bleu .cote_g{
	height:35px;
	width:4px;
	background:url(../img/bg/bouton/cote_g_bleu.png) no-repeat left top;
}
.popin .devis .cote_g{
	margin-left:220px;
}
* html .popin .devis .cote_g{
	margin-left:120px;
}
.popin .bt_bleu .cote_d{
	height:35px;
	width:4px;
	background:url(../img/bg/bouton/cote_d_bleu.png) no-repeat left top;
}
.popin .bt_bleu .corps{
	height:35px;
	background:url(../img/bg/bouton/corps_bleu.png) repeat-x left top;
	font-size:140%;
	font-weight:bold;
	padding:3px 5px 0 5px;
	color:#FFFFFF;
}
.popin .bt_bleu .corps span{
	background:url(../img/bg/pictos/fleche_blanche.gif) no-repeat right 10px;
	padding-right:20px;
}

.popin h3{
	font-size:120%;
	margin:0;
	padding-bottom:10px;
}
.popin h3 span{
	color:#00ABBC;
}
.popin_simul input,
.popin_simul label{
	width:auto;
	float:none;
	text-align:left;
	font-size:85%;
}
.popin_simul label{
	padding-bottom:8px;
}
.popin .tarif{
	color:#E2035E;
	font-size:180%;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}
.popin_simul .bloc span.texte{
	font-size:48%;
	color:#000000;
	font-weight:normal;
}
.popin_simul .last
{
    /*height:200px;
	min-height:125px;
	*height: 1%;
	overflow: hidden;*/
	float:right;
	margin-right:15px;
	*position:relative;
	*left:-17px;
}
.popin table.conteneur_graphique{
	width:320px;
}
.popin table.conteneur_graphique td,
.popin table.conteneur_graphique th{
	border:none;
	text-align:center;
	font-size:85%;
}
.popin table.conteneur_graphique th{
	white-space: nowrap;
}

.popin table.conteneur_graphique td{
	height:43px;
}
.popin table.conteneur_graphique td.vert{
	background:url(../img/bg/blocs/graphique_vert.gif) repeat-x left top;
}
.popin table.conteneur_graphique td.bleu{
	background:url(../img/bg/blocs/graphique_bleu.gif) repeat-x left top;
}
.popin table.conteneur_graphique td.gris{
	background:url(../img/bg/blocs/graphique_gris.gif) repeat-x left top;
}
.popin_simul .charge{
	float:left;
	width:130px;
	clear:none;
	font-size:90%;
	margin-bottom:5px;
}
.popin_simul .montant{
	font-size:180%;
	font-weight:bold;
	float:left;
	/*color:#E2035E;*/
	color:#4d4d4d;
	width:100px;
	clear:none;
	margin-bottom:5px;
}
.popin .commentremb {
    /*color:#999999;
    font-size:75%;
    font-weight:bold;*/
    font-size:75%;
	font-weight:bold;
	float:left;
	color:#999999;
	width:360px;
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
}
/*
.popin .tarif input 
{
    border: 0;
}*/
.popin .legende{
	width:300px;
	text-align:right;
	color:#666666;
	float:left;
	width:380px;
}
.popin .legende ul{
	margin:0;
}
.popin .legende li{
	list-style:none;
	font-size:80%;
	padding:0 10px 5px 0;
	margin-bottom:5px;
}
.popin .legende li.vert{
	border-right:#BBE24B 20px solid;
}
.popin .legende li.bleu{
	border-right:#01ABBC 20px solid;
}
.popin .legende li.gris{
	border-right:#BFBFBF 20px solid;
}
.popin .legende p{
	font-weight:bold;
	font-size:85%;
	margin-bottom:5px;
}
.popin_simul .cote_g{
	margin-left:540px;
}
* html .popin_simul .cote_g{
	margin-left:280px;
}
/*
------------------------------------------------------------------------------*/
.popin.decouverte .cadre{
	background:url(../img/bg/blocs/popin_fond_gris.gif) no-repeat left top;
	/*height:350px;*/
	margin-bottom:20px;
}
.popin.decouverte .cadre .col_gauche{
	width:350px;
	float:left;
}
.popin.decouverte .cadre .col_gauche table td,
.popin.decouverte .cadre .col_gauche table th{
	border:none;	
	padding:0;
	text-align:center;
	padding-right:8px;
	font-size:85%;
}
.popin.decouverte .cadre .col_gauche table th{
	color:#4C4C4C;
	font-size:85%;
	text-align:right;
}
.popin.decouverte .cadre .col_gauche table th ul li{
	list-style:none;
	padding-right:50px;
	height:26px;
}
.popin.decouverte .cadre .col_gauche table th ul{
	margin:0;
}
.popin.decouverte .cadre .col_gauche table th.hopital li{
	background:url(../img/bg/pictos/picto_hopital2.gif) no-repeat right top;
}
.popin.decouverte .cadre .col_gauche table th.optique li{
	background:url(../img/bg/pictos/picto_optique.gif) no-repeat right top;
}
.popin.decouverte .cadre .col_gauche table th.dentaire li{
	background:url(../img/bg/pictos/picto_dentaire.gif) no-repeat right top;
}
.popin.decouverte .cadre .col_droite{
	width:350px;
	float:right;
}
.popin.decouverte .cadre .col_droite .picto{
	float:left;
}
.popin.decouverte .cadre .col_droite h4{
	color:#00ABBC;
	font-size:160%;
	font-weight:bold;	
}
.popin.decouverte .cadre .col_droite .col_droite_droite{
	width:230px;
	float:left;
	padding-left:10px;
}
.cote_g2{
	background:transparent url(../img/bg/bouton/cote_g_bleu2.png) no-repeat left top;
	height:51px;
	width:9px;
}
.cote_d2{
	background:transparent url(../img/bg/bouton/cote_d_bleu2.png) no-repeat left top;
	height:51px;
	width:9px;
}
.corps2 {
	background:transparent url(../img/bg/bouton/corps_bleu2.png) repeat-x left top;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	height:51px;
	padding:3px 5px 0px;
}
.corps2 span{
	text-align:center;
}
.corps2 .typo{
	font-size:80%;
	background:url(../img/bg/pictos/fleche_blanche.gif) no-repeat right 5px;
	padding-right:20px;
	padding-left:27px;
	
}
.popin.decouverte .note{
	text-align:left;
}
/*
------------------------------------------------------------------------------*/
.form_info_detail
{
	position:relative;
	z-index:2000;
	font-size:85%;
}
.form_info_detail .groupe_champ label,
.form_info_detail  .groupe_champ input{
	float:left;
	display:block;
}
.form_info_detail .groupe_champ label{
	width:420px;
	padding-right:20px;
}
.form_info_detail .id_bloc_info .groupe_champ{
	padding-bottom:20px;
	float:left;
	margin:0;
}
.form_info_detail .id_bloc_info p.last{
	padding:0;
}
.format{
	color:#AFAFAF;
}
.sante_bloc_desc p a .format 
{
	background: none;
	font-weight: normal;
	font-size: 7pt;
	color: #999999;
	padding: 0;
	display: inline;
}

.bt_valider{
	text-align:center;
	padding-top:10px;
}
.page_souscrire .id_corps .id_col_gauche{
	background-image:url(../img/bg/layout/orange.jpg);
	border-top:6px solid #ff9c00;
}
.page_souscrire .id_corps .id_col_droite{
	border-top:6px solid #ff9c00;	
}
.popin.cp .col_gauche,
.popin.cp .col_droite{
	float:left;
	width:50%;
}
.popin.cp .cadre{
	background:url(../img/bg/blocs/filet_gris_v.gif) center top repeat-y;
	height:185px;
}
.popin.cp .col_gauche .illustration{
	float:left;
	padding:0 10px 0 0;
}
.tel{
	color:#00ABBC;
	font-size:135%;
	font-weight:bold;
}
.popin.cp .col_droite p{
	padding:10px 0 0 80px;
}
/*
------------------------------------------------------------------------------*/
.form_souscrire .id_bloc_info{
	margin-bottom:0;
	border-bottom:none;
}
.form_souscrire .id_bloc_info .texte{
	font-size:87%;
}
.form_souscrire .id_bloc_info .titre{
	padding-bottom:10px;
}
.form_souscrire .id_bloc_info label,
.form_souscrire .id_bloc_info input,
.form_souscrire .id_bloc_info select,
.form_souscrire .id_bloc_info .groupe_champ{
	display:block;
	float:left;
	font-size:92%;
}
.form_souscrire .id_bloc_info h3.label{
		font-size:85%;
		padding-bottom:5px;
		clear:both;
		float:left;
}
.form_souscrire .id_bloc_info .groupe_champ h3.label{
	font-size:90%;
	padding:5px 0 5px 0;
	margin:0;
}
.form_souscrire .id_bloc_info .groupe_champ{
	width:80%;
	clear:both;
	padding-bottom:5px;
}
* html .form_souscrire .id_bloc_info .groupe_champ p {height:1%;}
*+html:first-child .form_souscrire .id_bloc_info .groupe_champ p {height:100%;} 
.form_souscrire .id_bloc_info .groupe_champ p:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.form_souscrire .id_bloc_info label,
.form_souscrire .id_bloc_info .label{
	width:140px;
}
.form_souscrire .id_bloc_info .groupe_champ input{
	width:75px;
	border:1px #dcdcdc solid;
	height:17px;
	padding-left:5px;
}
.groupe_champ label span,
.groupe_champ .label span {
	color:#000000;
}
.groupe_champ label span.asterisque,
.groupe_champ .label span.asterisque {
	color:#FF0000;
}

.form_souscrire .id_bloc_info input{
	margin-right:10px;
}
.form_souscrire .code_promo{
	background:url(../img/bg/blocs/bloc_corps_arrondi.png) no-repeat left bottom;
	padding:10px 0 10px 15px;
	margin-bottom:10px;
}
.form_souscrire .code_promo label{
	width:auto;
	font-size:85%;
	padding-right:5px;
	float:left;
}
.form_souscrire .code_promo input{
	border:1px #dcdcdc solid;
	float:left;
	margin-right:10px;
}
.form_souscrire .code_promo span{
	display:block;
	float:left;
}
* html .form_souscrire .code_promo {height:1%;}
*+html:first-child .form_souscrire .code_promo {height:100%;} 
.form_souscrire .code_promo:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*
------------------------------------------------------------------------------*/
.alerte{
	color:#FF0300;
	font-weight:bold;
}
.bloc_liste{
	background:url(../img/bg/blocs/haut_bloc_liste.png) no-repeat left top;
	padding:10px 10px 0 10px;
	height:1%;
}
.bloc_liste ul{
	margin-bottom:0;
}
.pied_liste{
	background:url(../img/bg/blocs/pied_bloc_liste.png) no-repeat left top;
}
.id_col_droite .id_col_droite_droite .bloc_liste h2{
	border-bottom:1px dotted #B4B4B5;
	margin-top:0;
}
.id_col_droite .id_col_droite_droite .bloc_liste .liste_fleche li{
	border-bottom:1px solid #DCDCDC;
	padding:5px 0 5px 10px;
	background-position:left 8px;
}
.id_col_droite .id_col_droite_droite .bloc_liste .liste_fleche li.last{
	border:none;
}
.id_col_droite_gauche.dossier .id_bloc_info{
	margin-top:10px;
}
.page_info_sante .id_corps .id_col_droite_gauche.dossier h2 span{
	font-size:60%;
}
.id_bloc_info.first_col{
	margin:0;
	border-bottom:none;
}
.id_bloc_info.first_col ol{
	margin:0;
	padding:0;
}
.id_col_droite_gauche.dossier .id_bloc_info.top_sans,
.id_col_droite .id_bloc_info.top_sans{
	margin:0;
	background:none;
}
.id_bloc_info.first_col ol li{
	list-style:none;
	font-size:85%;
}
.align_gauche{
	float:left;
	width:auto;
}
p.float_left img{
	float:left;
	padding-right:10px;
}
.align_center{
	text-align:center;
}
/*
------------------------------------------------------------------------------*/
.form_note{
	color:#a5a5a5;
	font-size:85%;
}
.bt_popin_besoins{
	padding-top:10px;
}
.popin_simul .last .bloc h4 span{
	font-size:120%;
}
.popin_simul .last .bloc h4 span span{
	color:#00ABBC;
	font-size:100%;
}
.popin_simul .bt{
	padding-right:25px;
	clear:both;
	padding-left:545px;
}
.popin_simul .bt input,
.popin .bt_devis input{
	border:none;
}
.popin .bt_devis{
	padding:10px 0 10px 0;
	width:230px;
	margin:0 auto;
	border:none;
}





/*-------------------------------------------------------*/
.id_corps .id_gauche .home_savoir_plus a{
	font-size:85%;
	padding-right:0;
	width:100px;
	text-decoration:underline;
}
.id_corps .id_gauche .home_savoir_plus{
	padding-left:25px;
	padding-bottom:20px;
}

.lienbleu{
	color:#245FA1;
}


.bloc_corps_arrondi_b{
	background:url(../img/bg/blocs/bloc_corps_arrondi_b.png) no-repeat left top;
	width:160px;
	height:500px;
	float:left;
	background:red;

}
.bloc_corps_arrondi_b_decale{
	margin-left:6px;
}
.id_bloc_info_b{
	background:url(../img/bg/blocs/bloc_entete_arrondi_b.png) no-repeat left top;
	padding-top:15px;
	width:160px;
	margin-bottom:7px;
}
* html .id_bloc_info_b {height:1%;}
.center {text-align:center;}
.title_logo{text-align:center; color:#00abbc; font-weight:bold;}

.bloc_corps_arrondi_b .title_content{text-align:center; color:#5ebf00; font-weight:bold;padding-top:25px;}
.bloc_corps_arrondi_b .body_content{text-align:center; font-size:9px; color:#000000;} 

ul .list_content{
margin-top:15px;
margin-left:32px;
font-size:11px;
list-style-image: url("../img/bg/pictos/puce_content.png");
list-style-position:outside;
font-weight:bold;
color:#00abbc;
}
.list_content_top_decale{
	margin-top:30px;
}
.bloc_corps_arrondi_b .btn{
padding-left:4px;
margin-top:112px;
}

.bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:12px;
}
*html .bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:25px;
}
*+html .bloc_corps_arrondi_b .btn_b{
padding-left:4px;
margin-top:25px;
}

.bloc_corps_arrondi_b .btn_c{
margin-top:26px;
margin-bottom:0;
}
*html .bloc_corps_arrondi_b .btn_c{
padding-left:4px;
margin-top:17px;
}
*+html .bloc_corps_arrondi_b .btn_c{
padding-left:4px;
margin-top:16px;
}

.bloc_corps_arrondi_b .btn_c.infod
{
	margin-top: 26px;
}

.bloc_corps_arrondi_b .btn_c.infod, x:-moz-any-link /* FF 2.0+ */
{
	margin-top: 29px;
}

.bloc_corps_arrondi_b .btn_c.infod, x:-moz-any-link, x:default  /* FF 3.0+ */
{
	margin-top: 29px;
}

.picto_content{float:left; font-size:11px;}
.picto_content_b{float:left; font-size:11px;padding-top:12px; width:26px;}
.fleche_content{
position:absolute;
margin-top:259px;
margin-left:313px;
}.fleche_content_b{
position:absolute;
margin-top:336px;
margin-left:313px;
}.fleche_content_c{
position:absolute;
margin-top:411px;
margin-left:313px;
}
*+html, * html .position{position:absolute;}


.content_p_body{
background:url(../img/bg/blocs/content_p_body.png) no-repeat left top;
width:160px;
height:54px;
}
.content_p_top{
background:url(../img/bg/blocs/content_p_top.png) no-repeat left top;
width:160px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}


.content_p_body_b{
background:url(../img/bg/blocs/content_p_body_b.png) no-repeat left top;
width:326px;
height:54px;
}
.content_p_top_b{
background:url(../img/bg/blocs/content_p_top_b.png) no-repeat left top;
width:326px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}
.text_v2{
margin-top:30px;
font-weight:bold;
color:#00abbc;
}

.position:after{ /* Self clearing class for blocks with floating elements */
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .position{
   height:1%;
}

*:first-child+html .position{
   min-height:1%;
}

/*-*--------------------------------------------------------------**/
/*-------------------------------------------------------------*/
.bloc_corps_arrondi_b{
	background:url(../img/bg/blocs/bloc_corps_arrondi_b.png) no-repeat left top;
	width:160px;
	height:550px;
	float:left;

}
.id_bloc_info_b{
	background:url(../img/bg/blocs/bloc_entete_arrondi_b.png) no-repeat left top;
	padding-top:15px;
		width:160px;
	margin-bottom:7px;
}
* html .id_bloc_info_b {height:1%;}
.center {text-align:center;}
.title_logo{text-align:center; color:#00abbc; font-weight:bold;}

.bloc_corps_arrondi_b .title_content{text-align:center; color:#5ebf00; font-weight:bold;padding-top:25px;}
.bloc_corps_arrondi_b .body_content{text-align:center; font-size:9px; color:#000000;} 

ul .list_content{
margin-top:15px;
margin-left:32px;
font-size:11px;
list-style-image: url("../img/bg/pictos/puce_content.png");
list-style-position:outside;
font-weight:bold;
color:#00abbc;
}

.bloc_corps_arrondi_b .btn{
margin-top:112px;
margin-bottom:0;
}
.bloc_corps_arrondi_b .btn_b{
margin-top:26px;
margin-bottom:0;
}
.bloc_corps_arrondi_b .btn_b{
margin-top:26px;
margin-bottom:0;
}

*+html .bloc_corps_arrondi_b .btn_b
{
margin-top: 40px;
}

* html .bloc_corps_arrondi_b .btn_b
{
margin-top: 40px;
}

.bloc_corps_arrondi_b .btn,
.bloc_corps_arrondi_b .btn_b,
.bloc_corps_arrondi_b .btn_c {
	text-align:center;
	margin-left:3px;
	height:33px;
	padding:6px 0 0 4px;
}
.bloc_corps_arrondi_b .btn a,
.bloc_corps_arrondi_b .btn_b a,
.bloc_corps_arrondi_b .btn_c a {
	color:#333333;
	font-size:11px;
	font-weight:bold;
	/*padding:0 10px 0 0;*/
	text-decoration:none;
	/*background:url(../img/2009/bd_puce_lien.gif) right 4px no-repeat;
	*height:1%;*/
}
.bloc_corps_arrondi_b .btn a:hover,
.bloc_corps_arrondi_b .btn_b a:hover,
.bloc_corps_arrondi_b .btn_c a:hover {
	text-decoration:underline;
}
.bloc_corps_arrondi_b .btn img,
.bloc_corps_arrondi_b .btn_b img,
.bloc_corps_arrondi_b .btn_c img{
	vertical-align:middle;
}



.fleche_content{
position:absolute;
margin-top:256px;
margin-left:313px;
}.fleche_content_b{
position:absolute;
margin-top:325px;
margin-left:313px;
}.fleche_content_c{
position:absolute;
margin-top:392px;
margin-left:313px;
}
*+html, * html .position{position:absolute;}
.picto_content{float:left; font-size:11px;}
.picto_content_b{float:left; font-size:11px;padding-top:12px; width:26px;}
.content_p_body{
background:url(../img/bg/blocs/content_p_body.png) no-repeat left top;
width:160px;
height:54px;
}
.content_p_top{
background:url(../img/bg/blocs/content_p_top.png) no-repeat left top;
width:160px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}

.content_p_body_b{
background:url(../img/bg/blocs/content_p_body_b.png) no-repeat left top;
width:326px;
height:54px;
}
.content_p_top_b{
background:url(../img/bg/blocs/content_p_top_b.png) no-repeat left top;
width:326px;
height:13px;
text-align:center;
padding-top:15px;
font-size:85%;
}


.bloc_corps_arrondi_v2{

	/*background:url(../img/bg/blocs/bloc_corps_arrondi_mod_sante.png) no-repeat left bottom;*/
	background:url(../img/bg/blocs/content_resultat_body.png) no-repeat left bottom;
	

}

.id_bloc_info_v2{
	/*background:url(../img/bg/blocs/bloc_entete_arrondi_mod_sante.png) no-repeat left top;*/
	background:url(../img/bg/blocs/content_resultat_top.png) no-repeat left top;
	*zoom: 1;	
	padding:15px;
	margin-bottom:10px;
	padding-left:43px;
}

.bloc_corps_arrondi_v3{

}
.id_bloc_info_v3{
	padding:15px;
	margin-bottom:10px;
}
.btn_valider_formule{text-align:center; padding-top:20px; margin-top: 20px;}
*html .btn_valider_formule{text-align:center; margin-top:30px;}
.content_j_body{
	margin-bottom:4px;
	background:url(../img/bg/blocs/content_j_body.png) no-repeat left bottom;
	width:690px;
    /*height:307px;*/	
}
.content_j_body .titre{

	padding-top:24px;
	color:#4D4D4D;
	font-size:140%;
	margin:0;
	padding-bottom:5px;
}
.content_j_top{
	background:url(../img/bg/blocs/content_j_top.png) no-repeat left top;
	padding:0px;
	margin-bottom:10px;
	padding-left:43px;

}
.content_j_body:after{ /* Self clearing class for blocks with floating elements */
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .content_j_body{
   height:1%;
}
*:first-child+html .content_j_body{
   min-height:1%;
} 

.content_1{
	padding-bottom:35px;
	width:205px;
	float:left;
	border-right:1px solid #dcdcdc;
}
.content_2{
	width:205px;
	float:left;
	border-right:1px solid #dcdcdc;
}
.content_3{
	width:205px;
	float:left;
}

.content_formule_top{
	background:url(../img/bg/blocs/content_formule_top.gif) no-repeat left top;
	margin-bottom:3px;
	padding-top:10px;
	float:left;
}

.content_formule_body{
	margin-bottom:5px;
	background:url(../img/bg/blocs/content_formule_body.gif) no-repeat left bottom;
}
*html .content_formule_body{
	margin-bottom:3px;
	background:url(../img/bg/blocs/content_formule_body.gif) no-repeat left bottom;
}
*+html .content_formule_body{
	margin-bottom:2px;
	background:url(../img/bg/blocs/content_formule_body.gif) no-repeat left bottom;
}
.modo1{
    float:left;
	padding-left:43px;
	padding-top:10px;
	width:400px;

}
* html .modo1 
{
    padding-top: 0px;
}

.content_formule_body:after{ /* Self clearing class for blocks with floating elements */
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .content_formule_body{
   height:1%;
}
*:first-child+html .content_formule_body{
   min-height:1%;
}


.modo_simu{
padding-left:5px;
margin-right:15px;
float:right;
width:237px;
border:0px solid black;
}
* html .modo_simu{
padding-left:0px;
margin-right:7px;
float:right;
width:237px;
border:0px solid black;
}

.modo_simu .text{
margin:0;
padding:0;
font-weight:normal;
font-size:11px;
color:#000000;
margin-top:5px;
}
.enca1{
	/*background:url(../img/bg/blocs/enca1.gif) left top no-repeat;*/
	height:61px;
	font-size:11px;
	font-weight:bold;
}
.enca2{
	margin-top:5px;
	/*background:url(../img/bg/blocs/enca2.gif) left top no-repeat;*/
	height:61px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
}
*+html .enca2 {margin-bottom:5px;} 
.enca_text{float:right;
padding-top:9px;
width:130px;}

.plus{position:absolute; top:357px; left:350px;}
.egal{position:absolute; top:662px; left:361px;}
*+html .plus{position:absolute; top:373px; left:350px;}
*+html .egal{position:absolute; top:693px; left:350px;}

* html .plus{position:absolute; top:369px; left:350px;}
* html .egal{position:absolute; top:689px; left:361px;}



.bloc_corps_arrondi_v2 .titre3{
	color:#4D4D4D;
	font-size:140%;
	margin:0;
	margin-top:10px;
	padding-bottom:5px;
}
* html .titre3{	padding-top:10px;}
*+html .titre3{	padding-top:10px;}

.liste_coche_v2{ margin-left:119px; width:auto;}
.liste_coche_v2 li{
	list-style:none;
	background:url(../img/bg/pictos/coche.png) no-repeat left 3px;
	padding:0 0 7px 20px;
	font-size:90%;
}
.liste_picto_droite_2
{
	padding-left:115px;
    clear: both;
	margin:5px 0 5px 0;
}



.liste_picto_droite_2 li.col_1{
	width:47%;
	float:left;
}
*html .liste_picto_droite_2 li.col_1{
	width:100px;
	float:left;
}
*html .liste_picto_droite_2 li.col_2{
	width:100px;
	float:left;
}
.liste_picto_droite_2 li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
	width:47%;
	float: left;
}
* html .liste_picto_droite_2 li.col_1{
	width:50%;
	padding:0;
	margin:0;
	zoom:1;
}
* html .liste_picto_droite_2 li.col_2{
	padding-left:25px;
	border-left:1px #dcdcdc solid;
	width:40%;
}
.liste_picto_droite_2 li a,
.liste_picto_droite_2 li h3 a{
	background:url(../img/bg/pictos/fleche.png) no-repeat center right;
	padding-right: 10px;
	display: inline-block;
	color:#000000;
	font-size:85%;
	text-decoration:none;
}
.dossier .liste_picto_droite li a{
	text-decoration:underline;
}
.numero1{
	position:absolute; 
	margin-left:-38px;
	margin-top:-6px
}
* html .numero1{
	position:absolute; 
	margin-left:-38px;
	margin-top:4px
}
*+html .numero1{
	position:absolute; 
	margin-left:-38px;
	margin-top:4px
}
.numero2{
	position:absolute; 
	margin-left:-36px;
	margin-top:18px
}
*html .numero2{
	position:absolute; 
	margin-left:-38px;
	margin-top:17px
}
*+html .numero2{
	position:absolute; 
	margin-left:-38px;
	margin-top:17px
}
.numero3{
	position:absolute; 
	margin-left:-37px;
	margin-top:4px
}
* html .numero3{
	position:absolute; 
	margin-left:-38px;
	margin-top:6px
}
*+html .numero3{
	position:absolute; 
	margin-left:-37px;
	margin-top:13px
}
.titre_formule{
    width:400px;
	margin:0;
	padding:0px;
	color:#00abbc;
	font-size:24px;
	font-weight:bold;
}

/*
------------------------------------------------------------------------------*/
.logo_primo2{
	float:left;
	padding-right:10px;
}

.formule_tarif_carte 
{
	background: url(../img/logos/logo_carte.gif) no-repeat top left;
	padding-left: 119px;
	margin-bottom: 10px;
	min-height: 79px;
}

* html .formule_tarif_carte 
{
	height: 79px;
}

.logo_primo3{
	position:absolute;
right:40pt;
top:910px;
}
*html .logo_primo3{
	position:absolute;
right:40pt;
top:930px;
}
*+html .logo_primo3{
	position:absolute;
right:40pt;
top:930px;
}
.groupe_titre{
	float:left;
}
.groupe_titre .titre3{
	padding:0;
	width:420px;
}

.content_formule_top li
{
    font-size: 8pt;
}

.id_pied .bloc li.lihome2
{
	color:#FFC900;
	background:url(../img/bg/pictos/envoiami.png) left 1px no-repeat;
	padding-left:0px;
	text-align:right;
	width:inherit;

}

.ajax__calendar_container
{

    /*z-index:1000;
    background-color: red !important;*/
}

#ctl00_cBdGauche_ucAuthentification1_EmailDevis,
#ctl00_cBdGauche_ucAuthentification1_PasswordDevis,
#ctl00_AuthHome_email,
#ctl00_AuthHome_password
{
    border:1px solid #AAA;
}

.col_droite 
{
    padding-right: 5px;
}

.prix_formule 
{
    margin-bottom: 2px;
}

.home_savoir_plus li a
{
	width:7em;
	display:block;
	background-position:100% 50%;
	padding:4px 25px 4px 15px;
		background-image:url(../img/bg/pictos/plus.png);
	color:#FFF;
	background-color:inherit;
	font-weight:bold
}

.logo_gratuite 
{
    float: right;
    display: block;
}

.liste_picto_droite_2 .format
{
    font-size: 8pt;
}

.accroche_perso 
{
    color:black; font-size:13px; font-weight:normal;    
}

.download_flash 
{
    font-weight: bold;
    color: white;
    font-size: 8pt;
    margin-left: 20px;
}


#ctl00_AuthHome_VAuthentificationHome_popupTable
{
left : 770px!important;
}

p.code_promo label 
{
    width: 265px;
}

/* maj 2009 */
.chapo{
	padding:0 8px 0 0;
	text-align:justify;
}
.chapo span{
	font-size:120%;
}
.sante_bloc{
	margin:0 0 20px 0;
	width:493px;
	background:#f6f6f6 url(../img/2009/flexeo_sante_bloc_b.gif) 0 100% no-repeat;
}
.sante_bloc ul{
	background:url(../img/2009/flexeo_sante_bloc_h.gif) 0 0 no-repeat;
	padding:10px 10px 10px 10px;
}
.sante_bloc li ul{
	background:none;
	padding:0;
}
.sante_bloc ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .sante_bloc ul{
	height:1%;
}
*:first-child+html .sante_bloc ul{
	min-height:1%;
}
.sante_bloc li{
	float:left;
}
.sante_bloc li li{
	float:none;
}
.sante_bloc_illus{
	width:136px;
}
.sante_bloc_desc{
	width:337px;		
}
.sante_bloc_desc strong{
	font-size:90%;
	color:#00ABBC;
}
.sante_bloc_desc li strong{
	color:#000;
}
.sante_bloc_desc a{
	margin:2px 0 0 0;
	display:table;
	background:url(../img/2009/sante_bloc_lien_g.gif) 0 0 no-repeat;
	padding-left:11px;
	text-decoration:none;
	font-size:95%;
}
* html .sante_bloc_desc a{
	display:-moz-inline-box;
}
.sante_bloc_desc a:hover span{
	text-decoration:underline;
}
* html .sante_bloc_desc a{
	display:inline-block;
}
*:first-child+html .sante_bloc_desc a{
	display:inline-block;
}
.sante_bloc_desc a span{
	display:block;
	background:url(../img/2009/sante_bloc_lien_d.gif) 100% 0 no-repeat;
	padding:7px 24px 7px 0;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	color:#000;
	font-size:90%;
	min-height:13px;
}
.bleu .stitre{
	font-size:130%;
	color:#00ABBC;
	margin:0;
	padding:0 0 10px 0;
}

.fs_form_perso{
	border:0;
	border-collapse:collapse;
	width: 685px !important;
	
}
.fs_form_perso th,
.fs_form_perso td{
	padding:0;
	font-size:100%;
	vertical-align:top;
	border:0;
	border-right:1px solid #eff0f4;
}
.fs_form_perso th{
	vertical-align:middle;
	padding:0 15px 0 0;
	width: 282px;
}
.fs_form_perso th div{
	width:190px;
}
.fs_form_perso th p{
	float:right;
	color:#333;
	font-weight:bold;
	margin:0;
	padding:10px 40px 12px 0;
	text-align:right;
	width:auto !important;
}
.fs_form_perso th p.fs_hosp{
	background:url(../img/2009/fs_pic_hosp_aide.gif) 100% 50% no-repeat;
	padding:12px 40px 12px 0;
}
.fs_form_perso th p.fs_opt{
	background:url(../img/2009/fs_pic_opt.gif) 100% 50% no-repeat;
}
.fs_form_perso th p.fs_dent{
	background:url(../img/2009/fs_pic_dent.gif) 100% 50% no-repeat;
}
.fs_form_perso td{
	padding:10px 10px 10px 10px;
}
.fs_form_perso td p{
	color:#333;
	margin:0;
	padding:0;
	text-align:center;
	line-height:100%;
	font-size:85%;
	width:123px;
}
.fs_form_perso .fs_form_perso_fd1{
	background-color:#fff;
	border-color:#b7b8ba;
	border-right: 1px solid;
	width: 125px;
}
.fs_form_perso .fs_form_perso_fd2{
	background-color:#fafafc;
	border-color:#b7b8ba;
	border-right: 1px solid;
	width: 125px;
}
.fs_form_perso .fs_form_perso_fd3{
	background-color:#f4f5f7;
	width: 124px;
}
.fs_form_perso .fs_slider{
	padding:0 0 20px 0;
}
/*.fs_form_perso .fs_slider div{
	float:right;
	width:433px;
	height:13px;
	background:url(../img/2009/fs_fond_slider.gif) 0 0 no-repeat;
	position:relative;
}
.fs_form_perso .fs_slider span{
	display:block;
	cursor:pointer;
	cursor:hand;
	width:22px;
	height:23px;
	overflow:hidden;
	background:url(../img/2009/fs_slider.gif) 0 0 no-repeat;
	position:absolute;
	margin-top:-6px;
}*/

/* devis */
.bloc_devis{
	margin:0 0 14px 0;
	background:url(../img/2009/devis_bloc_fond_m.gif) 0 0 repeat-y;
	width:495px;
}
.bloc_devis p,
.bloc_devis h2,
.bloc_devis h3{
	margin:0 !important;
}

.b_d_header{
	background:url(../img/2009/devis_bloc_fond_header.gif) 0 0 no-repeat;
	min-height:65px;
	color:#fff;
	font-size:110%;
}
* html .b_d_header{
	height:65px;
}
/*.bloc_devis .b_d_header p,*/
.bloc_devis .h_open p {
	background:url(../img/2009/bd_head_open.gif) 9px 11px no-repeat;
}
/*.bloc_devis .b_d_dyn*/
.bloc_devis .b_open {
	display:block;
}

.bloc_devis .b_closed 
{
	display: none;
}

.bloc_devis .h_closed p {
	background:url(../img/2009/bd_head_closed.gif) 13px 8px no-repeat;
}
.b_d_closed .b_d_dyn{
	display:none;
}
.b_d_header a{
	display:block;
	padding:6px 0 0 32px;
	color:#fff;
	text-decoration:none;
}
.b_d_header a:hover{
	text-decoration:none;
}
.b_d_header a strong{
	font-weight:bold;
	color:#E2035E;
}
.b_d_header span{
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}
.b_d_header span strong{
	display:block;
	text-decoration:underline;
	text-transform:uppercase;
	color:#fff;
}

.b_d_dyn{
	padding:20px 0 0 0;
}

.b_d_noheader,
.b_d_noheader_tit{
	background:url(../img/2009/devis_bloc_fond_noheader.gif) 0 0 no-repeat;
}
.b_d_noheader_tit{
	color:#4D4D4D;
	font-weight:bold;
	font-size:140%;
	padding:10px 10px 4px 10px;
	margin:0;
}
.b_d_noheader .b_d_noheader_tit{
	background:none;
}
.b_d_act_link a{
	display:-moz-inline-box;
	display:inline-block;
	background:url(../img/2009/bd_action_link_g.gif) 0 0 no-repeat;
	padding:0 0 0 10px;
	font-size:85%;
}
.b_d_act_link a:hover{
	text-decoration:underline;
}
.b_d_noheader .b_d_act_link{
	padding:5px 4px 0 4px;
}
.b_d_noheader .b_d_act_link a{
	float:right;
}
.b_d_act_link a span{
	display:block;
	cursor:pointer;
	cursor:hand;
	padding:2px 18px 6px 0;
	background:url(../img/2009/bd_action_link_d.gif) 100% 0 no-repeat;
	color:#4D4D4D;
	font-size:100%;
}
.b_d_act_link a span strong{
	font-weight:normal;
	color:#E2035E;
}

.b_d_footer{
	background:url(../img/2009/devis_bloc_fond_footer.gif) 0 0 no-repeat;
	height:5px;
	overflow:hidden;
}
.b_d_line,
.b_d_form_desc{
	padding:0 10px 0 10px;
}
.b_d_line:after,
.b_d_form_desc:after,
.b_d_recap_liens:after,
.nouv_devis:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .b_d_line,
* html .b_d_form_desc,
* html .b_d_recap_liens,
* html .nouv_devis{
	height:1%;
}
*:first-child+html .b_d_line,
*:first-child+html .b_d_form_desc,
*:first-child+html .b_d_recap_liens,
*:first-child+html .nouv_devis{
	min-height:1%;
}
.b_d_g{
	float:left;
	width:314px;
}
.b_d_d{
	float:right;
	width:154px;
}

.b_d_titre{
	padding:0 10px 16px 72px;
	clear:both;
}
.b_d_titre li{
	color:#00ABBC;
	font-weight:bold;
	position:relative;
}
.b_d_titre li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .b_d_titre li{
	height:1%;
}
*:first-child+html .b_d_titre li{
	min-height:1%;
}
.b_d_illus{
	position:absolute;
	top:0;
	width:62px;
	left:-62px;
}
.b_d_titre_form{
	margin:0 !important;
	padding:0 !important;
	color:#4D4D4D;
	font-size:120%;
}
.b_d_titre .b_d_titre_form span{
	display:block;
	color:#00ABBC;
	font-size:160%;
}
.b_d_titre .b_d_titre_form strong{
	color:#E2035E;
}
.b_d_titre .b_d_titre_form sup{
	font-size:60%;
}
.b_d_recap_titre{
	color:#333;
	font-weight:bold;
	font-size:120%;
	padding:12px;
}
.b_d_recap_liens{
	padding:0 0 12px 0;
}
.b_d_recap_liens li{
	float:left;
	padding:0 40px 0 0;
}
.b_d_recap_liens a{
	color:#727272;
	font-size:85%;
	text-decoration:underline;
}
.b_d_recap_liens .b_d_recap_acces{
	color:#E2035E;
	font-weight:bold;
}
.b_d_recap_liens .b_d_recap_acces span{
	width:10px;
	overflow:hidden;
	background:url(../img/2009/bd_puce_recap.gif) 100% 100% no-repeat;
	position:absolute;
}
.b_d_desc:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .b_d_desc{
	height:1%;
}
*:first-child+html .b_d_desc{
	min-height:1%;
}
.b_d_desc li{
	background:url(../img/2009/bd_puce_check.gif) 0 0 no-repeat;
	padding:0 0 8px 22px;
	color:#4D4D4D;
	line-height:110%;
}
.b_d_desc .b_d_plus{
	background:none;
	padding:20px 0 12px 0;
	line-height:120%;
}
.b_d_plus a{
	display:-moz-inline-box;
	display:inline-block;
	background:url(../img/2009/bd_link_plus_g.gif) 0 0 no-repeat;
	padding:0 0 0 12px;
	font-size:85%;
}
.b_d_plus a:hover{
	text-decoration:underline;
}
* html .b_d_plus a,
* html .b_d_plus span{
	height:1%;
}
.b_d_plus a span{
	cursor:pointer;
	cursor:hand;
	display:block;
	float:left;
	background:url(../img/2009/bd_link_plus_d.gif) 100% 0 no-repeat;
	padding:6px 30px 6px 8px;
	font-weight:bold;
	color:#000;
}
.b_d_tel{
	padding:0 10px 4px 0;
}
.b_d_tel li{
	background:url(../img/2009/bd_pic_pdf.gif) 0 12px no-repeat;
	padding:12px 0 0 40px;
	min-height:32px;
	margin:0 0 8px 0;
	font-size:85%;
}
* html .b_d_tel li{
	height:32px;
}
.b_d_link{
	padding:0 10px 4px 0;
}
.b_d_link li{
	padding:0 0 8px 0;
	font-size:85%;
}
* html .b_d_link li{
	height:1%;
}
.b_d_tel li a,
.b_d_link li a{
	font-size:100%;
	color:#333;
	text-decoration:underline;
}
.b_d_tel li a{
	font-weight:bold;
}
.b_d_tel li span{
	display:block;
	color:#666;
	font-size:100%;
}
.b_d_tel a span,
.b_d_link a span{
	display:inline !important;
	width:10px;
	overflow:hidden;
	background:url(../img/2009/bd_puce_lien.gif) 100% 100% no-repeat;
	position:absolute;
}
.b_d_tel2 li{
	font-size:85%;
}
.b_d_tel2 a{
	font-size:100%;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.b_d_tel2 span{
	background:url(../img/2009/bd_pic_pdf_2.gif) 0 2px no-repeat;
	padding:0 0 0 26px;
	display:block;
	color:#666;
	font-size:100%;
}
.b_d_info{
	padding:0 0 4px 0;
}
.b_d_info li{
	padding:4px 0 10px 0;
	font-size:85%;
	color:#000;
}
.b_d_sous_1,
.b_d_sous_2{
	display:block;
	width:153px;
	overflow:hidden;
	text-indent:-999em;
}
.b_d_d .b_d_sous_1,
.b_d_d .b_d_sous_2{
	margin:0 0 20px 0;
}
.b_d_mentions{
	color:#A6A6A6;
	font-size:85%;
	padding:4px 0 8px 0;
}
.b_d_mentions strong{
	color:#E32121;
	font-weight:normal;
}
.b_d_sous_1{
	background:url(../img/2009/bt_souscris.jpg);
	height:60px;
}
.b_d_sous_2{
	background:url(../img/2009/bt_souscris_imp.jpg);
	height:74px;
}
.b_d_actions{
	padding:10px 0 0 0;	
}
.b_d_actions li{
	padding:0 0 5px 0;	
}
.b_d_actions li a{
	padding:0 0 0 22px;
	font-size:85%;
	color:#225DB7;
	text-decoration:underline;
}
.b_d_actions li a:hover{
	text-decoration:underline;
}
.b_d_act_det{
	background:url(../img/2009/bd_act_det.gif) 0 0 no-repeat;
}
.b_d_act_mod{
	background:url(../img/2009/bd_act_mod.gif) 3px 2px no-repeat;
}
.b_d_act_imp{
	background:url(../img/2009/bd_act_imp.gif) 0 0 no-repeat;
}
.b_d_form_desc{
	font-size:90%;
	color:#000;
}
.b_d_form_desc p,
.b_d_form_desc li{
	line-height:140%;
	padding:8px 0 10px 0;
}
.b_d_form_desc p{
	font-weight:bold;
}
.b_d_form_desc span{
	color:#00ABBC;
}
.b_d_form_nouv{
	display:block;
	float:left;
	background:url(../img/2009/pic_nouveau.gif) 0 0 no-repeat;	
	width:72px;
	height:24px;
	overflow:hidden;
	text-indent:-999em;
	margin:-8px 0 0 0;
}
.nouv_devis{
	font-size:100%;
	font-weight:normal;
	padding:4px 0 4px 0;
}
.nouv_devis a{
	float:right;
	display:-moz-inline-box;
	display:inline-block;
	background:url(../img/2009/bd_link_nouv_g.gif) 0 0 no-repeat;
	padding:0 0 0 15px;
	font-size:85%;
}
.nouv_devis a:hover{
	text-decoration:underline;
}
.nouv_devis a span{
	display:block;
	background:url(../img/2009/bd_link_nouv_d.gif) 100% 0 no-repeat;
	padding:8px 26px 8px 0;
	color:#000;
}
.nouv_devis a span strong{
	font-weight:bold;
	color:#E2035E;
	text-transform:uppercase;
}

.sous_enc{
	background:#fff9d7;
	width:192px;
	margin:0 0 14px 0;
}
.sous_enc_tit{
	margin:0 !important;
	padding:0;
	width:192px;
	height:31px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../img/2009/bd_encart_titre.gif) 0 0 no-repeat !important;
}
.sous_enc ul{
	border:1px solid #fccf8a;
	border-width:0 1px 0 1px;
	margin:0 0 -12px 0;
}
.sous_enc p{
	margin:0;
}
.sous_enc li{
	padding:10px 10px 4px 10px;
	font-size:85%;
	color:#000;
}
.sous_enc li strong{
	text-transform:uppercase;
	font-size:120%;
	display:block;
	padding:0 0 3px 4px;
}
.sous_enc .sous_enc_f1{
	background:url(../img/2009/bd_encart_fd1.gif) 0 0 repeat-x;
	padding-top:0;
	min-height:41px;
}
.sous_enc .sous_enc_f2{
	background:url(../img/2009/bd_encart_fd2.gif) 0 0 repeat-x;
	min-height:78px;
}
.sous_enc .sous_enc_f3{
	background:url(../img/2009/bd_encart_fd3.gif) 0 0 repeat-x;
	min-height:123px;
}
.sous_enc_tel{
	background:url(../img/2009/bd_pic_pdf.gif) 0 8px no-repeat;
	padding:8px 0 0 40px;
	min-height:32px;
	font-size:100%;
	font-weight:bold;
}
* html .sous_enc_tel{
	height:32px;
}
.sous_enc_tel a{
	font-size:100%;
	color:#000;
}
.sous_enc_tel a span{
	width:14px;
	overflow:hidden;
	background:url(../img/2009/bd_encart_puce.gif) 100% 100% no-repeat;
	position:absolute;
}
.sous_enc label{
	display:none;
}
.sous_enc input{
	vertical-align:middle;
	margin:6px 0 6px 0;
}
.sous_enc input.sous_enc_inp{
	border:1px solid #CBC8C7;
	width:126px;
	padding:2px 0 0 4px;
	color:#333;
	min-height:20px;
	margin:7px 5px 6px 0;
}
.sous_enc li em{
	display:block;
	margin:7px 0 7px 0;
	width:169px;
	height:21px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../img/2009/bd_encart_num.gif);
}
.sous_enc_mentions{
	position:relative;
	z-index:1;
	font-size:85%;
	color:#7F8080;
}
.sous_enc_foot{
	position:relative;
	z-index:0;
	width:192px;
	height:16px;
	overflow:hidden;
	background:url(../img/2009/bd_encart_foot.gif);
}

.bloc_devis_action_bas{
	padding:16px 0;
}
.bloc_devis_action_bas .b_d_sous_2{
	margin:0 auto;
}

.form_chapo{
	padding:0 24px 0 0;
}
.form_chapo:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .form_chapo{
	height:1%;
}
*:first-child+html .form_chapo{
	min-height:1%;
}
.form_chapo img{
	vertical-align:middle;
}
.form_chapo a{
	color:#00ABBC;
	text-decoration:underline;
}
.form_chapo_nouv{
	display:block;
	float:left;
	background:url(../img/2009/pic_nouveau_2.gif) 0 0 no-repeat;	
	width:75px;
	height:30px;
	overflow:hidden;
	text-indent:-999em;
	margin:4px 0 10px 0;
}

.formules{
	margin:0 0 20px 0;
}
.formules:after,
.bloc_form_detail:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .formules{
	height:1%;
}
*:first-child+html .formules{
	min-height:1%;
}
.bloc_formules
{
	background:url(../img/2009/formules_bloc_fond.gif) 0 0 repeat-y;
}
.bloc_formules table{
	width:700px;
	border:0;
	margin:0;
	overflow:hidden;
	border-collapse:collapse;
	background:url(../img/2009/formules_bloc_fond_h.gif) 0 0 no-repeat;
}
.bloc_formules caption{
	display:none;
}
.bloc_formules th,
.bloc_formules td{
	padding:0 7px 0 2px;
	*padding:0 7px 0 1px;
	border:0;
	vertical-align:top;
}
.bf_type1{
	background:url(../img/2009/pic_mod_sante.gif) 50% 12px no-repeat;
}
.bf_type2{
	background:url(../img/2009/pic_mod_primo.gif) 50% 14px no-repeat;
}
.bf_type3{
	background:url(../img/2009/pic_mod.gif) 50% 14px no-repeat;
}
.bf_type4{
	background:url(../img/2009/pic_mod_plus.gif) 50% 14px no-repeat;
}

.bf_type1 h3 strong span span.nom_renforts,
.bf_type4 h3 strong span span.nom_renforts
{
	font-size:80% !important;
}

.titre_formule span.nom_renforts 
{
	font-size: 60% !important;
}

.bloc_formules th h3{
	margin:0 0 4px 0;
	width:166px;
	color:#00ABBC;
	font-weight:bold;
	font-size:85%;
	padding:86px 0 0 0;
}
.bloc_formules th h3 strong{
	font-size:120%;
}
.bf_tarif p{
	color:#E2035E;
	text-align:center;
	font-size:100%;
	padding:0 0 14px 0;
	margin:0;
}
.bf_tarif p strong{
	font-size:160%;
}
.bf_tarif p sup{
	font-size:70% !important;
}
.bf_desc ul{
	background:url(../img/2009/formules_bloc_fond_tar.gif) 0 0 no-repeat;
	padding:27px 0 0 0;
}
.bf_desc td.bf_desc_col1{
	background:url(../img/2009/formules_bloc_fond_tar2.gif) 0 0 no-repeat;
	padding:27px 0 0 0;
}
.bf_desc ul.bf_desc_col1{
	background-image:url(../img/2009/formules_bloc_fond_tar2.gif);
}
.bf_desc li{
	color:#4D4D4D;
	font-size:85%;
	background:url(../img/2009/puce_liste_check.gif) 10px 4px no-repeat;
	padding:4px 8px 8px 30px;
}
.bf_actions li{
	background:#ededed url(../img/2009/bf_actions_bord.gif) 0 100% repeat-x;
	padding:4px 4px 6px 0;
	font-size:70%;
	color:#666666;
}

.bf_actions .blocvide 
{
	width: 166px; 
	height: 1px; 
	display: block; 
	padding: 0; 
	margin:0;
}


/* Calages colonnes formules spécifique Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{	
	.bf_actions .blocvide {
		width: 174px;
	}
	
	.bf_actions td 
	{
		width: 140px;
		margin: 0;
		padding: 0;
	}

	.bf_actions td ul
	{
		width: 166px;
		border: 1px solid transparent;
	}
	
	.bf_actions td ul li 
	{
		/*border: 1px solid blue;*/
		padding:4px 4px 6px 0;
	}
}


/* Spécifique Mozilla Firefox */
@-moz-document url-prefix() 
{
	.bf_actions td ul
	{
		width: 167px;
		margin-left: -1px;
	}
	
	.bf_actions td:last-child ul
	{
		width: 167px;
		margin-left: -3px;
	}	
	
	.bf_actions td 
	{
		vertical-align: bottom;
		padding: 0 0px 0 2px;
	}
}

/* Spécifique IE6 */
* html .bf_actions td 
{
	padding: 0 7px 0 2px;
}

* html .bf_actions td ul 
{
	width: 167px;
	margin-left: expression(this.parentNode.nextSibling ? '0px' : '-2px');
}

* html #ctl00_cBdContenu_PanelLiens 
{
	margin-left: 1px;
}

* html .bf_actions .blocvide 
{
	width: 165px;
}

/* Spécifique IE7 */
*:first-child+html .bf_actions td 
{
	padding: 0 6px 0 1px;
}

*:first-child+html .bf_actions td ul 
{
	width: expression(this.parentNode.nextSibling ? '167px' : '169px');
	margin-left: expression(this.parentNode.nextSibling ? '0px' : '-5px');
}

*:first-child+html #ctl00_cBdContenu_PanelLiens ul
{
	margin-left: 1px;
	padding-right: -2px;
	width: 166px;
}


*:first-child+html .bf_actions .blocvide 
{
	width: 168px;
}


.bf_actions li div{
	padding:0 0 0 23px;
}
.bf_actions .bf_sav div{
	background:url(../img/2009/pic_action_sav.gif) 8px 2px no-repeat;
}
.bf_actions .bf_tel div{
	background:url(../img/2009/pic_action_tel.gif) 4px 1px no-repeat;
}
.bf_actions .bf_rem div{
	background:url(../img/2009/pic_action_rem.gif) 8px 0 no-repeat;
}
.bf_actions .bf_choix{
	padding:10px 0 22px 7px;
	background:none;
}
.bf_actions li a{
	display:inline-block;
	color:#245FA1;
	text-decoration:underline;
	line-height:100%;
	font-size:120%;
}
.bf_choix a,
.bf_actions li.bf_choix a{
	display:block;
	background:url(../img/2009/formules_choix_fond.gif) 0 0 no-repeat;
	width:146px;
	height:47px;
	padding:5px 8px 0 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:120%;
}
.fs_actions{
	padding:0 48px 16px 0;
	background:url(../img/2009/formules_det_fond_b.gif) 0 100% no-repeat !important;
}
.fs_actions ul{
	float:right;
}
.fs_actions:after,
.fs_actions ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .fs_actions,
* html .fs_actions ul{
	height:1%;
}
*:first-child+html .fs_actions,
*:first-child+html .fs_actions ul{
	min-height:1%;
}
.fs_actions ul{
	float:right;
}
.fs_actions li{
	float:left;
	font-size:85%;
	padding:0 8px 0 0;
}
.fs_actions a:hover{
	text-decoration:none;
}
.bf_comp a{
	display:block;
	background:url(../img/2009/formules_comp_fond.gif) 0 0 no-repeat;
	width:140px;
	height:48px;
	padding:5px 8px 0 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:120%;
}
.bloc_form_detail{
	margin:-2px 0 0 0;
	background:url(../img/2009/formules_det_fond_m.gif) 0 0 repeat-y;
	width:695px;
}
.fs_form_perso_titre_ferme {
	background:url(../img/2009/formules_bloc_fond_b_ferme.gif) 0 0 no-repeat;
	height: 10px;
	font-size: 4px;
}

.fs_form_perso_titre{
	background:url(../img/2009/formules_bloc_fond_b.gif) 0 0 no-repeat;
}

*html .fs_form_perso_titre,
*html .fs_form_perso_titre div#ctl00_cBdContenu_PanelBesoin {
	position:relative;
	height:1%;
	}

.fs_form_perso_titre div#ctl00_cBdContenu_PanelBesoin{
	background:url(../img/2009/pic_mod_fleche_bas.gif) 68px 10px no-repeat;
}
.fs_form_perso_titre div#ctl00_cBdContenu_PanelBesoin.devis_fleche{
	background:url(../img/2009/pic_mod_fleche.gif) 68px 10px no-repeat;
}
.fleche_bas
{
	padding-left: 69px;
}
.fleche_bas_bas
{
	padding-left: 69px;
	padding-top: 180px;
}
.bloc_form_detail h3{
	margin:0;
	background:url(../img/2009/pic_mod_alacarte.gif) 16px 26px no-repeat;
	color:#00ABBC;
	padding:66px 0 0 60px;
	font-weight:bold;
	font-size:145%;
}
.bloc_form_detail .primo h3
{
	background:url(../img/2009/pic_mod_primo2.gif) 16px 26px no-repeat;
}

.bloc_form_detail h3 span{
	font-weight:normal;
	/*display:block;*/
	color:#666;
	font-size:70%;
}
.bloc_form_detail h3 span sup{
	font-size:70%;
}
.bloc_form_detail h3 span strong{
	font-weight:bold;
	color:#E2035E;
	font-size:150%;
}

.bloc_form_detail h3 span.price {
	display:block;
}

.bloc_form_detail h3 span.nom_renforts 
{
	font-size: 11pt;
	font-weight: bold;
	color:#00ABBC;
}

* html .id_bloc_info .titre6 .nom_renforts 
{
	display: block;
	padding: 0;
	margin-top: -20px;
}


.bloc_form_detail h3.definissez
{
	background: none;
	padding:66px 0 0 12px;
	font-size: 120%;
	text-transform: uppercase;
}

.fs_form_chapo{
	margin:0;
	font-size:85%;
	color:#666;
	line-height:160%;
	padding:12px 56px 12px 12px;
}
.fs_form_chapo span{
	color:#E2035E;
}
.fs_form_chapo img{
	vertical-align:middle;
}

.id_corps .visu2{
	background-image:url(../img/2009/rose2.jpg);
}
.id_corps .visu3{
	background-image:url(../img/2009/rose3.jpg);
}
.id_corps .visu4{
	background-image:url(../img/2009/bleu2.jpg);
}
.id_corps .visu5{
	background-image:url(../img/2009/bleu3.jpg);
}
.fs_form_gar{
	width:95%;
	margin:0 auto;
}
.fs_form_gar caption{
	display:none;
}
.fs_form_gar th{
	vertical-align:top;
}
.fs_form_gar th img{
	margin:0 4px 4px 4px;
	vertical-align:middle;
}
.fs_form_gar td{
	width:33%;
	vertical-align:middle;
	text-align:center;
}
.fs_form_gar_leg{
	width:95%;
	margin:0 auto;
	padding:8px 0 4px 0;
}
.dossier a{
	text-decoration:underline;
}

.bf_choix div.bf_choix_perso 
{
	display: block;
	width: 126px;
	height: 80px;
}

.id_simulation {
	clear:both;
	margin-left:112px;
	padding:0;
}
.id_simulation a {
	background:transparent url(../img/2009/bd_puce_recap.gif) no-repeat scroll right 4px;
	color:#E2035E;
	font-size:11px;
	font-weight:bold;
	padding:0 10px 0 0;
}

p.lnk {
	margin:0;
	padding:0;
	padding:7px;
	padding-top:10px;
}
p.lnk img {
	vertical-align:middle;
}
p.lnk a {
	color:#666666;
	font-size:11px;
	text-decoration:underline;
	vertical-align:middle;
	/*padding:0 10px 0 0;
	background:transparent url(../img/2009/bd_puce_lien.gif) no-repeat scroll right 4px;*/
}

.devisperso_bloc 
{
	float: right; 
	width: 200px;
	font-size:11px;
	margin-top: 10px;
}

.id_corps .id_col_droite .devisperso_bloc .bloc_accroche
{
	position: relative;
}

.devisperso_bloc .enca1 
{
	height:auto;
}

.devis_gratuite 
{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

* html .devis_gratuite 
{
	margin-top: 10px;
}

.contenair_top_page .titre1
{
	border:0;
	margin:0;
}
.contenair_top_page
{overflow:hidden;
 zoom:1;
 border-bottom:1px solid #DCDCDC;
 margin-bottom:5px;
 width:704px;
	}
.contenair_lien_h2
{float:left;
 width:450px;

	}
	
.contenair_corps_page
{clear:both;
	}
.contenair_corps_page table
{border:none;
 padding-top:10px;
 width:704px;
	}
	/*interface sous IE*/
*html .contenair_corps_page table
	{
 border:none;
 padding-top:10px;
 width:695px;
	}
.contenair_corps_page table tbody tr td
{border:none;


	}
	
.id_flash .devisenligne {
	margin-left: 20px;
}

.border_hidden 
{
	border-right: hidden;
}

#DecouverteActif 
{
	width: 200px;
}

table.error 
{
	background: none;
}

.devis_acces 
{
	font-size:11px !important;
	margin-bottom:10px !important; 
	margin-top:11px !important;
}

* html .devis_acces 
{
	margin-top: 5px !important;
}

*:first-child+html .devis_acces 
{
	margin-bottom:8px !important; 
	margin-top:5px !important;
}

.login_devis 
{
	padding-bottom:10px !important;
}

.rose 
{
	color: #E2035E;
	font-weight: bold;
}

.adh4b li 
{
	font-size:95%;
}

.adh4b_telephone 
{
	border: medium solid #00ABBC;
}

.adh4b_telephone td.numero_telephone
{
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	padding: 15px;
}

.adh4b_telephone td.numero_telephone .num_titre {
	color: #00ABBC;
	font-size: 24px;
}

.adh4b_telephone td.numero_telephone .texte_telephone {
	color: #666666;
	font-size: 12px;
}

.adh4b_telephone td.numero_telephone .texte_telephone2 {
	color: #666666;
	font-size: 24px;
}

.adh4b_telephone td.numero_telephone .texte_telephone3 {
	color: #666666;
	font-size: 10px;
}
