/* 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: 766px;
	height: auto;
	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;
}



/* 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 #ea7700;
	color: #ea7700;
	/*font-weight: bold;*/
}

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

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

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

.principal-navigation ul#nav li.item-03{
	background: #fff;
	border: 1px solid #315e9f;
	color: #315e9f;
	/*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: #315e9f;
	_background: transparent;
	list-style: none;
}

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

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

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

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

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

.principal-navigation ul#nav li.item-06 ul{
	background: #00acf0;
	_background: transparent;
	list-style: none;
}

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

.principal-navigation ul#nav li.item-07 ul{
	background: #556339;
	_background: transparent;
	list-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.principal-navigation ul#nav li.item-06 a:hover{
	color: #00acf0;
	background: #fff;
}

.principal-navigation ul#nav li.item-07 a:hover{
	color: #556339;
	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: #ea7700;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-01 ul li span.current{
	background: #ea7700;
	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: #a59d0a;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-02 ul li span.current{
	background: #a59d0a;
	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: #315e9f;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-03 ul li span.current{
	background: #315e9f;
	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: #000000;
	color: #fff;
	text-decoration: underline;
}

.principal-navigation ul#nav li.item-04 ul li span.current{
	background: #000000;
	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: #ed008c;
	color: #fff;
	text-decoration: underline;
}

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

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

.principal-navigation ul#nav li.item-06 ul li a:hover{
	background: #00acf0;
	color: #fff;
	text-decoration: underline;
}

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

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

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

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



/* PARTNERSHIP BLOCK */
.partnership-block{
	background: #ea7700;
	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: #ea7700;
	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: #ea7700;
	background: url(../img/puce_menu-groupe.gif) no-repeat left;
}

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

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

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

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

ul.sous-menu li.contact{
	padding-left: 16px;
	color: #00acf0;
	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: #556339;
	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: #a59d0a;
 
               background: url(../img/puce_menu-valeurs.gif) no-repeat left;     
 
}

ul.sous-menu li a{
	color: #a59d0a;
	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: #00acf0;
}

.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: #00acf0;
	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: #315e9f;
	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: #315e9f;
	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: #315e9f;
	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: #ea7700;
}

.page-valeurs{
	color: #a59d0a;
}

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

.page-communication{
	color: #000000;
}

.page-contact{
	color: #00acf0;
}

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

.page-devenez-partenaire{
	color: #556339;
}

.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) #ea7700 6px 4px no-repeat;
}

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

.gris-sombre{
	background: url(../img/puce_gris-sombre.gif) #a59d0a 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) #ea7700 6px 4px no-repeat;
}

.block-valeurs{
	background: url(../img/puce_valeurs.gif) #a59d0a 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) #000000 6px 4px no-repeat;
}

.block-contact{
	background: url(../img/puce_contact.gif) #00acf0 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) #556339 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: #ea7700;
	background: url(../img/puce_menu-groupe.gif) no-repeat left;
}

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

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

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

a.contact{
	color: #00acf0;
	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: #556339;
	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: #ea7700;
	background: url(../img/puce_titre_groupe.gif) no-repeat left;
	padding-left: 10px;
}

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

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

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

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

.TitrePageContact{
	font-size: 18px;
	color: #00acf0;
	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: #556339;
	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) #ea7700 6px 4px no-repeat;*/
	background: #ea7700;
}

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

.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: #ea7700;
}

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


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

.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) #000000 6px 4px no-repeat;*/
	background: #000000;
}

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

.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) #556339 6px 4px no-repeat;*/
	background: #556339;
}

.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.TitreBlocInscription 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: #ea7700;
	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: #a59d0a;
	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: #315e9f;
	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: #000000;
	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: #ed008c;
	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: #556339;
	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: #ea7700;
	font-weight: bold;
}

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

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

.TitreArticleInscription{
	font-size: 12px;
	color: #ed008c;
	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: #000000;
	font-weight: bold;
}

.TitreArticleContact{
	font-size: 12px;
	color: #00acf0;
	font-weight: bold;
}

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

.TitreArticleDevenezPartenaire{
	font-size: 12px;
	color: #556339;
	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}