/* AFI Europe */
/* CSS Client */

/*--------------*/
/* RESET STYLES */
/*--------------*/
html, body, div, 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

body, textarea, input{
	font-family: verdana;
}

a.Lien{
	text-decoration: underline;
	color: #004084;
}

a.Lien:hover{
	text-decoration: none;
}
/* END RESET STYLES */



body{
	text-align: center;	
	height: 100%;
	font-family: verdana;
	color: #464749;
	font-size: 11px;
}

table tr td {
	font-size: 11px;
}

table.cellule tr td{
	padding: 10px 5px;
}


/*----------------*/
/* PAGE LOCATIONS */
/*----------------*/
#containerLocation{
	width: 833px;
	margin: 0 auto;
	display: block;
}

#contentWrapper{
	width: 833px;
	/*background: url(../img/body_bg.gif) top center repeat-y;*/
	float: left;
	display: block;
}

#contentLocation{
	margin: 0 auto;
	padding-top: 10px;	
	width: 866px;
	text-align: left;
	display: block;
	background: #fff;
}

#bannerLocation{
	width: 766px;
	display: block;
	float: left;
}

#logoLocation{
	width: 130px;
	height: 152px;
	float: left;
	display: block;
}

#logoLocation a{
	width: 130px;
	height: 152px;
	background: url(../img/logo.jpg) no-repeat;
	display: block;
}

#logoLocation a:hover{
	width: 130px;
	height: 152px;
	background: url(../img/logo2.jpg) no-repeat;
	display: block;
}

#bannerContentLocation{
	width: 626px;
	float: right;
}

#informationContentLocation{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

#leftColumnLocation{
	width: 130px;
	float: left;
	display: block;
}

#centralColumnLocation{
	width: 626px;
	float: right;
	margin-left: 10px;
}

#centralColumnLocation2{
	width: 626px;
	float: right;
	margin-left: 5px;
}

/* FLAGS */
ul.flags{
	width: 100%;
	text-align: center;
	list-style: none;
}

ul.flags li{
	display: inline;
	margin-right: 2px;
}



/* PRINCIPAL NAVIGATION */
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 130px;
		background: #fff;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 128px;
		_width: 130px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em;
		margin-top : -1.35em;
		list-style: none;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		list-style: none;
	}
	
	/*
	#nav li a {
		width: 11em;
		w\idth : 10em;
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid black;
		padding : 0 0.5em;
	}
	
	#nav li a:hover {
		color : white;
		background-color : black;
	}
	*/
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
		list-style: none;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		list-style: none;
	}
	


.principal-navigation{
	margin-bottom: 6px;	
}

.principal-navigation ul#nav{
	list-style: none;
}

.principal-navigation ul#nav li{
	text-align: right;
	margin-bottom: 4px;
	font-size: 12px;
	height: 21px;
}

.principal-navigation ul#nav li ul{
	/*
	left: 130px;
	margin-top: -21px;
	position: relative;
	display: block;
	*/
	margin-top: -22px;
	list-style: none;
}

.principal-navigation ul#nav li ul li{
	margin-bottom: 0;
	font-size: 11px;
	display: block;
}

.principal-navigation ul#nav li ul li{
	left: -2px;
}

.principal-navigation ul#nav li a{
	color: #fff;
	text-decoration: none;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li span.current{
	padding: 3px;
	margin: 0;
	display: block;
}

.principal-navigation ul#nav li.item-01{
	background: #fff;
	border: 1px solid #2b475b;
	color: #2b475b;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li.item-01 ul{
	background: #2b475b;
	_background: transparent;
	list-style: none;
}

.principal-navigation ul#nav li.item-02{
	background: #fff;
	border: 1px solid #9caaaa;
	color: #9caaaa;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li.item-02 ul{
	background: #9caaaa;
	_background: transparent;
	list-style: none;
}

.principal-navigation ul#nav li.item-03{
	background: #fff;
	border: 1px solid #1d2e40;
	color: #1d2e40;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li.item-33 ul{
	background: #605f50;
	_background: transparent;
	list-style: none;
}

.principal-navigation ul#nav li.item-33{
	background: #fff;
	border: 1px solid #605f50;
	color: #605f50;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li.item-03 ul{
	background: #1d2e40;
	_background: transparent;
	list-style: none;
}

.principal-navigation ul#nav li.item-04{
	background: #fff;
	border: 1px solid #99ba2d;
	color: #99ba2d;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li.item-04 ul{
	background: #99ba2d;
	_background: transparent;
	list-style: none;
}

.principal-navigation ul#nav li.item-05{
	background: #fff;
	border: 1px solid #3d4c45;
	color: #3d4c45;
	/*font-weight: bold;*/
}

.principal-navigation ul#nav li.item-05 ul{
	background: #3d4c45;
	_background: transparent;
	list-style: none;
}

.principal-navigation ul#nav li.item-01 a{
	background: #2b475b;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-02 a{
	background: #9caaaa;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-03 a{
	background: #1d2e40;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-04 a{
	background: #99ba2d;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-05 a{
	background: #3d4c45;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-01 a:hover{
	color: #2b475b;
	background: #fff;
}

.principal-navigatisplay: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-04 a{
	background: #99ba2d;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-05 a{
	background: #3d4c45;
	display: block;
	height: 15px;
	padding: 3px;
}

.principal-navigation ul#nav li.item-01 a:hover{
	color: #2b475b;
	background: #fff;
}

.principal-navigation ul#nav li.item-02 a:hover{
	color: #9caaaa;
	background: #fff;
}

.principal-navigation ul#nav li.item-03 a:hover{
	color: #1d2e40;
	background: #fff;
}

.principal-navigation ul#nav li.item-04 a:hover{
	color: #99ba2d;
	background: #fff;
}

.principal-navigation ul#nav li.item-05 a:hover{
	color: #3d4c45;
	background: #fff;
}

.principal-navigation ul#nav li.item-01 ul li{

}

.principal-navigation ul#nav li.item-01 ul li a{
	border: none;
	_height: 22px;
}

.principal-navigation ul#nav li.item-01 ul li a:hover{
	background: #2b475b;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-01 ul li span.current{
	background: #2b475b;
	color: #fff;
	padding: 3px;
	display: block;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-02 ul li a{
	border: none;
	_height: 22px;
}

.principal-navigation ul#nav li.item-02 ul li a:hover{
	background: #9caaaa;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-02 ul li span.current{
	background: #9caaaa;
	color: #fff;
	padding: 3px;
	display: block;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-03 ul li a{
	border: none;
	_height: 22px;
}

.principal-navigation ul#nav li.item-03 ul li a:hover{
	background: #1d2e40;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-03 ul li span.current{
	background: #1d2e40;
	color: #fff;
	padding: 3px;
	display: block;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-04 ul li a{
	border: none;
	_height: 22px;
}

.principal-navigation ul#nav li.item-04 ul li a:hover{
	background: #99ba2d;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-04 ul li span.current{
	background: #99ba2d;
	color: #fff;
	padding: 3px;
	display: block;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-05 ul li a{
	border: none;
	_height: 22px;
}

.principal-navigation ul#nav li.item-05 ul li a:hover{
	background: #3d4c45;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-05 ul li span.current{
	background: #3d4c45;
	color: #fff;
	padding: 3px;
	display: block;
	text-decoration: underline;
}



/* PARTNERSHIP BLOCK */
.partnership-block{
	background: #2b475b;
	padding: 3px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 10px;
}

.partnership-block a{
	color: #fff;
}

.partnership-block h2{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.partnership-block p{
	text-align: right;
}

.partnership-block a{
	background: #2b475b;
	border: 1px solid #fff;
	text-transform: uppercase;
	padding: 2px;
	padding-left: 60px;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
}



/* SECONDARY NAVIGATION */
.secondary-navigation{
	margin-bottom: 6px;
	font-size: 12px;
}

.secondary-navigation ul{
	list-style: none;
}

.secondary-navigation ul li{
	text-align: right;
	margin-bottom: 4px;
}

.secondary-navigation ul li a{
	color: #fff;
	text-decoration: none;
	/*font-weight: bold;*/
}

.secondary-navigation ul li span.current{
	padding: 3px;
	display: block;
	font-weight: normal;
}

.secondary-navigation ul li.item-01{
	background: #fff;
	border: 1px solid #7e9fb6;
	color: #7e9fb6;
	/*font-weight: bold;*/
}

.secondary-navigation ul li.item-02{
	background: #fff;
	border: 1px solid #0062ac;
	color: #0062ac;
	/*font-weight: bold;*/
}

.secondary-navigation ul li.item-03{
	background: #fff;
	border: 1px solid #000;
	color: #000;
	/*font-weight: bold;*/
}

.secondary-navigation ul li.item-01 a{
	background: #7e9fb6;
	display: block;
	height: 15px;
	padding: 3px;
}

.secondary-navigation ul li.item-02 a{
	background: #0062ac;
	display: block;
	height: 15px;
	padding: 3px;
}

.secondary-navigation ul li.item-03 a{
	background: #000;
	display: block;
	height: 15px;
	padding: 3px;
}

.secondary-navigation ul li.item-01 a:hover{
	color: #7e9fb6;
	background: #fff;
}

.secondary-navigation ul li.item-02 a:hover{
	color: #0062ac;
	background: #fff;
}

.secondary-navigation ul li.item-03 a:hover{
	color: #000;
	background: #fff;
}



/* THIRD NAVIGATION */
.third-navigation{
	margin-top: 16px;
}

.third-navigation ul{
	list-style: none;
}

.third-navigation ul li{
	text-align: right;
	margin-bottom: 4px;
}

.third-navigation ul li.special{
	text-align: right;
	margin-bottom: 4px;
	letter-spacing: -1px;
}

.third-navigation ul li a{
	font-size: 11px;
	color: #818386;
	text-decoration: none;
	padding-right: 14px;
	background: url(../img/puce_third-nav.gif) bottom right no-repeat;
}

.third-navigation ul li a:hover{
	color: #000;
	text-decoration: underline;
	padding-right: 14px;
	background: url(../img/puce_third-nav-hover.gif) bottom right no-repeat;
}

.third-navigation ul li span.current{
	font-size: 11px;
	color: #014085;
	padding-right: 14px;
	background: url(../img/puce_third-nav-active.gif) bottom right no-repeat;
}

.special{
	letter-spacing: -1px;
}


/* BLOC DE NAV SOUS-MENU */
ul.sous-menu{
	list-style: none;
}

ul.sous-menu li{
	font-size: 13px;
}

ul.sous-menu li.groupe{
	padding-left: 16px;
	color: #2b475b;
	background: url(../img/puce_menu-groupe.gif) no-repeat left;
}

ul.sous-menu li.valeurs{
	padding-left: 16px;
	color: #9caaaa;
	background: url(../img/puce_menu-valeurs.gif) no-repeat left;	
}

ul.sous-menu li.produits{
	padding-left: 16px;
	color: #1d2e40;
	background: url(../img/puce_menu-produits.gif) no-repeat left;	
}

ul.sous-menu li.communication{
	padding-left: 16px;
	color: #99ba2d;
	background: url(../img/puce_menu-communication.gif) no-repeat left;	
}

ul.sous-menu li.contact{
	padding-left: 16px;
	color: #3d4c45;
	background: url(../img/puce_menu-contact.gif) no-repeat left;	
}

ul.sous-menu li.devenez-client{
	padding-left: 16px;
	color: #7e9fb6;
	background: url(../img/puce_menu-devenez-client.gif) no-repeat left;	
}

ul.sous-menu li.devenez-partenaire{
	padding-left: 16px;
	color: #0062ac;
	background: url(../img/puce_menu-devenez-part.gif) no-repeat left;	
}

ul.sous-menu li.pres-de-chez-vous{
	padding-left: 16px;
	color: #000;
	background: url(../img/puce_menu-hover.gif) no-repeat left;	
}

ul.sous-menu li.valeur{
 
               padding-left: 16px;
 
               color: #9caaaa;
 
               background: url(../img/puce_menu-valeurs.gif) no-repeat left;     
 
}

ul.sous-menu li a{
	color: #9caaaa;
	color: #d0d1d3;
	padding-left: 16px;
	background: url(../img/puce_sous-menu.gif) no-repeat left;	
	text-decoration: none;
}

ul.sous-menu li a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
	text-decoration: underline;
}



/* FIL D'ARIANE */
.modules-website-thread{
	margin-top: 6px;
	margin-bottom: 12px;
}

ul.thread{
	margin-bottom: 8px;
	list-style: none;
}

ul.thread li{
	display: inline;
}

ul.thread li.last{
	background: none;
}



/*--------------*/
/* BLOC CONTACT */
/*--------------*/
.contact-blocks{
	color: #3d4c45;
}

.contact-blocks ol{
	list-style: none;
}

.contact-blocks ol li{
	text-align: left;
	padding: 4px;
	width: 148px;
	float: left;
	
	_padding: 0;
	_width: 154px;	
}

.contact-blocks ol li.first{
	border-left: none;
	padding-left: 0;
	clear: both;
}

.contact-blocks ol li.last{
	margin-bottom: 12px;

	_float: none;
}

.contact-blocks ol li h3{
	text-transform: uppercase;
	font-size: 1.2em;
}

.contact-blocks ol li ul li{
	padding: 0;
}

.contact-blocks ol li ul li strong{
	text-transform: uppercase;
}

/*
.contact-block{
	color: #3d4c45;
	text-align: left;
	padding: 4px;
	width: 148px;
	_width: 154px;
	float: left;	
}

ol.contact-blocks li.first{
	border-left: none;
	padding-left: 0;
	clear: both;
}

ol.contact-blocks li.last{
	margin-bottom: 12px;
}

.contact-block h3{
	text-transform: uppercase;
	font-size: 1.2em;
}

.contact-block ul li strong{
	text-transform: uppercase;
}
*/


/*----------------*/
/* BLOCS PRODUITS */
/*----------------*/
.product-block{
	width: 198px;
	height: 136px;
}

.assurance-pret{
	background: url(../img/assurance-pret_bg.jpg) bottom no-repeat;
	color: #ffffff;
}

.assurance-pret a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.assurance-pret a:hover{
	text-decoration: underline;
}

.assurance-obseque{
	background: url(../img/assurance-obseque_bg.jpg) bottom no-repeat;
	color: #ffffff;
}

.assurance-obseque a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.assurance-obseque a:hover{
	text-decoration: underline;
}

.homme-cle{
	background: url(../img/homme-cle_bg.jpg) bottom no-repeat;
	color: #ffffff;
}

.homme-cle a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.homme-cle a:hover{
	text-decoration: underline;
}


.product-block ul{
	padding-left: 18px;
	padding-top: 38px;
	list-style: none;
}

.product-block ul li a{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.product-block ul li a:hover{
	text-decoration: underline;
}

.product-block p{
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	padding-top: 10px; 
}

.product-block p span{
	letter-spacing: -2px;
}



/*--------*/
/* FOOTER */
/*--------*/
#footerLocation{
	width: 766px;
	height: 40px;
	display: block;
	clear: both;
}



/*--------------*/
/* PLAN DU SITE */
/*--------------*/
ul.PlanNiveau1{
	margin: 10px;
	list-style: none;
}

ul.PlanNiveau1 li{
	padding-bottom: 2px;
	font-size: 16px;
	font-weight: bold;
}

ul.PlanNiveau1 li a{
	text-decoration: none;
	color: #004084;
}

ul.PlanNiveau1 li a:hover{
	text-decoration: underline;
}

ul.PlanNiveau2{
	margin: 6px;
	margin-left: 16px;
	list-style: none;
}

ul.PlanNiveau2 li{
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: normal;
}

ul.PlanNiveau2 li a{
	text-decoration: none;
	padding-left: 16px;
	color: #1d2e40;
	background: url(../img/puce_menu-produits.gif) no-repeat left;	
}

ul.PlanNiveau2 li a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}



/*---------------------*/
/* RECOMMANDER LE SITE */
/*---------------------*/
.BlocFormulaire2cols{

}

.BlocFormulaire2cols h3{
	font-size: 12px;
	font-weight: bold;
	color: #1d2e40;
	text-align: left;
	padding: 4px;
	padding-left: 36px;
}

form input, form textarea{
	border: 1px solid #014085;
	font-size: 10px;
	color: #818386;
	/*width: 260px;*/
}

.BlocFormulaire2cols form input, .BlocFormulaire2cols form textarea{ width: 260px;}

form textarea{

}

form input.Bouton, form input.BoutonEffacer{
	width: 70px;
	color: #1d2e40;
	background: #fff;
	font-weight: bold;
	float: left;
	text-align: center;
	margin-right: 12px;
	cursor: pointer;
}

.BlocFormulaire2cols .Label{
	width: 160px;
	font-size: 10px;
	color: #014085;
	text-align: right;
	padding: 4px;
	padding-left: 36px;
	float: left;
}

.BlocFormulaire2cols .PlacementChamp{
	padding: 4px;
	text-align: left;
}

.BlocFormulaire2cols .DivBouton, .BlocFormulaire2cols .DivBoutonEffacer{

}

.BlocFormulaire2cols .DivBouton{
	margin-right: 16px;
}

.BlocFormulaire2cols .bas-de-formulaire{
	margin-left: 200px;
	_margin-left: 165px;
}

div.cp{
	border: 1px solid #5a5b5e;
	width: 599px;
	/*_width: 100%;*/
	height: 45px;
	background: url(../img/bg_fieldset.gif) repeat-x bottom;
	padding: 12px;
	padding-bottom: 4px;
}

div.cp .Label{
	float: left;
}

div.cp .PlacementChamp{
}

div.cp .DivBouton input{
	margin: 0;
	border: none;
}

.button-cp{
padding-top: 15px;	
_padding-top: 20px;
padding-left: 254px;
}

input.ChampCheckbox{
	border: none;
	background: transparent;
}


/* MISC. CRAP */
.cleaner{
	clear: both;
	width: 100%;
}

p{
	padding-left: 8px;
	padding-right: 8px;
}


/*----------*/
/* RICHTEXT */
/*----------*/

/*--------*/
/* TITRES */
/*--------*/

/* TITRES DE PAGES */
h2.page-title{
	font-size: 18px;
}

.page-groupe{
	color: #2b475b;
}

.page-valeurs{
	color: #9caaaa;
}

.page-produits{
	color: #1c2e3f;
}

.page-communication{
	color: #a7c338;
}

.page-contact{
	color: #3d4d46;
}

.page-devenez-client{
	color: #7e9fb6;
}

.page-devenez-partenaire{
	color: #0062ac;
}

.page-pres-de-chez-vous{
	color: #000;
}


/* TITRES DE BLOCS */
h2.block-title{
	height: 13px;
	padding: 3px;
	padding-left: 18px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

/* début A VIRER DE ACE.CSS */
.marine{
	background: url(../img/puce_marine.gif) #32536a 6px 4px no-repeat;
}

.vert{
	background: url(../img/puce_vert.gif) #a7c338 6px 4px no-repeat;
}

.gris-sombre{
	background: url(../img/puce_gris-sombre.gif) #605f50 6px 4px no-repeat;
}

.blue{
	background: url(../img/puce_blue.gif) #005496 6px 4px no-repeat;
}
/* fin A VIRER DE ACE.CSS */

.block-groupe{
	background: url(../img/puce_bleu-clair.gif) #2b475b 6px 4px no-repeat;
}

.block-valeurs{
	background: url(../img/puce_valeurs.gif) #9caaaa 6px 4px no-repeat;
}

.block-produits{
	background: url(../img/puce_produits.gif) #1c2e3f 6px 4px no-repeat;
}

.block-communication{
	background: url(../img/puce_vert.gif) #a7c338 6px 4px no-repeat;
}

.block-contact{
	background: url(../img/puce_contact.gif) #3d4d46 6px 4px no-repeat;
}

.block-devenez-client{
	background: url(../img/puce_devenez-client.gif) #7e9fb6 6px 4px no-repeat;
}

.block-devenez-partenaire{
	background: url(../img/puce_devenez-partenaire.gif) #0062ac 6px 4px no-repeat;
}

.block-pres-de-chez-vous{
	background: url(../img/puce_noir.gif) #000 6px 4px no-repeat;
}



/* LIENS (pour menus) */
a.menu{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;	
}

a.menu:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

a.groupe{
	color: #2b475b;
	background: url(../img/puce_menu-groupe.gif) no-repeat left;
}

a.valeurs{
	color: #9caaaa;
	background: url(../img/puce_menu-valeurs.gif) no-repeat left;
}

a.produits{
	color: #1d2e40;
	background: url(../img/puce_menu-produits.gif) no-repeat left;
}

a.communication{
	color: #99ba2d;
	background: url(../img/puce_menu-communication.gif) no-repeat left;
}

a.contact{
	color: #3d4c45;
	background: url(../img/puce_menu-contact.gif) no-repeat left;
}

a.devenez-client{
	color: #7e9fb6;
	background: url(../img/puce_menu-devenez-client.gif) no-repeat left;
}

a.devenez-partenaire{
	color: #0062ac;
	background: url(../img/puce_menu-devenez-part.gif) no-repeat left;
}	

a.pres-de-chez-vous{
	color: #000;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

a.plus{
	text-decoration: none;
	color: #818386;
	background: url(../img/puce_plus.gif) no-repeat right;
	padding-right: 14px;
}

a.plus:hover{
	text-decoration: underline;
	color: #000;
	background: url(../img/puce_plus-hover.gif) no-repeat right;
}



/* BOUTONS */
.buttons{
	width: 200px;
	height: 46px;
	display: block;
	text-align: center;
}

.buttons a{
	position: relative;
	top: 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.buttons a:hover{
	text-decoration: underline;
}

.button-blue{
	background: url(../img/bouton_bleu.jpg) no-repeat center;
}

.button-green{
	background: url(../img/bouton_vert.jpg) no-repeat center;
}

.button-pink{
	background: url(../img/bouton_client.jpg) no-repeat center;
}

.button-grey{
	background: url(../img/bouton_gris.jpg) no-repeat center;
}

.button-darkblue{
	background: url(../img/bouton_bleufonce.jpg) no-repeat center;
}




/*------------------*/
/* NOUVEAU RICHTEXT */
/*------------------*/
/* TITRES DE PAGES */
.TitreAccueil{
	font-size: 18px;
	color: #004084;
	background: url(../img/puce_titre_home.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageGroupe{
	font-size: 18px;
	color: #2b475b;
	background: url(../img/puce_titre_groupe.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageValeurs{
	font-size: 18px;
	color: #9caaaa;
	background: url(../img/puce_titre_valeurs.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageProduits{
	font-size: 18px;
	color: #1d2e40;
	background: url(../img/puce_titre_produits.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageCommunication{
	font-size: 18px;
	color: #99ba2d;
	background: url(../img/puce_titre_communication.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageContact{
	font-size: 18px;
	color: #3d4c45;
	background: url(../img/puce_titre_contact.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageDevenezClient{
	font-size: 18px;
	color: #7e9fb6;
	background: url(../img/puce_titre_devenez-cli.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePageDevenezPartenaire{
	font-size: 18px;
	color: #0062ac;
	background: url(../img/puce_titre_partenaire.gif) no-repeat left;
	padding-left: 10px;
}

.TitrePagePresDeChezVous{
	font-size: 18px;
	color: #000;
	background: url(../img/puce_titre_pres-de-chez.gif) no-repeat left;
	padding-left: 10px;
}


/* TITRES DE BLOCS */
.TitreBlocGroupe{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_bleu-clair.gif) #2b475b 6px 4px no-repeat;*/
	background: #2b475b;
}

.TitreBlocValeurs{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_valeurs.gif) #9caaaa 6px 4px no-repeat;*/
	background: #9caaaa;
}

.TitreBlocHome{
	font-weight: bold;
	color: #1c2e3f;
	font-size: 17px;
	text-align: right;
	}
	
.TitreBlocHome2{
	font-weight: bold;
	color: #1c2e3f;
	font-size: 13px;
	}

.TitreBlocProduits{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_produits.gif) #1c2e3f 6px 4px no-repeat;*/
	background: #2b475b;
}

.TitreBlocProduits2{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_produits.gif) #1c2e3f 6px 4px no-repeat;*/
	background: #605f50;
}

.TitreBlocProduits3{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_produits.gif) #1c2e3f 6px 4px no-repeat;*/
	background: #3a6238;
}

.TitreBlocProduits4{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_produits.gif) #1c2e3f 6px 4px no-repeat;*/
	background: #887f2a;
}

.TitreBlocProduits5{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_produits.gif) #1c2e3f 6px 4px no-repeat;*/
	background: #eb6909;
}

.TitreBlocCommunication{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_vert.gif) #a7c338 6px 4px no-repeat;*/
	background: #a7c338;
}

.TitreBlocContact{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_contact.gif) #3d4d46 6px 4px no-repeat;*/
	background: #3d4d46;
}

.TitreBlocDevenezClient{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_devenez-client.gif) #7e9fb6 6px 4px no-repeat;*/
	background: #7e9fb6;
}

.TitreBlocDevenezPartenaire{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_devenez-partenaire.gif) #0062ac 6px 4px no-repeat;*/
	background: #0062ac;
}

.TitreBlocPresDeChezVous{
	width: 100%;
	height: 13px;
	padding: 2px;
	/*padding-left: 18px;*/
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	/*background: url(../img/puce_noir.gif) #000 6px 4px no-repeat;*/
	background: #000;
}

table.TitreBlocGroupe tr td,
table.TitreBlocValeurs tr td,
table.TitreBlocProduits tr td,
table.TitreBlocCommunication tr td,
table.TitreBlocContact tr td,
table.TitreBlocDevenezClient tr td,
table.TitreBlocDevenezPartenaire tr td,
table.TitreBlocPresDeChezVous tr td{
	/*_padding-left: 18px;*/
}


/* LIENS (pour menus) */
.MenuGroupe a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #2b475b;
	background: url(../img/puce_menu-groupe.gif) no-repeat left;
}

.MenuGroupe a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuValeurs a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #9caaaa;
	background: url(../img/puce_menu-valeurs.gif) no-repeat left;	
}

.MenuValeurs a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuProduits a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #1d2e40;
	background: url(../img/puce_menu-produits.gif) no-repeat left;	
}

.MenuProduits a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuCommunication a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #99ba2d;
	background: url(../img/puce_menu-communication.gif) no-repeat left;	
}

.MenuCommunication a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuContact a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #3d4c45;
	background: url(../img/puce_menu-contact.gif) no-repeat left;	
}

.MenuContact a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuDevenezClient a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #7e9fb6;
	background: url(../img/puce_menu-devenez-client.gif) no-repeat left;	
}

.MenuDevenezClient a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuDevenezPartenaire a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #0062ac;
	background: url(../img/puce_menu-devenez-part.gif) no-repeat left;	
}

.MenuDevenezPartenaire a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.MenuPresDeChezVous a{
	font-size: 13px;
	text-decoration: none;
	padding-left: 16px;
	color: #000;
	background: url(../img/puce_menu-hover.gif) no-repeat left;	
}

.MenuPresDeChezVous a:hover{
	color: #000;
	text-decoration: underline;
	background: url(../img/puce_menu-hover.gif) no-repeat left;
}

.EnSavoirPlus a{
	text-decoration: none;
	color: #818386;
	background: url(../img/puce_plus.gif) no-repeat right;
	padding-right: 14px;
}

.EnSavoirPlus a:hover{
	text-decoration: underline;
	color: #000;
	background: url(../img/puce_plus-hover.gif) no-repeat right;
}


/* TITRE ARTICLE */
.TitreArticleGroupe{
	font-size: 12px;
	color: #2b475b;
	font-weight: bold;
}

.TitreArticleValeurs{
	font-size: 12px;
	color: #9caaaa;
	font-weight: bold;
}

.TitreArticleProduits{
	font-size: 12px;
	color: #2b475b;
	font-weight: bold;
}

.TitreArticleObseque{
	font-size: 12px;
	color: #4e794b;
	font-weight: bold;
}

.TitreArticleSoldeRestantDu{
	font-size: 12px;
	color: #3b5c71;
	font-weight: bold;
}

.TitreArticleCommunication{
	font-size: 12px;
	color: #99ba2d;
	font-weight: bold;
}

.TitreArticleContact{
	font-size: 12px;
	color: #3d4c45;
	font-weight: bold;
}

.TitreArticleDevenezClient{
	font-size: 12px;
	color: #7e9fb6;
	font-weight: bold;
}

.TitreArticleDevenezPartenaire{
	font-size: 12px;
	color: #0062ac;
	font-weight: bold;
}

.TitreArticlePresDeChezVous{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	#
}

.principal-navigation ul#nav li ul li{
	left: -4px;
	_left: -132px;
}

.principal-navigation ul#nav li a{
	font-weight: bold;
}

.secondary-navigation ul li a{
	font-weight: bold;
}

div.DivLabel {margin-bottom:5px}

/*******************/
/* AJOUT ANONH */
/*******************/
#form_simulation {
	margin: 0;
	padding: 0;
	width: 626px;
	height: auto;
}
	.red_simu {
		color: red;
	}
	.black_simu {
		color: black;
	}
	#form_simu {
		margin: 0;
		width: 100%;
		height: auto;
		border: 2px solid #355a6e;
		color: #6b8695;
	}
		#form_simu input, button, select { 
  			vertical-align: middle; 
		}
		#form_simu table {
			margin: 0 15px 10px 15px;
			width: 570px;
		}
		#form_simu input[type="radio"] {
			border: none;
			vertical-align: middle;
		}
		#form_simu input[type="checkbox"] {
			border: none;
			vertical-align: middle;
		}
		#form_simu input {
			margin: 2px 0 2px 0;
			border: 1px solid #869ca8;
		}
		#form_simu select {
			margin: 2px 0 2px 0;
		}
		#submit1 {
			 border: none;
			 width: 158px;
			 height: 36px;
			 background-image:url("../img/simulation_valider.jpg"); 
		}
		#submit2 {
			 border: none;
			 width: 270px;
			 height: 36px;
			 background-image:url("../img/simulation_valider2.jpg"); 
		}
		#submit3 {
			 border: none;
			 width: 183px;
			 height: 36px;
			 background-image:url("../img/contact_valider.jpg"); 
		}
		#submit1nl {
			 border: none;
			 width: 158px;
			 height: 36px;
			 background-image:url("../img/nl_simulation_valider.jpg"); 	
		}
		#submit2nl {
			 border: none;
			 width: 270px;
			 height: 36px;
			 background-image:url("../img/nl_simulation_valider2.jpg"); 	
		}
		#submit3nl {
			 border: none;
			 width: 183px;
			 height: 36px;
			 background-image:url("../img/nl_contact_valider.jpg"); 
		}
		#form_simu textarea {
			width: 148px;
			height: 40px; 
			overflow: auto;
			margin: 0;
			border: 1px solid #869ca8;
		}
			#form_ok {
				padding: 20px 0 20px 15px;
			}
			.simulation_ml {
				color: black;
				font-size: 10px;
			}
		
a.info {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* on souligne le texte */
}
a.info span {
   display: none; /* on masque l'infobulle */
}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 30px; /* on positionne notre infobulle */
   left: 20px;
   background: white;
   color: #669999;
   padding: 3px;
   border: 1px solid #669999;
   border-left: 4px solid #669999;
   font-weight: bold;
   text-align: left;
   line-height: 1.4;
}

a.info_g {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* on souligne le texte */
}
a.info_g span {
   display: none; /* on masque l'infobulle */
}
a.info_g:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info_g:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: -300px; /* on positionne notre infobulle */
   left: 20px;
   background: white;
   color: #669999;
   padding: 3px;
   border: 1px solid #669999;
   border-left: 4px solid #669999;
   font-weight: bold;
   text-align: left;
   line-height: 1.4;
}

#produits {
	height: auto;
}
	#centre_produits {
		float: left;
		height: auto;
		width: 408px;
	}
	#droite_produits {
		float: right;
		height: auto;
		width: 204px;
	}
		.titre_centre {
			width: 404px;
			height: 15px;
			padding: 3px;
			margin-bottom: 10px;
			font-weight: bold;
			color: #fff;
			font-size: 11px;
			background: #2b475b;
		}
		.titre_centre2 {
			width: 404px;
			height: 15px;
			padding: 3px;
			margin-bottom: 10px;
			font-weight: bold;
			color: #fff;
			font-size: 11px;
			background: #605f50;
		}
		.titre_centre3 {
			width: 404px;
			height: 15px;
			padding: 3px;
			margin-bottom: 10px;
			font-weight: bold;
			color: #fff;
			font-size: 11px;
			background: #3a6238;
		}
		.titre_centre4 {
			width: 404px;
			height: 15px;
			padding: 3px;
			margin-bottom: 10px;
			font-weight: bold;
			color: #fff;
			font-size: 11px;
			background: #887f2a;
		}
		.titre_centre5 {
			width: 404px;
			height: 15px;
			padding: 3px;
			margin-bottom: 10px;
			font-weight: bold;
			color: #fff;
			font-size: 11px;
			background: #eb6909;
		}
		#presse_produits {
			height: auto;
		}
			#presse_produits_img {
				float: left;
				padding-left: 8px;
				width: 106px;
				height: auto;
			}
			#presse_produits_txt {
				float: left;
				width: 290px;
			}
		.bloc_droite {
			height: auto;
			margin-bottom: 25px;
		}
			.titre_droite {
				width: 200px;
				height: 15px;
				padding: 3px;
				margin-bottom: 10px;
				font-weight: bold;
				color: #fff;
				font-size: 11px;
				background: #2b475b;
			}
			.titre_droite2 {
				width: 200px;
				height: 15px;
				padding: 3px;
				margin-bottom: 10px;
				font-weight: bold;
				color: #fff;
				font-size: 11px;
				background: #605f50;
			}
			.titre_droite3 {
				width: 200px;
				height: 15px;
				padding: 3px;
				margin-bottom: 10px;
				font-weight: bold;
				color: #fff;
				font-size: 11px;
				background: #3a6238;
			}
			.titre_droite4 {
				width: 200px;
				height: 15px;
				padding: 3px;
				margin-bottom: 10px;
				font-weight: bold;
				color: #fff;
				font-size: 11px;
				background: #887f2a;
			}
			.titre_droite5 {
				width: 200px;
				height: 15px;
				padding: 3px;
				margin-bottom: 10px;
				font-weight: bold;
				color: #fff;
				font-size: 11px;
				background: #eb6909;
			}
		
.titre_haut {
	width: 100%;
	height: 15px;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background: #2b475b;
}
.titre_haut2 {
	width: 100%;
	height: 15px;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background:  #605f50;
}
.titre_haut3 {
	width: 100%;
	height: 15px;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background:  #3a6238;
}
.titre_haut4 {
	width: 100%;
	height: 15px;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background:  #887f2a;
}
.titre_haut5 {
	width: 100%;
	height: 15px;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background:  #eb6909;
}

.lien_haut {
	margin-bottom: 6px;
}

.lien_haut a{
	font-size: 11px;
	text-decoration: none;
	color: #818386;
	background: url(../img/puce_plus.gif) no-repeat left;
	padding-left: 9px;
}

.lien_haut a:hover{
	text-decoration: underline;
	color: #000;
	background: url(../img/puce_plus-hover.gif) no-repeat left;
}