/* Selecteur */
body {
	font-family: 'Arboria_Black';
	font-size: 68.75%; /* 11px */
   color: #5a4d34;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
   background: 0 0 repeat-x #fff;
}
body.bgSize1{
	background-image: url(../img/common/bg_size1.gif);
}
body.bgSize2{
	background-image: url(../img/common/bg_size2.gif);
}
body.bgDA{
	background-image: url(../img/DA/bg.gif);
}
body.bgHome{
	background-image: url(../img/home/bg_home.gif);
	background-color: #e30f19;
}
*{
	font-family: 'Arboria_Black';
   margin: 0;
	padding: 0;
}
*:focus{
	outline: none;
}
p{
	margin: 0 0 10px 0;
}
input, select, textarea{
	font-size: 1em;
	color: #666;
}
img, table{
   border: 0;
}
li {
	list-style: none;
}
a{
	color: #5a4d34;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input, label{
	vertical-align: middle;
}
input[type=radio], input[type=checkbox]{
   margin-right: 2px;
}
fieldset{
   margin: 0;
   padding: 0;
   border: 0;
}
address{
   font-style: normal;
}
sup{
   font-size: 0.8em;
}
object{
   position: relative;
}
.clear{
   clear: both;
	width: 100%;
}
html > body .clearfix{
	overflow: hidden;
}
* html body .clearfix{
	height: 1%;
}
.clearBoth{
	clear: both;
}
.directAccess, .hidden, .stepDirect h2{
	position: absolute;
	top: -5000px;
}
/* END Selecteur */

/* Structure */
#header, #content{
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
#content{
	width: 960px;
	padding-left: 30px;
}
#content{
	min-height: 400px;
}
* html #content{
	height: 400px;
}

html > body #tools{
	overflow: hidden;
}
* html body #tools{
	height: 1%;
}
#breadcrumb{
	position: absolute;
	z-index: 50;
}
.bgDA #breadcrumb{
	margin-top: 40px;	
}
#breadcrumb, #breadcrumb a{
	color: #797979;
}
.bgDA #breadcrumb, .bgDA #breadcrumb a{
	color: #fff;
}
#breadcrumb h1{
	font-size: 1em;
	display: inline;
	font-weight: normal;
}
#breadcrumb a, #breadcrumb h1 strong{
	text-decoration: underline;
	background: url(../img/common/arrow2.gif) 0 5px no-repeat transparent;
	padding-left: 9px;
	margin-left: 3px;
}
.bgDA #breadcrumb a, .bgDA #breadcrumb h1 strong{
	background-image: url(../img/DA/arrow2.gif);
}
#breadcrumb a.bcHome{
	background: none;
	padding-left: 0;
	margin-left: 0;
}
#breadcrumb a:hover{
	text-decoration: none;
}
#breadcrumb h1 strong{
	text-decoration: none;
	font-weight: normal;
}
#detail{
	width: 715px;
	float: left;
}
#sidebar{
	width: 235px;
	float: right;
	background: url(../img/DA/bg_sidebar.png) left bottom no-repeat transparent;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#sidebar .container{
	background: url(../img/DA/bg_sidebar.png) 0 0 no-repeat transparent;
	padding: 5px 3px 1px 10px;
}
* html #sidebar, * html #sidebar .container{
	background-image: url(../img/DA/bg_sidebar.gif);
}
.colorAuto #sidebar, .colorAuto #sidebar .container{
	background-image: url(../img/auto/bg_sidebar.png);
}
* html .colorAuto #sidebar, * html .colorAuto #sidebar .container{
	background-image: url(../img/auto/bg_sidebar.gif);
}
.bgDA #sidebar{
	width: 228px;
}
.bgDA #sidebar, .bgDA #sidebar .container{
	background: none;
	padding: 0;
}
.colorMoto #sidebar, .colorMoto #sidebar .container{
	background-image: url(../img/moto/bg_sidebar.png);
}
* html .colorMoto #sidebar, * html .colorMoto #sidebar .container{
	background-image: url(../img/moto/bg_sidebar.gif);
}
.colorHabitation #sidebar, .colorHabitation #sidebar .container{
	background-image: url(../img/habitation/bg_sidebar.png);
}
* html .colorHabitation #sidebar, * html .colorHabitation #sidebar .container{
	background-image: url(../img/habitation/bg_sidebar.gif);
}
.colorHealth #sidebar, .colorHealth #sidebar .container{
	background-image: url(../img/sante/bg_sidebar.png);
}
* html .colorHealth #sidebar, * html .colorHealth #sidebar .container{
	background-image: url(../img/sante/bg_sidebar.gif);
}
.colorLifeInsurance #sidebar, .colorLifeInsurance #sidebar .container{
	background-image: url(../img/assurance-vie/bg_sidebar.png);
}
* html .colorLifeInsurance #sidebar, * html .colorLifeInsurance #sidebar .container{
	background-image: url(../img/assurance-vie/bg_sidebar.gif);
}
.bgHome #sidebar{
	background: url(../img/home/bg_sidebar.png) 0 0 no-repeat transparent;
	height: 479px;
	overflow: hidden;
}
* html .bgHome #sidebar{
	background-image: url(../img/home/bg_sidebar.gif);
	margin-top: -5px;
	position: relative;
	z-index: 5;
}
.bgHome #sidebar .container{
	background: transparent;
}
#sidebar h2{
	font-size: 1.81em;
	font-weight: normal;
	color: #e30f19;
	margin-bottom: 9px;
}
.sbBloc{
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 12px;
	padding-bottom: 1px;
}
.sbBorderB{
	padding-bottom: 15px;	
}
.colorAuto .sbBorderB{
	border-bottom: solid 1px #d6ebf6;
}
.colorMoto .sbBorderB{
	border-bottom: solid 1px #f4dfee;
}
.colorHabitation .sbBorderB{
	border-bottom: solid 1px #fdf0df;
}
.colorHealth .sbBorderB{
	border-bottom: solid 1px #eef4d9;
}
.sbBloc p{
	margin-bottom: 0;
}
.bgHome .argument{
	height: 250px;
	overflow: hidden;
}
.argument li{
	background: url(../img/DA/arrow-DA.gif) 0 4px no-repeat transparent;
	padding-left: 25px;
	font-size: 1.09em;
	margin-bottom: 15px;
}
* html .argument li{
	margin-bottom: 14px;
}
*+html .argument li{
	margin-bottom: 14px;
}
.colorAuto .argument li{
	background-image: url(../img/auto/arrow-auto.gif);
}
.colorMoto .argument li{
	background-image:url(../img/moto/arrow-moto.gif);
	color: #000;
}
.colorHabitation .argument li{
	background-image:url(../img/habitation/arrow-habitation.gif);
}
.colorHealth .argument li{
	background-image:url(../img/sante/arrow-sante.gif);
}
.colorLifeInsurance .argument li{
	background-image:url(../img/assurance-vie/arrow-assurance.gif);
}
.bgHome .argument li strong{
	font-size: 1.16em;
}
.blocLinks li{
	margin-bottom: 12px;
	line-height: 1.1em;
}
.blocLinks li img{
	float: left;
	margin-right: 5px;
}
html > body .blocLinks li{
	overflow: hidden;
}
* html .blocLinks li{
	height: 1%;
}
/* END Structure */

/* Header */
#header{
	margin-bottom: 7px;
}
#header p, #header ul{
	margin-bottom: 0;
}
#title{
	position: absolute;
	top: 39px;
	width: 85px;
	/* AJOUT ADN */
	z-index : 800;
	/* FIN AJOUT ADN */
}
.headerLinks{
	width: 600px;
	float: left;
	padding-top: 5px;
	padding-left: 8px;
}
.headerLinks li{
	display: inline;
	background: url(../img/common/bg_headerLink.gif) right center no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
}
.headerLinks li.lastLink{
	background: none;
	padding-right: 0;
	margin-right: 0;
}
.headerLinks li a{
	font-weight: bold;
	color: #797979;
}
.headerLinks li a.HLActive{
	color: #e22824;
}
.headerSearch{
	width: 365px;
	float: right;
}
.headerSearchForm{
	background: url(../img/common/bg_search.gif) 0 0 no-repeat transparent;
	padding: 5px 10px 4px 15px;
	float: left;
	width: 187px;
	height: 17px;
}
.headerSearchForm .inputTextSearch{
	border: 0;
	width: 168px;
	font-size: 1.27em;
	color: #797979;
	font-weight: bold;
}
.search .headerSearchForm .inputTextSearch{
	font-weight: normal;
}
.btMyAccount{
	background: url(../img/common/bg_btMyAccount.gif) 0 0 no-repeat transparent;
	width: 115px;
	height: 18px;
	padding: 5px 5px 5px 26px;
	font-size: 1.18em;
	color: #fff;
	font-weight: bold;
	float: right;
}
#menu{
	height: 75px;
	padding-left: 95px;
	width: 900px;
	position: relative;
	margin: 0 auto 12px auto;
	text-align: right;
}
#menu.menu1Level{
	padding-top: 18px;
	height: 57px;
}
.menuLevel1{
	float: left;
	background: url(../img/common/nav_separ.gif) right top no-repeat transparent;
	padding-right: 2px;
}
#menu.menu1Level .menuLevel1{
	background-image: url(../img/DA/nav_separ.png);
}
* html #menu.menu1Level .menuLevel1{
	background-image: url(../img/DA/nav_separ.gif);
}
.navActive{
	position: relative;
	/* MODIF ADN */
	z-index: 800;
	/* FIN MODIF ADN */
}
.menuLevel1.lastMenu, #menu.menu1Level .menuLevel1.lastMenu{
	padding-right: 0;
	background: none;
}
* html #menu.menu1Level .menuLevel1.lastMenu{
	background: none;
}
.subMenu{
	position: absolute;
	background: url(../img/common/bg_subNav.gif) 0 0 no-repeat transparent;
	width: 892px;
	height: 33px;
	margin-top: -10px;
	left: 95px;
	padding-bottom: 2px;
	z-index: 0;
}
* html .subMenu{
	margin-top: -7px;
}
*+html .subMenu{
	margin-top: -7px;
}
.subMenu table{
	width: 100%;
}
.subMenu td{
	text-align: center;
	background: url(../img/common/subnav_separ.gif) right center no-repeat transparent;
	height: 33px;
	font-size: 1.09em;
	color: #797979;
	font-weight: bold;
}
.subMenu td.lastSubmenu{
	background: none;
}
.subMenu a{
	color: #797979;
}
#menu a:hover{
	text-decoration: none;
}
.colorAuto .subMenu a:hover, .colorAuto .subMenu a.subMenuActive{
	color: #008cce;	
}
.colorMoto .subMenu a:hover, .colorMoto .subMenu a.subMenuActive{
	color: #a40084;	
}
.colorHabitation .subMenu a:hover, .colorHabitation .subMenu a.subMenuActive{
	color: #ffa100;	
}
.colorHealth .subMenu a:hover, .colorHealth .subMenu a.subMenuActive{
	color: #a7c500;	
}
.colorLifeInsurance .subMenu a:hover, .colorLifeInsurance .subMenu a.subMenuActive{
	color: #a71930;	
}
/* END Header */

/* Footer */
#footer{
	background-color: #e30f19;
	padding-bottom: 30px;
	color: #fff;
}
* html #footer{
	height: 1%;
}
#footer a{
	color: #fff;
}
.footerLinks{
	border-top: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
	padding: 2px 0 12px 0;
	position: relative;
	text-align: left;
}
* html .footerLinks{
	height: 1%;
}
.footerLinks ul, .footerMap{
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
.footerLinks ul{
	font-size: 1.09em;
	font-weight: bold;
}
.footerLinks li{
	display: inline;
	background: url(../img/common/bg_footerLink.gif) right center no-repeat transparent;
	padding-right: 24px;
	margin-right: 22px;
}
.footerLinks li.lastLink{
	background: none;
	padding-right: 0;
	margin-right: 0;
}
.footerLinks li img{
	vertical-align: baseline;
	margin-bottom: -2px;
}
.direct{
	position: absolute;
	background: url(../img/common/bg_direct.png) 0 0 no-repeat transparent;
	padding-top: 20px;
	width: 675px;
	bottom: 17px;
	left: 50%;
	margin-left: -460px;
	font-size: 1.09em;
	display: none;
	z-index: 6000;
}
#footer .direct{
	color: #797979;
}
.directInner{
	background: url(../img/common/bg_direct.png) left bottom no-repeat transparent;
	padding: 1px 25px 20px 50px;
}
* html .direct, * html .directInner{
	background-image: url(../img/common/bg_direct.gif);
}
.direct h1{
	font-size: 2.08em;
	font-weight: normal;
	color: #e30f19;
	margin-bottom: 25px;
}
.direct p{
	margin-bottom: 15px;
}
.pictoClose{
	position: absolute;
	right: 25px;
}
.jobApply .pictoClose{
	right: 10px;
	top: 13px;
}
.footerMap{
	padding-top: 15px;
}
.footerMap dl{
	float: left;
	margin-right: 20px;
}
.footerMap dl.lastDl{
	margin-right: 0;
}
.footerMap dt{
	font-weight: bold;
	margin-bottom: 5px;
}
.footerMap li{
	background: url(../img/common/footerPuce.gif) 0 5px no-repeat transparent;
	padding-left: 8px;
}
/* END Footer */

/* Page produit */
.panoramicBloc{
	background: right bottom no-repeat transparent;
	height: 143px;	
	margin-bottom: 15px;
	padding-top: 30px;
	position: relative;
}
.panoramicBloc.product{
	height: 300px;
	background-position: right top;
}
.panoramicBloc.formula{
	margin-right: -16px;
	padding-right: 25px;
	height: 228px;
}
.colorLifeInsurance .panoramicBloc.formula{
	margin-right: -18px;
}
.panoramicBloc.faq{
	height: 228px;
}
.panoDA{
	height: 294px;
}
.panoDA .panoramicBloc{
	position: absolute;
	margin-top: -20px;
	height: 205px;
	padding-top: 85px;
	margin-bottom: 35px;
	width: 960px;
}
* html .panoDA .panoramicBloc{
	margin-top: -45px;
}
.mainTitle{
	font-size: 2.81em;
	font-weight: normal;
	text-transform: uppercase;
	color: #e30f19;
}
.subscribeStep .mainTitle{
	font-size: 2.18em;
}
.sitemap .mainTitle{
	margin-bottom: 35px;
}
.sitemap .notFound .mainTitle{
	margin-bottom: 20px;
}
.notFound{
	margin-bottom: 25px;
}
.search .mainTitle{
	margin-bottom: 5px;
}
.panoDA .panoramicBloc .mainTitle, .panoDA .panoramicBloc h2.headline{
	color: #fff;
}
.colorAuto .mainTitle, .colorAuto .headline{
	color: #008cce;
}
.colorMoto .mainTitle, .colorMoto .headline{
	color: #a5007d;
}
.colorHabitation .mainTitle, .colorHabitation .headline{
	color: #f08800;
}
.colorHealth .mainTitle, .colorHealth .headline{
	color: #91b700;
}
.colorLifeInsurance .mainTitle, .colorLifeInsurance .headline{
	color: #a71930;
}
.sitemap .mainTitle{	
	color: #797979;
}
.formula .mainTitle{
	margin-bottom: 12px;
}
* html .formula .mainTitle{
	margin-bottom: 8px;
}
*+html .formula .mainTitle{
	margin-bottom: 8px;
}
.headline{
	font-size: 2.18em;
	letter-spacing: -2px;
}
.colorLifeInsurance .headline{
	font-size: 1.9em;
}
h2.headline{
	text-transform: uppercase;
	color: #9b9b9a;
}
.headline strong{
	color: #e30f19;
	font-weight: normal;
}
.headline img{
	vertical-align: top;
}
.panoTop{
	padding-right: 285px;
	height: 200px;
}
.buttonBig, .buttonSmall{
	background: url(../img/common/bg_buttons.gif) left top no-repeat transparent;
	float: left;
	font-size: 1.18em;
	color: #fff;
	height: 48px;
	position: relative;
	margin-top: 20px;
	font-weight: normal;
}
* html .buttonBig{
	margin-top: 10px;
}
*+html .buttonBig{
	margin-top: 10px;
}
.stepsTransition .buttonBig{
	float: right;
	margin-top: 0;
	margin-bottom: 0;
}
.buttonsListR.cont2Bts .buttonBig{
	margin-top: 0;
}
.buttonsListR.cont2Bts .buttonSmall{
	margin-top: 4px;
}
* html .buttonsListR.cont2Bts .buttonSmall{
	margin-top: 4px;
}
.buttonBig a, .buttonSmall a{
	background: url(../img/common/bg_buttons.gif) right top no-repeat transparent;
	padding: 0 50px 0 17px;
	height: 48px;
	color: #fff;
	line-height: 1em;
	display: table-cell;
	vertical-align: middle;
}
* html .buttonBig a{
	background: none;
	padding: 0;
	height: auto;
}
*+html .buttonBig a{
	background: none;
	padding: 0;
	height: auto;
}
* html .notIE6-7{
	display: none;
}
*+html .notIE6-7{
	display: none;
}
.buttonsListR.cont2Bts .buttonSmall, .buttonsListR.cont2Bts .buttonSmall a, .stepsTransition .buttonSmall, .stepsTransition .buttonSmall a{
	background-image: url(../img/common/bg_btSmall.gif);
	height: 25px;
}
.buttonsListR.cont2Bts .buttonSmall, .tableContainer .buttonSmall, .stepsTransition .buttonSmall{
	background-position: 0 0;
}
.buttonsListR.cont2Bts .buttonSmall a, .tableContainer .buttonSmall a, .stepsTransition .buttonSmall a{
	background-position: right top;
	padding-top: 5px;
	padding-right: 25px;
}
.tableContainer .buttonSmall, .tableContainer .buttonSmall a{
	background-image: url(../img/common/bg_btSmall2.gif);
	height: 25px;
	text-transform: none;
	font-size: 1em;
	line-height: 13px;
}
.tableContainer .insert .buttonSmall{
	float: right;
}
.buttonBig a strong{
	font-size: 1.46em;
	text-transform: uppercase;
	line-height: 1.1em;
}
.buttonsListR .buttonBig a strong, .buttonsListR .buttonBig a{
	line-height: normal;
}
.buttonBig span{
	position: absolute;
	top: -20px;
	right: -40px;
}
* html .buttonBig span{
	top: -10px;
	right: -20px;
}
.buttonSmall span{
	position: absolute;
	top: -10px;
	z-index: 100;
	right: -20px;
}
* html .buttonSmall span{
	top: -10px;
	right: -10px;
}
.buttonsListR .buttonBig, .stepsTransition .buttonBig, .buttonSmall{
	background-position: left -146px;
	font-size: 0.9em;
	height: 34px;
}
.buttonSmall{
	font-size: 1.09em;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}
* html .buttonSmall{
	overflow: hidden;
}
.panoramicBloc .buttonSmall{
	margin-top: 10px;
}
.blocBlog .buttonSmall{
	float: right;
}
.buttonsListR .buttonBig a, .stepsTransition .buttonBig a, .buttonSmall a{
	background-position: right -146px;
	padding-right: 37px;
	height: 34px;
}
.buttonSmall a{
	padding-top: 10px;	
	height: 25px;
	float: left;
}
.blocBlog .buttonSmall, .blocBlog .buttonSmall a{
	background-image: url(../img/common/bg_buttons2.gif);
}
.blocBlog .buttonSmall{
	background-position: 0 0;
}
.blocBlog .buttonSmall a{
	background-position: right 0;
}
* html .buttonsListR .buttonBig a{
	background: none;
	padding-right: 0;
	height: auto;
}
*+html .buttonsListR .buttonBig a{
	background: none;
	padding-right: 0;
	height: auto;
}
.buttonBig td{
	background: url(../img/common/bg_buttons.gif) right top no-repeat transparent;
	padding: 0 50px 0 17px;
	height: 48px;
	vertical-align: middle;
}
.buttonsListR .buttonBig td{
	background-position: right -146px;
	padding-right: 37px;
	height: 34px;	
	vertical-align: middle;
}

.blocBlog {
	margin-bottom: 15px;
}

.panoramicBloc h3{
	font-size: 1em;
	margin-top: 12px;	
}
.arrowLk{
	background: url(../img/common/arrow1.gif) 0 4px no-repeat transparent;
	padding-left: 10px;
	font-weight: normal;
}
.blocAction .arrowLk{
	background-image: url(../img/les-offres/arrow_offer.gif);
	color: #e30f19;
	font-weight: bold;
}
.blocImg .arrowLk{
	position: absolute;
	bottom: 15px;
	left: 25px;
	font-weight: bold;
}
.sliderContainer{
	background: url(../img/common/bg_slider.png) 0 0 no-repeat transparent;
	position: relative;
	width: 635px;
	height: 67px;
	padding: 1px 25px 1px 30px;
	z-index: 0;
}
* html .sliderContainer{
	background-image: url(../img/common/bg_slider.gif);
}
.prev, .next, .prevCitation, .nextCitation{
	position: absolute;
	background: no-repeat transparent;
	width: 20px; 
	height: 68px;
	top: 0;
	z-index: 5000;
}
.prev:hover, .next:hover, .prevCitation:hover, .nextCitation:hover{
	text-decoration: none;
}
.prev, .prevCitation{
	left: 0;
	background-position: center 27px;	
}
.next, .nextCitation{
	right: 2px;
	background-position: center -147px;	
}
.colorAuto .prev, .colorAuto .next{
	background-image: url(../img/auto/arrows_slider.gif);
}
.colorMoto .prev, .colorMoto .next{
	background-image: url(../img/moto/arrows_slider.gif);
}
.colorHabitation .prev, .colorHabitation .next{
	background-image: url(../img/habitation/arrows_slider.gif);
}
.colorHealth .prev, .colorHealth .next{
	background-image: url(../img/sante/arrows_slider.gif);
}
.colorLifeInsurance .prev, .colorLifeInsurance .next{
	background-image: url(../img/assurance-vie/arrows_slider.gif);
}
.prevCitation, .nextCitation{
	background-image: url(../img/DA/arrows_slider.gif);
	top: 25px;
}
.sliderContainer h2{
	font-size: 2em;
	width: 135px;
	float: left;
	line-height: 1em;
	font-weight: normal;
	padding-top: 12px;
}
.sliderContainer h2.shortTitle{
	padding-top: 22px;
}
.colorAuto .sliderContainer h2{
	color: #008cce;
}
.colorMoto .sliderContainer h2{
	color: #a5007d;
}
.colorHabitation .sliderContainer h2{
	color: #f08800;
}
.colorHealth .sliderContainer h2{
	color: #91b700;
}
.colorLifeInsurance .sliderContainer h2{
	color: #a71930;
}
.slider{
	width: 495px;
	float: right;
	position: relative;
	overflow: hidden;
	height: 67px;
}
.slider ul{
	width: 900px;
	position: absolute;
	top: 0;
}
.slider ul li{
	float: left;
	width: 140px;
	padding: 8px 5px;
	height: 51px;
	text-align: center;
	background: url(../img/common/bg_slider.png) right bottom no-repeat transparent;
}
* html .slider ul li{
	background-image: url(../img/common/bg_slider.gif);
}
.sliderContainer a{
	text-decoration: none;
}
.sliderContainer a:hover span{
	text-decoration: underline;
}

.animsContainer{
	background: url(../img/common/border.gif) 232px 0 repeat-y transparent;
	margin-bottom: 30px;
}
.blocAnims{
	margin-bottom: 10px;
}
.colAnim1{
	width: 218px; 
	float: left;
	padding-right: 15px;
}
.colAnim2{
	width: 215px; 
	float: left;
	margin: 0 16px;
}
.colAnim2.margR0{
	margin-right: 0;
	width: 231px;
}
.colAnim3{
	width: 210px; 
	float: left;
}
.colAnimx2{
	width: 457px;
	float: left;
}
.borderB{
	border-bottom: dotted 1px #a29b8d;	
}
.blocBorderT{
	border-top: dotted 1px #a29b8d;
	padding-top: 30px;
	margin-right: 23px;
	margin-bottom: 10px;
}
.tableContainer .blocBorderT{
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 20px;
}
.BTI_margB{
	padding-bottom: 10px;	
	margin-bottom: 15px;
}
.tableContainer .container2Anims, .tableContainer .blocTxtImg, .insert, .tableContainer .mention, .pedagogicBloc .mention{
	color: #5a4d34;
}
.docsList .mention{
	text-align: left;
	padding-left: 12px;
	padding-top: 5px;
}
.container2Anims .blocTxtImg{
	width: 330px;
}
.tableContainer .container2Anims{
	margin-left: -20px;
	width: 710px;
}
.tableContainer .container2Anims .blocTxtImg{
	width: 330px;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	display: inline;
}
.margL20{
	margin-left: 20px;
}
.blocsFormula .blocTxtImg{
	width: 231px;
	float: left;
}
.blocFloatL{
	float: left;
}
.blocFloatR{
	float: right;
}
.blocTxtImg h2, .tableContainer h2{
	font-size: 1.63em;
	color: #000;
	margin-bottom: 8px;
	line-height: 1em;
}
.blocTxtImg h3{
	color: #797979;
	font-size: 1.09em;
}
.tableContainer .blocTxtImg h3{
	margin-bottom: 10px;
}
.tableContainer .blocTxtImg.BTILarge h3{
	margin-bottom: 0;
}
.blocTxtImg.BTILarge{
	margin-bottom: 20px;
}
.blocTxtImg ul{
	margin-bottom: 15px;
}

html > body .blocsFormula{
	overflow: hidden;
}
* html .blocsFormula{
	height: 1%;
}

.btFormula{
	background: url(../img/common/bg_bt.gif) 0 0 no-repeat transparent;
	padding: 5px 25px 5px 13px;
	color: #000;
	font-weight: bold;
	width: 180px;
	height: 15px;
	display: block;
}

.listType1 li, .docsList .listType1 li{
	background: 0 3px no-repeat transparent;
	padding-left: 14px;
	margin-bottom: 5px;
}
.docsList .listType1 li{
	float: none;
	width: auto;
}
.colorAuto .listType1 li, .colorAuto .docsList .listType1 li{
	background-image: url(../img/auto/arrow-auto.gif);
}
.colorMoto .listType1 li, .colorMoto .docsList .listType1 li{
	background-image: url(../img/moto/arrow-moto.gif);
}
.colorHabitation .listType1 li, .colorHabitation .docsList .listType1 li{
	background-image: url(../img/habitation/arrow-habitation.gif);
}
.colorHealth .listType1 li, .colorHealth .docsList .listType1 li{
	background-image: url(../img/sante/arrow-sante.gif);
}
.colorLifeInsurance .listType1 li, .colorLifeInsurance .docsList .listType1 li{
	background-image: url(../img/assurance-vie/arrow-assurance.gif);
}
.docsList .listType1 li{
	text-align: left;
}
.pedagogicBloc table .listType1 li{
	margin-bottom: 15px;
}
.pedagogicBloc table .listType1{
	margin-bottom: -15px;
}
.textPara{
	text-align: left; margin-bottom: 0; padding: 10px 0 0 14px;
}
.subTitle{
	font-size: 1.27em;
	margin-bottom: 20px;
}
.colorLifeInsurance .colorTxt{
	color: #a71931;
}
.listType2 li{
	background: url(../img/common/arrow1.gif) 0 4px no-repeat transparent;
	padding-left: 9px;
	margin-bottom: 5px;
}
.blocTxtImg select{
	width: 100%;
	padding: 4px 2px;
	color: #000;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #e5e4dc;
}
.blocTxtImg select option{
	padding: 0 2px;
}
.listImgs li{
	width: 150px;
	float: left;
	margin-right: 10px;
	min-height: 130px;
	margin-bottom: 10px;
}
* html .listImgs li{
	height: 130px;
}
.insert{
	background: url(../img/common/bg_insert.gif) left bottom no-repeat transparent;
	margin-bottom: 20px;
}
.insertContent{
	background: url(../img/common/bg_insert.gif) left top no-repeat transparent;
	padding: 13px 20px 3px 20px;
}

.blocsFormula .blocOffer{
	float: left;
	margin-left: 20px;
}
.blocOffer p{
	margin-bottom: 0;
}
.blocOffer p a{	
	display: block;
	background: 5px 8px no-repeat;
	padding-left: 15px;
	color: #fff;
}
.blocOffer p a:hover{
	text-decoration: underline;
}
.colorAuto .blocOffer p a{
	background-image: url(../img/auto/arrow_offer.gif);
	background-color: #0083c6;
}
.colorMoto .blocOffer p a{
	background-image: url(../img/moto/arrow_offer.gif);
	background-color: #a5007d;
}
.colorHabitation .blocOffer p a{
	background-image: url(../img/habitation/arrow_offer.gif);
	background-color: #f08800;
}
.colorHealth .blocOffer p a{
	background-image: url(../img/sante/arrow_offer.gif);
	background-color: #91b700;
}
.colorLifeInsurance .blocOffer p a{
	background-image: url(../img/assurance-vie/arrow_offer.gif);
	background-color: #a71930;
}
.blocOffer p a span{
	display: block;
	background: right center no-repeat transparent;
	margin-right: 5px;
	padding: 3px 22px 2px 0;
	height: 16px;
	overflow: hidden;
}
.colorAuto .blocOffer p a span{
	background-image: url(../img/auto/picto-offre.gif);
}
.colorMoto .blocOffer p a span{
	background-image: url(../img/moto/picto_offre.gif);
}
.colorHabitation .blocOffer p a span{
	background-image: url(../img/habitation/picto_offre.gif);
}
.colorHealth .blocOffer p a span{
	background-image: url(../img/sante/picto_offre.gif);
}
.colorLifeInsurance .blocOffer p a span{
	background-image: url(../img/assurance-vie/picto_offre.gif);
}
.offer{
	float: left;
	margin-right: 6px;
	display: inline;
}
.mention{
	font-size: 0.9em;
	color: #828282;
	margin-bottom: 20px;
}
/* END Page produit */

/* Page formule */
.buttonsListR{
	position: absolute;
	right: 25px;
	top: 5px;
}
.subscribeStep .buttonsListR{
	right: 0;
}
.buttonsListR.cont2Bts{
	top: 0px;
}
.formulaSliderContainer{
	position: relative;
	margin-right: 90px;
}
.prevFormula, .nextFormula{
	position: absolute;
	width: 35px;
	height: 40px;
	top: 30px;
	background: no-repeat transparent;
}
.prevFormula{
	left: 10px;
	background-position: 0 0;
}
.nextFormula{
	right: 0;
	background-position: 0 -157px;
}
* html .nextFormula{
	right: 115px;
}
.prevFormula:hover, .nextFormula:hover{
	text-decoration: none;
}
.colorAuto .prevFormula, .colorAuto .nextFormula{
	background-image: url(../img/auto/prevNext.gif);
}
.colorMoto .prevFormula, .colorMoto .nextFormula{
	background-image: url(../img/moto/prevNext.gif);
}
.colorHabitation .prevFormula, .colorHabitation .nextFormula{
	background-image: url(../img/habitation/prevNext.gif);
}
.colorHealth .prevFormula, .colorHealth .nextFormula{
	background-image: url(../img/sante/prevNext.gif);
}
.colorLifeInsurance .prevFormula, .colorLifeInsurance .nextFormula{
	background-image: url(../img/assurance-vie/prevNext.gif);
}
.colorAuto .prevFormula.prevOff, .colorAuto .nextFormula.nextOff,
.colorMoto .prevFormula.prevOff, .colorMoto .nextFormula.nextOff,
.colorHabitation .prevFormula.prevOff, .colorHabitation .nextFormula.nextOff,
.colorHealth .prevFormula.prevOff, .colorHealth .nextFormula.nextOff,
.colorLifeInsurance .prevFormula.prevOff, .colorLifeInsurance .nextFormula.nextOff{
	background-image: url(../img/common/prevNex_off.gif);
}
.formulaSlider{
	width: 508px;
	height: 150px;
	overflow: hidden;
	margin-left: 60px;
	position: relative;
}
.formulaSlider ul{
	position: absolute;
	width: 1200px;
}
.formulaSlider li{
	background: url(../img/auto/bg_formulaItem.gif) 0 0 no-repeat transparent;
	width: 211px;
	height: 90px;
	padding: 30px 15px;
	font-size: 1.18em;
	margin-right: 25px;
	float: left;
}
.colorMoto .formulaSlider li{
	background: url(../img/moto/bg_formulaItem.gif);
	color: #a5007d;
}
.colorHabitation .formulaSlider li{
	background: url(../img/habitation/bg_formulaItem.gif);
	color: #f08800;
}
.colorHealth .formulaSlider li{
	background: url(../img/sante/bg_formulaItem.gif);
	color: #91b700
}
.colorLifeInsurance .formulaSlider li{
	background: url(../img/assurance-vie/bg_formulaItem.gif);
	color: #b31831;
}

.colorAuto .formulaSlider li{
	color: #797979;
}
.formulaSlider li h2{
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 15px;
}
.formulaSlider li p{
	margin-left: 5px;
}

.tabsNav h2{
	background: url(../img/common/bg_tabsNav.gif) 0 0 no-repeat transparent;
	float: left;
	font-size: 1.45em;
	height: 36px;
	font-weight: normal;
	margin-right: 2px;
}
.tabsNav h2.tabActive{
	background-position: 0 -164px;
	font-weight: bold;
	font-size: 1.63em;
}
.tabsNav h2 a{
	background: url(../img/common/bg_tabsNav.gif) right top no-repeat transparent;
	padding: 11px 25px 5px 25px;
	height: 20px;
	color: #fff;
	float: left;
}
.tabsNav h2.tabActive a{
	background-position: right -164px;
}
.colorAuto .tabsNav h2.tabActive a{
	color: #008cce;
}
.colorMoto .tabsNav h2.tabActive a{
	color: #ad008e;
}
.colorHabitation .tabsNav h2.tabActive a{
	color: #f08800;
}
.colorHealth .tabsNav h2.tabActive a{
	color: #91b700;
}
.colorLifeInsurance .tabsNav h2.tabActive a{
	color: #a71930;	
}
.tableContainer{
	width: 690px;
	text-align: left;
	color: #797979;
}
.tableContainer table{
	background: url(../img/common/bg_table.gif) left bottom no-repeat transparent;
	width: 100%;
	margin-bottom: 20px;
}
.tableContainer th{
	padding: 10px 8px 4px 8px;
	border-top: dotted 1px #a29b8d;
	border-left: solid 1px #dadada;
}
.tableContainer .tableHeader th{
	font-size: 1.09em;
	border-left: solid 1px #dadada;
	border-top: solid 1px #dadada;	
	text-align: center;
	padding: 4px 8px;
}
.tableContainer .tableHeader th.empty{
	border-left: 0;
	border-top: 0;
}
.tableContainer .tableHeader th.lastTh{
	background: url(../img/common/bg_table.gif) right top no-repeat transparent;
	border-top: 0;
}

.tableContainer .tableHeader th.lastTh.colSize2{width: 80px;}
.colorAuto .tableContainer .tableHeader th, .colorAuto .moreDetails.less{
	color: #008cce;
}
.colorMoto .tableContainer .tableHeader th, .colorMoto .moreDetails.less{
	color: #a5007d;
}
.colorHabitation .tableContainer .tableHeader th, .colorHabitation .moreDetails.less{
	color: #f08800;
}
.colorHealth .tableContainer .tableHeader th, .colorHealth .moreDetails.less{
	color: #91b700;
}
.colorLifeInsurance .tableContainer .tableHeader th, .colorLifeInsurance .moreDetails.less{
	color: #a71930;
}
.tableContainer .firstRow th{
	background: url(../img/common/bg_table.gif) 0 0 no-repeat transparent;
	border-top: 0;
	border-left: 0;
}
.tableContainer th.lastColL{
	border-left: 0;
}
.colSize1{
	width: 110px;
}
.colSize2{
	width: 50px;
}
.tableContainer td{
	border-top: dotted 1px #a29b8d;
	border-left: dotted 1px #dadada;
	padding: 4px 8px;
	text-align: center;
}
.moreDetails{
	background: url(../img/auto/picto_moreLess.gif) 0 center no-repeat transparent;
	padding: 3px 0 3px 27px;
	color: #797979;
	display: block;
	/* GRQ */
	cursor: pointer;
}
.colorMoto .moreDetails{
	background-image: url(../img/moto/picto_moreLess.gif);
}
.colorLifeInsurance .moreDetails{
	background-image: url(../img/assurance-vie/picto_moreLess.gif);
}
.colorHabitation .moreDetails{
	background-image: url(../img/habitation/picto_moreLess.gif);
}
.colorHealth .moreDetails{
	background-image: url(../img/sante/picto_moreLess.gif)
}
.moreDetails.less{
	font-size: 1.27em;
}
.colorAuto .moreDetails.less{
	background-image: url(../img/auto/picto_moreLess_on.gif);
}
.colorMoto .moreDetails.less{
	background-image: url(../img/moto/picto_moreLess_on.gif);
}
.colorLifeInsurance .moreDetails.less{
	background-image: url(../img/assurance-vie/picto_moreLess_on.gif);
}
.colorHabitation .moreDetails.less{
	background-image: url(../img/habitation/picto_moreLess_on.gif);
}
.colorHealth .moreDetails.less{
	background-image: url(../img/sante/picto_moreLess_on.gif)
}
.details{
	padding-left: 27px;
	padding-top: 5px;
	font-weight: normal;
	display: none;
}
/* END Page formule */

/* Page etape */
.subscribeStep{
	position: relative;
	padding-top: 30px;
	margin-bottom: 20px;
}
.steps{
	padding-top: 14px;
	font-size: 1.18em;
	font-weight: bold;
}
* html .steps{
	padding-top: 11px;
}
*+html .steps{
	padding-top: 11px;
}
.with4steps li{
	margin-right: 75px;
}
.colorLifeInsurance .with4steps li{
	margin-right: 45px;
}
.with5steps li{
	margin-right: 7px;
}
.colorLifeInsurance .with5steps li{
	margin-right: 12px;
}
.steps li{
	background: url(../img/common/bg_step.gif) 0 0 no-repeat transparent;
	padding: 10px 12px 25px 16px;
	width: 103px;
	height: 111px;
	float: left;
	margin-top: 7px;
}
.colorAuto .steps li.stepActive{
	background-image: url(../img/auto/bg_step_on.gif);
}
.colorAuto .steps li, .colorAuto .steps li a, .colorAuto .pedagogicBloc h2, .colorAuto .pedagogicBloc table h3{
	color: #008cce;
}
.colorMoto .steps li.stepActive{
	background-image: url(../img/moto/bg_step_on.gif);
}
.colorMoto .steps li, .colorMoto .steps li a, .colorMoto .pedagogicBloc h2, .colorMoto .pedagogicBloc table h3{
	color: #a5007d;
}
.colorHabitation .steps li.stepActive{
	background-image: url(../img/habitation/bg_step_on.gif);
}
.colorHabitation .steps li, .colorHabitation .steps li a, .colorHabitation .pedagogicBloc h2, .colorHabitation .pedagogicBloc table h3{
	color: #f08800;
}
.colorHealth .steps li.stepActive{
	background-image: url(../img/sante/bg_step_on.gif);
}
.colorHealth .steps li, .colorHealth .steps li a, .colorHealth .pedagogicBloc h2, .colorHealth .pedagogicBloc table h3{
	color:#91B700;
}
.colorLifeInsurance .steps li.stepActive{
	background-image: url(../img/assurance-vie/bg_step_on.gif);
}
.colorLifeInsurance .steps li, .colorLifeInsurance .steps li a, .colorLifeInsurance .pedagogicBloc h2, .colorLifeInsurance .pedagogicBloc table h3{
	color: #a71930;
}
.steps li.lastStep{
	background-image: url(../img/common/bg_step_last.gif);
	margin-right: 0;
}
.steps li.stepDirect{
	background-image: url(../img/common/bg_step_direct.gif);
	width: 127px;133
	height: 53px;
	padding: 75px 10px 25px 32px;
	margin-top: 0;
	color: #fff;
	margin-right: 0;
}
.steps li.stepDirect a{
	color: #fff;
}
.colorAuto .steps li.lastStep.stepActive{
	background-image: url(../img/auto/bg_step_last_on.gif);
}
.colorMoto .steps li.lastStep.stepActive{
	background-image: url(../img/moto/bg_step_last_on.gif);
}
.colorHabitation .steps li.lastStep.stepActive{
	background-image: url(../img/habitation/bg_step_last_on.gif);
}
.colorHealth .steps li.lastStep.stepActive{
	background-image: url(../img/sante/bg_step_last_on.gif);
}
.colorLifeInsurance .steps li.lastStep.stepActive{
	background-image: url(../img/sante/bg_step_last_on.gif);
}

.steps li.stepDirect.stepDirectActive{
	background-image: url(../img/common/bg_step_direct_on.gif);
	color: #e30f19;
}
.steps li.stepDirect.stepDirectActive a{
	color: #e30f19;
}
.colorLifeInsurance .steps li, .colorLifeInsurance .pedagogicBloc h2, .colorLifeInsurance .pedagogicBloc table h3{
	color: #a71930;
}
.steps li h2{
	color: #e30f19;
	font-size: 2.84em;
	font-weight: normal;
	margin-bottom: 7px;
}

.pedagogicBloc{	
	font-size: 1.09em;
	margin-bottom: 45px;
}
.pedagogicBloc h2, .pedagogicBloc table h3{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 40px;
}
.pedagogicBloc h2.margB0{
	margin-bottom: 0;
}
.pedagogicBloc table h3{
	margin-bottom: 20px;
}
.pedagogicBloc h2 strong{
	font-size: 1.22em;
}
.pedagogicBloc li h2{
	font-size: 1.75em;
	font-weight: bold;
}
.docsList{
	margin-bottom: 30px;
}
.docsList li{
	float: left;
	background: url(../img/common/verticalSepar.gif) right 15px no-repeat transparent;
	padding-right: 20px;
	margin-right: 20px;
}
.docsList li.lastDoc{
	background: none;
	margin-right: 0;
	padding-right: 0;
}
.docsList li h3{
	font-weight: normal;
	font-size: 1em;
}
.docsList li h3 img{
	margin-bottom: 30px;
}
.stepsTransition{
	background: url(../img/common/bg_transition.gif) 0 0 no-repeat transparent;
	padding-top: 10px;
	width: 660px;
	margin: 0 auto;
}
.stepsTransitionInner{
	background: url(../img/common/bg_transition.gif) left bottom no-repeat transparent;
	padding: 1px 6px 45px 100px;
}
html > body .stepsTransitionInner{
	overflow: hidden;
}
* html .stepsTransitionInner{
	height: 1%;
}
.stepsTransitionInnerBig{
	background: url(../img/common/bg_transition.gif) left bottom no-repeat transparent;
	padding: 1px 6px 108px 120px;
}
.fullBloc .stepsTransitionInner{
	padding-left: 15px;
}
.stepsTransition h2, .stepsTransition h1{
	font-size: 1.63em;
	font-style: italic;
	color: #000;
}
.colorAuto .stepsTransition h1{
	color: #008cce;
	margin-bottom: 10px;
}
.colorMoto .stepsTransition h1{
	color: #a40084;
	margin-bottom: 10px;
}
.colorHabitation .stepsTransition h1{
	color: #ffa100;
	margin-bottom: 10px;
}
.colorHealth .stepsTransition h1{
	color: #a7c500;
	margin-bottom: 10px;
}
.colorLifeInsurance .stepsTransition h1{
	color: #a71930;
	margin-bottom: 10px;
}
.fullBloc h2{
	margin-bottom: 10px;
}
.btNextStep{
	background: url(../img/common/bg_btStep.gif) 0 0 no-repeat transparent;
	width: 126px;
	height: 20px;
	padding: 6px 20px;
	text-align: center;
	font-size: 1.54em;
	color: #fff;
	font-weight: bold;
	float: right;
	margin-left: 10px;	
}
* html .btNextStep{
	margin-top: 3px;
}
*+html .btNextStep{
	margin-top: 3px;
}
.photoTransition{
    margin-top: -35px;
    float: left;
}
.transBloc{
	float: left;
	color: #20201f;
}
.TBMiddle{
	margin-left: 2%;
	margin-right: 2%;
}

.alignL{
	text-align: left;
}
.visuL{
	float: left;
	margin-right: 20px;
}
.visuR{
	float: right;
	margin-left: 20px;
}
.floatL{
	float: left;
}
.floatR{
	float: right;
}
.pedagogicBloc table{
	width: 100%;
}
.pedagogicBloc table td{
	vertical-align: middle;
}
/* END Page etape */

/* Page Cas */
.caseSliderContainer{
	margin-top: 25px;
	position: relative;
}
.caseSlider{
	position: relative;
	height: 151px;
	font-size: 1.27em;
	margin-left: 25px;
	margin-right: 15px;
	overflow: hidden;
}
.caseSlider ul{
	position: absolute;
	width: 800px;
	left: 0;
}
.caseSlider li{
	width: 132px;
	height: 151px;
	float: left;
	background: url(../img/common/bg_caseStep.png) 0 0 no-repeat;
	text-align: center;
}
* html .caseSlider li{
	background-image: url(../img/common/bg_caseStep.gif);
}
.caseSlider li table{
	margin: 20px 17px 20px 16px;
}
.caseSlider li td{
	height: 89px;
	width: 110px;
	text-align: center;
}
.colorAuto .caseSlider li.caseActive{
	background-image: url(../img/auto/bg_caseStep_on.gif);
}
.colorMoto .caseSlider li.caseActive{
	background-image: url(../img/moto/bg_caseStep_on.gif);
}
.colorHabitation .caseSlider li.caseActive{
	background-image: url(../img/habitation/bg_caseStep_on.gif);
}
.colorHealth .caseSlider li.caseActive{
	background-image: url(../img/sante/bg_caseStep_on.gif);
}
.colorLifeInsurance .caseSlider li.caseActive{
	background-image: url(../img/assurance-vie/bg_caseStep_on.gif);
}
.caseSlider li h2{
	font-size: 1em;
	letter-spacing: -1px;
}
.caseSlider li h2 a{
	display: block;
	/*padding: 0 16px 0 15px;*/
}
.colorAuto .caseSlider li h2 a{
	color: #008cce;
}
.colorMoto .caseSlider li h2 a{
	color: #a5007d;
}
.colorHabitation .caseSlider li h2 a{
	color: #F08800;
}
.colorHealth .caseSlider li h2 a{
	color: #91B700;
}
.colorLifeInsurance .caseSlider li h2 a{
	color: #a71931;
}
.prevCase, .nextCase{
	width: 34px;
	height: 44px;
	position: absolute;
	z-index: 800;
	background: no-repeat transparent;
	top: 45px;
}
.prevCase{
	background-position: 0 -152px;
	left: -10px;
}
.nextCase{
	background-position: 0 0;
	right: 0px;
}
.colorAuto .prevCase, .colorAuto .nextCase{
	background-image: url(../img/auto/arrows_slider2.gif);
}
.colorMoto .prevCase, .colorMoto .nextCase{
	background-image: url(../img/moto/arrows_slider2.gif);
}
.colorHabitation .prevCase, .colorHabitation .nextCase{
	background-image: url(../img/habitation/arrows_slider2.gif);
}
.colorHealth .prevCase, .colorHealth .nextCase{
	background-image: url(../img/sante/arrows_slider2.gif);
}
.colorLifeInsurance .prevCase, .colorLifeInsurance .nextCase{
	background-image: url(../img/assurance-vie/arrows_slider2.gif);
}
.prevCase:hover, .nextCase:hover{
	text-decoration: none;
}
.caseContent{
	visibility: hidden;
}
/* END Page Cas */

/* Page offre */
.offers{
	width: 690px;
}
.nbOffers{
	float: left;
	color: #db2723;
	font-weight: bold;
	font-size: 1.45em;
}
.listOffers{
	margin-bottom: 30px;
}
.listOffers li{
	background: url(../img/les-offres/bg_offer.gif) right top no-repeat transparent;
	position: relative;
	height: 117px;
	overflow: hidden;
	margin-bottom: 10px;
}
.listOffers li h2{
	float: left;
}
.description{
	width: 365px;
	float: left;
	padding: 15px 20px;
}
.description h3{
	font-size: 1.36em;
	margin-bottom: 5px;
	color: #333;
}
.offerPictos{
	width: 110px;
	float: left;
	padding: 15px 10px;
	font-size: 0.9em;
}
.offerPictos img{
	margin-right: 2px;
}

.offerDetails{
	margin-bottom: 40px;
}
.offerDetails h2{
	font-size: 1.72em;
	color: #000;
	margin-bottom: 15px;
}
.tablePrice{
	width: 520px;
	margin-top: 10px;
}
.faqLayer .tablePrice{
	margin-bottom: 25px;
}
.tablePrice th{
	border-right: dotted 1px #a29b8d;
	text-align: center;
	padding: 7px 25px;
	font-size: 1.27em;
	background: url(../img/common/bg_table.gif) 0 0 no-repeat transparent;
	text-align: left;
}
.faqLayer .tablePrice th{
	font-size: 1.16em;
}
.colorOffer .tablePrice th{
	color: #a71930;
}
.colorAuto .tablePrice th{
	color: #007ac9;
}
.tablePrice th.thRight{
	background-position: right 0;
	border-right: 0;
	text-align: center;
}
.tablePrice td{
	font-size: 1.09em;
	padding: 10px 8px 4px 8px;
	border-top: dotted 1px #a29b8d;
	border-left: solid 1px #dadada;
	border-right: dotted 1px #a29b8d;
	padding: 7px 25px;
	font-weight: bold;
	color: #797979;
}
.faqLayer .tablePrice td{
	font-size: 1em;
}
.tablePrice .lastRow td{
	background: url(../img/common/bg_table.gif) left bottom no-repeat transparent;
	border-left: 0;
}
.tablePrice td.tdRight{
	border-left: 0;
	border-right: solid 1px #dadada;
	text-align: center;
}
.tablePrice .lastRow td.tdRight{
	background-position: right bottom;
	border-right: 0;
}
.tablePrice td h3{
	font-size: 1em;
}
.faqLayer .tablePrice td h3{
	color: #797979;
	margin-bottom: 0;
}
.blocAction{
	background: url(../img/common/bg_para.gif) 0 0 no-repeat transparent;
	padding-top: 10px;
	position: relative;
	margin-bottom: 15px;
	width: 639px;
}
.blocActionInner{
	background: url(../img/common/bg_para.gif) left bottom no-repeat transparent;
	padding: 1px 60px 15px 10px;
}
.blocAction h2{
	font-size: 1.27em;
	margin-bottom: 10px;
}
.photoAction{
	position: absolute;
	right: -80px;
	bottom: 0;
}
.dotsList li, .citationContent li{ 
	background: url(../img/common/bg_dot.gif) 0 4px no-repeat transparent;
	padding-left: 8px;
}
* html .dotsList li{
	height: 1%;
}
.citationContent li{
	background-position: 0 6px;
}
/* END Page offre */

/* Page FAQ */
.faqBloc{	
	margin-right: 23px;
	margin-bottom: 30px;
}
.faqBloc h2{
	font-size: 1.72em;
	color: #000;
	margin-bottom: 15px;
}
.intro{
	font-size: 1.09em;	
}
.corporate .intro{
	font-size: 1em;
}
.faqBloc dt{
	padding-top: 15px;
}
.faqBloc dt a{
	font-size: 1.27em;
	text-transform: uppercase;
	border-bottom: solid 1px #f0f0e8;
	display: block;
	background: right top no-repeat transparent;
	padding: 5px 30px 5px 0;
	font-weight: bold;
}
.faqBloc dt a.faqOn{
	background-position: right -178px;
}
.colorAuto .faqBloc dt a{
	color: #008CCE;
	background-image: url(../img/auto/arrows_faq.gif);
}
.colorMoto .faqBloc dt a{
	color: #a5007d;
	background-image: url(../img/moto/arrows_faq.gif);
}
.colorHabitation .faqBloc dt a{
	color: #f08800;
	background-image: url(../img/habitation/arrows_faq.gif);
}
.colorLifeInsurance .faqBloc dt a{
	color: #a71930;
	background-image: url(../img/assurance-vie/arrows_faq.gif);
}
.colorHealth .faqBloc dt a{
	color: #91b700;
	background-image: url(../img/sante/arrows_faq.gif);}
.faqBloc dd{
	font-size: 1.18em;
	color: #797979;
	background: url(../img/common/bg_faqDetail.gif) left bottom no-repeat transparent;
	padding-bottom: 10px;
	visibility: hidden;
}
.faqBloc dd div{
	background: url(../img/common/bg_faqDetail.gif) left top no-repeat transparent;
	padding: 10px 15px 1px 15px;
	margin-top: -2px;
}
.faqBloc dd ul{
	margin-bottom: -10px;
}
.faqBloc dd li{
	margin-bottom: 10px;
	background: url(../img/common/arrow3.gif) 0 4px no-repeat transparent;
	padding-left: 10px;
}
.faqBloc dd li a{
	color: #797979;
	font-weight: bold;
}
.colorAuto .faqBloc dd li.clicked{
	background-image: url(../img/auto/arrow3.gif);
}
.colorAuto .faqBloc dd li.clicked a{
	color: #008CCE;	
}
.colorMoto .faqBloc dd li.clicked{
	background-image: url(../img/moto/arrow3.gif);
}
.colorHabitation .faqBloc dd li.clicked{
	background-image: url(../img/habitation/arrow3.gif);
}
.colorHealth .faqBloc dd li.clicked{
	background-image: url(../img/sante/arrow3.gif);
}
.colorLifeInsurance .faqBloc dd li.clicked{
	background-image: url(../img/assurance-vie/arrow3.gif);
}

.faqLayer{
	background: url(../img/common/bg_layer.png) 0 0 no-repeat transparent;
	text-align: left;
	width: 706px;
	padding-top: 15px;
	font-size: 1.09em;
	color: #797979;
	margin: 0 auto;
}
.faqLayerInner{
	padding: 1px 2px 12px 12px;
	background: url(../img/common/bg_layer.png) left bottom no-repeat transparent;
}
* html .faqLayer, * html .faqLayerInner{
	background-image: url(../img/common/bg_layer.gif);
}
.contactLayer .faqLayerInner{
	background-image: url(../img/common/bg_layerContact.png);
	padding-bottom: 30px;
}
* html .contactLayer .faqLayerInner{
	background-image: url(../img/common/bg_layerContact.gif);
}
.faqLayer h1{
	font-size: 2.08em;
	padding-top: 10px;
	margin-bottom: 15px;
	margin-left: 40px;
}
.colorAuto .faqLayer h1, .colorAuto .faqLayer h2.subTitle{
	color: #007ac9;
}
.faqScroll{
	max-height: 500px;
	overflow: auto;
}
.tools{
	float: right;
	margin-right: 20px;
	margin-bottom: 0;
}
.tools a{
	margin-left: 5px;
}
.faqIntro{
	background: 0 0 no-repeat transparent;
	padding: 4px 7px;
	font-family:'Arboria_Black';
	font-size: 1.41em;
	color: #fff;
	font-weight: bold;
	height: 66px;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 1em;
	margin-left: 40px;
	width: 573px;
}
.colorAuto .faqIntro{
	background-image: url(../img/auto/bg_introFaq.gif);
}
.colorMoto .faqIntro{
	background-image: url(../img/moto/bg_introFaq.gif);
}
.colorHabitation .faqIntro{
	background-image: url(../img/habitation/bg_introFaq.gif);
}
.colorHealth .faqIntro{
	background-image: url(../img/sante/bg_introFaq.gif);
}
.colorLifeInsurance .faqIntro{
	background-image: url(../img/assurance-vie/bg_introFaq.gif);
}
.faqIntro p{
	margin-bottom: 5px;
}
.faqIntro img{
	float: left;
	margin-right: 10px;
}
.faqContent{
	background-color: #fff;
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 5px;
}
.faqContent h2.subTitle{
	font-size: 1.16em;
	font-weight: bold;	
}
.faqLayer h2.subTitle, .faqLayer .tablePrice th, .faqLayer h1{
	color: #007ac9;	
}
.colorMoto .faqLayer h2.subTitle, .colorMoto .faqLayer .tablePrice th, .colorMoto .faqLayer h1, .colorMoto .layerPara h2,
.colorMoto .faqBloc dd li.clicked a{
	color: #a40084;
}
.colorHabitation .faqLayer h2.subTitle, .colorHabitation .faqLayer .tablePrice th, .colorHabitation .faqLayer h1, .colorHabitation .layerPara h2,
.colorHabitation .faqBloc dd li.clicked a{
	color: #f08800;
}
.colorHealth .faqLayer h2.subTitle, .colorHealth .faqLayer .tablePrice th, .colorHealth .faqLayer h1, .colorHealth .layerPara h2,
.colorHealth .faqBloc dd li.clicked a{
	color: #91b700;
}
.colorLifeInsurance .faqLayer h2.subTitle, .colorLifeInsurance .faqLayer .tablePrice th, .colorLifeInsurance .faqLayer h1, .colorLifeInsurance .layerPara h2,
.colorLifeInsurance .faqBloc dd li.clicked a{
	color: #a71930;
}
.faqContent h2{
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 15px;
}
.faqContent h3{
	font-size: 0.9em;
	color: #447d93;
	margin-bottom: 10px;
}
.pertinence{
	padding-left: 40px;
	padding-top: 10px;
}
/* ADN : cet �l�ment doit prendre la couleur de l'univers */
.colorAuto .pertinence h2{
	color: #447d93;
	font-size: 1.16em;
	margin-bottom: 5px;
	font-weight: bold;
}
.colorMoto .pertinence h2{
	color: #a40084;
	font-size: 1.16em;
	margin-bottom: 5px;
	font-weight: bold;
}
.colorHabitation .pertinence h2{
	color: #f08800;
	font-size: 1.16em;
	margin-bottom: 5px;
	font-weight: bold;
}
.colorHealth .pertinence h2{
	color: #91b700;
	font-size: 1.16em;
	margin-bottom: 5px;
	font-weight: bold;
}
.colorLifeInsurance .pertinence h2{
	color: #a71930;
	font-size: 1.16em;
	margin-bottom: 5px;
	font-weight: bold;
}
.pertinence p a{
	margin-right: 7px;
}
#faqLayer{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -370px;
	z-index: 5000;
}
* html #faqLayer{
	position: absolute;
}
*+html #faqLayer{
	margin-left: -662px;
}

.layerPara{
	margin-left: 40px;
	margin-bottom: 15px;
	margin-right: 20px;
}
.layerPara h2{
	font-size: 1em;
	margin-bottom: 10px;
}
.colorAuto .layerPara h2{
	color: #007ac9;
}
.layerPara h2 img{
	vertical-align: middle;
}
.layerPara a.arrowLk{
	font-weight: bold;
}
.bgHome a.arrowLk{
	color: #447d93;
	font-size: 1.27em;
	background-image: url(../img/home/arrow.gif);
	font-weight: bold;
	padding-left: 13px;
}
.borderB{
	border-bottom: solid 1px #dbdbd4;
	padding-bottom: 10px;
}
.layerPara dt{
	font-size: 0.9em;
}
.layerPara dd{
	margin-bottom: 10px;
	font-size: 0.83em;
}
.layerPara dd strong{
	font-size: 1.4em;
}
.layerPara address{
	font-weight: bold;
	float: left;
	margin-left: 10px;
}
/* END Page FAQ */

/* Page Contact */
.blocContact h2{
	font-size: 1.45em;
	color: #9b9b9a;
	margin-bottom: 12px;
}
.blocContact h2 img{
	vertical-align: middle;
	margin-right: 3px;
}
.blocContact h3{
	background: url(../img/common/dot.gif) 0 6px no-repeat transparent;
	padding-left: 10px;
	color: #000;
	font-size: 1.45em;
	margin-bottom: 5px;
}
.blocForm{
	background: url(../img/common/bg_form.gif) left bottom no-repeat transparent;
	margin-bottom: 20px;
	padding-bottom: 14px;
}
.blocFormInner{
	background: url(../img/common/bg_form.gif) 0 0 no-repeat transparent;
	padding: 15px 1px 1px 15px;
}
.blocForm p{
	margin-bottom: 0;
}
.blocForm label{
	/* MODIF ADN */
	/*margin-right: 15px;*/
	margin-right: 9px;
	font-size: 1.09em;
	text-transform: uppercase;
}
* html .blocForm label{
	margin-right: 10px;
}
.blocForm .offerType label{
	text-transform: none;
	font-size: 0.8em;
	font-weight: bold;
}
.offerType{
	margin-left: -15px;
	position: relative;
	border-top: solid 1px #fff;
	padding-top: 5px;
	margin-top: 5px;
	padding-left: 15px;
}

.blocForm2 label{
	font-size: 1.18em;
	text-transform: none;
	margin-right: 70px;
	font-weight: bold;
}
.blocForm2{
	background: url(../img/DA/bg_form.gif) 0 0 no-repeat transparent;
	margin-bottom: 13px;
	padding: 15px 1px 10px 15px;
}
.isChecked{
	color: #e32824;
}
.biggerTxt{
	color: #db2723;
	font-weight: bold;
	font-size: 1.18em;
	text-transform: uppercase;
}
.btOk{
	background: url(../img/common/bg_btOk.gif) 0 3px no-repeat transparent;
	line-height: 31px;
	padding: 7px 0 10px 0;
	margin-left: 5px;
}
* html .btOk{
	padding: 0;
}
*+html .btOk{
	padding: 0;
}
.jobApply .btOk{
	margin-left: 170px;
}
.btOk input{
	border: 0;
	background: url(../img/common/bg_btOk.gif) right 3px no-repeat transparent;
	color: #fff;
	font-size: 1.18em;
	font-weight: bold;
	padding: 7px 20px 5px 12px;
	height: 31px;
	cursor: pointer;
}
.jobApply .btOk input{
	font-size: 1em;
	padding-top: 3px;
}
.faqHidden{
	display: none;
}
.error{
	color: Red;
}
/* END Page Contact */

/* Sitemap */
.sitemap, .search{
	padding-top: 25px;
}
.tableSiteMap{
	width: 100%;
}
.tableSiteMap td{
	padding-right: 5px;
	padding-bottom: 40px;
	vertical-align: top;
}
.blocSitemap h2{
	font-size: 1.45em;
	margin-bottom: 10px;
	font-weight: normal;
	color: #797979;
	line-height: 27px;
}
.blocSitemap.colorAuto h2, .labelAuto{
	color: #007ac9;
}
.blocSitemap.colorMoto h2, .labelMoto{
	color: #a40084;
}
.blocSitemap.colorHabitation h2, .labelHabitation{
	color: #f08800;
}
.blocSitemap.colorHealth h2, .labelSante{
	color: #91b700;
}
.blocSitemap.colorLifeInsurance h2, .labelAssurance{
	color: #a71930;
}
.blocSitemap.colorHealth h2, .labelHealth{
	color: #91b700;
}
.blocSitemap.colorLifeInsurance h2, .labelLifeInsurance{
	color: #a71930;
}
.blocSitemap.colorOffer h2{
	color: #e30f19;
}
.blocSitemap.colorMember h2{
	color: #e30f19;
}
.blocSitemap h2 img{
	vertical-align: bottom;
	margin-right: 3px;
}
.blocSitemap h2 span{
	background: url(../img/common/arrows_sitemap.gif) 0 6px no-repeat transparent;
	padding-left: 12px;
}
* html .blocSitemap h2 span{
	padding-top: 2px;
}
*+html .blocSitemap h2 span{
	padding-top: 2px;
}
.blocSitemap h2 span strong{
	vertical-align /*\**/: bottom\9
}
.blocSitemap.colorAuto h2 span{
	background-position: 0 -55px;
}
.blocSitemap.colorMoto h2 span{
	background-position: 0 -131px;
}
.blocSitemap.colorHabitation h2 span{
	background-position: 0 -204px;
}
.blocSitemap.colorHealth h2 span{
	background-position: 0 -285px;
}
.blocSitemap.colorLifeInsurance h2 span{
	background-position: 0 -370px;
}
.blocSitemap.colorOffer h2 span{
	background-position: 0 -451px;
}
.blocSitemap.colorMember h2 span{
	background-position: 0 -534px;
}
.blocSitemap li{
	background: url(../img/common/arrow1.gif) 0 4px no-repeat transparent;
	padding-left: 10px;
	margin-bottom: 5px;
}
/* END Sitemap */

/* Job offer */
.blocTop{
	height: 149px;
	margin-bottom: 20px;
}
 * html .blocTop{
 	padding-top: 20px;
	height: 129px;
 }
 * html .tabNav{
 	padding-top: 20px;
 }
.tabNav li{
	margin-right: 4px;
	float: left;
}
.tabNav li a, .tabNav li a span{
	background: url(../img/DA/bg_tab.png) right top no-repeat transparent;
	float: left;
}
* html .tabNav li a, * html .tabNav li a span{
	background-image: url(../img/DA/bg_tab.gif);
}
.tabNav li a span{
	background-position: 0 0;
	font-size: 1.27em;
	font-weight: bold;
	padding: 11px 20px 9px 20px;
	cursor: pointer;
}
.tabNav li a:hover, .tabNav li a.tabActive{
	background-position: right -164px;
	color: #e02824;
	text-decoration: none;
}
* html .tabNav li a:hover{
	background-position: right -164px;
}
.tabNav li a:hover span, .tabNav li a.tabActive span{
	background-position: 0 -164px;
}
* html .tabNav li a:hover span{
	background-position: 0 -164px;
}
.corporate{
	margin-right: 10px;
}
* html .jobDetails{
	height: 1%;
}
.corporate h1, .corporate h2{
	color: #000;
	font-size: 1.72em;
	margin-bottom: 20px;
}
.corporate h2{
	padding-top: 20px;
}
.photoIntro{
	position: absolute;
	margin-top: -10px;
}
.corpoIntro{
	background: url(../img/DA/bg_intro.gif) 0 0 no-repeat transparent;
	padding-top: 14px;
	margin-left: 92px;
	font-size: 1.09em;
	font-weight: bold;
	width: 563px;
	margin-bottom: 30px;
	position: relative;
}
.corpoIntroInner{
	background: url(../img/DA/bg_intro.gif) left bottom no-repeat transparent;
	padding: 1px 15px 8px 60px;
}
.bold{
	font-weight: bold;
}
.offersList{
	margin-bottom: 20px;
}
.corporate .offersList h2{
	font-size: 1.18em;
	padding-top: 0;
	margin-bottom: 6px;
}
.offersList h2 a{
	display: block;
	background: url(../img/DA/bg_faq.gif) 0 0 no-repeat transparent;
	padding: 5px 30px 7px 15px;
}
.offersList h2 a.jobOn{
	background-position: 0 -171px;
	color: #fff;
}
.jobDetails{
	padding: 5px 0 5px 15px;
	visibility: hidden;
}
.jobDetails h3{
	font-size: 1em;
}
.jobDetails ul{
	padding-top: 20px;
	margin-bottom: 15px;
}
.jobDetails ul li span{
	text-decoration: underline;
}
.jobDetails p a, .spontaneousApplication a{
	color: #e22824;
	font-weight: bold;
}
.print{
	background: url(../img/common/imprimer.gif) 0 0 no-repeat transparent;
	padding: 7px 0 2px 30px;
	font-size: 1.09em;
	float: right;
}
.button, .button a{
	background: url(../img/common/bg_button.gif) 0 0 no-repeat transparent;
	float: right;
}
.offerPictos .button{
	position: absolute;
	bottom: 0;
	font-size: 1.09em;
}
.button a{
	background-position: right top;
	color: #fff;
	font-weight: bold;
	padding: 5px 25px 8px 15px;
	font-size: 1.09em;
	float: left	;
}
.jobApply .button{
	margin-right: 200px;
}
.spontaneousApplication{
	padding: 15px 0 5px 15px;
	font-size: 1.18em;
}
.corporate .recruitmentPolicy h2{
	font-size: 1.18em;
}
.recruitmentCol{
	width: 300px;
	margin-bottom: 20px;
	float: left;
	margin-right: 50px;
	display: inline;
}
.recruitmentCol h3{
	font-size: 1.18em;
	color: #e02824;
	background: url(../img/DA/square.gif) 0 4px no-repeat transparent;
	padding-left: 14px;
	margin-bottom: 10px;
}
.pushRight{
	font-size: 1.27em;
	color: #fff;
	background: url(../img/DA/bg_sidebar2.gif) left bottom transparent;
	margin-bottom:25px;
	padding-bottom:15px;
}
.pushSimple, .pushInner{
	background: url(../img/DA/bg_sidebar2.gif) left top transparent;
	padding:5px 3px 1px 10px;
}
.pushRight.white, .pushRight.white .pushSimple{
	background-image: url(../img/DA/bg_sidebar3.gif);	
}
.pushInner{
	padding-top: 20px;
	font-size: 0.85em;
	line-height: 25px;
}
.highlightTxt{
	font-size: 2.4em;
}
#sidebar .pushRight h2{
	font-size: 1.35em;
	text-align: center;
	margin-bottom: 25px;
	padding-top: 10px;
	color: #fff;
}
#sidebar .pushRight .pushSimple h2{
	font-size: 2.41em;
	margin-bottom: 0;
	text-align: left;
}
#sidebar .pushRight .pushSimple{
	font-size: 0.85em;	
}
#sidebar .pushRight .pushSimple p, .pushSimple ul{
	padding-top: 10px;
	margin-bottom: 0;
}
.pushRight.white, #sidebar .pushRight.white h2, .pushRight.white a{
	color: #5a4d34;
}
#sidebar .pushRight.white .pushSimple h2{
	text-align: center;
	margin: 0;
}
.bigTxt{
	font-size: 1.33em;
}
.pushRight li{
	background: url(../img/DA/square2.gif) 0 4px no-repeat transparent;
	padding-left: 14px;
	margin-bottom: 15px;
	font-weight: bold;
}

.jobApply{
	left:50%;
	margin-left:-404px;
	position: absolute;
	top: 835px;
	z-index:5000;
	text-align: left;
	background: url(../img/DA/bg_apply.png) 0 0 no-repeat transparent;
	font-size: 1.09em;
	width: 544px;
	visibility: hidden;
}
.jobApply h1{
	background: url(../img/DA/bg_apply.png) 0 -640px no-repeat transparent;
	height:  19px;
	color: #fff;
	font-size: 1.27em;
	padding: 10px 25px;
	width: 494px;
}
.jobApply h1 em{
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
}
.jobApplyInner{
	background: url(../img/DA/bg_apply.png) left bottom no-repeat transparent;
	padding: 30px 25px;
}
* html .jobApply, * html .jobApplyInner, * html .jobApply h1{
	background-image: url(../img/DA/bg_apply.gif);
}
.jobApplyInner.thank{
	margin-top: 39px;
	padding-top: 1px;
	display: none;
}
.inputsList{
	margin-bottom: 40px;
}
.inputsList li{
	margin-bottom: 5px;
}
html > body .inputsList li{
	overflow: hidden;
}
* html .inputsList li{
	height: 1%;
}
.inputsList label{
	width: 160px;
	float: left;
	margin-right: 10px;
	text-align: right;
}
.inputsList .code label{
	margin-top: 50px;
}
.inputsList .code span{
	float: left;
}
.inputsList .code span img{
	margin-bottom: 5px;
}
.inputsList .inputText{
	width: 220px;
}
.inputsList .code .inputText{
	width: 165px;
}
.inputsList textarea{
	width: 270px;
}
.inputsList li.margT20, .margT20, .inputsList li.code{
	margin-top: 20px;
}
.message{
	font-size: 0.9em;
	text-align: center;
	margin-bottom: 20px;
}
.message strong{
	color: #df2723;
	font-size: 1.27em;
}
/* END Job offer */

/* Page Echo de la presse */
.pagination{
	text-align: right;
	font-size: 1.09em;
	margin-bottom: 5px;
}
.pagination strong{
	color: #d12521;
}
.corpoList{
	margin-bottom: 10px;
}
.corpoList li{
	border-top: solid 1px #cbcdc3;
	padding: 15px 0;
}
html > body .corpoList li{
	overflow: hidden;
}
* html .corpoList li{
	height: 1%;
}
.photoPress{
	width: 140px;
	text-align: center;
	float: left;
	margin-top: 15px;
}
.pressTxt{
	width: 550px;
	float: right;
}
.pressTxt h2{
	color: #000;
	font-size: 1em;
	margin-bottom: 10px;
}
.signature{
	text-align: right;
	margin-bottom: 0;
}
/* END Page Echo de la presse */

/* Page Avis de nos clients */
.citationSliderContainer{
	position: relative;
	margin-bottom: 30px;
}
.citationSliderContainer a:hover{
	text-decoration: none;
}
.citationSlider{
	width: 643px;
	height: 120px;
	position: relative;
	overflow: hidden;
	margin-left: 30px;
}
.citationSlider ul{
	/*width: 1000px;
	position: absolute;*/
}
.citationSlider li{
	/*float: left;*/
	position: absolute;
	padding-right: 67px;
	width: 575px;
	background: url(../img/DA/bg_citation.gif) right top no-repeat transparent;
	left: 643px;
}
.photoCitation{
	float: left;
}
.citationTxt{
	width: 360px;
	float: right;
	padding-top: 20px;
}
.citationTxt blockquote{
	font-size: 1.72em;
	font-family: 'Arboria_Black';
	background: url(../img/DA/quotes.gif) 0 0 no-repeat transparent;
	padding-left: 20px;
	margin-bottom: 10px;
}
.citationTxt blockquote span{
	background: url(../img/DA/quotes.gif) 0 -384px no-repeat transparent;
	padding: 0 0 0 15px;
}
.citationTxt p{
	padding-left: 25px;
}
.numeralBloc{
	margin-bottom: 30px;
}
.numeralBloc table{
	width: 100%;
}
.cornerLT, .cornerRT, .cornerLB, .cornerRB{
	background: url(../img/DA/corners.gif) 0 0 no-repeat transparent;
	width: 20px;
	height: 20px;
}
.cornerRT{
	background-position: right top;
}
.cornerLB{
	background-position: left bottom;
}
.cornerRB{
	background-position: right bottom;
}
.tdMT{
	background-color: #fff;
	border-top: solid 1px #cac6c5;
}
.tdMB{
	background: url(../img/DA/bg_blocB.gif) 0 0 repeat-x transparent;
	text-align: left;
}
.tdContentL{
	background: url(../img/DA/bg_blocM.gif) left bottom repeat-x #fff;
	border-left: solid 1px #cac6c5;
}
.tdContent{
	background: url(../img/DA/bg_blocM.gif) left bottom repeat-x #fff;
	min-width: 305px;	
}
.tdContentR{
	background: url(../img/DA/bg_blocM.gif) left bottom repeat-x #fff;
	border-right: solid 1px #cac6c5;
}
.numeralBloc h2{
	font-size: 1.27em;
	color: #e02824;
	margin-bottom: 15px;
}
.numeralBloc h2 img{
	vertical-align: middle;
	margin-right: 3px;
}
.numeral{
	height: 50px;
	overflow: hidden;
}
.numeral strong{
	font-size: 2.72em;
	color: #e02824;
}
.middle{
	width: 12px;
}
.otherCitationTitle{
	font-size: 1.27em;
	color: #000;
	float: left;
}
/* END Page Avis de nos clients */

/* Page Resultats Recherche */
.search{
	padding-bottom: 20px;
	margin-right: 20px;
}
.resultIntro{
	border-bottom: dotted 1px #a29b8d;
	text-align: right;
	color: #5a4d34;
	font-size: 1.09em;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.search ol{
	font-size: 1.09em;
	color: #000;
	padding-bottom: 20px;
}
.r{
	font-size: 1.16em;
	font-weight: normal;
}
.r a{
	color: #e30f19;
	text-decoration: underline;
}
.search ol li{
	margin-bottom: 15px;
}
.search ol li em{
	font-style: normal;
}
.search ol li cite{
	color: #5a4d34;
	font-style: normal;
}
#nav{
	font-size: 1.27em;
	color: #5a4d34;
	text-align: center;
	margin-bottom: 25px;
}
#nav a{
	color: #5a4d34;
}
.alignCenter{
	text-align: center;
}
/* END Page Resultats Recherche */

/* Page Nos valeurs */
.citationL, .citationR{
	margin-bottom: 15px;
}
.citationContent{
	background-color: #f0f0e8;
	padding: 10px;
	float: left;
	font-size: 1.18em;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url(css/border-radius.htc);*/
}
.citationR .photoCitation{
	margin-right: 5px;
}
.citationL .photoCitation{
	margin-left: 5px;
}
.separator{
	border-bottom: solid 1px #cbcdc3;
	margin: 20px 0 0 0;
}
.citationContent p{
	margin-bottom: 0;
}
.simpleContent em{
	color: #c3b295;
}
.blocTxt{
	float: left;
	width: 580px;
}
.margB{
	margin-bottom: 20px;
}
* html .corporate .blocTxtImg{
	margin-bottom: 45px;
}
*+html .corporate .blocTxtImg{
	margin-bottom: 45px;
}
.blocImg{
	position: relative;
	margin-bottom: 15px;
}
* html .blocImg, * html .video{
	height: 1%;
}
.blocVideo h2{
	padding: 15px 5px 10px 10px;
	margin-bottom: 0;
	background: url(../img/DA/bg_rounded.gif) 0 0 no-repeat transparent;
}
#sidebar .blocVideo h2{
	margin-bottom: 0;
	font-size: 15px;
}
.video{
	position: relative;
	margin-bottom: 15px;	
}
.btPlay{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	cursor: pointer;
}
.blocTxtImg .btPlay{
	margin-left: -22px;
	margin-top: -22px;
}
.videoLayer{
	background: url(../img/DA/bg_playerT.png) 0 0 no-repeat transparent;
	width: 442px;
	text-align: left;
	position: relative;
}
* html .videoLayer{
	background-image: url(../img/DA/bg_playerT.gif);
}
.videoLayer h2{
	font-size: 1em;
	color: #fff;
	padding: 4px 10px;
	height: 15px;
}
.closeVideo{
	position: absolute;
	right: 13px;
	top: 8px;
}
#mask{
    background-color: #fff;
    filter : alpha(opacity=70);
    opacity : 0.7;
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
	 z-index: 100;
}
* html #mask{
    position: absolute;
    height: expression(document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight + 'px');
}
#popin{
	position: fixed;
	z-index: 7000;
	top: 50%;
	left: 50%;
	text-align: center;
	display: none;
}
* html #popin{
	position: absolute;
}
/* END Page Nos valeurs */

/* Home */
.homeAnims{
	background: right bottom no-repeat transparent;
	height: 319px;
	overflow: hidden;
	padding-top: 10px;
	text-align: right;
	position: relative;
}
* html .homeAnims{
	height: 314px;
}
.homeAnims h1, .homeAnims h2{
	color: #9c9c9c;
	font-size: 2.72em;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
	text-align: center;
}
.homeAnims h2{
	color: #e30f19;
	margin-bottom: 40px;
}
.tableAnim{
	width: 100%;
}
.tableAnim td{
	text-align: center;
	vertical-align: top;
}
.tableAnim td img{	
	margin: 0 3px;
}
.animBts{
	visibility: hidden;
}
.animBts.animActive{
	visibility: visible;
}
.tableAnim td h3{
	font-size: 1.09em;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 3px;
}
.tableAnim td h3 a:hover{
	text-decoration: none;
}
.tableAnim td h3.colorAuto a{
	color: #007ac9;
}
.tableAnim td h3.colorMoto a{
	color: #a40084;
}
.tableAnim td h3.colorHealth a{
	color: #91b700;
}
.tableAnim td h3.colorHabitation a{
	color: #f08800;
}
.tableAnim td h3.colorLifeInsurance a{
	color: #a71930;
}
.listBts{
	margin: 0 auto;
	/*
	GRQ : commenté car casse la home sous ie6, semble inutile
	width: 105px; 
	*/
}
.listBts li a{
	background: url(../img/home/bg_bt.gif) right top no-repeat transparent;
	padding-right: 21px;
	color: #797979;
	float: left;
	height: 27px;
}
.listBts li a span{
	background: url(../img/home/bg_bt.gif) 0 0 no-repeat transparent;
	padding: 6px 0 3px 5px;
	text-align: center;
	width: 79px;
	height: 18px;
	float: left;
}
.listBts li{
	margin-bottom: 4px;
}
html > body .listBts li{
	overflow: hidden;
}
* html .listBts li{
	height: 1%;
}
.flashHome{
	position: absolute;
	/*z-index: 5000;*/
	z-index: 400;
}


.contAnimHome{
	position: relative;	
	margin-left: -30px;
	z-index: 5;
	padding-top: 12px;
	padding-bottom: 15px;
	width: 744px;
}
.blocAnimHome{
    background: url(../img/home/bg_blocB.gif) left bottom no-repeat transparent;   
    width: 238px;
    float: left;
    min-height: 154px;
    display: inline;
    margin: 0 5px;
}
.blocAnimHomeInner{
	background: url(../img/home/bg_blocB.gif) left top no-repeat transparent;
	padding: 6px 15px;
	min-height: 142px;
}
* html .blocAnimHomeInner{
	height: 142px;
}
.blocAnimHome h2{
	font-size: 1.27em;
	color: #e30f19;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.blocAnimHome h2 span{
	padding-right: 5px;
	background-color: #fff;
}
.pubHome{
    width: 238px;
    float: left;
    display: inline;
    margin: 0 5px;
}
.btDemo, .btPerso{
	background: url(../img/home/bg_btDemo.gif) 0 0 no-repeat transparent;
	padding-left: 25px;
	font-size: 1.18em;
	float: left;
	height: 27px;
	font-weight: bold;
}
.btDemo span, .btPerso span{
	background: url(../img/home/bg_btDemo.gif) right top no-repeat transparent;
	padding: 5px 24px 3px 0;
	float: left;
	height: 19px;
}
.btPerso, .btPerso span{
	background-image: url(../img/home/bg_btPerso.gif);
	color: #fff;
}
.blocTxtImg .btPerso span{
	padding-right: 8px;
}
.blocAnimHome li{
	margin-top: 4px;
	margin-left: 20px;
}
html > body .blocAnimHome li{
	overflow: hidden;
}
* html .blocAnimHome li{
	height: 1%;
}

.alertTitle{
	position: absolute;
	background: url(../img/home/bg_btAlert.png) 0 0 no-repeat transparent;
	font-size: 1.27em;
	color: #fff;
	width: 608px;
	height: 23px;
	padding: 5px 25px;
	cursor: pointer;
	z-index: 500;
	margin-left: 60px;
	margin-top: -25px;
}
.alertTitle.alertActive{
	background-position: left bottom;
}
* html .alertTitle{
	background-image: url(../img/home/bg_btAlert.gif);
	margin-top: -28px;
}
.alertTitle img{
	vertical-align: middle;
	margin-right: 5px;
}
.alertTitle span{
	font-size: 0.78em;
	font-weight: normal;
}
.alert{
	position: absolute;
	background: url(../img/home/bg_alert.png) 0 0 no-repeat transparent;
	width: 657px;
	margin-left: 60px;
	margin-top: -25px;
	/*z-index: 50;*/
	z-index: 450;
	padding-top: 10px;
	visibility: hidden;
}
.alertInner{
	background: url(../img/home/bg_alert.png) left bottom no-repeat transparent;
	padding: 30px 25px 20px 25px;
}
* html .alert, * html .alertInner{
	background-image: url(../img/home/bg_alert.gif);
}
.alert li{
	background: url(../img/common/arrow2.gif) 0 4px no-repeat transparent;
	padding-left: 10px;
}
/* END Home */