@import url(reset.css);
@import url(header.css);



/* 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; }

.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_famille.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: #9ccf65 url(../images/common/nav_bullet_famille_active.jpg) 10px 50% no-repeat; color: #fff; }
#tab_nav.tab1 h3 { color: #9ccf65; }

#tab_nav.tab3 h3 { color: #7abe31; color: #7ABE31; }
#tab_nav.tab3 ul li a { background: url(../images/common/nav_bullet_famille.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_famille_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: #7CBF34; 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; }*/
a.souscrire {display: block; width: 230px; height: 22px; float: right; background: url(../images/common/button_subscribe.jpg) left top no-repeat;}

.points_forts { width: 470px; background: url(../images/common/points_forts_top_famille.jpg) left top no-repeat; }
.points_forts_inn { padding: 0 0 10px 0; background: url(../images/common/points_forts_bot_famille.jpg) left bottom no-repeat; }
.points_forts h3 { background: url(../images/common/points_forts_famille.jpg) left top no-repeat; height: 30px; }
.points_forts h3 span { display: none; }
.points_forts ul { border: solid #9ccf65; border-width: 0 1px; }
.points_forts ul li { padding: 8px 0 8px 9px; overflow: hidden; zoom: 1; border-bottom: 1px solid #9ccf65; }
.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_famille.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_famille_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_famille_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_famille.jpg) left top no-repeat; }
.assurance_in { overflow: hidden; zoom: 1; padding: 20px 0; background: url(../images/common/points_forts_bot_famille.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_famille_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 {
    /*margin-top: 26px;*/
    float: right;
    background: url(../images/common/souscription_en_ligne_famille.jpg) left top no-repeat;
}
.product_list .tarif a {
    display: block;
    width: 96px;
    height: 34px;
}

.product_list .tarif a span {
    display: none;
}

.product_list .tarife { float: right; background: url(../images/common/demande_tarif_famille.jpg) left top no-repeat; }
.product_list .tarife a { display: block; width: 96px; height: 34px; }
.product_list .tarife a span { display: none; }

.product_list .renseignement { float: right; background: url(../images/common/demande_renseignement_famille.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_famille.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_famille_bg.jpg) left top repeat-y; }
.product_list.green li { border-bottom-color: #9ccf65; }
.product_list.green .main_link { /*background: url(../images/common/points_bullet_famille.jpg) left top no-repeat;*/ }
.product_list.green .main_link2 { 
/* Modification Digitas 21/03/08
display: block; color: #fff; padding: 10px 15px; width: 117px; height: 39px; float: left; 
background: url(../images/common/famille_listing_1.jpg) left top no-repeat;*/ }
.product_list.green .tarife { background: url(../images/common/demande_renseignement_famille.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 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_famille_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_famille.jpg) left top no-repeat; }
.nos_solutions_left ul.purple li { background: url(../images/common/h3_famille_bullet.jpg) 0% 4px no-repeat; }
.nos_solutions_left h4.blue { background: url(../images/common/h3_famille.jpg) left top no-repeat; }
.nos_solutions_left ul.blue li { background: url(../images/common/h3_famille_bullet.jpg) 0% 4px no-repeat; }
.nos_solutions_left h4.orange { background: url(../images/common/h3_famille.jpg) left top no-repeat; }
.nos_solutions_left ul.orange li { background: url(../images/common/h3_famille_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 .norm input { width: 206px; height: 14px; }

.ddd_av2 .fieldset1_prtform label {float:left;width:135px;}
.ddd_av2 .field3 label {float:left;width:135px;padding-top:0px;}
.ddd_av2 .fieldset1_prtform input {float:left;margin:3px 0;width:206px;}
.ddd_av2 .field3 input {margin:0px 0;}
.ddd_av2 .field3_inner p{ clear:left;padding:3px 0; }
.ddd_av2 .field3 select{ float:left;margin-top:2px; }
.ddd_av p{clear:left;}

.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; margin-bottom: 0px; }

.ddd_av .postal { margin: 10px 0 0 0; }
.ddd_av .postal input { margin: 0px 0 0 0; width: 135px; }
.ddd_av .ville { margin: 0;padding:1px 0; }
.ddd_av .ville input { margin: 2px 0 0 0; width: 276px; }

.ddd_form_av .postal { margin-top: 0px !important;}

.ddd_av .adresse_em { margin: 2px 0 0 0; }
.ddd_av .adresse_em input { margin: 0px 0 0 0; width: 206px; }
.ddd_av .telephone { margin: 0px 0 0 0; }
.ddd_av .telephone strong { color: #605E5E; font-weight: bold; }
.ddd_av .telephone input { margin: 0px 0 0 0; width: 206px; }

.ddd_av .adresse_em { clear:both; }

.ddd_av #ddd_av_submit { margin-left: 215px; float: none; width: 219px; height: 22px; background: url(../images/common/button_envoyer2.jpg) left top no-repeat;  border: none; cursor: pointer; clear:both;}


.ddd_av .j_accepte { margin-top: 10px; float: left; clear: left; width: 450px; }
.ddd_av .j_accepte input { float: left; border: none; }
.ddd_av .j_accepte span { float: left; width: 420px; margin-left: 10px; }

.ddd_av .qui_vous { width: 450px; float: left; margin: 5px 0 10px 0; font-size: 9px; }
.ddd_av .qui_vous span { color: #605E5E;  }
.ddd_av .field3 { padding: 0!important; }
.ddd_av .field3 .field3_inner { padding: 10px!important; overflow: hidden; zoom: 1; }
.ddd_av .field3 label { padding: 0px 0 0px 0; }
.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; display:block; float:left; }
.ddd_av .ddd_error_asterix { color: #af0000!important; }
.ddd_av .pos5 .ddd_error_text{ padding-left:135px;}
.cp_error_text{ padding-left:135px;}

.ddd_av .civilite { padding-right: 93px; }


.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;
}
.clear{
	clear:both;
	display:block;
	height:1px;
	margin-top:-1px;
}

a.link{color:#AA3333;}
a.link:hover{color:#888888;}











