* html body	{
	text-align: left;
	padding:0;
	margin:0;	
}
body {font-family:arial,verdana,sans-serif;font-size:0.85em;}
html, body, ul, form, fieldset, p, h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
img, fieldset, button {border-style:none;}
a {color:#800220;}
.center {
	margin:0 auto;
	width:980px;
}
div#footer .center {
	margin:0 auto;
	width:890px;
}
.clear {clear:both;overflow:hidden;height:0px;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.justify {text-align:justify;}
.left {float:left;}
.right {float:right;}
.bold{font-weight:bold;}
.small {font-size:xx-small;}
.gris1{color:#B5B5B5;}
.paddingTB10 {padding:10px 0px;}
.paddingR10 {padding-right:10px;}
#UI_main {padding:0px 40px;}

/* --- fil ariane ---  */
#UI_main #corps #filariane {
	font-size:12px;
	margin:15px 0;
	background:url('../img/generique/bg_ariane.png') no-repeat;
	width:891px;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 9px;
}
#UI_main #corps #filariane div {float:left;}
#UI_main #corps #filariane a#ariane_first {padding:0px 35px 0px 0px;}
#UI_main #corps #filariane a.ariane_sep {
	background:url('../img/generique/bg_sep_ariane.png') no-repeat top right;
	padding:8px 12px 8px 5px;
}
#UI_main #corps #filariane span#ariane_last {
	padding:8px 10px 8px 10px;
}

#UI_main a.nounderline:link, #UI_main a.nounderline:visited, #UI_main a.nounderline:active, #UI_main a.nounderline:hover {
	text-decoration:none;
	color:#313131;	
}
#UI_main a.underline:link, #UI_main a.underline:visited, #UI_main a.underline:active, #UI_main a.underline:hover {
	text-decoration:underline;
	color:#313131;	
}
/* ----------------- header ------------------------- */
#header {
	height:130px;
	color:#fff;
	overflow:hidden;
}
#header #logo {	margin:0px 0px 0px 45px;}
#header #chrono {
	text-align:right;
	width:210px;
	padding:3px 10px 0px 0px;
	margin-top:15px;
	position:relative;
}
#header #chrono #ligne1c {font-family:arial,sans-serif;font-size:11px;}
#header #chrono #ligne2c {font-family:georgia,sans-serif;font-size:18px;}
#header #chrono #ligne3c {font-family:arial,sans-serif;font-size:12px;font-weight:bold;}
#header #panier {width:229px;padding:18px 0px 0px 10px;}
#header #panier #colP1 {width:166px;position:relative;}
#header #panier #colP1 p#parP1 {font-family:arial,sans-serif;font-size:11px;}
#header #panier #colP1 p#parP2 {font-family:georgia,sans-serif;font-size:18px;}
#header #panier #colP1 p#parP2 a:link, #header #panier #colP1 p#parP2 a:visited {color:#fff;text-decoration:none;}
#header #panier #colP1 p#parP3 {
	font-family:arial,sans-serif;font-size:12px;font-weight:bold;
}
#header #panier #colP1 p#parP1 a:link, #header #panier #colP1 p#parP1 a:visited,
#header #panier #colP1 p#parP3 a:link, #header #panier #colP1 p#parP3 a:visited {text-decoration:none;}
#header #panier #colP2 {padding-top:15px;}

#header .bgNoel_rouge {background:url('../img/generique/header_rouge.gif') no-repeat top left;height:130px;}
#header .bgNoel_rose {background:url('../img/generique/header_rose.gif') no-repeat top left;height:130px;}
#header .bgNoel_blanc {background:url('../img/generique/header_blanc.gif') no-repeat top left;height:130px;}
#header .bgNoel_champ {background:url('../img/generique/header_champ.gif') no-repeat top left;height:130px;}
#header .bgNoel_autour {background:url('../img/generique/header_autour.gif') no-repeat top left;height:130px;}
/* ----------------- navigation ------------------------- */
ul#nav {margin:17px 0px 0px 40px;}
ul#nav li {
	float:left;
	display:block;
	padding:8px 0px 13px 20px;
	margin-right:2px;
	font-size:15px;
	/*font-weight:bold;*/
}
/*ul#nav li#nav_moncompte {margin-left:230px;}*/

ul#nav li a {padding:8px 20px 13px 0px;}
ul#nav li a:link, ul#nav li a:visited {
	color:#fff;
	text-decoration:none;
}
ul#nav li.current {
	background:transparent url('../img/generique/left_nav_current.gif') no-repeat scroll left top;
}
ul#nav li.current a:link, ul#nav li.current a:visited {color:#313131;}

/* nav visiteurs */
ul#nav_visiteurs {margin:0px 0px 0px 710px;}
ul#nav_visiteurs li {
	float:left;
	display:block;
	padding:8px 0px 13px 20px;
	margin-right:2px;
	font-size:15px;
	background:transparent url('../img/generique/left_nav_rouge.gif') no-repeat scroll left top;
}
ul#nav_visiteurs li a {
	padding:8px 20px 13px 0px;
	background:transparent url('../img/generique/right_nav_rouge.gif') no-repeat scroll right top;
}
ul#nav_visiteurs li a:link, ul#nav_visiteurs li a:visited {
	color:#fff;
	text-decoration:none;
}

ul#nav li.currentspe {
	font-size:14px;
	background:transparent url('../img/generique/left_nav_VS_hover.gif') no-repeat scroll left top;
	width:180px;
	margin:-10px 20px 0px 20px;
	text-align:center;
}
ul#nav li.currentspe a{
	background:transparent url('../img/generique/right_nav_VS_hover.gif') no-repeat scroll right top;
	margin:-8px 0px 0px 0px;
	display:block;
	color:#313131;
}
/* ----------------- parrainage ------------------------- */
#k_mailfilleuls {padding:5px 15px 5px 15px;}
#k_mailfilleuls span#addContact{
	color:#630119;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
#k_mailfilleuls label {
	display:block;
	float:left;
	font-weight:bold;
	padding:7px 0px 0px 0px;
	font-size:12px;
	width:55px;
	color:#630119;
}

#k_mailfilleuls input.k_mailinput {
	height:17px; width:260px;
	padding:2px 0px 2px 4px;
	margin:5px 10px 5px 0px;
	border:solid 1px #b1b1b1;
	font-size:11px;  
	color:#313131;
}
/* ----------------- popup today ------------------------- */
div#popupToday {
	text-align:center;
	color:#474747;
	padding:10px;margin:2px;
	font-size:12px;
	background-color:#FAF2F4;
	border:solid 1px #E1CDCC;
 	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
div#popupToday_bg {
	background-color:#fff;
}
#titrepopup {
	background-color:#940225;
	color:#fff;
	text-align:center;
	padding:3px;
	font-weight:bold;
	margin-bottom:5px;
}
/* ----------------- contact ------------------------- */
#form_contact {
	padding:5px 0px 0px 10px;
	margin:0;
	font-size:1em;
}
#form_contact fieldset.radio_contact {
	margin:4px 0px 4px 0px;
	padding-left:150px;
}
#form_contact fieldset.radio_contact label {
	font-weight:bold;
}
#form_contact fieldset.default label {
	float:left;
	display:block;
	width:140px;
	text-align:right;
	padding:5px 10px 5px 0px;
	margin:0;
}
#form_contact label span {color:#9B1334;font-weight:bold;}
#form_contact input.inputtext1 {
	height:17px; width:190px;
	padding:2px 0px 2px 4px;
	margin:2px 0px 2px 0px;
	border:solid 1px #b1b1b1;
	font-size:11px;  
	color:#313131;
}
#form_contact textarea {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#313131;
	padding:5px;
	width:265px;height:200px;
	border:solid 1px #b1b1b1;
	margin:4px 0px;
}
#form_contact #submit_contact {
	padding:15px 0px 0px 150px;
}
#contactrep {
	border:solid 1px #940225;
	color:#940225;
	padding:5px;
	font-size:12px;
	margin:10px 30px;
	font-weight:bold;
}
.succesmsg {color:#313131;border-style:none;}
button {cursor:pointer;}
.customButton {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	overflow:visible;
	padding:20px 0px 0px 0px;
	font-weight:normal;
}
.customButton div {
	background:transparent url('../img/generique/button_bg_white.gif') no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:14px;
	height:27px;
	padding:0 16px 0 0;
	white-space:nowrap;
}
.customButton span {
	background:transparent url('../img/generique/button_bg_white.gif') no-repeat scroll left top;
	clear:none;
	display:block;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:27px;
	line-height:27px;
	padding:0 0 0 18px;
	white-space:nowrap;
}
.customButton:hover div {background-position: right -27px;}
.customButton:hover span {background-position: 0 -27px;}
.customButton:active div {background-position: right -54px;}
.customButton:active span {background-position: 0 -54px;}

/* ----------------- footer ------------------------- */
#sep1 {
	height:10px;
}
#sep2 {
	height:1px;
	clear:both;
}
.sep3 {
	height:1px;
	border-top:solid 1px #E7E7E7;
	clear:both;
}
.sep4 {
	height:1px;
	border-top:solid 1px #959595;
	clear:both;
	margin:10px 0px;
}
#footer {font-size:0.8em;font-familiy:arial,verdana,sans-serif;}
#footer .col1 {width:160px;}
#footer .col2 {width:750px;}
#footer #navigation {
	color:#707070;
	padding:0px 0px;
	height:28px;line-height:28px;
}
#footer #navigation a:link, #footer #navigation a:visited{
	text-decoration:none;
	color:#707070;
}
#footer #navigation a:hover, #footer #navigation a:active{
	text-decoration:underline;
	color:#707070;
}
#footer #navigation ul li{
	display:inline;
	
	padding-right:10px;
}
#footer p {
	font-family:Georgia,sans-serif;
	text-transform:uppercase;
	font-size:1em;
	padding-left:0px;
}
#footer #footerDV, #footer #footerLiens {color:#898989;margin:10px 0px;}
#footer #footerDV a:link, #footer #footerDV a:visited,
#footer #footerLiens a:link, #footer #footerLiens a:visited{
	text-decoration:none;
	color:#898989;
}
#footer #footerDV a:hover, #footer #footerDV a:active,
#footer #footerLiens a:hover, #footer #footerLiens a:active{
	text-decoration:underline;
	color:#898989;
}
#footer #footerDV ul li, #footer #footerLiens ul li{
	display:block;
	float:left;
	padding-right:10px;
}
#footer #legals {
	text-align:center;
	font-family:arial,sans-serif;
	color:#898989;
	padding-top:15px;
	text-transform:none;
}
/*----------------*/
#UI_generic {
	padding:5px 0px 30px 50px;
	font-size:0.9em;
	color:#313131;
}
#UI_generic h1 {
	font-family:georgia,verdana, sans-serif;	
	font-size:2.4em;
	padding:15px 0px 15px 10px;
	margin:0;
	font-weight:normal;
}
#UI_generic h1 span{
	font-size:0.6em;
	color:#959595;
	position:relative;bottom:6px;
}
#UI_generic h2, #UI_generic #MC_colleft h2 {
	font-family:georgia,verdana, sans-serif;	
	font-size:1.7em;
	padding:7px 0px 8px 10px;
	margin:0;
	font-weight:normal;
	color:#800220;	
}
#UI_generic h2.size21{font-size:21px;}
#UI_generic #MC_colleft h2 {padding:7px 0px 8px 5px;font-size:16px;}
#UI_generic h3{
	font-family:georgia,verdana, sans-serif;	
	font-size:1.5em;
	padding:5px 0px 5px 0px;
	margin:0;
	font-weight:normal;
	color:#800220;	
}
#UI_generic #MC_colmain h2{padding:7px 0px 8px 0px;}
#UI_generic #form_MC_coord h2, #UI_generic #form_livraison h2 {color:#313131;padding-top:20px;padding-left:0px;}
#UI_generic h2 a {
	text-decoration:none;color:#800220;	
}
#UI_generic #MC_colleft {
	width:205px;
	padding:10px 10px 0px 0px;
	font-size:0.9em;
	line-height:1.5em;
}
#UI_generic #MC_nav {
	width:205px;
	padding:10px 10px 0px 0px;
	font-size:0.9em;
}
#UI_generic #MC_nav ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#UI_generic #MC_nav ul li {
	border-bottom:solid 1px #dfdfdf;
	padding:13px 0px 10px 7px;
}
#UI_generic #MC_nav ul li.current {
	border-bottom:solid 1px #959595;
	padding:13px 0px 13px 7px;
}
#UI_generic #MC_nav ul li.lastnav {
	border-bottom:none;
}
#UI_generic #MC_nav ul li a,#UI_generic #MC_nav ul li span{
	font-size:13px;
	color:#959595;
	text-decoration:none;
}
#UI_generic #MC_nav ul li.current span{
	font-size:16px;
	color:#88132F;
	text-decoration:none;
}
#UI_generic #MC_nav ul li span {cursor:pointer;}
#UI_generic #MC_nav ul li a:hover{text-decoration:underline;}
#UI_generic #MC_nav ul li.current a{font-size:16px;color:#88132F;text-decoration:none;}

#UI_generic #MC_nav ul li ul {
	margin:5px 0px;
}
#UI_generic #MC_nav ul li ul li.subnav {
	padding:5px 0px 6px 20px;
	border-bottom:none;
}
#UI_generic #MC_nav ul li ul li.subnav a, #UI_generic #MC_nav ul ul li.lastsubnav a{
	font-size:12px;
	color:#959595;
	text-decoration:none;
}	
#UI_generic #MC_nav ul li ul li.current a{color:#88132F;text-decoration:none;}
#UI_generic #MC_nav ul li ul li a:hover{text-decoration:underline;}
#UI_generic #MC_nav ul ul li.lastsubnav {
	border-bottom:solid 1px #959595;
	padding:5px 0px 6px 20px;
}
#UI_generic #MC_colcenter {
	width:440px;
	padding-left:5px;
}
#UI_generic #MC_colmain {
	width:610px;
	padding-left:5px;
	padding-right:100px;
}
#UI_generic .MC_bloc {
	cursor:pointer;
	width:430px;height:58px;
	margin-bottom:2px;
}
#UI_generic .MC_bloc p a {text-decoration:none;color:#313131;	}
#UI_generic .MC_bloc p {
	padding:0px 0px 0px 10px;
}
#UI_generic #MC_colright {
	width:230px;
	padding:15px 40px 0px 0px;
	line-height:18px;
}
#UI_generic #MC_colright #link_logout {padding:0px 0px 20px 90px;}
#UI_generic #MC_colmain #link_logout {padding:15px 48px 15px 0px;}
#UI_generic .col665 {width:665px;}
#UI_generic #MC_colright p#IL {
	color:#b5b5b5;
	font-size:x-small;
	width:230px;
	line-height:12px;
}
/* mea_today */
div#mea_today {
	background:url('../img/generique/bg_mea_today.jpg') no-repeat;
	height:188px;
	widht:900px;
}
div#mea_today #content_mea {
	padding:35px 0px 0px 421px;
	width:436px;
	font-family:georgia,serif;
	text-align:justify;
}
div#mea_today #content_mea #title_mea{	
	font-size:18px;
	font-weight:bold;
	color:#940225;
	text-transform:uppercase;
	padding:0px 0px 15px 0px;
}
div#mea_today #content_mea p {
	font-size:14px;
	color:#3e3e3e;
}
/* --------- mea panier --------------------*/
div#MEA_panier {
	width:213px;
}
div#MEA_panier_content {
	padding:5px;
}
div#MEA_panier p#titleMEA {font-family:arial,verdana,sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;}

#MEA_panier_cartouche {padding:5px;color:#FFF;}
.MEAcartouche_rouge  {background:#940225;}
.MEAcartouche_rose   {background:#DA7C52;}
.MEAcartouche_blanc  {background:#AB891E;}
.MEAcartouche_autour {background:#52442A;}
.MEAcartouche_champ  {background:#25630F;}

.MEA_rouge  {border:solid 1px #940225;}
.MEA_rose   {border:solid 1px #DA7C52;}
.MEA_blanc  {border:solid 1px #AB891E;}
.MEA_autour {border:solid 1px #52442A;}
.MEA_champ  {border:solid 1px #25630F;}

.nomMEA {font-family:georgia,serif;font-size:15px;padding-top:5px;}
#nomMEA_rouge  {color:#940225;}
#nomMEA_rose   {color:#DA7C52;}
#nomMEA_blanc  {color:#AB891E;}
#nomMEA_autour {color:#52442A;}
#nomMEA_champ  {color:#25630F;}

#nomaocMEA {font-family:arial,verdana,sans-serif;font-size:11px;color:#313131;}

#MEA_panier .prix {
	text-align:center;
	padding:10px 0px 0px 0px;
}
#MEA_panier .type_prix_rouge,#MEA_panier .type_prix_rose,
#MEA_panier .type_prix_blanc, #MEA_panier .type_prix_autour, #MEA_panier .type_prix_champ {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}
#MEA_panier .type_prix_rouge {color:#940225;}
#MEA_panier .type_prix_rose {color:#DA7C52;}
#MEA_panier .type_prix_blanc {color:#AB891E;}
#MEA_panier .type_prix_autour {color:#52442A;}
#MEA_panier .type_prix_champ {color:#25630F;}

#MEA_panier .prix div.price{
	color:#313131;
	font-size:36px;
	padding-bottom:0px;
	font-family:georgia,arial,verdana,sans-serif;
	font-weight:bold;
}
#MEA_panier .prix span.price2{
	font-weight:normal;
	font-size:22px;
}

#MEA_panier .prix span.libelle_prix{
	font-size:xx-small;
	padding:0px 0px 0px 0px;
	font-family:arial,verdana,sans-serif;
}
#MEA_panier .libelle_type_prix {
	font-size:10px;
	text-align:center;
}
.formulaire_home {text-align:center;}
#MEA_panier .form_today {
	margin:20px 0px 0px 0px;padding:0;
}
#MEA_panier .formulaire_home .prixliste {
	width:145px;
	height:20px;
	font-size:12px;
	color:#313131;
	border:solid 1px #7F9DB9;
	font-family:arial,verdana,sans-serif;
}
#MEA_panier .formulaire_home .caddie {
	padding-top:10px;
}
#MEA_panier p#MEA_details {
	background:url('../img/generique/bg_loupe.png') no-repeat 40px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#MEA_panier p#MEA_details a:link, #MEA_panier p#MEA_details a:visited {color:#313131;font-family:arial,verdana,sans-serif;font-size:11px;font-weight:bold;}
