/*** CSS habitation ***/

/* definition pour les centres [type page habitation] : off */
#hab_etape1_off, #hab_etape2_off, #hab_etape3_off {float:left; background:url(../img/cf_centre_hab_off.gif) repeat-x; height:25px; width:103px;}

/* rollover : gestion des images de fond pour les images de debut et de fin du chemin de fer [type page habitation] */
.etape_hab_start_off {background:url(../img/cf_hab_start_off.gif) no-repeat;}
.etape_hab_start_on {background:url(../img/cf_hab_start_on.gif) no-repeat;}
.etape_hab_end_off {background:url(../img/cf_hab_end_off.gif) no-repeat;}
.etape_hab_end_on {background:url(../img/cf_hab_end_on.gif) no-repeat;}

/* definition pour les centres [type page habitation] : on */
#etape_hab_on { float:left; background:url(../img/cf_centre_hab_on.gif) repeat-x; height:25px; width:103px;}

/* definition pour les images de debut et de fin du chemin de fer [type page habitation] */
.etape_hab_start_off, .etape_hab_start_on, .etape_hab_end_off, .etape_hab_end_on {float:left; width:6px; height:25px;}

/* definition pour les images intermediaires (debut et fin de fleches) [type page habitation] */
.cf_hab_off, .cf_hab_gauche_on, .cf_hab_droite_on { float:left; width:12px; height:25px;}
.cf_hab_off {background:url(../img/cf_hab_off.gif) no-repeat;}
.cf_hab_gauche_on {background:url(../img/cf_hab_gauche_on.gif) no-repeat;}
.cf_hab_droite_on {background:url(../img/cf_hab_droite_on.gif) no-repeat;}

/*** SOUSCRIPTION HABITATION 1 ***/
#rubsante_hab {float:left;}
#rubsante_hab .chemin_fer {float:left; height:25px; margin:7px 0 0 -5px; padding:0;}
#souscription_habitation1 .space  {margin-left:5px}
#souscription_habitation1 .exemple{ float:left; font-size:9px; margin:0 0 0 312px; width:350px};
#souscription_habitation1 .bloc690_bas h2 {font-size:16px; font-weight:bold; margin:5px 0 0 0;}
#souscription_habitation1 .colform {margin:6px 0 6px 0;}
#souscription_habitation1 .zone_radio {float:left;}
#souscription_habitation1 .zone_radio label {display:inline; float:none; vertical-align:top;}
#souscription_habitation1 .infos {vertical-align:middle;}
#souscription_habitation1 .coordonnees_bancaires {margin:15px 32px 10px 0;}
#souscription_habitation1 .coordonnees_bancaires input {padding:0 0 0 5px;}
#souscription_habitation1  .chapo h2  {float:left; width:220px;}
#souscription_habitation1  .chapo a  {display:block; float:left; width:240px; height:26px; background:url(../img/bt_vert240.gif) no-repeat; margin:5px 0 0 0; padding:3px 0 0 0; text-align:center; font-size:12px; font-weight:bold; color:#0D5649;}
#souscription_habitation1  .chapo2 a  {display:block; float:left; width:240px; height:26px; background:url(../img/bt_vert240.gif) no-repeat; margin:15px 0 0 45px; padding:3px 0 0 0; text-align:center; font-size:12px; font-weight:bold; color:#0D5649;}
#souscription_habitation1 .bt_orange {float:right;}
#souscription_habitation1 .go_agence {float:right; width:160px; color:#0D5649; font-weight:bold; margin:0 0 10px 0;}
#souscription_habitation1 .go_agence  a {color:#0D5649; text-decoration:underline;}
#souscription_habitation1 .go_agence  p {width:160px; text-align:right;}
#souscription_habitation1 .go_agence2 {float:right; color:#0D5649; font-weight:bold; margin:0 0 10px 0; display:inline;}
#souscription_habitation1 .go_agence2 p {text-align:right; float:left; display:inline;}
#souscription_habitation1 .go_agence2 .gauche {float:left; width:8px; height:26px; background:url(../img/bt_vert163g.gif) no-repeat; margin-left:8px;}
#souscription_habitation1 .go_agence2 .droite {float:left; height:26px; background:url(../img/bt_vert163d.gif) right no-repeat;}
#souscription_habitation1 .go_agence2  a {display:block; float:left; height:26px; margin:0; padding:3px 10px 0 0; text-align:center; font-size:12px; font-weight:bold; color:#0D5649;}
#souscription_habitation1 .mentions {margin:0 0 0 33px; font-size:12px; font-style:italic;}
#souscription_habitation1 .mentions2 {margin:0 33px 0 33px; font-size:12px; font-style:italic;}
#souscription_habitation1 .conditions {clear:both; padding:15px 0 0 0;}
#souscription_habitation1 .sTitre{
	clear:left;
	color:#f6a902; 
	font-weight:bold; 
	font-size:15px; 
	line-height:18px;
	margin:0 0 15px 0;
	background-image:url(../img/liserait_stitre_auto.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#souscription_habitation1 .alert{
	background-image:url(../img/picto_erreur.gif);
	background-repeat:no-repeat;
	height:20px;
	color:#ff6000;
	font-size:10px;
	line-height:12px;
	margin:0 0 0 1px;
	padding: 0 0 0 13px;
	vertical-align: middle;
}
#souscription_habitation1 .exemple2{ float:left; font-size:9px; margin:0 0 0 230px; width:300px};



/*** SOUSCRIPTION HABITATION 2 ***/
#souscription_habitation2 .bloc340_gauche {float:left; margin:25px 10px 0 0;}
#souscription_habitation2 .bloc340_droite {margin:25px 0 0 0; float:left;}
#souscription_habitation2 .bloc340_bas  {padding:0 0 15px 20px; min-height:150px; width:320px;}
#souscription_habitation2 .bloc340_bas  h2 {background:#ededed; width:299px; height:18px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 5px; margin:0 0 20px 0;}
#souscription_habitation2 .bloc340_bas p {font-size:12px; margin:0 0 0 8px; color:#434343;}
#souscription_habitation2 .bloc690_haut {clear:both;}
#souscription_habitation2 .bloc690_bas {padding-bottom:25px;}
#souscription_habitation2 .bloc690_bas  h2 {background:#ededed; width:647px; height:18px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 5px; margin:0 0 20px 0;}
#souscription_habitation2 .bloc690_bas  p {color:#434343;}
#souscription_habitation2 .garantie  {float:left; margin:15px 0 15px 0;}
#souscription_habitation2 .garantie  ul {font-size:12px; color:#434343; margin:5px 0;}
#souscription_habitation2 .garantie_gauche  {float:left; width:300px; border-right:2px #c2c2c2 solid;}
#souscription_habitation2 .garantie_droite  {float:left; width:330px; padding:0 0 0 12px;}
#souscription_habitation2 .zone_radio {margin:0 0 0 18px;}
#souscription_habitation2 .zone_radio label {display:inline; float:none; vertical-align:top;}
#souscription_habitation2 .double_boutons {float:right; margin:10px 5px 0 0;}
#souscription_habitation2 .bt_orange {float:left; margin-left:10px;}
#souscription_habitation2 .go_agence {clear:both; float:right; width:160px; color:#0D5649; font-weight:bold; margin:0 65px 10px 0;}
#souscription_habitation2 .go_agence  a {color:#0D5649; text-decoration:underline; padding-left:16px;}
#souscription_habitation2 .infos {vertical-align:middle; padding-left:5px;}

/*** SOUSCRIPTION HABITATION 3 ***/
#souscription_habitation3 .bloc690_bas {font-size:12px;}
#souscription_habitation3 .bloc690_bas p, #souscription_habitation3 .bloc690_bas li {margin-bottom:5px;}
#souscription_habitation3 .zone_radio {float:left; text-align:center; margin:10px 0 0 0;}
#souscription_habitation3 .zone_radio a  {width:245px; height:27px; background:url(../img/bt_vert245.gif) no-repeat; text-align:center; font-size:12px; font-weight:bold; color:#0D5649; float:left;padding:3px 0;}
#souscription_habitation3 .zone_radio a.contrat  {margin:0 10px 0 70px;}
#souscription_habitation3 .zone_radio a.conditions  {margin-left:195px;}
#souscription_habitation3  ul {margin:0 0 15px 13px;}
#souscription_habitation3  li {list-style-image: url(../img/puce_services.gif);}
#souscription_habitation3  .img { float:right; margin: 0 10px 0 0; display:block;}
#souscription_habitation3  .adr {margin:10px 0 10px 30px;}

/*** DEVIS HABITATUION ***/
#devis_habitation .souscrire_offre {background:url(../img/bt_souscrire.gif) no-repeat; margin:0 0 0 2px; width:96px; height:34px; color:#fff; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:center;}
#devis_habitation .souscrire_offre a {color:#fff;}
#devis_habitation .souscrire_offre a:hover {text-decoration:underline;}
#devis_habitation .bloc_option_haut2 h2 {font-size:15px; font-weight:bold; color:#ff4000; margin:0; padding:8px 0 0 20px;}
#devis_habitation1 .bloc_option_haut h2 {font-size:15px; font-weight:bold; color:#F6A902; margin:0; padding:8px 0 0 20px;}
.option {width:690px; min-height:70px;}
#devis_habitation .option1, #devis_habitation1 .option1 {float:left; width:300px; padding:0 0 0 15px;}
#devis_habitation .option2, #devis_habitation1 .option2 {float:left; width:300px; padding:0 0 0 45px;}
#devis_habitation .bloc_option_bas, #devis_habitation1 .bloc_option_bas {float:left;}
#devis_habitation .bloc_option_bas p, #devis_auto4 .bloc_option_bas ul, #devis_habitation1 .bloc_option_bas p {color:#434343; margin:5px 0 0 0;}
#devis_habitation .bloc_option_bas p, #devis_habitation1 .bloc_option_bas p {font-size:13px; font-weight:bold; font-style:italic;}
#devis_habitation .bloc_option_bas ul, #devis_habitation1 .bloc_option_bas ul {font-size:13px; list-style:disc; margin:0; padding:0 0 0 15px;}
#devis_habitation #zone_email  {padding:0 0 0 45px;}
#devis_habitation #zone_email  p {font-size:13px; margin:0 30px 10px 0; clear:both;}
#devis_habitation #zone_email  input {float:left; margin:3px 15px 10px 290px;}
#devis_habitation .largmax {min-height:120px;}
#devis_habitation .action1, #devis_habitation .action4 {float:left; width:216px;}
#devis_habitation .action2 {float:left; text-align:center; width:212px; margin: 0 0 0 0;}
#devis_habitation .action3 {float:left; width:222px;}
#devis_habitation .action1 .imprimer {width:212px; height:39px; background:url(../img/fd_imprimer.gif) no-repeat; text-align:center; margin:5px 0 0 0; padding:13px 0 13px 0; font-size:12px; font-weight:bold;}
#devis_habitation .action1 .imprimer a {color:#0D5649;}
#devis_habitation .action1 .lien, #devis_habitation .action3 .lien, #devis_habitation .action4 .lien {height:18px;	font-weight:bold; text-align:center; padding-top:2px;}
#devis_habitation .action1 .lien {background:url(../img/bt_vert164.gif) no-repeat;	width:164px; margin:0 0 0 23px;}
#devis_habitation .action1 .lien a, #devis_habitation .action4 .lien a {color:#fff;}
#devis_habitation .action3 .lien {background:url(../img/bt_vert214.gif) no-repeat;	width:214px; margin:6px 0 12px 6px;}
#devis_habitation .action3 .lien a {color:#0D5649;}
#devis_habitation .action4 .lien {background:url(../img/bt_vert215.gif) no-repeat;	width:214px; margin:0 0 0 6px;}

/*** DEVIS HABITATION 1 ***/
#rubsante_habitation {float:left;}
#rubsante_habitation .chemin_fer {float:left; height:25px; margin:7px 0 0 -5px; padding:0;}
#devis_habitation1 .colform input, #devis_habitation1 .colform select  { margin-bottom:10px;}

#devis_habitation1 .space, #devis_habitation2 .space  {margin-left:5px}

#devis_habitation1 .chapo {clear:both; font-size:13px; margin-left:20px;}
.contact { color:#434343; font-size:13px; font-weight:bold; text-align:right; margin:20px 0 10px 0;}
.contact a {text-decoration:underline; color:#000000;}
.bloc302_bas {width:302px; padding:20px 0 20px 0;}
.bloc302_bas p, .bloc302_bas label {padding:0 0 0 65px;}

.bloc170_bas {width:170px; padding:15px 0 15px 0;}
.bloc170_bas p, .bloc170_bas label {padding:2px 3px 0 48px;}
#devis_habitation1 .bloc170_bas input {margin:0 0px 0 50px;}

#devis_habitation1 .taille35 {text-align:right;}
.demi-cercle_orange {background:url(../img/demi-cercle_orange.gif) no-repeat; position:absolute; z-index:99; width:45px; height:45px; color:#fff; font-size:24px; font-weight:bold; text-transform:uppercase; margin:10px 0 0 1px; padding:15px 0 0 0;}
#devis_habitation1 .promo {float:right;margin:0;}
/*#devis_habitation1 .infos {padding:0 0 5px 0;}*/
#devis_habitation1 .bt_orange {float:right;}
#devis_habitation1 .bt_orange a{color:#fff;}
#devis_habitation1 .slash {vertical-align:top;margin:0 0 0 3px;}

#devis_habitation1 .alert, #devis_habitation2 .alert, #devis_habitation2 .alert2{
	background-image:url(../img/picto_erreur.gif);
	background-repeat:no-repeat;
	height:20px;
	color:#ff6000;
	font-size:11px;
	line-height:12px;
	font-weight: bold;
	margin:0 0 0 1px;
	padding: 0 0 0 13px;
	vertical-align: middle;
}
#devis_habitation1 .colform .exemple{ float:left; font-size:9px; margin:-5px 0 5px 150px; width:250px};
#devis_habitation1 label { vertical-align:middle}
#devis_habitation1 .colform a {vertical-align: middle;}
#devis_habitation1 .contact a {color:#f6a902; text-decoration:none}
#devis_habitation1 .contact a:hover {color:#f6a902; text-decoration:underline}
.residence { text-align:center; margin: 0 0 10px 0;}
#devis_habitation1 .sTitre{
	clear:left;
	color:#f6a902; 
	font-weight:bold; 
	font-size:15px; 
	line-height:18px;
	margin:0 0 15px 0;
	background-image:url(../img/liserait_stitre_auto.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#devis_habitation1 .sTitre2{
	clear:left;
	color:#f6a902; 
	font-weight:bold; 
	font-size:15px; 
	line-height:18px;
	margin:0 0 15px 0;
	background-image:url(../img/liserait_stitre_auto2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
/*** DEVIS HABITATION 2 ***/
#devis_habitation2 .alert2 {margin:10px 0 -5px 155px;line-height:16px;}
#devis_habitation2 .exemple {float:left; font-size:9px; margin:0 0 0 155px; width:200px};
#devis_habitation2 .date input {text-align:center}
#devis_habitation2 .colform {margin:5px 0 5px 0;}
#devis_habitation2 .colform img {vertical-align:bottom}
#devis_habitation2 .zone_radio {float:left;}
#devis_habitation2 .zone_radio label {margin:0 5px 0 0; vertical-align:middle}
#devis_habitation2 .bt_orange {float:right;}
#devis_habitation2 .promo {float:right;}
#devis_habitation2 .sTitre{
	clear:left;
	color:#f6a902; 
	font-weight:bold; 
	font-size:15px; 
	line-height:18px;
	margin:0 0 15px 0;
	background-image:url(../img/liserait_stitre_auto.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#devis_habitation2 .label2 {display:block;}
#devis_habitation2 .bt_radio2 {float:left; display:block;}
#devis_habitation2 .exemple2{float:left; font-size:9px; margin:0 0 0 230px; width:300px;}
.erreur_champ {color:#ff6000;}



/*----------- nouvelle mise en page Devis sante 1 ------------------*/

#devis_habitation1 #formules_haut .garanties{
	width:247px;
	height:31px;
	padding:10px 12px 0;
	float:left;
}
#devis_habitation1 #formules_haut .garanties p{
	float:left;
	text-align:left;
	width:230px;
	padding:5px 0 5px 5px;
}

#devis_habitation1 .picto{ padding:5px 10px 0 0 ;}

.bg_colonne_activ{background:url(../img/bg_colonne_activ.gif) repeat-y;}
.bg_colonne_activ2{background:url(../img/bg_colonne_activ2.gif) repeat-y;}

#devis_habitation1 .largmax{
	float:left;
}
#devis_habitation1 .bloc450_bas{
	padding:20px 30px 35px 30px;
	width:390px;
	/*height:115px;*/
}
#devis_habitation1 .bloc450_bas2{
	padding:20px 30px 25px 30px;
	width:390px;
	/*height:115px;*/
}
#devis_habitation1 .bloc450_bas ul{
	margin:10px 0 0 0;
	padding:0;
}
#devis_habitation1 .bloc450_bas li{
	margin:0;
	padding:0;
}
#devis_habitation1 .promo, #devis_habitation1 #formules_haut, #devis_habitation1 #formules_haut div, #devis_habitation1 #formules_bas, #devis_habitation1 #formules_bas div, #devis_habitation1 .lvl_garantie div{float:right;}
#devis_habitation1 #offres, #devis_habitation1 #formules_haut, #devis_habitation1 #formules_bas, #devis_habitation1 .mentions, .bloc690_haut, .bloc690_bas{float:left;}
#devis_habitation1 .mentions {margin:0; float:none;}
#devis_habitation1 #formules_haut p{	
	/*float:right;*/
	text-align:center;
	margin: 0 0 5px 5px;
}
#devis_habitation1 #formules_haut .clearR{
	height:25px;
	line-height:20px;
	margin:6px 0 0 5px;
	padding:0;
}

#devis_habitation1 #formules_haut .bloc103-69_haut, #devis_habitation1 #formules_bas .bloc103-72_bas, #devis_habitation1 .bloc103-69_haut, #devis_habitation1 .lvl_garantie .bloc103-69_haut, #devis_habitation1 .lvl_garantie .bloc103-38_bas {
	margin-left:2px;
	padding:3px 0 0 0;
}

#devis_habitation1 #formules_haut .bloc103-110_haut, #devis_habitation1 #formules_bas .bloc103-110_bas{
	margin-left:2px;
}

#devis_habitation1 #formules_haut .bloc103-54_haut{
	margin-top:10px;
}
#devis_habitation1 #formules_haut .bloc103-54_haut p, #devis_habitation1 #formules_haut .bloc103-69_haut p, #devis_habitation1 #formules_bas .bloc103-59_bas p, #devis_habitation1 #formules_bas .bloc103-72_bas p, #devis_habitation1 #formules_bas .bloc103-110_bas p, #devis_habitation1 .lvl_garantie .bloc103-69_haut p {
	float:none;
	text-align:center;
	padding:0;
	margin:8px 0 0 0;
}
#devis_habitation1 .souscription_auto #formules_haut .bloc103-54_haut p {
	float:none;
	text-align:center;
	padding:0;
	margin:18px 0 0 0;
}
#devis_habitation1 #formules_bas .bloc103-124_bas p {
	float:none;
	text-align:center;
	padding:0;
	margin:7px 0 0 0;
}
#devis_habitation1 .lvl_garantie .bloc103-69_haut p {
	float:none;
	text-align:center;
	padding:0;
	margin:4px 0 0 0;
}
#devis_habitation1 #formules_haut .bt_perso, #devis_habitation1 #formules_bas .bt_perso{
	float:none;
	background:url(../img/bt_souscrire.gif) no-repeat;
	width:96px;
	height:34px;
	padding:2px 0 0 0;
	margin:8px 0 0 4px;
}
#devis_habitation1 #formules_haut .bt_souscrire3, #devis_habitation1 #formules_bas .bt_souscrire3{
	float:none;
	background:url(../img/bt_souscrire3.gif) no-repeat;
	width:96px;
	height:34px;
	padding:2px 0 0 0;
	margin:0 0 0 4px;
}
#devis_habitation1 #formules_haut .bt_modif_formule{
	float:none;
	background:url(../img/bt_modif_formule.gif) no-repeat;
	width:97px;
	height:17px;
	padding:3px 0 0 0;
	margin:10px 0 15px 4px;
}
#devis_habitation1 #formules_bas .bt_modif_formule{
	float:none;
	background:url(../img/bt_modif_formule.gif) no-repeat;
	width:97px;
	height:20px;
	padding:2px 0 0 0;
	margin:7px 0 0 4px;
}
#devis_habitation1 #formules_bas .bt_modif_formule p, #devis_habitation1 #formules_bas .bt_souscrire3 p, #devis_habitation1 #formules_bas .bt_souscrire4 p{
	margin:0;
}
#devis_habitation1 #formules_haut .bt_modif_formule p{
	/*word-spacing:-0.2em;*/
	margin:0;
}
	
#devis_habitation1 #formules_haut .bloc103-120_haut .bt_perso{
	margin:0 0 0 4px;
}
#devis_habitation1 #formules_bas .bt_perso{
	margin:5px 0 0 4px;
}

#devis_habitation1 #formules_haut .bt_perso p, #devis_habitation1 #formules_haut .bt_souscrire p, #devis_habitation1 #formules_bas .bt_perso p, #devis_habitation1 #formules_bas .bt_souscrire p,#devis_habitation1 #formules_haut .bt_souscrire3 p{
	float:none;
	margin:0;
	padding:0;
}
.bt_perso a, .bt_souscrire a{text-decoration:none;}
.bt_perso a:hover, .bt_souscrire a:hover{text-decoration:underline;}
#devis_habitation1 #formules_haut .bt_souscrire, #devis_habitation1 #formules_bas .bt_souscrire{
	float:none;
	background:url(../img/bt_souscrire2.gif) no-repeat;
	width:79px;
	height:19px;
	padding:2px 0 0 0;
	margin:5px 0 0 12px;
}
#devis_habitation1 #formules_haut .bloc103-120_haut .bt_souscrire, #devis_habitation1 #formules_bas .bloc103-124_bas .bt_souscrire {
	background:url(../img/bt_souscrire5.gif) no-repeat;
	width:79px;
	height:19px;
	padding:2px 0 0 0;
	margin:5px 0 0 12px;
}
#devis_habitation1 #formules_haut .bt_souscrire4, #devis_habitation1 #formules_bas .bt_souscrire4{
	float:none;
	background:url(../img/bt_souscrire4.gif) no-repeat;
	width:79px;
	height:19px;
	padding:2px 0 0 0;
	margin:5px 0 0 12px;
}
#devis_habitation1 .bg_choisir{
	float:none;
	background:url(../img/bg_choisir.gif) no-repeat;
	width:86px;
	height:21px;
	padding:2px 8px 0 0;
	margin:5px 0 0 0;
}

#devis_habitation1 .titre .larg1{
	float:left;
	height:18px;
	margin:3px 0;
}

#devis_habitation1 .tdLeft{
	padding:5px 10px;
	text-align:left;
}
#devis_habitation1 .fusion{
	width:552px;
}
#devis_habitation1 .tdLeft a{
	vertical-align:middle;
	color:#434343;
}

#devis_habitation1 table {
	clear:both;
	margin:0;
	width:695px;
	border:none;
}
#devis_habitation1 table caption {text-align:left; font-weight:bold; padding:10px 0 3px 0;}
#devis_habitation1 table tr {
	/*height:24px;	*/
}
#devis_habitation1 table td {
	border:none;
	/*border:0px solid #CCCCCC;
	border-collapse:collapse;*/
	text-align:center;
	padding:0;
}

#devis_habitation1 select {
	width:95px;
}
#devis_habitation1 .bloc690_bas select {
	width:180px;
}
#devis_habitation1 .txtgauche {
	text-align:left;
}
#devis_habitation1 .bordure{
	background:url(../img/bg_gris.gif) repeat;
}
#devis_habitation1 .bordure2{
	background:url(../img/bg_marron.gif) repeat;
}
#devis_habitation1 #offres .paragraphe{
	margin: 10px 0 15px 0;
}
#devis_habitation1 #paddright{
	padding:20px 35px 0 0 ;
}
#devis_habitation1 .save{
	background:url(../img/bt_save.gif) no-repeat;
	width:170px;
	height:31px;
	padding:20px 103px 0 80px;
	margin-top:10px;
}
#devis_habitation1 .print2{
	float:right;
	background:url(../img/bt_print2.gif) no-repeat;
	width:110px;
	height:35px;
	padding:17px 0 0 80px;
}
#devis_habitation1 #contacts{margin:10px 0;}
#devis_habitation1 #contacts, #devis_habitation1 #contacts div{float:left;}
#devis_habitation1 .contact_rapelle, #devis_habitation1 .contact_contacte, #devis_habitation1 .contact_agence{
	width:170px;
	height:18px;
	padding:15px 0 0 45px;
}
#devis_habitation1 .contact_agence{
	width:150px;
	padding:15px 0 0 65px;
}

#devis_habitation1 .contact_rapelle{background:url(../img/bt_contact_rapelle.jpg) no-repeat;margin:0 24px 0 0;}
#devis_habitation1 .contact_contacte{background:url(../img/bt_contact_contacte.jpg) no-repeat;margin:0 24px 0 0;}
#devis_habitation1 .contact_agence{background:url(../img/bt_contact_agence.jpg) no-repeat;}

#devis_habitation1 #zone_email {
	width:100%;
	float:left;
	margin:10px 0 0 0;
}
#devis_habitation1 #zone_email p {
	text-align:left;
	margin-bottom:8px;
}
#devis_habitation1 #zone_email .largmax.champemail {
	float:none;
	width:312px;
	margin:0 auto;
}

#devis_habitation1 #zone_email input{
	float:right;
}
#devis_habitation1 #zone_email .bt_orange {
	float:right;
	margin-left:10px;
}
#devis_habitation1 #benefices{
	float:left;
	margin:0 0 10px 0;
}
#devis_habitation1 #benefices .bloc690_bas div{
	padding:5px 0 10px 0;
	
}
/*#devis_habitation1 #benefices .bloc690_bas img{
	padding:0 70px 0 0;
}*/
#devis_habitation1 #benefices .bloc690_bas object, #devis_habitation1 #benefices .bloc690_bas embed {
	float:right;
	padding:0 70px 0 0;
}

#devis_habitation1 #formules_haut .margTop9{margin-top:10px;}
#devis_habitation1 #formules_haut .margTop20{margin-top:20px;}
#devis_habitation1 #formules_haut .margTop25{margin-top:25px;}
#devis_habitation1 #formules_haut .margTop30{margin-top:30px;}

#devis_habitation1 .coordonnees_bancaires {margin:15px 32px 10px 0;}
#devis_habitation1 .coordonnees_bancaires input {padding:0 0 0 5px;}

#devis_habitation1 #formules_haut .margBot8{margin-bottom:8px;}

#devis_habitation1 .chapo { float:right; width:240px; height:26px; background:url(../img/bt_vert240.gif) no-repeat; margin:5px 180px 0 0; padding:3px 0 0 0; text-align:center; font-size:12px; font-weight:bold; color:#0D5649;}

#devis_habitation1 .chapo2 { float:right; width:240px; height:26px; background:url(../img/bt_vert240.gif) no-repeat; margin:0; padding:3px 0 0 0; text-align:center; font-size:12px; font-weight:bold; color:#0D5649;}

#devis_habitation1 .lvl_garantie .bloc103-69_haut .bg_choisir p, #devis_habitation1 .lvl_garantie .bloc103-38_bas .bg_choisir p{
	float:none;
	text-align:center;
	padding:0;
	margin:0 2px 0 0;
}

#devis_habitation1 .larg101 div{
	/*margin-left:3px;*/
	margin:auto auto;
	padding:2px 0;
}

#mess_alert{
	float:left;
	background:url(../img/bg_alert.gif) no-repeat; 
	width:681px; 
	height:28px;
	padding: 5px 0 0 10px;
}

.bt_calculer{
	float:none;
	background:url(../img/bg_calculer.gif) no-repeat;
	width:185px;
	height:24px;
	padding:7px 0 0 18px;
	margin:0;
}
.bt_centre203{
	padding: 0 245px 0 0;
}

.alignDroite{
	text-align:right;

}
.info{float:left;}
.infoRight{float:right;}

/*** SOUSCRIPTION Auto 2 ***/
#devis_habitation1 .bloc340_gauche {float:left; margin:15px 10px 0 0;}
#devis_habitation1 .bloc340_droite {margin:15px 0 0 0; float:left;}
#devis_habitation1 .bloc340_bas  {padding:0 0 15px 20px; min-height:150px; width:320px;}
#devis_habitation1 .bloc340_bas  h2 {background:#ededed; width:299px; height:18px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 5px; margin:0 0 20px 0;}
#devis_habitation1 .bloc340_bas p, #devis_habitation1 .bloc690_bas p { margin:0 0 0 4px; padding:0 10px 0 0;}
#devis_habitation1 #benefices .bloc690_bas p {margin:15px 0 5px 4px;}
#devis_habitation1 .bloc340_bas p{ font-size:12px;}
#devis_habitation1 .bloc690_bas h2, #devis_habitation1 #offres  h2 {background:#ededed; width:647px; height:18px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 5px; margin:0 0 6px 0;}
#devis_habitation1 .bloc690_bas.confirmation h2 {background:none; font-size:16px; font-weight:bold; text-transform:none; color:#f6a902; border-bottom:1px #f6a902 solid; padding:0 0 3px 0; margin:0 0 20px 0;}
#devis_habitation1 .bloc690_bas.confirmation p{font-size:12px;}
#devis_habitation1 .bigListe li {
	padding:0;
	/*list-style-position:inside;*/
	list-style:url(../img/puce_jaune2.gif);
	margin:15px 0 0 15px;
}

#devis_habitation1 .paddLR25 p, #devis_habitation1 .paddLR25 ul, #devis_habitation1 .paddLR25 div{
	padding: 0 0 0 25px;
}

#devis_habitation1 .auto_formule .toggle a {
	display:block;
	color:#434343;
}
#devis_habitation1 .auto_formule input {
	border:0;
	background:none;
}
#devis_habitation1 .auto_formule a.ajouter {
	color:#434343;
	font-weight:bold;
	padding-left:20px;
	background:url(../img/picto_devis_ajouter.gif) no-repeat;
}
#devis_habitation1 .auto_formule a.supprimer {
	color:#434343;
	font-weight:bold;
	padding-left:20px;
	background:url(../img/picto_devis_supprimer.gif) no-repeat;
}
/* contenu caisse regionale */
.content_caisse_regionale {
	margin:40px 0 25px 0;
}
.content_caisse_regionale p {
	margin:8px 0 8px 50px;
	color:#800080;
}
.content_caisse_regionale .encart {
	margin:0 0 0 50px;
	text-align:center;
}
.content_caisse_regionale .encart img{
	padding:0 60px;
}
#devis_habitation1 .bt_vert218 {
	float:left;
	display:inline;
	background:url(../img/bt_vert218.gif) no-repeat;
	text-align:center;
	width:218px;
	height:34px;
	padding-top:5px;
	margin:0 50px;
}
#devis_habitation1 .bt_vert218 a.bt_vert1 {
	font-weight:bold;
	color:#fff;
	font-size:12px;
}
#devis_habitation1 .bt_vert218 a.bt_vert2 {
	color:#fff;
	font-size:11px;
}
#devis_habitation1 .souscription_auto p {
	margin:5px 0;
}
#devis_habitation1 .souscription_auto p.piece_justificative {
	font-size:15px;
	font-weight:bold;
	margin:25px 0 15px 0;
}
#devis_habitation1 .souscription_auto p.piece_justificative img{
	vertical-align:middle;
}
#devis_habitation1 .souscription_auto {
	color:#434343;
}
#devis_habitation1 .souscription_auto label, #devis_habitation1 .souscription_auto li {
	font-size:12px;
}
#devis_habitation1 .souscription_auto fieldset {
	margin-top:15px;
}
#devis_habitation1 .souscription_auto .sTitre {
	margin-bottom:20px;
}
#devis_habitation1 .souscription_auto #formules_haut .sTitre {
	margin:10px 0 0;
	text-align:left;
}
#devis_habitation1 .souscription_auto .decalage label {
	padding-right:20px;
}
#devis_habitation1 .souscription_auto .decalage .zone_radio label {
	padding-right:0;
}
#devis_habitation1 .souscription_auto .infos {
	padding:0 0 0 15px;
	vertical-align:middle;
}
#devis_habitation1 .souscription_auto .infos2 {
	padding:0 0 0 15px;
	vertical-align:middle;
}
#devis_habitation1 .souscription_auto #formules_haut {
	margin-top:20px;
}
#devis_habitation1 .souscription_auto #offres #formules_haut h2 {
	float:left;
	width:243px;
	padding:15px 10px 15px 10px;
	margin-left:18px;
	margin-top:10px;
	display:inline;
}
#devis_habitation1 .souscription_auto #formules_haut .bloc103-69_haut p {
	margin-top:25px;
}
#devis_habitation1 .souscription_auto .bt_orange, #devis_auto3 .bt_orange {
	margin:5px 0 0 10px;
}
#devis_habitation1 .souscription_auto .colform input, #devis_habitation1 .souscription_auto .colform select, #devis_habitation1 .souscription_auto .colform label {
	margin-top:8px;
	margin-bottom:3px;
}
#devis_habitation1 .souscription_auto .conditions {
	display:inline;
	padding:15px 0 15px 250px;
}
#devis_habitation1 .souscription_auto .conditions .alert {
	float:left;
	margin-top:10px;
}
#devis_habitation1 .souscription_auto  .cgv a  {
	background:url(../img/bt_vert240.gif) no-repeat;
	padding:4px 24px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0D5649;
	position:absolute;
	margin:-9px 0 0 15px;
}
#devis_habitation1 .souscription_engagements input {
	border:0;
	vertical-align:middle;
}
#devis_habitation1 .souscription_engagements label {
	font-size:13px;
}
#devis_habitation1 .telechargement_doc {
	margin-left:65px;
}
#devis_habitation1 .telechargement_doc a {
	height:27px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0D5649;
	float:left;
	padding:3px 0;
	display:block;
	margin:15px 0 15px 0;
}
#devis_habitation1 .telechargement_doc a.contrat {
	width:166px;
	background:url(../img/bt_vert166.gif) no-repeat;
}
#devis_habitation1 .telechargement_doc a.attestation {
	width:174px;
	background:url(../img/bt_vert174.gif) no-repeat;
	margin-left:10px;
}
#devis_habitation1 .telechargement_doc a.conditions_generales {
	width:147px;
	background:url(../img/bt_vert147.gif) no-repeat;
	margin-left:10px;
}
#devis_habitation1 .telechargement_doc a.pj {
	width:240px;
	background:url(../img/bt_vert240.gif) no-repeat;
	margin:0 10px;
}
#devis_habitation1 .adr p {
	margin:10px 0 15px 265px;
	font-size:12px;
}

#devis_habitation1 .blocorange4-454_bas p {
	margin:0;
}

#devis_habitation1 p.consigne {
	margin-left:30px;
	font-size:10px;
}
#devis_habitation1 .demarches_online {
	background:#ededed;
	width:220px;
	height:112px;
	float:right;
	padding:20px 20px 15px 20px;
}
#devis_habitation1 .demarches_online  img {
	float:left;
	padding:0 20px 20px 0;
}
#devis_habitation1 .demarches_online  p {
	margin-bottom:15px;
}
}
#devis_habitation1 .demarches_online  a {
	height:27px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0D5649;
	padding:3px 0;
	display:block;
	margin:0 0 5px 0;
	background:url(../img/bt_vert222_fdgris.gif) no-repeat;
	width:222px;
}
#devis_habitation1 .vehicule_infos {
	background:#fef6e5;
	margin-top:8px;
	margin-bottom:5px;
}
#devis_habitation1 .type_mime, #devis_habitation1 .form_mime {
	float:left;
	display:inline;
}
#devis_habitation1 .type_mime {
	width:46px;
	height:91px;
	padding-top:45px;
	background:url(../img/fd_type_mime.gif) top center repeat-y;
}
#devis_habitation1 .form_mime {
	width:142px;
	margin-left:12px;
	color:#434343;
	margin-top:45px;
}
