@import url(reset.css);
@import url(header.css);

.clear{
    display:block;
    height:1px;
    margin-top:-1px;
    clear:both;
}

/* HEADER */
#navigation{
		width: 950px;
	}

	
/* Header */

#wraper { width: 950px; margin: 0 auto; }

#header { position: relative; overflow: hidden; zoom: 1; }


#content { overflow: hidden; zoom: 1; padding-top: 10px; }

.left { float: left; padding-bottom: 20px; width: 710px; overflow: hidden; zoom: 1; }

.upper { padding: 10px 0; overflow: hidden; zoom: 1; }

#sante_inf { padding-bottom: 9px; float: left; width: 350px; background: url(../images/home/h2_sante_bottom.jpg) left bottom no-repeat; }
	#sante_inf h2 { height: 30px; background: url(../images/home/h2_sante.jpg) left top no-repeat; }
	#sante_inf p { padding: 17px 30px 19px 30px; height: 65px; font: 11px Arial, Helvetica, sans-serif; }
	#sante_inf strong { font-size: 15px; display: block; height: 38px; }
#epargne_inf { padding-bottom: 9px; float: right; width: 350px; background: url(../images/home/h2_epargne_bottom.jpg) left bottom no-repeat; }
	#epargne_inf h2 { height: 30px; background: url(../images/home/h2_epargne.jpg) left top no-repeat; }
	#epargne_inf p { padding: 17px 30px 19px 30px; height: 65px; font: 11px Arial, Helvetica, sans-serif; }
	#epargne_inf strong { font-size: 15px; display: block; height: 38px; }
#famille_inf { padding-bottom: 6px; float: left; width: 230px; margin-right: 10px; background: url(../images/home/h2_famille_bottom.jpg) left bottom no-repeat; }
	#famille_inf h2 { height: 20px; background: url(../images/home/h2_famille.jpg) left top no-repeat; }
	#famille_inf p { padding: 8px 30px 13px 30px; height: 19px; font-size: 10px; }
#loisirs_inf { padding-bottom: 6px; float: left; width: 230px; margin-right: 10px; background: url(../images/home/h2_loisirs_bottom.jpg) left bottom no-repeat; }
	#loisirs_inf h2 { height: 20px; background: url(../images/home/h2_loisirs.jpg) left top no-repeat; }
	#loisirs_inf p { padding: 8px 30px 13px 30px; height: 19px; font-size: 10px; }
#biens_inf { padding-bottom: 6px; float: left; width: 230px; background: url(../images/home/h2_biens_bottom.jpg) left bottom no-repeat; }
	#biens_inf h2 { height: 20px; background: url(../images/home/h2_biens.jpg) left top no-repeat; }
	#biens_inf p { padding: 8px 30px 13px 30px; height: 19px; font-size: 10px; }

#famille_inf, #loisirs_inf, #biens_inf { font: 11px/11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#sante_inf p, #epargne_inf p, #famille_inf p, #loisirs_inf p, #biens_inf p { border: solid #d9d9d9; border-width: 0 1px; }
#sante_inf img, #epargne_inf img, #famille_inf img, #loisirs_inf img, #biens_inf img { float: left; }
#sante_inf h2, #epargne_inf h2, #famille_inf h2, #loisirs_inf h2, #biens_inf h2 { clear: both; }
#sante_inf h2 span, #epargne_inf h2 span, #famille_inf h2 span, #loisirs_inf h2 span, #biens_inf h2 span { display: none; }
#sante_inf a, #epargne_inf a { display: block; width: 350px; height: 30px; }
#famille_inf a, #loisirs_inf a, #biens_inf a { display: block; width: 230px; height: 20px;  }

.right { float: right; width: 230px; }


#request_form { padding: 9px 9px 7px 9px; margin-bottom: 14px; width: 210px; height: 128px; border: 1px solid #990000; font: 11px Arial, Helvetica, sans-serif; }
#request_form { overflow: hidden; zoom: 1; }
#request_form img { overflow: hidden; zoom: 1; float: left; }
#request_form form { padding: 0 0 0 10px; width: 125px; overflow: hidden; zoom: 1; float: right; font: 11px Arial, Helvetica, sans-serif; }
#request_form form p { clear: both; }
#request_form span { float: left; }
#request_form label { float: left; margin: 0; }
#request_form #homme { float: left; margin: 0; padding: 0; width: 12px; height: 12px;  }
#request_form #famme { float: left; margin: 0; padding: 0; width: 12px; height: 12px; margin-left: 8px; }

#request_form p strong { float: right; }

#request_form #day, #request_form #month, #request_form #year { text-align: center;  }

#request_form #day { width: 27px; height: 17px; border: 1px solid #7f9db9; }
#request_form #month { width: 27px; height: 17px; border: 1px solid #7f9db9; }
#request_form #year { width: 57px; height: 17px; border: 1px solid #7f9db9; }
	* html #request_form #day { width: 25px; height: 17px; }
	* html #request_form #month { width: 25px; height: 17px; }
	* html #request_form #year { width: 55px; height: 17px; }
	*+html #request_form #day { width: 25px; height: 17px; }
	*+html #request_form #month { width: 25px; height: 17px; }
	*+html #request_form #year { width: 55px; height: 17px; }
#request_form button { float: right; margin: 2px 0 0 0; display: inline; width: 125px; height: 17px; background: url(../images/home/request.gif) left top no-repeat; cursor: pointer; border: none; text-indent: -10000px; }

#request_form .alignment1 { zoom: 1; }
#request_form .alignment2 { color: #a21111; }
#request_form .alignment3 { margin-top: 5px; }
#request_form .alignment4 { margin-top: 5px; padding-left: 7px; }
#request_form .alignment5 { margin-bottom: 3px; }
#request_form .alignment6 { zoom: 1; overflow: hidden; }
#request_form .alignment7 { margin-left: 5px; }
#request_form .alignment9 { margin-left: 5px; }
#request_form .alignment10 { zoom: 1; padding: 0 0 2px 0; }
#request_form .alignment10 input { color: #990000; font-weight: bold; }
#request_form .alignment11 strong { float: left; }
#request_form .alignment12 { float: left; width: 200px; }

#request_form.request_form_inner { width: 202px; }
#request_form.request_form_inner form { padding: 0 0 0 4px; }

.right_frame #request_form { margin-bottom: 0px; height: 130px; background: #ededed; }

.banner1 { overflow: hidden; zoom: 1; margin-bottom: 7px; width: 230px; height: 211px; }

#postal_form { padding: 5px 0 0 10px; width: 218px; height: 61px; border: 1px solid #990000; background: #ededed; }
#postal_form form { margin-top: 15px; overflow: hidden; zoom: 1; }
#postal_form p { font: bold 12px Arial, Helvetica, sans-serif; }
#postal_form input { width: 161px; height: 17px; float: left; background: #fff; border: 1px solid #7f9db9; }
#postal_form button { width: 36px; height: 16px; float: left; margin: 3px 0 0 5px; background: url(../images/home/form_ok.jpg) left top no-repeat; cursor: pointer; border: none; text-indent: -10000px; }

#footer { font: 10px Arial, Helvetica, sans-serif; border-top: #d9d9d9 solid 1px; }
#footer ul { overflow: hidden; zoom: 1; margin: 0 auto; width: 350px; }
#footer ul li { float: left; padding: 6px 0 8px 0; }
#footer ul li a { color: #4c4c4c; text-decoration: none; }
#footer p { padding-top: 6px; text-align: center; border-top: #d9d9d9 solid 1px; }

/*inner_page 1*/

#content { padding: 0; margin: 0 0 21px 0; font: 10px Arial, Helvetica, sans-serif; overflow: hidden; }
#content .headline h1 img { float:left; width: 229px;}
#content .headline h1 img { float:left;}

/*#content.in2 h1 { background: url(../images/common/h1_complementaire.jpg) left top no-repeat; height: 44px; }
#content.in3 h1 { background: url(../images/common/h1_sante.jpg) left top no-repeat; height: 30px; width: 230px; float: left; }
#content.in4 h1 { background: url(../images/common/h1_sante.jpg) left top no-repeat; height: 30px; width: 230px; float: left; }
#content.in2_bg1 h1 { background: url(../images/common/h1_assurance_vie.jpg) left top no-repeat; }
#content.in2_bg2 h1 { background: url(../images/common/h1_assurance_confirm.jpg) left top no-repeat; }*/

#breadcrumb {  }
#breadcrumb ul { height: 21px; padding: 7px 0 0 11px; }
#breadcrumb ul li { float: left; padding-right: 5px; color: #8b8b8b; }
#breadcrumb ul li a { padding-right: 5px; color: #8b8b8b; }

.left_frame { float: left; width: 720px; }

#tab_nav {
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	width: 220px;
	float: left;
	background: #ededed url(../images/common/menu_gradient.jpg) left top repeat-x;
	font-size: 11px;
}
#tab_nav ul { padding-bottom: 12px; }
#tab_nav ul li { height: 15px; }
#tab_nav ul li a { padding: 0 0 0 30px; background: url(../images/common/nav_bullet_sante.jpg) 10px 50% no-repeat; display: block; text-decoration: none; color: #4C4C4C; }
#tab_nav h3 { padding: 0 0 10px 10px; font-weight: bold; font-size: 11px; }
#tab_nav p { padding: 0 10px; padding-bottom: 6px; }
#tab_nav ul li a:hover, #tab_nav ul li.selected a { background: #3175d2 url(../images/common/nav_bullet_sante_active.jpg) 10px 50% no-repeat; color: #fff; }
#tab_nav.tab1 h3 { color: #3376d2; }

#tab_nav.tab3 h3 { color: #7abe31; color: #7ABE31; }
#tab_nav.tab3 ul li a { background: url(../images/common/nav_bullet_sante.jpg) 10px 50% no-repeat; color: #4c4c4c; }
#tab_nav.tab3 ul li a:hover, #tab_nav.tab3 ul li.selected a { background: #7ABE31 url(../images/common/nav_bullet_sante_active.jpg) 10px 50% no-repeat; color: #fff; }


#menu1, #menu2 { padding-top: 12px; border-bottom: 10px solid #fff; }



#cnt_inn { float: right; width: 473px; border: solid #d9d9d9; border-width: 0 1px; padding: 0 9px; font-size: 11px; }



/*CAT_FICHE_01.htm*/
.headline { overflow: hidden; zoom: 1; padding: 15px 0 30px 0; border-bottom: 1px solid #d9d9d9; }
.headline.famille { padding: 0 0 30px 0; }
.headline p { width: 230px; }
.headline span { color: #2565bd; display: block; padding-top: 22px; }
.headline img { float: right; }
.headline.ddd_form p { width: 100%; }
.headline.ddd_form2 { padding: 15px 0 10px 0; border: none; }
.headline.ddd_form span { display: inline; padding: 0; color: #b00404; }

.devis_profesionalise { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 14px 0; border-bottom: 1px solid #d9d9d9; }
.devis_profesionalise h3 { font-size: 14px; font-weight: bold; }
.devis_profesionalise p { float: left; width:200px }
.devis_profesionalise a.obtenir { margin-top: 3px; }

a.obtenir { display: block; width: 230px; height: 22px; float: right; /* background: url(../images/home/button_obtenir.jpg) left top no-repeat;*/ }
a.obtenir span { display: none; }

.points_forts { width: 470px; background: url(../images/common/points_forts_top_sante.jpg) left top no-repeat; }
.points_forts_inn { padding: 0 0 10px 0; background: url(../images/common/points_forts_bot_sante.jpg) left bottom no-repeat; }
.points_forts h3 { background: url(../images/common/points_forts_sante.jpg) left top no-repeat; height: 30px; }
.points_forts h3 span { display: none; }
.points_forts ul { border: solid #3175d2; border-width: 0 1px; }
.points_forts ul li { padding: 8px 0 8px 9px; overflow: hidden; zoom: 1; border-bottom: 1px solid #3376d2; }
.points_forts ul li.last { border: none; }
.points_forts ul li .text { font-weight: bold; width: 432px; margin-left: 8px; float: left; }
.points_forts ul li .detail { float: left; margin-left: 20px; font-size: 9px; }
.points_forts ul li a { float: left; width: 12px; height: 12px; background: url(../images/common/points_bullet_sante.jpg) left top no-repeat; }
.points_forts ul li a span { display: none; }

.institution_list { padding: 10px 0 20px 0; border-bottom: 1px solid #D9D9D9; }
.institution_list h3 { margin-bottom: 10px; font-size: 14px; font-weight: bold; }

.details_list { margin-top: 26px; overflow: hidden; zoom: 1; border-bottom: 1px solid #d9d9d9; }
.details_list h3 { margin-bottom: 10px; font-size: 14px; }
.details_list li { float: left; width: 49%; height: 52px; background: url(../images/common/h3_sante_bullet.jpg) 0 4px no-repeat; }
.details_list li.odd { float: right; }
.details_list li span { padding-left: 15px; }

.list { overflow: hidden; zoom: 1; margin-bottom: 30px; }
/** Modification Franck 07/03/2008 **/
.list ul li { padding-left: 16px; margin-right: 20px; float: left; background: url(../images/common/h3_sante_bullet.jpg) 0px 5px no-repeat; }
/** Fin Modification Franck 07/03/2008 **/
.list ul li a { color: #4c4c4c; }

.assurance { overflow: hidden; zoom: 1; background: url(../images/common/points_forts_bot_sante.jpg) left top no-repeat; }
.assurance_in { overflow: hidden; zoom: 1; padding: 20px 0; background: url(../images/common/points_forts_bot_sante.jpg) left bottom no-repeat; }
.assurance h3 { font-size: 14px; }
.assurance h4 { margin-bottom: 5px; color: #4c4c4c; }
.assurance_in p span { display: block; text-decoration: underline; }
.assurance .tab_1 { float: left; width: 49%; }
.assurance .tab_2 { float: right; width: 49%;  }
.assurance a { color: #000; }

/*CAT_FICHE_01.htm END*/


.right_frame { float: right; width: 222px; background: #ededed; padding-bottom: 10000px; margin-bottom: -10000px; background: #ededed url(../images/common/menu_gradient.jpg) left top repeat-x; }

/*inners*/
.right_frame h3 { margin-bottom: 6px; font: bold 12px Arial, Helvetica, sans-serif; }

.pour { border: 1px solid #9b0707; overflow: hidden; zoom: 1; }
	.telecharger { float: right; width: 80px; height: 22px; /*background: url(../images/home/button_telecharger.gif) left top no-repeat;*/ }
	.telecharger span { display: none; }
	.telechargez { float: left; width: 110px; color: #a21111; }
	.pour_clear { padding-top: 3px; clear: both; line-height: 10px; }
	.pour_clear a { display: block; color: #4c4c4c; }

.pour .coloured { float: left; width: 100px; color: #A21111; }	
.pour .telecharger { margin-top: 15px; }
.pour .cliquez { width: 100%; float: left; margin-top: 8px; color: #4C4C4C; }
.pour .cliquez a { color: #4c4c4c; }
	
.engage { border: 1px solid #9b0707; }
.engage a { margin-top: 3px; display: block; padding-left: 12px; background: url(../images/common/nav_bullet_red.gif) 0px 4px no-repeat; color: #a21111; }
.actualite { border: 1px solid #9b0707; }

.daide { background: url(../images/home/banner2.jpg) 2px 0px no-repeat; border: 1px solid #9b0707; line-height: 11px; }
	.demande { display: block; margin-top: 8px; width: 123px; height: 22px;  background: url(../images/home/demande.jpg) left top no-repeat; }
	.demande span { display: none; }
	.daide strong { font-weight: bold; color: #464646; text-decoration: underline; }
	
.border_bottom { border-bottom: 10px solid white; }

.pour, .engage, .actualite, .daide { padding: 9px; }
.pour, .engage, .actualite { background: #EDEDED; }

.product_list { margin: 20px 0 30px 0; padding: 10px 0; overflow: hidden; zoom: 1; margin-top: 15px; background: url(../images/common/production_list_sante_bg.jpg) left top repeat-y; }
.product_list ul { padding: 10px 0; background: #fff; overflow: hidden; zoom: 1; }
.product_list li { clear: both; margin-bottom: 5px; padding: 5px 0 10px 0; height: 34px; border-bottom: 1px solid #5a91db; font: 12px Arial, Helvetica, sans-serif; color: #010101; text-decoration: none; font-weight: bold;}
/*.product_list li a { font: 12px Arial, Helvetica, sans-serif; color: #010101; text-decoration: none; font-weight: bold; }*/ /* modif aboubacry */
.product_list .main_link { width: 220px; float: left; margin-right:42px; padding-left: 10px; }
.product_list .main_link2 { 
/* Modification Digitas 21/03/08
display: none; 
*/float: left; }
.product_list .main_link2 a{ color: #fff; }

/** Modification Franck 05/03/2008 **/
.product_list .tarif { float: right; background: url(../images/common/bt_sante_demande_devis.jpg) left top no-repeat; }
.product_list .tarif a { display: block; width: 96px; height: 34px; }
.product_list .tarif a span { display: none; }

.product_list .renseignement { float: right; background: url(../images/common/demande_renseignement_sante.jpg) left top no-repeat; }
.product_list .renseignement a { display: block; width: 96px; height: 34px; }
.product_list .renseignement a span { display: none; }

.product_list .devis { float: right; background: url(../images/common/demande_devis_sante.jpg) left top no-repeat; }
.product_list .devis a { display: block; width: 96px; height: 34px; }
.product_list .devis a span { display: none; }
/** Fin Modification Franck 05/03/2008 **/

.product_list .short_description { clear: left; float: left; width: 140px; }

.product_list.green { background: url(../images/common/production_list_sante_bg.jpg) left top repeat-y; }
.product_list.green li { border-bottom-color: #6397DD; }
.product_list.green .main_link { /*background: url(../images/common/points_bullet_sante.jpg) left top no-repeat;*/ }
.product_list.green .main_link2 { 
/* Modification Digitas 21/03/08
display: none; 
color: #fff; padding: 10px 15px; width: 117px; height: 39px; float: left; 

background: url(../images/common/sente_listing_1.jpg) left top no-repeat;*/ }
/*.product_list.green .tarife { background: url(../images/common/demande_renseignement_sante.jpg) left top no-repeat; }*/
.product_list.green .tarife { background: url(../images/common/demande_tarif_sante.jpg) left top no-repeat; }

.in3 .headline p, .in4 .headline p { padding-top: 9px; float: left; text-align: justify; }
.in3 .headline p span, .in4 .headline p span { padding: 0; }

.sante_form {
	float: left;
	overflow: hidden;
	padding-top: 20px;
	width: 100%;
}
.sante_form span { color: #000; }
.sante_form p { font: 11px Arial, Helvetica, sans-serif; float: left; width: 100%; }
.sante_form p.first { color: #636363; }
.sante_form p.first strong { color: #000; }
.sante_form p span { float: left; }
.sante_form input, .sante_form label { float: left;  }
.sante_form label { margin-left: 4px; }
.sante_form .genre input { margin: 0 0 0 5px; width: 15px; height: 15px; }
.sante_form strong { float: left; padding-right: 5px; }

.sante_form input#day { margin-left: 6px; width: 26px; height: 15px; border: 1px solid #7f9db9; }
.sante_form input#month { margin-left: 10px; width: 26px; height: 15px; border: 1px solid #7f9db9; }
.sante_form input#year { margin-left: 10px; width: 57px; height: 15px; border: 1px solid #7f9db9; }
.sante_form input#day, .sante_form input#month, .sante_form input#year { text-align: center; color: #cc0000; font-weight: bold; }
.sante_form .recherche { float: right; }


.recherche { width: 181px; height: 17px; display: block; background: url(../images/home/button_recherche.jpg) left top no-repeat; }
.recherche span { display: none; }

/*inners END*/

/**/
.in5 { padding: 24px 0 0 0!important; }
.left_frame2 { padding: 0 10px 0 0; border-right: 1px solid #d9d9d9; float: left; width: 459px; }

.left_frame2 h1 { font: bold 13px Arial, Helvetica, sans-serif; }
.left_frame2 h3 { float: left; color: #c10000; font-size: 15px; margin: 10px 0; }

.nos_solutions { padding: 0 0 0 0; border-bottom: 1px solid #d9d9d9; }
.nos_solutions h1 { padding: 0 0 11px 0; }
.nos_solutions p { padding-bottom: 15px; }

.nos_solutions_left { clear: left; float: left; width: 230px; font-size: 11px; }
.nos_solutions_left ul { margin-bottom: 10px; }
.nos_solutions_left ul.last { margin-bottom: 0px; }
.nos_solutions_left ul li { padding: 0 0 0 11px; background: url(../images/common/h3_sante_bullet.jpg) 0% 4px no-repeat; }
.nos_solutions_left ul li a { font-size: 11px; color: #000; text-decoration: none; }
.nos_solutions_left ul li a:hover {  }

.nos_solutions_left h4 { margin-bottom: 3px; padding: 0 0 0 11px; height: 13px; color: #fff; }
.nos_solutions_left h4.purple { background: url(../images/common/h3_sante.jpg) left top no-repeat; }
.nos_solutions_left ul.purple li { background: url(../images/common/h3_sante_bullet.jpg) 0% 4px no-repeat; }
.nos_solutions_left h4.blue { background: url(../images/common/h3_sante.jpg) left top no-repeat; }
.nos_solutions_left ul.blue li { background: url(../images/common/h3_sante_bullet.jpg) 0% 4px no-repeat; }
.nos_solutions_left h4.orange { background: url(../images/common/h3_sante.jpg) left top no-repeat; }
.nos_solutions_left ul.orange li { background: url(../images/common/h3_sante_bullet.jpg) 0% 4px no-repeat; }

.nos_solutions_right { margin-top: 18px; float: right; width: 220px; height: 310px; background: url(../images/common/image11.jpg) left top no-repeat; float: right; }
.nos_solutions_right span { display: none; }

.right_frame2 { height: 416px; padding: 10px 9px; float: right; width: 450px; border: 1px solid #cc0000; background: #ededed; }
.right_frame3 { height: 416px; padding: 10px 9px; float: right; width: 450px; border: 1px solid #cc0000; background: url(../images/common/envoyer_success.jpg) left top no-repeat; }
.right_frame4 { float: right; padding-top:115px; }

.votre_success { display: inline; float: left; margin: 170px 0 0 100px; font: 11px Arial, Helvetica, sans-serif; }
.votre_success h3 { color: #bb0202; font-weight: bold; }
.votre_success p, .votre_success h3 { margin-bottom: 10px; }

.submit_form {  }
.submit_form h3 { font: bold 11px Arial, Helvetica, sans-serif; }
.submit_form table { margin: 19px 0 0 0; width: 100%; font-size: 11px; }
.submit_form table td {  }
.submit_form textarea { width: 441px!important; height: 56px; overflow: auto; }
.submit_form input, .submit_form textarea { width: 215px; border: 1px solid #7f9db9; }
.submit_form .detailed { margin: -8px 10px 0 0; float: right; position: relative; z-index: 1000; color: #b00000; }
.submit_form .spacer { height: 35px; }
.submit_form .envoyer { float: right; margin-top: 10px; display: block; width: 220px; height: 22px; background: url(../images/common/button_envoyer.jpg) left top no-repeat; }
.submit_form .envoyer span { display: none; }
.submit_form .les_info { font-size: 9px; color: #494949; }
.submit_form #jaccepte { padding: 10px 0; }
.submit_form #jaccepte input { float: left; margin: 0 15px 0 0; width: 15px; height: 15px; border: #1c5180 1px solid; }
.submit_form #jaccepte p { float: left; width: 420px; }

/*.cat_rub_sante .headline, .cat_rub .headline { padding-top: 0; }*/
.cat_rub_sante .headline { border: none!important; padding-bottom: 20px; }

.mod_rech_annu {  }
.mod_rech_annu h1 { background: url(../images/common/h1_swisslife.jpg) left top no-repeat; height: 30px; text-indent: -10000px; }
.mod_rech_annu .left_frame2 { border: none; width: 481px; }
.mod_rech_annu table { margin-top: 20px; border-collapse: collapse; width: 100%; border-top: 1px solid #d9d9d9; }
.mod_rech_annu table td, .mod_rech_annu table th { padding: 10px 0 4px 0; text-align: left; font: 11px Arial, Helvetica, sans-serif; border-bottom: 1px solid #cc0000;  }
.mod_rech_annu table td {  }
.mod_rech_annu table th { font-weight: bold; color: #bc0101; text-transform: uppercase; }
.mod_rech_annu table th span { height: 23px; display: block; }

.mod_rech_annu .custom_numbers { font-weight: bold; }
.mod_rech_annu th .custom_numbers { padding-left: 30px; display: inline }
.mod_rech_annu td .custom_numbers span { padding: 0 4px; margin-right: 16px; width: 15px; height: 15px; color: #fff; background: url(../images/common/clique_1.jpg) left top no-repeat; }
.mod_rech_annu button { width: 28px; height: 17px; background: url(../images/common/button_ok.jpg) left top no-repeat; border: none; cursor: pointer; text-indent: -10000px; }
.mod_rech_annu p { margin-top: 20px; font-size: 12px; }
.mod_rech_annu p span { font-weight: bold; }
.mod_rech_annu form { margin-top: 13px; }
.mod_rech_annu form input { width: 57px; height: 14px; margin-right: 5px; border: 1px solid #7f9db9; }
.mod_rech_annu form label { color: #535353; margin-right: 6px; font-size: 12px; font-weight: bold; }
.mod_rech_annu th { padding-bottom: 13px!important; }

.ddd_av { position: relative; }
.ddd_av input { border: 1px solid #7f9db9; padding: 2px 5px; font: 11px Arial, Helvetica, sans-serif; }
.ddd_av fieldset { padding: 10px; margin-top: 10px; border: 1px solid #cc0000; background: #ededed; }
.ddd_av fieldset h4 { margin-bottom: 14px; }
.ddd_av .norm2 { float: left; margin-top:1px;}
/*.ddd_av .norm { float: left;}*/
*html .ddd_av .norm2 {margin-top:2px;}
.ddd_av .norm input, .ddd_av .norm2 input{ width: 210px; height: 14px; }
/*.ddd_av .prenom { float: right; }*/
.ddd_av .prenom input { width: 210px; height: 14px; }

.ddd_av #dd { width: 28px; }
.ddd_av #mm { width: 28px; }
.ddd_av #yy { width: 57px; }
.ddd_av .width_box { width: 206px; }
.ddd_av .informations { color: #af0000; position: absolute; top: 0; right: 10px; }
* html .ddd_av .informations { right: 20px; }
.ddd_av #informations1 { top: 40px; }
.ddd_av #informations2 { top: 272px; }
	* html .ddd_av #informations2 { top: 278px; }
	*+html .ddd_av #informations2 { top: 278px; }
.ddd_av #informations3 { top: 135px; }
.ddd_av #informations4 { top: 11px; }
.ddd_av #informations5 { bottom:10px !important; left:10px; right:auto; top:auto;}
.ddd_av .adresse input { width: 210px; }

.ddd_av .field3_inner p{ padding:3px 0;margin:0; }

.ddd_av .postal { margin: 10px 0 0 0; float: left;}
.ddd_av .postal input { width: 135px; }
.ddd_av .ville { margin: 10px 0 0 0;}
.ddd_av .ville input { margin: 2px 0 0 0; width: 254px; }

.ddd_av .adresse_em { margin: 6px 0 0 0; }
.ddd_av .adresse_em input { width: 210px; }
.ddd_av .telephone { margin: 10px 0 0 0;}
.ddd_av .telephone strong { color: #605E5E; font-weight: bold; }
.ddd_av .telephone input { width: 210px; }

.ddd_av #ddd_av_submit { margin-top: 10px; float: right; width: 219px; height: 22px; background: url(../images/common/button_envoyer2.jpg) left top no-repeat;  border: none; cursor: pointer; }

.ddd_av .j_accepte { margin-top: 20px; float: left; clear: left; width: 450px; }
.ddd_av .j_accepte input { float: left; border: none; }
.ddd_av .j_accepte span { float: left; width: 400px; margin-left: 10px; }

.ddd_av .qui_vous { width: 450px; float: left; margin-top: 5px; font-size: 9px; }
.ddd_av .qui_vous span { color: #605E5E;  }
.ddd_av .field3 { padding: 0!important; }
.ddd_av .field3 .field3_inner { padding: 10px 10px 15px 10px!important; overflow: hidden; zoom: 1; }
.ddd_av .field3 label { padding: 5px 0;width:150px;float:left;margin-top:0!important; }
.ddd_av .field3 .clearSpacer { clear:both; }

.ddd_av #dd, .ddd_av #mm, .ddd_av #yy { text-align: center; margin-bottom: 10px; }
.ddd_av #mr, .ddd_av #mme, .ddd_av #mile { border: none }

.ddd_av .ddd_error { background: #F0B2B2; }
.ddd_av .ddd_error_text { color: #af0000; line-height: 20px;float:left;width:250px; /* ATTENTION PHIL */ }
.ddd_av .ddd_error_asterix { color: #af0000!important; }
.ddd_av .pos5 .ddd_error_text{ padding-left:135px;}

.ddd_av .civilite { padding-right: 105px; }


.ddd_form_conf { overflow: hidden; zoom: 1; height: 200px; border: 1px solid #CC0000; background: #EDEDED url(../images/common/ddd_confirmation.jpg) left top no-repeat; margin: 20px 0; padding: 10px; }
.ddd_form_conf h4 { margin-bottom: 28px; color: #bb0202; }
.ddd_form_conf p { padding-bottom: 15px; }
.ddd_form_conf .numbers, .ddd_form_conf .numbers a { color: #bb0202; }
	.list_mod1 { margin: 0; }
.imprimer { float: right; width: 180px; height: 22px; background: url(../images/common/imprimer.jpg) left top no-repeat; text-indent: -10000px; }

.ddd_form_av .headline { border: none; }
.ddd_form_av h1 { background: url(../images/common/h1_assurance_vie.jpg) left top no-repeat!important; }

/* aboubacry // partie popup transfere dans popup.css */

/**/


#footer_inner { overflow: hidden; zoom: 1; position: relative; background: url(../images/common/footer_inner_bg.jpg) left top repeat-x; font: 10px/10px Arial, Verdana, Helvetica, sans-serif; }
#footer_inner ul { padding-top: 9px; /*height: 110px;*/ float: left; }
#footer_inner ul li { padding: 1px 0; }
#footer_inner li a { color: #9c9b9b; }
#footer_inner li a:hover { text-decoration: underline; }
#footer_inner li.colored a { color: #4c4c4c; }
#footer_inner ul.bordered a { color: #4c4c4c;; }

#footer_inner .borderBottom{ padding: 12px 14px 10px 14px; border-bottom:1px solid #d9d9d9 }
#footer_inner .niveau2{ clear:both; overflow:hidden; height:1%; }

#footer_inner .copy { margin-top:10px; padding: 10px 0 0; clear: both; text-align: center; zoom: 1; }

#footer_inner ul .h2_alignment { margin-top: -9px; padding-bottom: 4px; font-size: 11px; color: #cd0505; }
#footer_inner ul .h2_alignment h2 { font-weight: normal; }
#footer_inner ul .h2_alignment a { color: #cd0505; }


#footer_inner a { text-decoration: none; color: #4c4c4c; }

#footer_inner ul { margin-right: 15px;}
#footer_inner ul.particuliers { width:107px; }
#footer_inner ul.bordered { padding-left: 24px; background: url(../images/common/footer_bordered.jpg) left top no-repeat;  }
#footer_inner ul.last { margin-right: -10px; }

/* aboubacry */
.dr_errorText { color: #af0000;}

/* Ajouts 20/03/08 */
.details_list .leftColDetails, .details_list .rightColDetails{
	float: left;
	width:49%
}
.details_list li{
	float:none;
	height:auto;
	width:98%;
	padding-bottom: 5px;
}


/* PHASE 5 */
/* modifs effectuees le 09/04/2008 par aboubacry */

/* partie 01 */
#content h1 span { display: none; }
#content h1{position:relative}
/*
#content.in3 h1 { background: url(../images/common/h1_sante.jpg) left top no-repeat; height: 30px; width: 230px; float: left; }
#content.in4 h1 { background: url(../images/common/h1_famille.jpg) left top no-repeat; height: 30px; width: 230px; float: left; }
#content.in2_bg1 h1 { background: url(../images/common/h1_assurance_vie.jpg) left top no-repeat; }
#content.in2_bg2 h1 { background: url(../images/common/h1_assurance_confirm.jpg) left top no-repeat; }
#content.in2_bg3 h1 { background: url(../images/common/h1_votre.jpg) left top no-repeat; height: 30px; }
#content.in2_bg5 h1 {background: url(../images/common/h1_subscription.jpg) left top no-repeat!important;}
#content.in2_bg6 h1 {background: url(../images/common/h1_subscription.jpg) left top no-repeat!important;}
#content.in2_bg7 h1 {background: url(../images/common/h1_assurance_sante2.jpg) left top no-repeat!important;}
#content.in2 h1 { background: url(../images/common/h1_complementaire.jpg) left top no-repeat; height: 44px; }
#content.in2_bg8 h1 { background: url(../images/common/h1_formule_principale.jpg) left top no-repeat!important; }
.prt_form_av h1 { background: url(../images/common/h1_formule_principale.jpg) left top no-repeat!important; }
*/


#content.in2_bg3 h1 #info_besions { float: right; width: 120px; height: 15px; background: url(../images/common/h1_button_informations.gif) left top no-repeat; }
#content.in2_bg3 h1 #solution_sante { float: right; width: 83px; height: 15px; background: url(../images/common/h1_button_solution.gif) left top no-repeat; }
#content.in2_bg4 h1 #info_besions { float: right; width: 138px; height: 15px; background: url(../images/common/h1_button_informations3.gif) left top no-repeat; }
#content.in2_bg4 h1 #solution_sante { float: right; width: 45px; height: 15px; background: url(../images/common/h1_button_tarifs.gif) left top no-repeat; }

#content.in2_bg5 h1 #choice_info { float: right; width: 113px; height: 15px; background: url(../images/common/h1_choice_info2.gif) left top no-repeat; }
#content.in2_bg5 h1 #confirmation { float: right; width: 78px; height: 15px; background: url(../images/common/h1_confirmation2.gif) left top no-repeat; }

#content.in2_bg6 h1 #choice_info { float: right; width: 113px; height: 15px; background: url(../images/common/h1_choice_info1.gif) left top no-repeat; }
#content.in2_bg6 h1 #confirmation { float: right; width: 78px; height: 15px; background: url(../images/common/h1_confirmation.gif) left top no-repeat; }

#content.in2_bg8 h1 #solution_sante3 { float: right; width: 45px; height: 15px; background: url(../images/common/h1_button_tarifs2.gif) left top no-repeat; z-index: 100; }
#content.in2_bg8 h1 #info_besions3 { float: right; width: 138px; height: 15px; background: url(../images/common/h1_button_informations4.gif) left top no-repeat!important;}


#content.in2_bg3 h1 .info_besions1 { margin: 0 0 0 0; }
#content.in2_bg3 h1 .solution_sante1 { margin: 8px 0 0 0; }
#content.in2_bg3 h1 .info_besions2 { margin: 8px 0 0 0; }
#content.in2_bg3 h1 .solution_sante2 { margin: 8px 12px 0 0; }
#content.in2_bg3 h1 #info_besions.info_besions_bg { background: url(../images/common/h1_button_informations2.gif) left top no-repeat; }
#content.in2_bg3 h1 #solution_sante.solution_sante_bg { background: url(../images/common/h1_button_solution2.gif) left top no-repeat; }
#content.in2_bg4 h1 .info_besions1 { margin: 0 12px 0 0; }
#content.in2_bg4 h1 .tarifs { margin: 0 0 0 0; }
#content.in2_bg4 h1 .info_besions2 { margin: 8px 0 0 0; }
#content.in2_bg5 h1 .confirmation { margin: 0px 12px 0 0; }
#content.in2_bg5 h1 .choice_info { margin: 0px 12px 0 0; }
#content.in2_bg6 h1 .confirmation { margin: 0px 12px 0 0; }
#content.in2_bg6 h1 .choice_info { margin: 0px 12px 0 0; }
#content.in2_bg4 h1 .solution_sante2 { margin: 8px 12px 0 0; }
#content.in2_bg4 h1 #info_besions.info_besions_bg { background: url(../images/common/h1_button_informations2.gif) left top no-repeat; }
#content.in2_bg4 h1 #solution_sante.solution_sante_bg { background: url(../images/common/h1_button_solution2.gif) left top no-repeat; }

.prt_form_av .infoCompl .right_side{
    width: 48%;
}

.prt_form_av .infoCompl .left_side{
    width: auto;
}

.prt_form_av .infoCompl .left_side #regime_obligatoire{
     width: 220px;
}

.info_besions3 { margin: 0px 12px 0 0; }
.tarifs3 { margin: 0px 12px 0 0; }

.list_step{
	position:absolute;
	top:10px;
	left:0px;
}
/* end partie 01 */

/* partie 02 */
.condition { border: 1px solid #9b0707; }
.condition {  line-height: 11px;}
.condition .cgv {display: block; margin-top: 8px; width: 199px; height: 22px; /* background: url(../images/common/button_cgv.jpg) left top no-repeat;*/}
.condition .cgv span { display: none;}
.condition { padding: 9px; }
.condition { background: #EDEDED; }

/* end partie 02 */

/* partie 03 */
.right_frame5 { height: 335px; padding: 10px 9px 15px 9px; float: right; width: 450px; border: 1px solid #cc0000; background: #ededed; }
	*html .right_frame5 {padding-bottom: 13px;}
	*+ html .right_frame5 {padding-bottom: 13px;}
	.right_frame5 .submit_form table { margin: 0; }
	.right_frame5 .submit_form #votre { width: 448px !important;}
	.right_frame5 .submit_form #prenom { width: 220px;}
.right_frame6 { height: 215px; padding: 10px 9px; padding-top: 130px; float: right; width: 450px; border: 1px solid #cc0000; background: url(../images/common/envoyer_success.jpg) 0% -50px no-repeat; }
	.right_frame6 .submit_form table { margin: 0 0 0 0; }
	.right_frame6 p { width: 100%; text-align: center; font-size: 11px; }
	.right_frame6 strong { color: #bb0202; }
/* end partie 03 */

/* partie 04 */
submit_form .envoyer#envoyer2 { width: 448px; background: url(../images/common/button_envoyer4.jpg) left top no-repeat; margin: 20px 0 0 0  }
ddd_av fieldset h4 { padding-bottom: 14px; }

	* html .ddd_av #informations5 { top: 298px; }
	*+html .ddd_av #informations5 { top: 298px; }
.ddd_av #informations6 { top: 9px; }
.ddd_av #informations6 { top: 9px; }
.ddd_av #informations7 { top: 154px; }
	* html .ddd_av #informations7 { top: 160px; }
	*+html .ddd_av #informations7 { top: 170px; }
.ddd_av #informations8 { top: 357px; }
	* html .ddd_av #informations8 { top: 373px; }
	*+html .ddd_av #informations8 { top: 373px; }
.ddd_av #informations9 { top: 516px; }
	* html .ddd_av #informations9 { top: 535px; }
	*+html .ddd_av #informations9 { top: 535px; }

.prt_form_av .postal, .prt_form_av .ville {margin-top: 0px !important;padding-top:0; }
.prt_form_av .ville {padding-top:0!important; }
.prt_form_av .adresse { margin-bottom: 0px !important; }
.prt_form_av .adresse1 { clear: both;}

/* end partie 04 */

/* partie 05 */
.ddd_av .banque { margin: 10px 0 0 0; float: left; width: 20%; }
.ddd_av .banque input { margin: 2px 0 0 0; width: 65px; }
.ddd_av .guichet { margin: 10px 0 0 0; float: left; width: 20%; clear: none; }
.ddd_av .guichet input { margin: 2px 0 0 0; width: 65px; }
.ddd_av .compte { margin: 10px 0 0 0; float: left; width: 40%; clear: none; }
.ddd_av .compte input { margin: 2px 0 0 0; width: 160px; }
.ddd_av .rib { margin: 10px 0 0 0; float: left; width: 20%; clear: none; }
.ddd_av .rib input { margin: 2px 0 0 0; width: 65px; }


.ddd_av2 .fieldset1_prtform label {float:left;width:150px;padding-bottom:0px;}
.ddd_av2 .fieldset1_prtform input {float:left;}

.ddd_ad2 .field3_inner .pos3 label{ float:left; }
.ddd_ad2 .field3_inner .pos3 input{ float:left; }

.ddd_av2 #day, .ddd_av2 #day2 { width: 19px; margin: 0 8px 0 52px; text-align: center; }
.ddd_av2 #month, .ddd_av2 #month2 { width: 19px; margin-right: 8px; text-align: center; }
.ddd_av2 #year, .ddd_av2 #year2 { width: 36px; text-align: center; }

.ddd_av2 select { color: #4D4D4D; font-size: 10px;float:left;width:220px; }
.ddd_av2 .pos5 { padding: 3px 0!important;}
.ddd_av2 .pos3 { padding: 5px 0 0 0; /*float:left;*/}
.ddd_av2 .pos3.pos3MargT{margin-top: 7px;}
.ddd_av2 #nombre { width: 220px; }
.ddd_av2 label.genre { width: 150px;float:left;margin-top:5px; }
.ddd_av2 .pos1 label { margin-top: 3px; width: 97px; float: left; }
.ddd_av2 .pos1 select { width:  132px; float: left; }
.ddd_av2 .pos2 { clear: both; padding-top: 3px!important; margin-top:3px!important; }
.ddd_av2 #regime, .ddd_av2 #regime_obligatoire, .ddd_av2 #conjoint_regime, .ddd_av2 #regime2 { width: 132px; }

.ddd_av2 #sexe, .ddd_av2 #sexe2, .ddd_av2 #qui { margin-left: 25px; }

.ddd_av2 .radio { border: none }
.ddd_av2 ul {  }
.ddd_av2 ul li { margin: 8px 0; overflow: hidden; zoom: 1; }
.ddd_av2 ul li input { float: left; margin: 0 5px 10px 0; }
.ddd_av2 ul li.selected { margin-left: 50px; }
.ddd_av2 ul li.no_margin { margin-bottom: 0; }
.ddd_av2 ul li.no_margin input { margin-bottom: 4px; }
.ddd_av2 ul li.no_margin2 { margin-top: 0; }
.ddd_av2 ul li.no_margin2 input { margin-top: 0; }
.ddd_av2 p { padding:3px 0;clear:left; }
.ddd_av2 p.les_info { margin: 10px 0 0 0; font-size: 9px; color: #494949; text-align: justify; }

.ddd_av2 button { margin-top: 20px; float: right; width: 229px; height: 22px; display: block; border: none; background: url(../images/common/button_validate.jpg) left top no-repeat; cursor: pointer; text-indent: -10000px; }

/* end partie 05 */


/* partie 06 */
.former_gray { clear: both; margin-bottom: 11px; background: #EDEDED; color: #3377d3; padding-top: 8px; height: 22px; }
.former_gray ul { display: inline; margin-right: 12px; padding-right: 22px; float: right; background: url(../images/common/points_bullet2.jpg) right center no-repeat;  cursor:pointer;}
.former_gray a { color: #3377d3; text-decoration: none; }

.prt_res_diag2 .headline { padding-bottom: 10px; border: none; }
.prt_res_diag2 .institution_list { border: none; padding-top: 20px; }
.prt_res_diag2 .former_gray { width: 470px; }
.prt_res_diag2 .mondevis { margin-right: 3px; }

/* end partie 06 */


/* partie 07 */
.ddd_av #prt_form_av_submit { margin-top: 10px; float: right; width: 219px; height: 22px; background: url(../images/common/button_voire_le.jpg) left top no-repeat;  border: none; cursor: pointer; }

.prt_form_av .ddd_av .medicale { clear: both; margin-right:18px; width: auto;}
.prt_form_av .ddd_av .medicale label { float: left; width: 130px; margin-right: 5px; }
.prt_form_av .ddd_av .medicale select { width: 220px; margin-top:25px;}
.prt_form_av .ddd_av .beneficiary { clear: both; padding: 10px 76px 20px 0; width: auto; text-align: right; float: right; display: inline;}
*html .prt_form_av .ddd_av .beneficiary {padding: 10px 69px 20px 0 }
.prt_form_av .ddd_av .beneficiary input {margin-left:8px;}

.prt_form_av .ddd_av .pos4 label { width: 135px;} 
.prt_form_av .ddd_av2 .pos4 select { width:  220px;/*margin-left: 10px;*/}
.prt_form_av .ddd_av2 .dependants {clear: left; width: 430px; float: left; display: inline;}
.prt_form_av .ddd_av2 .dependants select { margin-right: 11px; }
.prt_form_av .ddd_av .dependants input {margin-left:8px;}
.prt_form_av .former_gray .open_1 {display: inline; margin-right: 12px; padding-right: 22px; float: right; background: url(../images/common/points_bullet3.gif) right center no-repeat; cursor:pointer;}
.prt_form_av fieldset { padding-bottom: 5px; }
.prt_form_av .qui_vous  { text-align: justify;  }
.prt_form_av .j_accepte input { margin-top: 10px; margin-left: 0px;  }

	*html .fieldset1_prtform { margin-bottom: 0px !important; }  
	*+html .fieldset1_prtform { margin-bottom: 0px !important; }
.prt_form_av .right_side { xmargin-top: -1px; }
	*html .prt_form_av .right_side { margin-top: 0px !important; }
	*+html .prt_form_av .right_side { margin-top: 0px !important; }
.prt_form_av .sex { padding-left: 8px;   }
.prt_form_av #year { width: 36px; }


.prt_form_inner .adresse { clear: both;}
.field3_inner .banque { margin-bottom: 5px;}
.field3_inner .banque input, .field3_inner .guichet input, .field3_inner .rib input { width: 70px;}
.field3_inner .banque label, .field3_inner .guichet label, .field3_inner .rib label { width: 82px;}
.field3_inner .compte label { width: 177px;}
.field3_inner .compte input { width: 165px;  }
.field3_inner .compte { width: 41.4%;}
.field3_inner .rib { width: 18.5%;}

.prt_form_av .norm input { width: 210px; }
.prt_form_av .left_side .norm input { width: 210px; }
.prt_form_av .right_side .prenom input { }
.prt_form_av .right_side { width: auto; }

*html .prt_form_av .right_side { width: 49%; }
*+html .prt_form_av .right_side { width: 49%; }
	*html .prt_form_av .left_side .norm input { width: 211px; }
	*+html .prt_form_av .left_side .norm input { width: 211px; }
.prt_form_av .adresse input { width: 210px; }
.prt_form_av .postal input { width: 120px; }
.prt_form_av .ville input { width: 257px;  }
.prt_form_av .adresse_em input { width: 210px;  }
.prt_form_av .telephone input {  width: 210px; }
.prt_form_av .pos3 label { /*margin-right:  -2px;*/float:left;margin-top:3px;width:150px; }
.prt_form_av .headline.ddd_form2 { padding: 15px 0 15px 0; }
.prt_form_av .former_gray_bottom { margin-bottom: 20px; }


/*.prt_tarif_conf h1 {background: url(../images/common/h1_assurance_sante.jpg) left top no-repeat!important; }*/

.prt_tarif_conf .headline, .prt_save_conf .headline { padding-bottom: 0px;}
.prt_tarif_conf .headline p { padding-bottom: 10px; text-align: justify; width: 100.3%;}
.prt_tarif_conf .headline ul {}
.prt_tarif_conf .headline ul li, .prt_save_conf .headline ul li { float: left; background: url(../images/common/nav_bullet_light_red.gif) left center no-repeat; margin-right: 10px; padding-left: 13px; }
.prt_tarif_conf .headline ul li a, .prt_save_conf .headline ul li a { color: black;}

/*.prt_save_conf h1 {background: url(../images/common/h1_assurance_sante2.jpg) left top no-repeat!important; }*/
.prt_save_conf .headline p { padding-bottom: 10px;}
.prt_save_conf .subscribe { float: left;}
.prt_save_conf .subscribe a { float: right; background: url(../images/common/button_subscribe.jpg) left top no-repeat; width: 150px; height: 22px; border: none; cursor: pointer; }
.prt_save_conf .headline span { color: #b70101; }

.print_form_sousc .confirmation { float: left; margin-top: 15px; }
.print_form_sousc .confirmation p { margin-bottom: 10px; text-align: justify;}
.print_form_sousc .confirmation input { border: none; float: left; margin-left: 0px; margin-right: 10px; margin-top: 0px;}
	*html .print_form_sousc .confirmation input { margin-top: -3px;}
	*+html .print_form_sousc .confirmation input { margin-top: -3px;}
.print_form_sousc .confirmation a {color: #ba0000;}

.print_form_sousc .ddd_av button { float: right; margin-top: 20px; background: url(../images/common/button_confirmation.jpg) left top no-repeat; width: 235px; height: 22px; border: none; cursor: pointer; }

.prt_tarif_01 .former_gray { color: black; margin-top: 20px; }
#cnt_inn .former_gray span { font-weight: bold; color: #3376d2; padding-left: 10px; }
#cnt_inn .former_gray.former_gray_in { clear: left; color: black;}
#cnt_inn .former_gray.former_gray_in ul { background: none;  margin-right: 0px; padding-right: 10px; }
#cnt_inn .former_gray.former_gray_in ul li a { color: #bf0404; text-decoration: underline; }

#cnt_inn table.formula_chart { background: #d9d9d9; margin-bottom: 20px;  }
#cnt_inn table.formula_chart th, #cnt_inn table.formula_chart td { width: 40px; border: 1px solid white; }
/*#cnt_inn table.formula_chart th { padding: 10px 10px 10px 7px;  }*/
#cnt_inn table.formula_chart th { padding: 6px 6px 6px 6px;  }
#cnt_inn table.formula_chart td { padding: 10px 0 10px 10px;  }
#cnt_inn table.formula_chart .heading {width: 175px !important; text-align: left !important; font-weight: bold;padding-left: 17px; }
#cnt_inn table.formula_chart .last td { padding: 6px 7px 5px; text-align: center;  }
#cnt_inn table.formula_chart td input { vertical-align: middle;}

.prt_tarif_01 .formula_choice { float: left; width: 150px; padding-right: 9px; margin-top: 5px; display: inline;  }
.prt_tarif_01 .formula_choice p { font-weight: bold; }
.prt_tarif_01 .formula_choice ul { margin-top:15px; }
.prt_tarif_01 .formula_choice ul li { background: url(../images/common/nav_bullet_light_red.gif) left center no-repeat; padding-left: 10px;  }
.prt_tarif_01 .formula_choice ul li a { color: #bf0404; }
.prt_tarif_01 .formula_choice2 { float: left; width: 314px; margin-bottom: 10px; display: inline;}

.prt_tarif_01 .formula_choice2 dl { float: left; width: 152px; margin-right: 10px;}
.prt_tarif_01 .formula_choice2 dl.last { margin-right: 0px; }
.prt_tarif_01 .formula_choice2 dt a{width: 150px; height: 22px; display:block;}
/* Modification 05/05/2008 temporaire */
/*.prt_tarif_01 .formula_choice2 dl.protection dt a { background: url(../images/common/button_protection.jpg) left top no-repeat;}*/
.prt_tarif_01 .formula_choice2 dl.protection dt a { background: url(../images/home/demande.jpg) left top no-repeat;}
.prt_tarif_01 .formula_choice2 dl.last dt a { background: url(../images/common/button_subscribe.jpg) left top no-repeat;}
.prt_tarif_01 .formula_choice2 dt a span {display:none;}

/*.prt_tarif_01 .formula_choice2 ul { float: left; width: 152px; margin-right: 10px;}
.prt_tarif_01 .formula_choice2 ul.last { margin-right: 0px; }
.prt_tarif_01 .formula_choice2 ul li { margin-bottom: 10px;}
.prt_tarif_01 .formula_choice2 li a { background: url(../images/common/button_subscribe.jpg) left top no-repeat; width: 150px; height: 22px; border: none; cursor: pointer;}
.prt_tarif_01 .formula_choice2 .protection li a { background: url(../images/common/button_protection.jpg) left top no-repeat; width: 150px; height: 22px; border: none; cursor: pointer;}
*/
.prt_tarif_01 .tarif_profile { clear: both; background: url(../images/common/points_forts_bot_blue.jpg) left top no-repeat; padding-top: 30px; }
.prt_tarif_01 .tarif_profile ul { float: right; margin-top: 3px;}
.prt_tarif_01 .tarif_profile ul li a { color: #bf0404;}
.prt_tarif_01 .tarif_profile .modifProfil{width: 230px; height: 22px; background: url(../images/common/button_modifier.jpg) left top no-repeat; display:block;}
.prt_tarif_01 .tarif_profile .modifProfil span{display:none;}


.prt_form_2 .field_1 label { float: left; width: 100px;}
.prt_form_2 .field_1 input {/* margin-left: 10px;*/ width: 153px; }
.prt_form_2 .field_1 h4 { padding-bottom: 0px;  }

.tableInfoPerso td{padding:3px;}
.tableInfoPerso th{font-weight: normal; vertical-align:top;}
.tableInfoPerso th label{padding-top:5px;}


.prt_form_2 .infant_details { float: left; border-bottom: 1px solid #acacac; margin-bottom: 20px; padding-bottom: 20px; }
.prt_form_2 .infant_details .left_side .norm, .prt_form_2 .infant_details .right_side .prenom,
.prt_form_2 .infant_details_2 .left_side .norm, .prt_form_2 .infant_details_2 .right_side .prenom { margin-top: 5px 0px;  }
.prt_form_2 .infant_details .pos4 select, .prt_form_2 .infant_details_2 .pos4 select { width:  220px;}
.prt_form_2 .infant_details .left_side, .prt_form_2 .infant_details_2 .left_side  { width: auto;}
.prt_form_2 .infant_details .left_side #year, .prt_form_2 .infant_details_2 .left_side #year { width: 49px !important;}
.prt_form_2 .infant_details .left_side .norm input, .prt_form_2 .infant_details_2 .left_side .norm input { width: 209px; }
.prt_form_2 .infant_details_2 .left_side { margin-bottom: 10px;}
.prt_form_2 .frequency_detail .left_side { width: auto;  } /* correction aboubacry 20080521 de 64% a 66%*/
.prt_form_2 #votre_conjoint { padding-bottom: 10px;  }
.prt_form_av #votre_conjoint .right_side .prenom { margin-bottom: 12px;  }

.prt_form_2 .infant_details label, .prt_form_2 .infant_details .pos4 label, .prt_form_2 .infant_details_2 label, .prt_form_2 .infant_details_2 .pos4 label {float: left; margin-top: 0 !important; padding: 5px 0; width: 150px; }
.prt_form_2 .infant_details .sexe_enfant label.option, .prt_form_2 .infant_details_2 .sexe_enfant label.option {width: 40px;}
.prt_form_2 .infant_details .sexe_enfant input, .prt_form_2 .infant_details_2 .sexe_enfant input {float: left;}

.prt_form_2 .infant_details .sexe_enfant span.ddd_error_text, 
.prt_form_2 .infant_details_2 .sexe_enfant span.ddd_error_text, 
.prt_form_2 .infant_details .dateNaissance span.ddd_error_text, 
.prt_form_2 .infant_details_2 .dateNaissance span.ddd_error_text {
    
    width: auto;
    margin-left:150px;
}


.prt_form_2 .frequency { margin-bottom: 10px; float: left; width: 370px;}
.prt_form_2 .frequency label { width: 150px; float: left; margin-top: 0 !important; padding: 5px 0; }
.prt_form_2 .frequency select, .prt_form_2 .date_of_order select { float: right}
.prt_form_2 .frequency select { width: 100px;}
.prt_form_2 .date_of_order label { width: 150px; float: left; margin-top: 0 !important; padding: 5px 0; }
.prt_form_2 .frequency select { width: 220px; }
.prt_form_2 .date_of_order {  float: left; width: 370px;}
.prt_form_2 .date_of_order select { width: 220px; }
.prt_form_2 .comeback { margin-top: 20px; float: left; width: 139px; height: 22px; background: url(../images/common/button_comeback.jpg) left top no-repeat; text-indent: -10000px; }
.prt_form_2 .validate { margin-top: 20px; float: right; width: 229px; height: 22px; background: url(../images/common/button_validate.jpg) left top no-repeat; text-indent: -10000px; }

.ddd_av .field3 label#turing { width:auto;float:none; }

#form_sosucription_sante .ddd_error_text { width:auto; }
#form_sosucription_sante .frequency .ddd_error_text, #form_sosucription_sante .date_of_order .ddd_error_text { margin-left: 150px; }

.tarif_chart{}
.tarif_chart img { margin: 10px 0 15px 0; }
/* end partie 07 */

/* partie 08 */
.copy2 { font: 10px Arial, Helvetica, sans-serif; width: 100px; margin: 0 auto; color: #464545; }
.copy2.plan_01 { margin-top: -13px; }
.bottom_copy_form { border-top: 1px solid #d9d9d9; margin-top: 10px;}
.bottom_copy_form .copy2 { padding-top: 10px; }
/* end partie 08 */

/*PHASE 5 END*/

/* AJOUTS 16/05/08 */
.ddd_av .contentFormInfos{
	position:relative;
	border:0px none;
	margin:0px;
	padding:0;
	background-color:transparent
}
.ddd_av .dateType1{
	margin:0px 1px 0px 1px;
	text-align:center;
	width:19px;
	float: left;
}
.ddd_av .dateType2{
	width:36px;
	text-align:center;
	float: left;
}
.prt_form_2 .contentFormInfos  .infant_details {
	float: none;
	border-bottom: 0px none;
	margin-bottom: 0px;
	padding-bottom: 20px;
	overflow:hidden;
	height:1% 
}
.prt_form_2 .contentFormInfos  .infant_details_2 {
	overflow:hidden;
	height:1%;
	border-top: 1px solid #acacac;
	padding-top: 20px;
}
.prt_form_2 .field_1 .stdPartForm{
	padding:5px 0 0 10px;
}
.prt_form_2 .field_1 .stdPartForm label{
	width:150px;
	padding-top:4px;
}
.prt_form_2 .field_1 input.inputSize1{
	width:14px;
}
.prt_form_2 .field_1 input.inputSize2{
	width:26px;
}
.prt_form_2 .field_1 input.inputSize3{
	width:26px;
}
.prt_form_2 .contentFormInfos h5{
	font-weight:normal;
	padding-bottom:5px;
	padding-top:3px;
}
.prt_form_2 .field_1 .stdPartForm .situationFamiliale {
	font-size:11px;
	width:220px;
}

.prt_form_2 .field_1 .stdPartForm .selectOrganisme {
	font-size:11px;
	/*width:170px;*/
}

/* AJOUTS 16/05/08 */
.conditionValideContent{
	padding:10px 0;
}
.stdBlockCheckbox{
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
}
.stdBlockCheckbox input{
	float:left;
	height:13px;
	width:13px;
	display:block;
	margin:0px 5px 0 0 ;
	padding:0px;
}
.stdLabelBlock{
	float:left;
	width:454px;
}
.stdLabelBlock label, .stdLabelBlock p, .stdLabelBlock li{
	display:block;
	padding-bottom:5px;
}
.stdLabelBlock li{
	padding-left:10px;
	background: url(../images/common/square_list.jpg) no-repeat 0 5px;
}
.stdLabelBlock li ul{
	paddig-top:5px;
}
.stdLabelBlock li ul li{
	margin-left:20px;
}
.btSubmitBlock{
	text-align:right;
	padding-top:20px;
}
.stdBlockCheckboxError {
	border:1px solid #AF0000; 
	padding:5px 5px 5px 5px; 
	color: #af0000;
}
