/* probando...
**  @author : F6
* A. Librairies (CSS reset...)
* B. Styles generaux (declarations defaut des Hx, strong)
* C. Styles helpers (margins, paddings, txtX)
* D. Structure principal (#page,	 #main, #menu, #nav...)
* E. Contenus (listes ul.listPuce,  .mea, dataArray...)
* F. Blocs conteneurs + structure contenu (line, unit, .block, .blockSicontentmple....)
* G. Custom (blocks specifiques, contenus vraiment specifiques a une page, non reutilisable ailleurs)
* H. Fixs class for navigators (corners)
* I. Classes specifiques (lecteurs d'ecran, javascript...)
*/

/****
* A. Librairies (CSS reset...)
****/

/*
#sante html,body,span, applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dd,dl,dt,li,ol,ul, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;padding:0;border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:11px;
	line-height:1.3em;
	font-family:inherit;
	text-align:inherit;
	color: #808080;
	}
*/
/*----------- DA MAIN -----------------*/
/*a:link, a:visited, a:active{
	text-decoration: none;
}*/

#core .AssuranceVie
{
	font-weight: bold;
	color: #a7c500;
	width: 920px;
	line-height:1.5em;
}

#sante .titre1, #sante a {
	color: #a7c500;

}


.titre3{
	font-size: 253%;
	margin: 10px 0;
	letter-spacing: -0.02em;
	line-height: 1em;
	color:#a7c500;
}


.table2 th{
	font-size: 1.09em; /* 12px */
	font-weight: bold;
	color: #a7c500;
	padding: 9px 1px ;
	/*width: 50px;*/
}


.table2 td.tableContent div{
	border-left: 5px solid #a7c500;
	margin: 12px 17px;
	padding-left: 8px;
}


#contacterEspace {

border:2px solid #a7c500;
float:left;
margin:30px 0 0 60px;
padding:20px 0 10px;
text-align:center;
width:200px;
}

	
	#contacterEspace a {
		color: #787789;
		}
	
#contacterEspace h2 {
color:#a7c500;
font-size:17px;
font-style:italic;
}

	#contacterEspace img {
		margin: 15px auto 15px auto;
		padding: 2px;
		border: 1px solid #7D7D7D;
		}
	
#contacterEspace .persoNews {
border-top:1px solid #a7c500;
margin:0 auto;
padding:15px 0;
width:160px;
}


#contacterEspace #access {
	clear: both;
	width: 60%;
	margin: 15px auto 15px auto;
	padding: 5px 5px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #7D7D7D;
	background: #F2F2F4;
	}

	#contacterEspace #access a {
		text-decoration: none;
		}


/*-----------------------------*/

#sante a img,:link img,:visited img{border:0;}
#sante table{border-collapse:separate;border-spacing:0;}
#sante ul{list-style:none;}
#sante ol{list-style: decimal inside;}
#sante q:before,q:after, blockquote:before,blockquote:after{content:"";}
#sante strong,h1,h2,h3,h4,h5,h6 {font-weight:bold;}
#sante em{font-style:italic;}
#sante input, textarea, select  {font-size:99%}
#sante * {outline:none;}
/* elements de section pour le referencement et l'accessibilite */
#sante hr.sectionSeparator, .hiddenSectionTitle {display:none !important;}
#sante a.neutral, a:visited.neutral, a:link.neutral {color:#fff !important; text-decoration:none; cursor:pointer;}
#sante a.neutral:hover {color:#fff !important; text-decoration:underline; }
#sante .hidden {display: none;}
#sante #swfManager {position:absolute; height:0;} /* manager de flash pour faire communiquer les flashs entre eux, on le supprime du flux, mais pas de display:none, sinon le flash ne risque pas de fonctionner */

#sante #homeFlash {position:relative; z-index:1; _display:block; }


/****
* B. Styles generaux (declarations defaut des Hx, strong, a (liens) )
****/

#sante h3 {font-size:150%;}
#sante h3.title {font-size:253%; color:#a7c500;}
#sante h3.titleSm {font-size:150%; color:#a7c500;}
#sante h3.hugeTitle{font-size:222%;}

#sante #main h4.BmarginSm {height:40px; line-height:105%;} /* new */
#sante h4.title {font-size:180%;font-weight:normal;font-style: italic;}
#sante h5.header {background:#FFFFFF; display:inline; padding: 0px 7px;}

/* alignement (vertical-align, text-align) */
#sante .txtL{text-align:left !important;}
#sante .txtC{text-align:center !important;}
#sante .txtR{text-align:right !important;}
#sante .txtT{vertical-align:top !important;}
#sante .txtM{vertical-align:middle !important;}
#sante .txtB{vertical-align:bottom !important;}


/* positionnement flottant */
#sante .floatL, .float_l {float:left;}
#sante .floatR, .float_r {float:right;}
#sante .context {overflow:hidden; _overflow:visible; zoom:1;}
#sante .overflow {overflow:hidden;}

/* fullWidth (force une image ou un flash a prendre toute la largeur de son conteneur, cela evite de devoir calculer au pixel pres la largeur d'une image. Utilisation : <div class="fullImg"><img src="image.gif" /></div>) */
#sante .mediaFullSize object, #sante .mediaFullSize embed, #sante .mediaFullSize img {width:100%;display:block;vertical-align:top;}

/* largueurs % */
#sante .size90 {width:90%;}
#sante .size99 {width:99%;}

/* hauteurs fixes */
#sante .height100px {height:100px;}

/* largeurs des blocs */
#sante .size1on1{float:none !important;margin-right:0; width:auto}
#sante .size1on2{width:48% !important; _width:48.3%!important;}
#sante .size1on3{width:32.3% !important; _width:32.74%!important;}
#sante .size2on3{width:66% !important;}
#sante .size1on4{width:22% !important;} /* new */

#sante .size1on2New{width:47% !important;} /* new */
#sante .size1on3New{width:32.3% !important;} /* new */

#sante .size1on4pack{width:24% !important;} /* new */
#sante .size3on4pack{width:72% !important;} /* new */

#sante .size3on4{width:72% !important;} /* new */
#sante .size1on5{width:18.8% !important;}
#sante .size2on5{width:39% !important;}
#sante .size3on5{width:58% !important;}
#sante .size4on5{width:78% !important;}

#sante .size2on5New{width:39% !important;}
#sante .size3on5New{width:58% !important;}

/* marges des blocs */
#sante .Vspace, .Tspace {margin-top:10px !important}
#sante .Vspace, .Bspace {margin-bottom:10px !important}
#sante .VspaceLg, .TspaceLg {margin-top:20px !important}
#sante .VspaceLg, .BspaceLg {margin-bottom:20px !important}

/* margins pour les contenus */
#sante .Nomargin {margin:0 !important;}
#sante .marginSm {margin:5px !important}
#sante .margin{margin:10px !important}
#sante .marginLg {margin:20px !important}
#sante .VmarginSm, #sante .TmarginSm {margin-top:5px !important}
#sante .VmarginSm, #sante .BmarginSm {margin-bottom:5px !important}
#sante .HmarginSm, #sante .LmarginSm {margin-left:5px !important}
#sante .HmarginSm, #sante .RmarginSm {margin-right:5px !important}
#sante .Vmargin, #sante .Tmargin {margin-top:10px !important}
#sante .Vmargin, #sante .Bmargin {margin-bottom:10px !important}
#sante .Hmargin, #sante .Lmargin {margin-left:10px !important}
#sante .Hmargin, #sante .Rmargin {margin-right:10px !important}
#sante .Vmargin, #sante .Tmargin15 {margin-top:15px !important} /* new */
#sante .VmarginLg, #sante .TmarginLg {margin-top:20px !important}
#sante .VmarginLg, #sante .BmarginLg {margin-bottom:20px !important}
#sante .HmarginLg, #sante .LmarginLg {margin-left:20px !important}
#sante .HmarginLg, #sante .RmarginLg {margin-right:20px !important}
#sante .VmarginXlg, #sante .TmarginXlg {margin-top:30px !important}
#sante .VmarginXlg, #sante .BmarginXlg {margin-bottom:30px !important}
#sante .HmarginXlg, #sante .LmarginXlg {margin-left:30px !important}
#sante .HmarginXlg, #sante .RmarginXlg {margin-right:30px !important}

/* paddings pour les contenus */
#sante .Nopadding {padding:0 !important;}
#sante .paddingSm {padding:5px !important}
#sante .padding{padding:10px !important}
#sante .paddingLg {padding:20px !important}
#sante .VpaddingSm, #sante .TpaddingSm {padding-top:5px !important}
#sante .VpaddingSm, #sante .BpaddingSm {padding-bottom:5px !important}
#sante .HpaddingSm, #sante .LpaddingSm {padding-left:5px !important}
#sante .HpaddingSm, #sante .RpaddingSm {padding-right:5px !important}
#sante .Vpadding, #sante .Tpadding {padding-top:10px !important}
#sante .Vpadding, #sante .Bpadding {padding-bottom:10px !important}
#sante .Hpadding, #sante .Lpadding {padding-left:10px !important}
#sante .Hpadding, #sante .Rpadding {padding-right:10px !important}
#sante .VpaddingLg, #sante .TpaddingLg {padding-top:20px !important}
#sante .VpaddingLg, #sante .BpaddingLg {padding-bottom:20px !important}
#sante .HpaddingLg, #sante .LpaddingLg {padding-left:20px !important}
#sante .HpaddingLg, #sante .RpaddingLg {padding-right:20px !important}
#sante .VpaddingXlg, #sante .TpaddingXlg {padding-top:30px !important}
#sante .VpaddingXlg, #sante .BpaddingXlg {padding-bottom:30px !important}
#sante .HpaddingXlg, #sante .LpaddingXlg {padding-left:30px !important}
#sante .HpaddingXlg, #sante .RpaddingXlg {padding-right:30px !important}

#sante .VpaddingXXlg, #sante .TpaddingXXlg {padding-top:60px !important}

/* Margins et paddings speciaux */
#sante .Hpadding50px {padding-left:50px !important; padding-right:50px !important;}
#sante .Vpadding30px {padding-top:50px !important; padding-bottom:50px !important;}
#sante .Rpadding45px {padding-right:45px !important;}
#sante .Rpadding100px {padding-right:100px !important;}
#sante .Lpagging12px {padding-left: 12px !important;}
#sante .Lpadding110px{padding-left: 110px !important;}

#sante .Bmargin25px {margin-bottom:25px !important;}
#sante .Bmargin70px {margin-bottom: 70px !important;}
#sante .Rmargin170px {margin-right:170px !important;}
#sante .Rmargin190px {margin-right:170px !important;}
#sante .Rmargin200px {margin-right:200px !important;}
#sante .Rmargin250px {margin-right:250px !important;}
#sante .Rmargin270px {margin-right:270px !important;}
#sante .Tmargin90px {margin-top: 90px !important;}
#sante .NoTpadding {padding-top:0 !important;}
#sante .Hpadding15px {padding: 0px 15px !important;}

#sante .margT30 {margin-top:30px !important}

/* Cleaner */
#sante .cleaner {clear:both;}
#sante .botbot {clear:both; margin-top:20px;}

/*Z-index*/
#sante .z-index1 {z-index: 1;}
#sante .z-index50 {z-index: 50;}
#sante .z-index100 {z-index: 100;}

#sante .minH72px{min-height:72px; _height: 72px; padding-top:10px;}
#sante .minH90px{min-height:90px; _height: 90px; padding-top:10px;}
/*****
D. Structure principal (#page, #main, #menu, #nav...)
****/
#sante html {font-size:11px;}
#sante body {font-family:'Arboria_Black';font-size:1em; padding:0;background:#efeaeb url(skin/background.png) repeat-x left top;color: #787789;}

/* PAGE */

#sante #page {text-align:left;width:945px; margin:auto; margin-top:-24px;}

/* HEADER */
#sante #headerDA {min-height:146px;_height:140px;position:relative;text-align: center;_margin-top:-3px; }


#sante #headerDA .contentHeader {width:945px; margin:0px auto;text-align: left; padding-top: 1px; /*padding-top: 0px; margin-top:15px;*/}


/*#sante #headerDA .logo {float: left;}*/

#sante #headerDA .logo {
	position: relative;
	top: 10px;
	left: 20px;
	z-index: 6;
}                      


#sante #fond_Header
{	
	top: 0px;
	left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	
	background:url(../img/common/header_fond.gif) no-repeat top center;
	height:143px;
} 

#topMenu_New{
	float: right;
	/*margin-top: -14px;*/
	position:absolute; top:0px; right:20px;
	padding-right: 5px;
	z-index:100;
}

#sante #nav { position:relative;
	top:-26px;
	left:3px;}
	
#sante #nav li {float:left; height:27px; margin-left:-1px;position:relative;
	top:1px;}
#sante #nav li span {position:absolute; top:-1000px;}
#sante #nav li a {display:block; width:100%; height: 100%;}
	
#sante #navpack { position:relative;
	top:-26px;
	left:3px;}
	
#sante #navpack li {float:left; height:27px; margin-left:-1px;position:relative;
	top:1px;}
#sante #navpack li span {position:absolute; top:-1000px;}
#sante #navpack li a {display:block; width:100%; height: 100%;}

#sante #menu1{
	/*float: left;
	margin-top: -102px;
	margin-left:10px;
	position:relative;*/
		width : 700px;
	position:absolute;
	top:70px;
	left:130px;	


}

#sante #menu1 li{
	height: 30px;
	float: left;
	border-left: none;
	padding:0 15px 0 0;
}

#sante #menu1 li.first{
	border-left: none;
}

#sante #menu1 li span{
	position: absolute;
	top: -1000px;
}

#sante #menu1 li a{
	display: block;
	width: 100%;
	height: 30px;
}

#sante #menu1 #auto{
	width: 95px;
	background: url(../img/common/menu1_auto_off.gif) no-repeat left top;
}

#sante #menu1 #auto.on{
	width: 95px;
	background: url(../img/common/menu1_auto_on.gif) no-repeat left top;
}

#sante #menu1 #sante{
	width: 77px;	
	background: url(../img/common/menu1_sante_off.gif) no-repeat left top;
}

#sante #menu1 #sante.on{
	width: 77px;	
	background: url(../img/common/menu1_sante_on.gif) no-repeat left top;
}

#sante #menu1 #habitation{
	width: 119px;
	background: url(../img/common/menu1_habitation_off.gif) no-repeat left top;
}

#sante #menu1 #habitation.on{
	width: 119px;
	background: url(../img/common/menu1_habitation_on.gif) no-repeat left top;
}

#sante #menu1 #vie{
	width: 136px;
	background: url(../img/common/menu1_vie_off.gif) no-repeat left top;
}

#sante #menu1 #vie.on{
	width: 136px;
	background: url(../img/common/menu1_vie_on.gif) no-repeat left top;
}

#sante #menu1 #moto{
	width: 91px;
	background: url(../img/common/menu1_moto_off.gif) no-repeat left top;
}

#sante #menu1 #moto.on{
	width: 91px;
	background: url(../img/common/menu1_moto_on.gif) no-repeat left top;
}

/*Barre d'acc�s aux diff�rents univers*/
#sante #acces_univers {margin-top: 60px;}
#sante #acces_univers li {float: left; border-right: 1px solid #c1c0c8;}
#sante #acces_univers li {display: block;height:15px;}
#sante #acces_univers li.last {border: none;}
#sante #acces_univers li.AssuranceVie {border: none;height:auto;}
#sante #acces_univers li.sante {margin-top:5px;padding: 0px 16px 0px 20px;_width:50px;}
#sante #acces_univers li.auto {margin-top:5px;padding: 0px 14px 0px 12px;_width:50px;}
#sante #acces_univers li.moto {margin-top:5px;padding: 0px 13px 0px 14px;_width:50px;}
#sante #acces_univers li.habitation {margin-top:5px;padding-left: 15px;_width:50px;}

/*Barre de nav*/
/*#sante #nav {clear: both; padding-top:12px;_margin-top:3px;}
#sante #nav li {float:left; height:29px; margin-right:1px;}
#sante #nav li span {position:absolute; top:-1000px;}
#sante #nav li a {display:block; width:100%; height: 100%;}*/

/*Barre de navpack*/
/*#sante #navpack {clear: both; padding-top:11px;_margin-top:3px;}
#sante #navpack li {float:left; height:29px; margin-right:1px;}
#sante #navpack li span {position:absolute; top:-1000px;}
#sante #navpack li a {display:block; width:100%; height: 100%;}*/

/* new stuff ON */
/*#sante #nav #simplicite.on a {background: #FFFFFF url(../img/common/menu2_vie/menu2_simplicite_on.gif) no-repeat top left; width: 128px;}
#sante #nav #liberte.on a {background: #FFFFFF url(../img/common/menu2_vie/menu2_liberte_on.gif) no-repeat top left; width: 128px;}
#sante #nav #avantage.on a {background: #FFFFFF url(../img/common/menu2_vie/menu2_avantage_on.gif) no-repeat top left; width: 128px;}
#sante #nav #expertise.on a {background: #FFFFFF url(../img/common/menu2_vie/menu2_expertise_on.gif) no-repeat top left; width: 128px;}
#sante #nav #atouts.on a {background: #FFFFFF url(../img/common/menu2_vie/menu2_atouts_on.gif) no-repeat top left; width: 128px;}*/

/* new stuff OFF */
/*#sante #nav #simplicite.off a {background: #7E7D90 url(../img/common/menu2_vie/menu2_simplicite_off.gif) no-repeat top left; width: 128px;}
#sante #nav #liberte.off a {background: #7E7D90 url(../img/common/menu2_vie/menu2_liberte_off.gif) no-repeat top left; width: 128px;}
#sante #nav #avantage.off a {background: #7E7D90 url(../img/common/menu2_vie/menu2_avantage_off.gif) no-repeat top left; width: 128px;}
#sante #nav #expertise.off a {background: #7E7D90 url(../img/common/menu2_vie/menu2_expertise_off.gif) no-repeat top left; width: 128px;}
#sante #nav #atouts.off a {background: #7E7D90 url(../img/common/menu2_vie/menu2_atouts_off.gif) no-repeat top left; width: 128px;}
	
#sante #nav #tarif{background:#7E7D90 url(../img/common/menu2_sante/menu2_tarif_off.gif) no-repeat left top; width: 133px;}
#sante #nav #tarif.on{background:#FFFFFF url(../img/common/menu2_sante/menu2_tarif_on.gif) no-repeat left top; }
#sante #nav #garanties{background:#7E7D90 url(../img/common/menu2_sante/menu2_garanties_off.gif) no-repeat left top; width: 116px;}
#sante #nav #garanties .on{background:#FFFFFF url(../img/common/menu2_sante/menu2_garanties_on.gif) no-repeat left top;}
#sante #nav #services{background:#7E7D90 url(../img/common/menu2_sante/menu2_services_off.gif) no-repeat left top; width: 105px;}
#sante #nav #services .on{background:#ffffff url(../img/common/menu2_sante/menu2_services_on.gif) no-repeat left top;}
#sante #nav #guide{background:#7E7D90 url(../img/common/menu2_sante/menu2_guide_off.gif) no-repeat left top; width: 67px;}
#sante #nav #guide .on{background:#ffffff url(../img/common/menu2_sante/menu2_guide_on.gif) no-repeat left top;}
#sante #nav #remboursements{background: url(../img/common/menu2_sante/menu2_remboursements_off.gif) no-repeat left top; width: 169px;}
#sante #nav #remboursements .on{background: url(../img/common/menu2_sante/menu2_remboursements_on.gif) no-repeat left top;}*/

#sante #nav #tarif{
	width: 134px;
	background: url(../img/common/menu2_sante/menu2_tarif_off.gif) no-repeat left top;
}

#sante #nav #tarif.on {
	width: 134px;
	background: url(../img/common/menu2_sante/menu2_tarif_on.gif) no-repeat left top;
}

#sante #nav #tarif.rollover {
	width: 134px;
	background: url(../img/common/menu2_sante/menu2_tarif_rollover.gif) no-repeat left top;
}

#sante #nav #garanties{
	width: 115px;
	background: url(../img/common/menu2_sante/menu2_garanties_off.gif) no-repeat left top;
}

#sante #nav #garanties.on {
	width: 115px;
	background: url(../img/common/menu2_sante/menu2_garanties_on.gif) no-repeat left top;
}

#sante #nav #garanties.rollover {
	width: 115px;
	background: url(../img/common/menu2_sante/menu2_garanties_rollover.gif) no-repeat left top;
}

#sante #nav #services.off{
	width: 106px;
	background: url(../img/common/menu2_sante/menu2_services_off.gif) no-repeat left top;
}

#sante #nav #services.on {
	width: 106px;
	background: url(../img/common/menu2_sante/menu2_services_on.gif) no-repeat left top;
}

#sante #nav #services.rollover {
	width: 106px;
	background: url(../img/common/menu2_sante/menu2_services_rollover.gif) no-repeat left top;
}

#sante #nav #guide{
	width: 108px;
	background: url(../img/common/menu2_sante/menu2_guide_off.gif) no-repeat left top;
}

#sante #nav #guide.on {
	width: 108px;
	margin-left:0;
	background: url(../img/common/menu2_sante/menu2_guide_on.gif) no-repeat left top;
}

#sante #nav #guide.rollover {
	width: 108px;
	background: url(../img/common/menu2_sante/menu2_guide_rollover.gif) no-repeat left top;
}

#sante #nav #remboursements{
	width: 172px;
	background: url(../img/common/menu2_sante/menu2_remboursements_off.gif) no-repeat left top;
}

#sante #nav #remboursements.on {
	width: 172px;
	background: url(../img/common/menu2_sante/menu2_remboursements_on.gif) no-repeat left top;
}

#sante #nav #remboursements.rollover {
	width: 172px;
	background: url(../img/common/menu2_sante/menu2_remboursements_rollover.gif) no-repeat left top;
}	

#sante #navpack #tarif{
	width: 134px;
	background: url(../img/common/menu2_sante/menu2_tarif_off.gif) no-repeat left top;
}

#sante #navpack #tarif.on {
	width: 134px;
	background: url(../img/common/menu2_sante/menu2_tarif_on.gif) no-repeat left top;
}

#sante #navpack #tarif.rollover {
	width: 134px;
	background: url(../img/common/menu2_sante/menu2_tarif_rollover.gif) no-repeat left top;
}

#sante #navpack #garanties{
	width: 115px;
	background: url(../img/common/menu2_sante/menu2_garanties_off.gif) no-repeat left top;
}

#sante #navpack #garanties.on {
	width: 115px;
	background: url(../img/common/menu2_sante/menu2_garanties_on.gif) no-repeat left top;
}

#sante #navpack #garanties.rollover {
	width: 115px;
	background: url(../img/common/menu2_sante/menu2_garanties_rollover.gif) no-repeat left top;
}

#sante #navpack #services.off{
	width: 106px;
	background: url(../img/common/menu2_sante/menu2_services_off.gif) no-repeat left top;
}

#sante #navpack #services.on {
	width: 106px;
	background: url(../img/common/menu2_sante/menu2_services_on.gif) no-repeat left top;
}

#sante #navpack #services.rollover {
	width: 106px;
	background: url(../img/common/menu2_sante/menu2_services_rollover.gif) no-repeat left top;
}

#sante #navpack #guide{
	width: 108px;
	background: url(../img/common/menu2_sante/menu2_guide_off.gif) no-repeat left top;
}

#sante #navpack #guide.on {
	width: 108px;
	margin-left:0;
	background: url(../img/common/menu2_sante/menu2_guide_on.gif) no-repeat left top;
}

#sante #navpack #guide.rollover {
	width: 108px;
	background: url(../img/common/menu2_sante/menu2_guide_rollover.gif) no-repeat left top;
}

#sante #navpack #remboursements{
	width: 172px;
	background: url(../img/common/menu2_sante/menu2_remboursements_off.gif) no-repeat left top;
}

#sante #navpack #remboursements.on {
	width: 172px;
	background: url(../img/common/menu2_sante/menu2_remboursements_on.gif) no-repeat left top;
}

#sante #navpack #remboursements.rollover {
	width: 172px;
	background: url(../img/common/menu2_sante/menu2_remboursements_rollover.gif) no-repeat left top;
}	

/*#sante #navpack  #tarif{background:#7E7D90 url(../img/common/menu2_sante/menu2_tarif_off.gif) no-repeat left top; width: 133px;}
#sante #navpack #tarif .on{background:#FFFFFF url(../img/common/menu2_sante/menu2_tarif_on.gif) no-repeat left top; }
#sante #navpack #garanties{background:#7E7D90 url(../img/common/menu2_sante/menu2_garanties_off.gif) no-repeat left top; width: 116px;}
#sante #navpack #garanties .on{background:#FFFFFF url(../img/common/menu2_sante/menu2_garanties_on.gif) no-repeat left top;}
#sante #navpack #services{background:#7E7D90 url(../img/common/menu2_sante/menu2_services_off.gif) no-repeat left top; width: 105px;}
#sante #navpack #services .on{background:#ffffff url(../img/common/menu2_sante/menu2_services_on.gif) no-repeat left top;}
#sante #navpack #guide{background:#7E7D90 url(../img/common/menu2_sante/menu2_guide_off.gif) no-repeat left top; width: 67px;}
#sante #navpack #guide .on{background:#ffffff url(../img/common/menu2_sante/menu2_guide_on.gif) no-repeat left top;}
#sante #navpack #remboursements{background: url(../img/common/menu2_sante/menu2_remboursements_off.gif) no-repeat left top; width: 169px;}
#sante #navpack #remboursements .on{background: url(../img/common/menu2_sante/menu2_remboursements_on.gif) no-repeat left top;}
*/

/****** /Header format Direct Assurance */

/* BODY */
#sante #body {position:relative; z-index:1; _width:990px; _margin-left: 43px;}
#sante #body:after{content: "";display: block;height: 0;overflow: hidden;clear: both;}
/* Chemin de fer */
#sante #cdf {padding: 13px 0px 0px 20px;}
#sante #cdf a {color: #818195;}

/*FAQ*/
/* #sante #faq {} */
#sante div#faq h2 {background: transparent none; padding: 0px;}

/* col LEFT */
#sante #body #colCenter {float: left;width:733px; _width:733px;  border: 1px solid #c1c0c8;background: #fff;border-top: 0;position: relative;}
#sante #body #colCenter .visuelPricipal {background:#fff url(../img/visuelPrincipal.jpg) no-repeat right 65px;}


/* ContentLinks */

#sante .hPacks {/*height:250px;*/} /* new */

#sante .content {}
#sante .contentLinks {background: transparent url(../img/common/vie/bg_degrede_blanc_bleu.png) repeat-x bottom left;}
#sante .contentLinks .separator {border-right:1px solid #C3C3C3;}
#sante .contentLinks h4 {color:#a7c500; text-align: center; font-size: 145%; font-style:italic;}
#sante .contentLinks strong {/*color: #000000;*/}
#sante .minHeight135px {min-height:135px;_height:135px;}
#sante .minHeight120px {min-height:120px;_height:120px;}
#sante .minHeight100px {min-height:100px;_height:100px;}
#sante .minHeight115px {min-height:115px;_height:115px;}
#sante .minHeight80px {min-height:80px;_height:80px;}
#sante .minHeight70px {min-height:70px;_height:70px;}
#sante .minHeight50px {min-height:50px;_height:50px;}

/*Profil Investisseur*/
#sante #profil {background: transparent url(../img/common/vie/bg_degrede_blanc_bleu.png) repeat-x bottom left;}
#sante #profilNew {background: transparent url(../img/common/vie/bg_degrede_blanc_bleu.png) repeat-x bottom left; margin-top:60px;} /* new */

/* col Right */
#sante #body #colRight { width: 137px; overflow: hidden; _overflow: visible; zoom: 1;padding: 206px 20px 0 20px;}

/* MACARON FLASH */
/* #sante #macaronFlash {
	position: absolute;
	top: -30px;
	left: 700px;
	z-index:100;
	} */

#sante #macaronFlash {
	left:700px;
	position:absolute;
	top:-80px;
	z-index:100;

}



#sante #macaronSpecialVieHome { /* debajo del macaron */
	margin-top:-120px;
	z-index:100;
	}
#sante #macaronSpecialVieHome br { /* debajo del macaron */
	clear:both;
	}

#sante #macaronSpecialVie { /* new */
	position: absolute;
	top: 206px;
	left: 755px;
	z-index:100;
	}

#sante #macaronVie {
	margin-top:200px;
	margin-left:20px;
	}
	
#sante #homeFlash {position:relative; z-index:1; zoom:1; margin:0 0 0 0; padding: 0 0 0 0; display:inline-block; height:1%;}

object { margin:0 0 0 0; padding: 0 0 0 0;}
embed { margin:0 0 0 0; padding: 0 0 0 0;}

/* FOOTER */
#sante #footer{padding: 10px 0 }
#sante #footer .contentFooter {overflow: hidden;_overflow: visible;zoom: 1;width: 735px; _width: 723px; _padding-left:43px}
#sante #footer ul.infosSite {float: right;}
#sante #footer ul li.last{padding-right: 0;border: none;}
#sante #footer a {color: #787789;font-family:'Arboria_Black';font-size:1em;}
#sante #footer a:hover{text-decoration: none;}
#sante #footer .desc {float: left;font-size: 1.2em;font-weight: bold;}

#sante #footer .contentFooter p {
	float: left;
	font-weight: bold;
	font-size: 1.2em;
}

#sante #footer .contentFooter ul{
	float: right;
	margin-right: -5px;
}

#sante #footer .contentFooter ul li{
	display: inline;
	border-left: 1px solid #818195;
	padding: 0 5px;
}

#sante #footer .contentFooter ul li.premier{
	border-left: none;
}

#sante #footer .contentFooter ul li a.contact{
	color: black;
}

#sante #footer .contentFooter ul li a{
	color: #818195;
}


/****
* E. Contenus (listes ul.listPuce, .mea, dataArray...)
****/
/* mea */
.mea, .mea .text, .meaRight, .meaRight .text, .meaWrap {overflow:hidden; _overflow:visible; _zoom:1;}
.mea .media {float:left;  margin-right:10px; _margin-right:7px;}

.blockInside .media {padding-top:10px;} /* new */

.meaRight .media {float:right; margin-left:10px; _margin-left:7px;}
.meaTop .media {text-align:center; float: none;}

#sante .enligne, #sante .enligne *{display:inline !important;}

/* Listes */
#sante ul.classic {list-style-type:disc;}
#sante ul.square {list-style-type:square;}

/*****
* Buttons
*****/
/*
<a class="btn" href="#"><span>coucou je suis un bouton</span></a>
<span class="btn"><span><input type="submit" value="coucou je suis un submit" /></span></span>
*/

#sante .btn, #sante .btn span {display:-moz-inline-box; display:inline-block; background:url(../img/common/btn_fonce.png) no-repeat left top;vertical-align:middle;cursor:pointer;}
#sante .silver, #sante .silver span {background:url(../img/common/btn_silver.png) no-repeat left top;}
#sante .btnL, #sante .btnL span {display:-moz-inline-box; display:inline-block; background:url(../img/common/btn_fonceL.png) no-repeat left top;vertical-align:middle;cursor:pointer;}
#sante .btn {_width:1%;white-space:nowrap;padding-left:6px;color:#fff;}
#sante .btnL {_width:3%;white-space:nowrap;padding-left:20px;color:#fff;}
#sante .btn span {background-position:right top; color:#FFFFFF; display:block; font-size:11px; font-weight: bold; height:26px; line-height:2em; padding-left:8px; padding-right:30px;}
#sante .silver span {color:#922336; font-size: 14px; height:31px;}
#sante .btnL span {background-position:right top; color:#FFFFFF; display:block; font-size:11px; font-weight: bold; height:26px; line-height:2em; padding-left:10px; padding-right:22px;}
#sante a.btn, #sante a.btnL {text-decoration: none;}
#sante .btn span input {font-family:Arial,Verdana; font-size:1em;  border:0; overflow:visible; padding-top:3px; background:none;color:#fff;line-height:14px; vertical-align:middle; font-weight:bold;cursor:pointer;}


/****
* F. Blocs conteneurs + structure contenu (line, unit, .block, .blockSimple....)
****/


/* line, unit */
#sante .line {
	overflow: hidden; _overflow: visible;
	zoom:1;
	margin:0;
	padding:0;
	display:block;
	}
#sante .unit {
	float:left;
	margin-right:10px; _margin-right:5px;
	zoom:1;
	width:auto;
	text-decoration:none;
	}
#sante .unitNew { /* new */
	float:left;
	text-align:left;
	margin:0 0;
	padding:15px 0 0 0;
	zoom:1;
	width:190px;
	}
#sante .unitXtra { /* new */
	float:right;
	text-align:right;
	width:120px;
	}

#sante .unitcrossover{ 
	float:left;
	width:auto;
		text-decoration:none;

	}
	
#sante .firstunit {
	float:left;
	overflow: hidden; _overflow: visible;
	zoom:1;
	margin-left:10px; _margin-left:5px;
	margin-right:10px; _margin-right:5px;
	padding:0;
	display:block;
	}
#sante .firstunitNew { /* new */
	float:left;
	overflow: hidden; _overflow: visible;
	zoom:1;
	margin:0;
	padding:0 10px; _padding:0 5px;
	display:block;
	}

#sante .lastunit {
	float:left;
	overflow: hidden; _overflow: visible;
	zoom:1;
	margin:0 0;
	padding:0 0;
	display:block;
	
	}
#sante .lastunitNew { /* new */
	float:left;
	overflow: hidden; _overflow: visible;
	zoom:1;
	margin:0;
	padding:0 10px; _padding:0 5px;
	display:block;
	}
#sante .fond {width:733px;}	

#sante .unitCentro { /* new */
	float:left;
	text-align:center;
	padding:0 10px; _padding:0 5px;
	zoom:1;
	border-right:1px solid #C1C0C8;
	border-left:1px solid #C1C0C8;
	}

#sante .Rborder {border-right:1px solid #B68589;}


/* listes */
#sante .list {overflow:hidden; zoom:1;}
#sante .list li {margin:0; padding:0; float:left; list-style:none;}
#sante .list3cols li {width:33%;}

#sante .spacedCheck .check {margin-left:10px !important;}
#sante .spacedCheck .first {margin-left:0 !important;}

#sante ul.cercle li {
	background:transparent url(../img/common/puce_cercle.gif) no-repeat scroll 1px 6px;
	padding-left:11px;
	_border:1px solid #FFF; /*IE6*/
}

#sante ul.cercle li, .popin ul.cercle li{
	background: url(../img/common/puce_cercle.gif) no-repeat 0 6px;
	padding-left: 10px;
}

#sante ul.cercle li a, .popin ul.cercle li a{
	display: block;
	color: #787789;
}

/*couleur de titre des rubrique des questions ds la liste deroulante. 1 produit 1 couleur */
#sante .homeAutoBloc1 select optgroup, #sante .faqHeader select optgroup{ 
	color: #a7c500;
}
/*couleur de titre de la page nos garanties.couleur en fonction de l'univers.. avant ce style se trouvait ds da_main*/

.probando {float:left; padding-left:20px;}

/****
* G. Custom (blocks specifiques, contenus vraiment specifiques a une partie de la page, non reutilisable ailleurs)
****/

#sante #superpose {position:relative;}

#sante #perso {position: absolute; top: 100px; left: 280px;}
#sante #suggestions {position: relative; zoom:1; clear:both; _top:10px}
/* new */
#sante #formulePerso {background: #b52233 url(../img/common/vie/bg_formulePerso.png) repeat-x bottom left;}
#sante #formulePerso h2, #sante #formulePerso p, #sante #formulePerso ul, #sante #formulePerso li {color: #FFFFFF;}
#sante #formulePerso div.title {background: transparent url(../img/common/vie/taux.png) no-repeat 525px 0px; min-height:60px; _height:60px;filter:expression(pngFix(this));}

#sante #formulePerso div.title h2 {font-size: 235%; font-weight: normal;}
#sante #formulePerso div.title p {font-size: 160%; font-weight: normal; font-style:italic;}
/* new */
/* #sante #formulePerso .listAdvantages, #sante #formulePerso .detailSimplicite {font-weight: bold;} */
#sante #formulePerso  {color:#FFFFFF;}
#sante #formulePerso table, #sante #formulePerso td {font-weight:bold; color:#FFFFFF;}
#sante #formulePerso p, #sante #formulePerso font {font-weight:bold; color:#FFFFFF;}
#sante #formulePerso ul, #sante #formulePerso ol {font-size:120%;list-style-type:disc; font-weight:bold; padding-left: 15px;}
#sante #formulePerso li {font-weight:bold; color:#FFFFFF;}
#sante #formulePerso strong {color:#FFFFFF; font-weight:bold;}
#sante #formulePerso em {color:#FFFFFF; font-style:italic;}


#sante #formulePerso a {font-weight:bold;color:#FFFFFF;}
#sante #formulePerso .botHref {
	float:left;
	position:relative;
	top:20px;
}
#sante #formulePerso .botImg img {
	float:left;
	position:relative;
	top:10px;
	left:40px;
}

#sante #formulePerso p.listAdvantages {font-size:150%;}
#sante #formulePerso ul.listAdvantages {font-size:120%;list-style-type:disc; padding-left: 15px;}

/* Coin */
#sante #formulePerso .tl, #sante #formulePerso .tr, #sante #formulePerso .bl, #sante #formulePerso .br{ background-image:url(../img/common/vie/corners.png); height:7px; width:7px;}
#sante #formulePerso .tl,#sante #formulePerso .tr {margin-bottom:-7px;}
#sante #formulePerso .bl,#sante #formulePerso .br {margin-top:-7px;}

/* new */
#sante #formulePerso .tl3, #sante #formulePerso .tr3, #sante #formulePerso .bl3, #sante #formulePerso .br3 { background-image:url(../img/common/vie/corners12345.png); height:7px; width:7px;}
#sante #formulePerso .tl3,#sante #formulePerso .tr3 {margin-bottom:-7px;}
#sante #formulePerso .bl3,#sante #formulePerso .br3 {margin-top:-7px; _margin-top:-13px;}

#sante #formulePerso .tl3 {background-position: left top;float:left;}
#sante #formulePerso .tr3 {background-position: right top;float:right;}
#sante #formulePerso .bl3 {background-position: left bottom; float:left;}
#sante #formulePerso .br3 {background-position: right bottom; float:right;}

#sante #suggestions h2, #sante #suggestions h3, #sante #suggestions div, #sante #suggestions a, #sante #suggestions strong, #sante #suggestions li{color: #a7c500;}
#sante #suggestions h2 {font-size: 190%;}

/* 123 new */
#sante #suggestions .block {
	background: transparent url(../img/common/vie/bg_suggestion.png) no-repeat top left; 
	padding-top:13px;
	}
#sante #suggestions .blockInside {
	background: transparent url(../img/common/vie/bg_suggestion.png) repeat-y bottom left; 
	padding:10px 20px 20px 10px;
	}

/* 123 new */
#sante #suggestions .content { margin-top:10px; }
#sante #suggestions .sizeSmall { height:110px; }
#sante #suggestions .sizeMedium { height:130px; }
#sante #suggestions .sizeLarge { height:170px; }

#sante #suggestions .size1on2 .block {background: transparent url(../img/common/vie/bg_suggestion_large.png) no-repeat top left;}
#sante #suggestions .size1on2 .blockInside {background: transparent url(../img/common/vie/bg_suggestion_large.png) repeat-y bottom left;}

#sante #suggestions .block, #sante #suggestions .blockInside {filter:expression(pngFix(this));}

/*  block par defaut  */
#sante .block{overflow:hidden;zoom:1;}

#sante .blockInside{position:relative; zoom:1;}
#sante .body {zoom:1; overflow:hidden ; _overflow:visible;padding: 10px;}
#sante b.tl, #sante b.tr, #sante b.bl, #sante b.br{background-repeat:no-repeat; height:0; width:0; font-size:1%; overflow:hidden;position:relative; z-index:10;}
#sante b.tl{background-position: left top;float:left;}
#sante b.tr{background-position: right top;float:right;}
#sante b.bl{background-position: left bottom; float:left;} 
#sante b.br{background-position: right bottom; float:right;}
#sante .topCorners, #sante .bottomCorners {display:block; z-index:1;}
/* foot */
#sante .foot{overflow:hidden; _overflow:visible; zoom:1; position:absolute; bottom:20px; left:10px;}

/*  block simple  */
#sante .blockSimple .blockInside{border:3px solid #f5eeee;}
#sante .blockSimple .tl, #sante .blockSimple .tr, #sante .blockSimple .bl, #sante .blockSimple .br {background-image:url(skin/blockSimple.png) ; width:6px; height:6px;}
#sante .blockSimple .tl, #sante .blockSimple .tr {margin-bottom:-6px;}
#sante .blockSimple .bl, #sante .blockSimple .br {margin-top:-6px;}

#sante .blockSimple .head {position: relative;top: 6px;min-height: 14px;_height: 14px;padding: 0 4px; z-index: 1000;font-size: 14px;margin-left: 10px;}

/*  block filed */
#sante .blockFiled{background-color:#f5eeee;}


#sante ul.linksList {list-style: none;}
#sante ul.linksList a {color: #a7c500; text-decoration: none;}
#sante ul.linksList a:hover {text-decoration: underline;}


#sante .bigErrorMsg { background: url(skin/crossError.png) no-repeat left 2px;padding-left: 15px;font-size: 11px;color: #da0000;font-weight: bold;margin: 0 15px;}

img.pngFix {filter:expression(pngFix(this));background-image:url(/../img/common/vie/px.gif);}


.tl, .tr, .bl, .br{background-repeat:no-repeat; height:0; width:0; font-size:1%; overflow:hidden;position:relative; z-index:10;}
.tl{background-position: left top;float:left;}
.tr{background-position: right top;float:right;}
.bl{background-position: left bottom; float:left;} 
.br{background-position: right bottom; float:right;}
.topCorners, .bottomCorners {display:block;}
/*couleur de titre des rubrique des questions ds la liste deroulante des FAQ. 1 produit 1 couleur */
.homeAutoBloc1 select optgroup, .faqHeader select optgroup{
	color: #a7c500;
}

/* ************************ */ /* new */

.floatLeft {float:left;}
.floatRight {float:right;}

.floatLeftPack {float:left; width:200px; border:1px solid magenta;} 
.floatRightPack {float:right; width:100px; border:1px solid yellow;}

.w25Pcent {width:25%;}
.margL15 {margin-left:15px;}

#menu2 #simplicite{
	width: 130px;
	margin-left: 0;
	background: url(../img/common/menu2_vie/menu2_simplicite_off.gif) no-repeat left top;
}

#menu2 #simplicite.on{
	background: url(../img/common/menu2_vie/menu2_simplicite_on.gif) no-repeat left top;
}

#menu2 #liberte{
	width: 130px;
	background: url(../img/common/menu2_vie/menu2_liberte_off.gif) no-repeat left top;
}

#menu2 #liberte.on{
	background: url(../img/common/menu2_vie/menu2_liberte_on.gif) no-repeat left top;
}

#menu2 #avantage{
	width: 130px;
	background: url(../img/common/menu2_vie/menu2_avantage_off.gif) no-repeat left top;
}

#menu2 #avantage.on{
	background: url(../img/common/menu2_vie/menu2_avantage_on.gif) no-repeat left top;
}

#menu2 #atouts{
	width: 130px;
	background: url(../img/common/menu2_vie/menu2_atouts_off.gif) no-repeat left top;
}

#menu2 #atouts.on{
	background: url(../img/common/menu2_vie/menu2_atouts_on.gif) no-repeat left top;
}

#menu2 #expertise{
	width: 130px;
	background: url(../img/common/menu2_vie/menu2_expertise_off.gif) no-repeat left top;
}

#menu2 #expertise.on{
	background: url(../img/common/menu2_vie/menu2_expertise_on.gif) no-repeat left top;
}
/* ************************ */

.w25Pcent {width:25%;}
.margL15 {margin-left:15px;}

/* Styles relatifs a l'univers Auto */

.titre1, a{
	color: #a7c500;
}

.txt9 a{
	color: #a7c500 !important;
}


/*style ecrase le style ds da_main table2 th*/
.table2 th{
	color: #a7c500;
	/*padding: 9px 1px;*/
	
}
/*style ecrase le style ds da_main table2 th#formules*/
.table2 th#formules{
color: #a7c500;
/*padding: 9px;*/
}


.backToTop{
	background: white url(../img/common/vie/puce_backtotop.gif) 7px 7px no-repeat;
}

/*couleur de titre des rubrique des questions ds la liste deroulante. 1 produit 1 couleur */

.homeAutoBloc1 select optgroup, .faqHeader select optgroup{ 
	color: #a7c500;
}

#contacterEspace {
border:2px solid #a7c500;
float:left;
margin:30px 0 0 60px;
padding:20px 0 10px;
text-align:center;
width:200px;
}

div.head h3{
background-color:#ffffff;
background: #FFF url(../img/common/perso/puce_cercle_rouge.gif) no-repeat 5px 12px;
}

div.head a{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #a7c500;
}

		
#leMenu ul li 

{

background-color: #ffffff;

background-image: url(../img/common/perso/puce_cercle_rouge.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0pt 14px;


}		
#leMenu ul li a

{
color: #787789;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #a7c500;
}

