body {
	color: #808080 ;
	font-size: 11px ;
	background-color:#ffffff;
	font-family: verdana;
}

table {
	font-family: verdana;
	font-size: 11px;
	color: #000;
}

a {
	text-decoration: underline;
	color: #00c;
}

a:hover {
	text-decoration: none;
	color: #acacac;
}

select {
	font-family: verdana;
	font-size : 10px;
	border: 1px solid #cecece;
}

.input {
	font-family: verdana;
	font-size : 10px;
	border: 1px solid #cecece;
}

textarea {
	font-family: verdana;
	font-size : 10px;
	border: 1px solid #cecece;
}

.infobulle{
	position: absolute;
	visibility : hidden;
	padding-left: 3px;
	font-family: Verdana;
	font-size: 10px;
	width: auto;
	text-align: left;
	
	filter: alpha(opacity=50);
	opacity: 0.5;
}


.checkbox {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.titreGrasBleuBig {
	font-size: 12px;
	font-weight: bold;
	color: #0185C5;
}

.titreGrasBleu {
	font-size: 11px ;
	color: #0185C5;
	font-weight: bold;
}

.titreBleu {
	font-size: 11px ;
	color: #0185C5;
	font-weight: normal;
}

.titreGrasGris {
	color: #808080;
	font-size: 11px;
	padding-top: 20px;
	font-weight: bold;
}

.partie_container {
	padding: 10px 10px 10px 0 ;
	background-color: #fff ;
}
.partie {
	width: 562px ;
}

.contenu_partie {
	margin-top: 10px;
	width: 562px;
	color: #868686 ;
	font-size: 11px ;
}

blockquote {
	margin-bottom:0px;
}

p {
	margin : 0px;
}

hr {
	width: 100%;
	height: 1px;
	border: none;
	border-top: 1px solid #808080;
	background-color: none;
	padding-bottom: 15px;
}

fieldset {
	border:1px dashed #cecece;
}

legend {
	background-color : #fff;
	padding-right : 2px;
	padding-left : 2px;
}


.texte_bleu {
	display:inline;
	color: #0185C5 ;
}

.texte_bleu a {
	display:inline;
	color: #0185C5;
	text-decoration:underline;
}

.texte_bleu a:hover {
	display:inline;
	color: #0185C5 ;
	text-decoration:underline;
}











.flash_hp {
	width: 744px ;
	height: 190px ;
	background-color: Aqua;
}




/*MENU*/


.menu_et_visuel {
	height: 32px;
	position : relative;
	z-index: 10;
	visibility: visible;
	background-image: url('../../images/menu_fond.gif');
}
.menu {
	height: 31px ;
	background-color: #E1E1E1 ;
	float: left ;
}
.menu_visuel img {
	float: right;
	margin-left: 574px;
	width: 170px;
	height: 32px;
	border: none;
	left: 0px;
	top: 0px;
	visibility: visible;
}




/* Menu déroulant javascript */
#nav {
	width: 100%;
	position: absolute;
	padding: 0;
	margin:0;
	list-style: none;
}

#nav ul {
	position: absolute;	
	margin:0;
	margin-top: 33px;
	_margin-top:0;
	padding: 0;
	list-style: none;
}

#nav a {
	display: block;
	text-decoration: none;
}

#nav li {
	float: left;
}

#nav li ul {
	width: 140px ;
	left: -1000em;
	border: 2px solid #fff ;
	clear:left;
}

#nav li:hover ul {
	left: auto;
}

#nav li.sfhover ul {
	left: auto;
}

a.menu_sous_bton {
	display:block ;
	width: 133px ;
	height: 11px ;
	padding: 4px 2px 5px 5px;
	font-size: 10px ;
	color : #0185C5 ;
	background-color: #E7E3E2 ;
	background-image: url('../../images/menu_sous_bton_fond.jpg');
	background-repeat: no-repeat ;
}
a.menu_sous_bton:hover {
	display:block ;
	width: 133px ;
	height: 11px ;
	padding: 4px 2px 5px 5px;
	font-size: 10px ;
	color : #0185C5 ;
	background-color: #E7E3E2 ;
	background-image: url('../../images/menu_sous_bton_fond_over.jpg');
	background-repeat: no-repeat ;
}



a.menu_sous_bton_last {
	display:block ;
	width: 133px ;
	height: 11px ;
	padding: 4px 2px 5px 5px;
	font-size: 10px ;
	color : #0185C5 ;
	background-color: #E7E3E2 ;
	background-image: url('../../images/menu_sous_bton_fond_last.jpg');
	background-repeat: no-repeat ;
}
a.menu_sous_bton_last:hover {
	display:block ;
	width: 133px ;
	height: 11px ;
	padding: 4px 2px 5px 5px;
	font-size: 10px ;
	color : #0185C5 ;
	background-color: #E7E3E2 ;
	background-image: url('../../images/menu_sous_bton_fond_last_o.jpg');
	background-repeat: no-repeat ;
}



/* boutons */


a.bton_groupe:hover {
	float: left;
	height: 26px ;
	background: url('../../images/groupOverLeft.gif') no-repeat left top;
}
a.bton_groupe:hover span {
	font-family: arial narrow;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding-left: 5px;
	padding-top: 7px;
	padding-right: 6px;
	color: #0185c5;
	height: 26px ;
	background: url('../../images/groupOverRight.gif') no-repeat right top;
}

a.bton_groupe {
	float:left;
	height: 26px ;
	background: url('../../images/groupOffLeft.gif') no-repeat left top;
	cursor: pointer;
}
a.bton_groupe span {
	font-family: arial narrow;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding-left: 5px;
	padding-top: 7px;
	padding-right: 6px;
	color: #595959;
	height: 26px ;
	background: url('../../images/groupOffRight.gif') no-repeat right top;
	cursor: pointer;
}

a.bton_groupe_on:hover {
	float: left;
	height: 26px ;
	background: url('../../images/groupOverLeft.gif') no-repeat left top;
}
a.bton_groupe_on:hover span {
	font-family: arial narrow;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding-left: 5px;
	padding-top: 7px;
	padding-right: 6px;
	color: #0185c5;
	height: 26px ;
	background: url('../../images/groupOverRight.gif') no-repeat right top;
}
a.bton_groupe_on {
	float: left;
	height: 26px ;
	background: url('../../images/groupOnLeft.gif') no-repeat left top;
}
a.bton_groupe_on span {
	font-family: arial narrow;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding-left: 5px;
	padding-top: 7px;
	padding-right: 6px;
	color: #595959;
	height: 26px ;
	background: url('../../images/groupOnRight.gif') no-repeat right top;
}






.brick {
	font-family: arial narrow;
	font-weight: bold;
	color: #0185c5;
	font-size: 13px;
	font-variant: small-caps;
}




/* menu droite */
.menu_anim { 
	float:right ;
}


/* Header */
.header {
	height: 76px ;
	background-color:	#FFFFFF ;
}
a.logo_e-merchant {
	float: left ;
	display:block;
	width: 210px ;
	height: 76px ;
}
a.logo_e-merchant img {
	width: 210px ;
	height: 76px ;
	border: 0 ;
}
.courbe_et_texte {
	float: left ;
	width: 534px ;
	height: 76px ;

	background-repeat: no-repeat;
}
.welcome_courbe_titre {
	margin-top: 16px ;
	text-align: right;
	text-decoration: underline;
	font-size: 9px ;
	color: #0185C5 ;
}
.welcome_courbe_texte {
	margin-top: 2px ;
	text-align: right;
	font-size: 9px ;
	line-height: 10px;
}



/* fond du site */
.global_container_ombre {
    position:absolute;
    left: 50%; 
    top: 20px ; 
    width: 774px;
    height: 590px;
    margin-left: -387px;
}

.global_container_ombre_1 {
	width: 774px ;
	background-image: url('../../images/global_container_ombre_ver.jpg');
	background-position: right;
	background-repeat: repeat-y;
}
.global_container_ombre_2 {
	width: 768px ;
	background-image: url('../../images/global_container_ombre_hor.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px ;
}
.global_container {
	width: 744px ;
	background-color: #FFF ;
	padding: 12px ;
}
.container {
	width: 744px ;
	background-color:	#fff ;
}
.container_home {
	width: 744px ;
	background-color:	#E2E2E2 ;
	height:650px;
}


/* ventre */
.ventre {
	border-top: 2px solid #fff;
}
.ventre_hp {
	position:relative;
	height: 505px;
	z-index: 4;
	visibility: visible;

}


.encarts_hp {
	display:block;
	width: 744px;
	height: 320px;
	border-top: 2px solid #fff;
	background-color: #fff;
	visibility: visible;
}


.benef_container {
	position:absolute;
	width: 284px;
	height: 258px;
	visibility: visible;
}
.featured_container {
	position:absolute;
	margin-left: 286px;
	width: 286px;
	height: 258px;
	visibility: visible;

}
.news_hp_container {
	position:absolute;
	margin-left: 574px;
	top : 256;
	width: 170px;
	height: 258px;
	overflow: hidden;
	visibility: visible;
}


/* Bouton read more */
.zone_bton_read_more {
	height: 18px ;
	background-color: #fff ;
}
a.bton_read_more {
	margin-left: 10px ;
	display: block ;
	font-size: 11px;
	color: #0384C5 ;
	text-decoration: underline ;
	text-indent: 18px ;
	background-image: url('../../images/petit_bton_off.jpg');
	background-position: 0 3px ;
	background-repeat: no-repeat;
}
a.bton_read_more:hover {
	display: block ;
	font-size: 11px;
	color: #0384C5 ;
	text-decoration: underline ;
	text-indent: 18px ;
	background-image: url('../../images/petit_bton_on.jpg');
	background-position: 0 3px ;
	background-repeat: no-repeat;
}


/* Bouton read all news */
.zone_bton_read_all_news {
	height: 18px ;
	background-color: #f4f4f4 ;
}
a.bton_read_all_news {
	margin-left: 10px ;
	display: block ;
	font-size: 11px;
	color: #0384C5 ;
	text-decoration: underline ;
	text-indent: 18px ;
	background-image: url('../../images/petit_bton_2_off.jpg');
	background-position: 0 1px ;
	background-repeat: no-repeat;
}
a.bton_read_all_news:hover {
	display: block ;
	font-size: 11px;
	color: #0384C5 ;
	text-decoration: underline ;
	text-indent: 18px ;
	background-image: url('../../images/petit_bton_2_on.jpg');
	background-position: 0 1px ;
	background-repeat: no-repeat;
}


/* colonne  gauche */
.col_gauche {
	clear: left;
	width: 574px ;
}
/* Nav : titre de la page et visuel associé */
.nav_page {
	position:relative;
	z-index: 4;
	visibility: visible;



}
.entete_page {
	height:145px;
	border-bottom: 2px solid #fff ;
	border-right: 2px solid #fff ;
	background-color: #fff ;
}

.liens {
	color: #808080 ;
}
.titre_page_generique {
	float: left ;
	height: 120px ;
	width: 167px ;
	line-height: 140% ;
	background-image: url('../../images/degrade_titre_0.jpg');
	background-repeat: no-repeat;
}

.titre_page_generique p{
	margin: 30px 5px 5px 10px ;
	color: #0185C5 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px ;
}

/* visuel pour pages non spécifiques */
.flash_entete_page {
	float: left ;
	width: 403px ;
	height: 120px ;
	margin-left: 2px ;
	background-color: #fff;
}

.arbo_container {
	clear: left ;
	width: 572px ;
	height: 19px ;
	border-top: 2px solid #fff ;
	background-color: #E1E1E1 ;
}
.arbo {
	margin: 3px 0 0 10px ;
	font-size: 9px ;
}
.arbo_item {
	display: inline ;
	color: #999 ;
	text-decoration: none;
}
.arbo_item_en_cours {
	display: inline ;
	color: #0185C5 ;
	text-decoration: none;
}
.arbo_sep {
	display:inline ;
	margin: 0 5px 0 5px ;
}

/* menu a droite */
.menudroite_container {
	position:absolute;
	margin-left: 580px;
	/*float:left;*/
	width: 170px;
	height: 48px;
	top:122px;
    right:18px;
}
.news_hp_container2 {
	position:absolute;
	margin-left: 574px;
	/*float:left;*/
	width: 170px;
	height: 258px;
	overflow: hidden;
	visibility: visible;
	top:310px;
    right:18px;

}

/*news*/
img.titre_news_hp {
	display:block ;
	width: 160px ;
	height: 35px ;
	border: 0 ;
}
.texte_news {
	display:block ;
	height: 175px ;
	padding: 10px ;
	font-size: 11px ;
	color: #4E4A4B ;
	background-color: #F4F4F4;
}


/* encarts*/
img.titre_featured {
	display: block ;
	width: 276px ;
	height: 35px ;
	border: 0 ;
}
.visuel_et_texte_featured {
	
}
.texte_visuel_featured {
	position: absolute;
	display: block;
	margin-left: 95px;
	margin-top: 20px;
	width: 175px;
	height: 40px;
	color: #4E4A4B;
	font-size: 10px;
	visibility: visible;

}
.texte_visuel_featured a {
	color: #626262 ;
	font-weight: bold;
}
img.visuel_featured {
	display: block ;
	width: 276px ;
	height: 83px ;
	border: 0 ;
}
.texte_featured {
	height: 92px ;
	padding: 10px ;
	background-color: #fff ;
	font-size: 11px ;
	color: #808080 ;
}



/* encarts fonds rollover home page */
.benef_fond_roll {
	position:absolute;
	visibility: visible;

}
.feat_fond_roll {
	position:absolute;
	visibility: visible;

}
.news_hp_fond_roll {
	position:absolute;
	visibility: visible;
}


/* Encarts */
.benef {
	position:absolute;
	margin: 5px 0 0 5px;
	width: 274px;
	height: 248px;
	visibility: visible;

}
.featured {
	position:absolute;
	margin: 5px 0 0 5px;
	width: 276px;
	height: 248px;
	visibility: visible;

}
.news_hp {
	position:absolute;
	margin: 5px 0 0 5px;
	width: 160px;
	height: 248px;
	background-color: #fff;
	visibility: visible;
}


/* contenu des encarts */
/* benefits */

.texte_benef {
	height: 170px ;
	padding: 10px ;
	background-color: #fff ;
	font-size: 11px ;
	color: #4E4A4B ;
}


/* BAS DE PAGE */

/* menu bas */
.menu_bas_container {
	position: absolute;
	height: 28px ;
	border-top: 2px solid #fff ;
	background-color: #F4F4F4 ;
}
.menu_bas {
	margin-top: 10px;
	margin-left: 10px;
	color: #999 ;
}
.menu_bas_item {
	display: inline;
	font-size: 9px ;
	color: #595959 ;
	text-decoration: none;
}
.menu_bas_sep {
	display: inline;
	margin: 0 5px 0 5px ;
	color: #0185C5 ;
}
/* footer */
.footer_container {
	height: 15px ;
	background-color: #fff ;
	padding-top: 40px;
	padding-left: 10px;
	font-size: 11px
}

/* Menu footer */
.menu_footer {
	float:left ;
	color: #999 ;
}
.menu_footer_item {
	display: inline;
	font-size: 9px ;
	color: #747474 ;
	text-decoration: none;
}
.menu_footer_sep {
	display: inline;
	margin: 0 5px 0 5px ;
}


/* Mentions légales et logo */
.mentions_legales {
	float: left ;
	font-size: 9px ;
	color: #0185C5 ;
	margin-top: 2px ;
}
img.mini_logo {
	float: left ;
	margin-left: 3px ;
	border: none ;
}

.col_droite {
	position: absolute;
	width : 162px;
	/*height : 200px;*/
	margin-left: 574px;
	top: 122px;
	visibility: visible;
	padding:0px;
	border:4px solid #dedede;
}

.encart_gris_container {
	padding: 0px ;
	margin:0;
	border-bottom: 2px solid #fff ;
	background-color: #E8E3DF ;
}
.encart_gris {
	width: 160px ;
	background-color: #EFECEA ;
	padding-bottom: 5px ;
	margin:0 auto;
}

.sous_titre_encart_gris {
	margin-left: 10px ;
	font-size: 10px ;
	font-weight: bold ;
}

.encart_gris_item {
	margin-top: 5px ;
	margin-bottom: 5px ;
	width: 155px ;
		padding-right:5px;
	color : #86746A ;
}

