/*
 * ------------ templates/defaut/themes/1/css/style_layout_new.css ---------- 
 *
 */

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */
html {
	margin:0; padding:0;
	height:100%;
}
body {
	/*font: 76% arial,sans-serif; text-align:center;
	background:#e20054;
	background-attachment:fixed;*/
	position:relative;
	margin:0; padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#FFFFFF url("../img/new/bg.png") top center repeat-x;
	background-attachment:fixed;
}
p {
	margin:0 10px 10px;
}

a 			{ color:#E3005C; font-weight:bold; text-decoration:none; }
a:visited 	{  }
a:hover 	{ color:#472564; text-decoration:none; }
a:focus 	{ color:#472564; border:0; outline:0; }

h1, h2, h3, h4, h5, h6 {  }
h1, span.h1 { font-size:18px; font-weight:bold; color:#E3005C; margin:0 0 0 0; padding:0; }
h1.prodtitle { font-size:18px; font-weight:bold; color:#E3005C; margin:17px 0 0 0; padding:0; /*width:415px;*/ }
h2 { color:#FFF; font-size:22px; font-weight:bold; margin:0 0 5px 0; }
h3 { margin:1em 0 0.5em 0; }
h4 { color:#FFF; }
h5 { color:#000; }
h6 {  }

input {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */
/* conteneur de la page */
#main_container_rose {
	background:#e20054 url("../img/main_container_bg_rose.png") top repeat-x;
	margin-top:-5px;
	padding-top:40px;
}

#main_container_violet {
	background:#830984 url("../img/main_container_bg_violet.png") top repeat-x;
	margin-top:-5px;
	padding-top:40px;
}

#main_container_orange {
	background:#EA6804 url("../img/main_container_bg_orange.png") top repeat-x;
	margin-top:-5px;
	padding-top:40px;
}

#main_container_bleu {
	background:#33a0f3 url("../img/main_container_bg_bleu.png") top repeat-x;
	margin-top:-5px;
	padding-top:40px;
}

#main_container_vert {
	background:#A3BA00 url("../img/main_container_bg_vert.png") top repeat-x;
	margin-top:-5px;
	padding-top:40px;
}

#container {
	width:950px; /* 62em */
	/* max-width:100%; 
	background-color:#ffffff;*/
	margin:0px auto 0 auto;
	padding:0;
	text-align:left;
}

div#header-container, div#header-container-preinscri{
	display:block;
	width:100%;
	height:278px;
	top:0;
	left:0;
	padding:0;
	margin:0;
	z-index:100000;
}

div#header-container{
	background:#e20054 url("../img/header_rose_neige.png") center no-repeat;
}

div#header-container-preinscri {
	background:#e20054 url("../img/header_rose_preinscri.png") center no-repeat;
}

div#header-container-rose {
	background:#e20054 url("../img/header_bg_template_rose.png") center no-repeat;
}

div#header-container-violet {
	background:#830984 url("../img/header_bg_template_violet.png") center no-repeat;
}

div#header-container-vert {
	background:#A3BA00 url("../img/header_bg_template_vert.png") center no-repeat;
}

div#header-container-orange {
	background:#EA6804 url("../img/header_bg_template_orange.png") center no-repeat;
}

div#header-container-bleu {
	background:#33a0f3 url("../img/header_bg_template_bleu.png") center no-repeat;
}

#banner_header {
	height:278px;
}

div#header-container-rose #banner_header, div#header-container-violet #banner_header, div#header-container-orange #banner_header, div#header-container-vert #banner_header, div#header-container-bleu #banner_header  {
	height:229px;
}

#banner_header td{
	padding:0;
	vertical-align:top;
}

div#header .col {
	position:relative;
	float:right;
	width:200px;
	margin:0 0 -99px 0;
	padding:0px 6px;
	height:99px;
	background:url("../img/bg_header_col.png") top left repeat;
}

#logo {
	position:absolute;
	margin:40px 0 0 0;
}
#slogan {
	position:absolute;
	margin:58px 0 0 160px;
	font:17px/1.3em "Trebuchet MS",arial,verdana;
	font-weight:normal;
	color:#8CA91B;
	background:url("../img/deco_barre.png") center left no-repeat;
	padding:0 0 0 20px;
}

/* second conteneur de la page */
div#wrapper {
	display:block;
	/*margin:0 210px 0 160px;*/
}
div#wrapper.col_left {
	margin-left:170px;
}
div#wrapper.col_right {
	margin-right:210px;
}

/* colonne de gauche */
div#col_left {
	float:left;
	display:block;
	width:140px;
}
/* colonne de droite */
div#col_right {
	float:right;
	display:block;
	width:200px;
}



/* contenu de la page */
div#contenu .textepage .pictop {
	margin: -90px 10px 10px 10px;
	display:block;
	float: right;
	height: 180px;
}
.textepage ul { /*list-style-type:none; list-style-image:url(../img/puce_ul.png); list-style-position:outside;*/ margin:0 0 0 30px;}
.textepage ul li {  }
.textepage ul li label {  }
.textepage ul li label span { display:block; width:100px; float:left; line-height:3em; }
.textepage ul li .text { display:inline; width:170px; }

/* bas de page */
div#copyrights {
	clear:both;
	text-align:center;
	font-size:0.9em;
}

/*
 * MENUS ----------------------------------------------------------
 */
div#menuhaut {
	display:block;
}
div#menuhaut ul { list-style-type:none; margin:0; padding:3px 0 0 0; }
div#menuhaut ul li { display:block; color:#cccccc; margin:0 0.5em 0 0; }
div#menuhaut ul li a 			{ display:block; text-decoration:none; font-size:0.9em; line-height:20px; vertical-align:middle; color:#999999; background:url("../img/sprites.png") 0px 0px no-repeat; padding:0 0 0 20px; }
div#menuhaut ul li a:visited 	{ text-decoration:none; }
div#menuhaut ul li a:hover 		{ text-decoration:underline; color:#000000; background-color:#FFFFFF; }

div#menuhaut ul li a.href_panier { background-position:0px -30px; }
div#menuhaut ul li a.href_panier:hover { background-position:0px -60px;  }
div#menuhaut ul li a.href_panier.actif {  background-position:0px -60px; font-weight:bold; background-color:#C6E34C; color:#000000; }
div#menuhaut ul li a.href_compte { background-position:0px -90px; }
div#menuhaut ul li a.href_compte:hover { background-position:0px -120px; }
div#menuhaut ul li a.href_cgv { background-position:0px -150px; }
div#menuhaut ul li a.href_cgv:hover { background-position:0px -180px; }

div#fil-ariane {
	display:block;
	margin:0.5em 0;
	padding:0.3em 1em;
	/*border:1px #ececec solid;*/
	font-size:0.8em;
	height:1.8em;
}
div#fil-ariane ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0; margin:0;
}
div#fil-ariane ul li {
	float:left; display:inline;
}
div#fil-ariane ul li a {
	
}

div#menu {
	display:block;
	position:absolute;
	margin:107px 0 0 0;
	padding:0;
	top:0px; width:100%;
	background:url("../img/bg_header_menu.png") top left repeat-x;
	height:35px;
}
div#menu h2 { display:none; }

/* Propriétés du conteneur de navigation -----------------------------*/
#navigation			{ display:block; height:35px; padding:0; padding:0; margin:0; margin-left:50px; margin-top:-5px;  }
#navigation li		{ float:left; display:inline; list-style: none; padding:0; margin:0; }
#navigation li a		{ float:left; display:block; border:0; text-decoration:none; padding:0 0 0 0; margin:0; color:#FFF; /*position:relative;*/ z-index:1001; }
#navigation li a span		{ display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:middle; padding:0px 2px 0 2px; font-size:13px; margin:0; white-space: nowrap; line-height:25px; height:35px; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
#navigation li a:hover,
#navigation li.current a,
#navigation li.jdm_active a,
#navigation li.jd_menu_hover_toolbar a	{ color:#FFF; /*background-position:0px -50px;*/ }
#navigation li a:hover {
	text-decoration:underline;
}
#navigation li.current a span {
	font-weight:bold;
}
#navigation li a:hover span	,
#navigation li.current a span,
#navigation li.jdm_active a span,
#navigation li.jd_menu_hover_toolbar a span { background-position:100% -50px; /*font-weight:bold;*/ }
#navigation li a.has_sub { /*background-image:url("../img/bg_menu_a-sub-left.png");*/ }
#navigation li a.has_sub span { /*background-image:url("../img/bg_menu_a-sub-right.png");*/ padding-right:30px; }

#navigation li ul { display:none; position:absolute; background-color:#ffffff; clear:left; height:auto; padding:5px 0px 5px 0; margin:-5px 0 0 8px; border:1px solid #cccccc; z-index:1000; }
#navigation li ul li { display:block; float:none; padding:0 5px 0 5px; margin:0; list-style-position:outside; }
#navigation li ul li a { display:block; float:none; background:url(""); margin:0; padding:0.2em 0.5em; line-height:normal; color:#666666; border-left:4px #C6E34C solid; font-size:0.9em;}
#navigation li ul li a span { background:url(""); line-height:1em; height:auto; margin:0; padding:0; }
#navigation li ul li a:hover
,#navigation li.jd_menu_hover_toolbar ul li a:hover
,#navigation li ul li.current a  { background:url(""); color:#000000; border-color:#BB450C; }
/* si il y a un sous menu */
#navigation li ul li.has_sub { background:url("../img/bg_menu_sub.png") 100% 0px no-repeat; padding-right:20px; }
#navigation li ul li.has_sub.jdm_hover { background-position:100% -50px; }
#navigation li ul li ul { width:auto; white-space:nowrap; margin-left:-5px; z-index:1001; }

#btn_panier_menu {
	margin-top:-9px;
}

div#menubas {
	display:block;
	margin:0;
	font-size:0.9em;
}
div#menubas ul { list-style-type:none; margin:0; padding:0; }
div#menubas ul li { display:inline; float:left; margin:0 0.2em 0 0; color:#FFF }
div#menubas ul li a 			{ text-decoration:none; display:inline; color:#FFF }
div#menubas ul li a:visited 	{ text-decoration:none; }
div#menubas ul li a:hover 		{ text-decoration:underline; }

div#searchbox { display:block; border:0px #ff0000 solid; }
div#searchbox fieldset { padding:0; margin:0; border:0; }
div#searchbox fieldset legend { padding:0; margin:0; border:0; font-size:0.8em; display:none; }
div#searchbox fieldset input.text { width:12em; font-size:0.8em; padding:0.2em 0.3em; vertical-align:middle; color:#999999; }
div#searchbox fieldset input.text:focus { color:#000000; }
div#searchbox fieldset button.submit { font-size:0.8em; padding:0.1em; vertical-align:middle; border:0px; background-color:transparent; color:#999999; }

ul.vip				{ margin:20px 0 0 76px; padding:0; }
ul.vip li			{ margin:0; padding:0; list-style:none; float:left; }
ul.vip li h2		{ }
ul.vip li h2 span	{ display:none; }

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */

/*
* TABLES */
table.data { width:100%; border:1px #E3005C solid; }
table.data th { font-weight:bold; font-size:1em; /*color:#333333;*/ white-space:nowrap; padding:0.4em; border:1px #E3005C solid; vertical-align:middle; color:#000; }
table.data td { padding:0.4em; font-size:1em; border:1px #E3005C solid; vertical-align:middle; color:#000; }

table.normal { width:100%; }
table.normal th { font-weight:bold; font-size:1em; padding:0; vertical-align:top; }
table.normal td { font-weight:normal; font-size:1em; padding:0; vertical-align:top; }

/*
* FORMULAIRES */
/*fieldset .required { font-size:1.2em; color:#FFFFFF; }
fieldset.normal { margin:10px auto; border:1px #cacaca solid; padding:1em 2em; background:#ffffff; display:block; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0 0 0 -0.3em; }
fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:center; margin-bottom:5px; }
fieldset.normal ul { }
fieldset.normal ul li { list-style-type:none; margin-bottom:0.2em; }
fieldset.normal legend img { display:inline; }
fieldset.normal label { display:block; margin:0 0 0 0; font-weight:bold; }
fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; }
fieldset.normal input[type=text], fieldset input[type=password] { display:block; width:97%; vertical-align:middle; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus {  }
fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { display:block; width:97%; height:6em; line-height:1.3em; }
fieldset.normal textarea.big { height:12em; }*/

fieldset.required { font-size:1.2em; color:#CC0000; }
fieldset.normal { margin:0; border:0; padding:0; display:block; background:transparent url('../imgshop/shop_bg_td.png') bottom left repeat-x; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0 0 7px 0; }
fieldset.normal label { display:block; margin:0 5px 0 10px; font-weight:bold; width:85px; float:left; }

fieldset.normal-ins { margin:0; border:0; padding:0; display:block; background:transparent url('../imgshop/shop_bg_td.png') bottom left repeat-x; width:100%; color:#000000; }
fieldset.normal-ins legend { font-size:1.5em; background-color:transparent; margin:0 0 7px 0; }
fieldset.normal-ins label { display:block; margin:0 19px; font-weight:bold; width:138px; float:left; }
fieldset.normal-ins ul { list-style-type:none; margin:0; }
fieldset.normal-ins ul li { list-style-type:none; margin:0; float:left; }

fieldset.normal-contact { margin:0; border:0; padding:0; display:block; background:transparent url('../imgshop/shop_bg_td.png') bottom left repeat-x; width:100%; }
fieldset.normal-contact legend { font-size:1.5em; background-color:transparent; margin:0 0 7px 0; }
fieldset.normal-contact label { display:block; margin:0 17px; font-weight:bold; width:108px; float:left; }
fieldset.normal-contact label.error { font-size:10px; margin:0 0 8px 28px; padding:0; float:none; width:250px; }
fieldset.normal-contact ul { list-style-type:none; float:left; margin:5px 0 0 0; }
fieldset.normal-contact ul li { list-style-type:none; margin:0; float:left; }
fieldset.normal-contact ul li textarea {
	/*background:url("../img/textarea_bg_rose.png") left no-repeat;*/
	background-color:#E3005C;
	padding:2px;
	border:medium none;
	height:19px;
	text-align:left;
	margin-bottom:5px;
	color:#FFF;
}

div.error-connect { text-align:center; color:#F6B1CB; margin:10px 29px 13px 25px; padding:10px; border:1px #FFFFFF dashed; width:180px; }
div.error-head-rose, div.error-head-violet, div.error-head-vert, div.error-head-orange, div.error-head-bleu { text-align:center; margin:24px 98px 0 404px; padding:5px; border:1px #FFFFFF dashed; }
div.error-head-rose { background-color:#E3045C; }
div.error-head-violet { background-color:#830984; }
div.error-head-vert { background-color:#A3BA00; }
div.error-head-orange { background-color:#EA6804; }
div.error-head-bleu { background-color:#33A0F3; }

a.sou { color:#F6B1CB; text-decoration:underline; }
a:hover.sou { color:#F6B1CB; text-decoration:none; }

/*fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:left; margin:10px 0 0 20px; }
fieldset.normal ul { width:262px; float:left; margin:15px 0 0 20px; padding:0; }
fieldset.normal ul li { list-style-type:none; margin:0; padding:0 0 20px 34px; background:url('../img/bg_li.png') left top no-repeat; }
fieldset.normal ul li.nobg { list-style-type:none; margin:0; padding:0 0 20px 25px; background:url('') left top no-repeat; }
fieldset.normal legend img { display:inline; }

fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; margin:3px 0 0 0; color:#FAB106; }
fieldset.normal input[type=text], fieldset input[type=password] { display:block; width:97%; vertical-align:middle; }
fieldset.normal ul li.radio { height:41px; border:0; }
fieldset.normal ul li.radio input { float:left; background:url('') right top no-repeat; border:0; }
fieldset.normal ul li.radio label { float:left; margin:1px 5px 0 2px; border:0; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus {  }
fieldset.normal input[type=image] { border:1px #ff0000 solid; }
fieldset.normal input:hover, fieldset.normal input:focus { border:1px #FAB106 solid; }
fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { display:block; width:97%; height:6em; line-height:1.3em; border:1px #737373 solid; background-color:#1A2E39; color:#FAB106; }
fieldset.normal textarea.big { height:12em; }

fieldset.normal ul li label.error { font-size:10px; display:block; margin:2px 0 6px 0; padding:0; font-weight:bold; border:0px #ff0000 solid; line-height:10px; background:url('') left 7px no-repeat; color:#FF0000; }

fieldset.normal ul.form_bottom { width:100%; margin:15px 0 0 20px; padding:0; }

input.img_fiel { border:1px #ff0000 solid; float:left; }*/


/*
* PLAN Sitemap */
table.sitemap td { vertical-align:top; }
div.sitemap { }
div.sitemap ul { }
div.sitemap ul li { list-style-type:none; }
div.sitemap ul li a { color:#000000; font-weight:bold; font-size:1.3em; line-height:1.3em; }
div.sitemap ul li ul { margin-left:2em; }
div.sitemap ul li ul li { list-style:inside disc; }
div.sitemap ul li ul li a { color:#333333; font-weight:normal; font-size:1em; }
div.sitemap ul li ul li ul { margin-left:2em; }
div.sitemap ul li ul li ul li { list-style:inside lower-latin; font-size:0.8em; }

/*
* Bloc actualités */
.block_actualites { margin-top:15px; }
.block_actualites ul { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
.block_actualites li { display:block; margin:0 5px 1em 0; padding:0.5em; background-color:#F6F6F6; }
.block_actualites a.link_rss { float:right; margin:-3.0em 0 0 0; font-size:9px; text-transform:uppercase; color:#FF9E00; padding:3px 5px; } 
.block_actualites a.link_rss:hover { background-color:#FF9E00; color:#ffffff; } 
.block_actualites h3 { display:block; border-bottom:1px #B17CB0 dotted; padding:0.5em; margin:0; font-size:15px; font-weight:bold; }
.block_actualites .img { float:right; margin:0 0.5em 0 1em; clear:left; }
.block_actualites .texte { background-color:#ffffff; padding:1em; text-align:justify; }
.block_actualites .date { display:block; font-size:9px; color:#cccccc; text-transform:uppercase; text-align:right; padding:0 1em; background-color:#FFFFFF; }

.block_actualites.mini { /*clear:both; width:35%; float:right;*/ background-color:transparent; padding:1em; border-left:1px #cccccc dotted; }
.block_actualites.mini li { width:100%; padding:0;  }
.block_actualites.mini h2 { margin:0; padding:0 0.5em;  }
.block_actualites.mini h3 { padding:0; margin:0; }
.block_actualites.mini h3 a { display:block; padding:0.5em; text-decoration:none; font-size:0.8em; }
.block_actualites.mini h3 a:hover { background-color:#ffffff; }
.block_actualites.mini .img { height:5em; position:relative; }
.block_actualites.mini .texte { font-size:11px; }

/*
 * Block outil 3d */
#box_objetperso {  }
#box_objetperso .sidebar	{ float:right; width:260px; }
#box_objetperso .flash { background:url('../img/outil3d_bgflash.png') top left no-repeat; display:block; width:622px; height:502px; padding:10px 0 0 10px; margin:0 0 0 0px; }
#box_objetperso .aide h2 { margin:0; padding:0; }
#box_objetperso .aide h3 { margin:0; padding:0; }
#box_objetperso .aide table td { vertical-align:top; width:50%; }
#box_objetperso .aide table td ol { margin:0 0 0 26px; list-style-position:outside; }

#box_objetperso .liste_elements {  }
#box_objetperso .liste_elements th { background-color:#EAEAEA; text-align:center; font-size:1.3em; }
#box_objetperso .liste_elements td { padding:0; }
#box_objetperso .liste_elements select { width:100%; }
#box_objetperso .liste_elements select option { padding:10px 0; }

#box_objetperso ul.liste_patterns { list-style:none outside none; margin:0; padding:0; }
#box_objetperso ul.liste_patterns li { margin:0 5px 0 0; padding:0; display:block; width:25px; height:25px; float:left;  }
#box_objetperso ul.liste_patterns li a {  display:block; width:25px; height:25px; border:2px #cccccc solid; -moz-border-radius:5px; background:#FFFFFF; font-size:8px; text-align:center; line-height:25px; cursor:pointer; }
#box_objetperso ul.liste_patterns li a.selected { border:2px #333333 solid; }

#box_objetperso .href_couleurfond { display:block; height:20px; width:250px; border:2px #cccccc solid; margin:0 0 0.5em 0; cursor:pointer; }
#box_objetperso .href_couleurfond:hover, #box_objetperso .href_couleurfond.actif { border:2px #999999 solid; }

#box_objetperso .tooltip1 { display:block; position:absolute; z-index:10000; background:url('../img/img_tooltip_perso1.png') top left; width:214px; height:142px; margin:-15px 0 0 0; }

#pickerFond { display:none; margin:0; }
#pickerFond .farbtastic { margin-top:-5px; }

.hide_on_noscript { display:none; }

/*
 * .dropdown */
.dropdown { display:none; }
.dropdown .href { display:block; cursor:pointer; }
.dropdown .href:hover { }
.dropdown .href span.a {  display:block; background:transparent url("../img/dropdown_bg.png") 0px 0px no-repeat; padding:12px 80px 0px 14px; line-height:20px; height:54px; font-size:12px; font-style:italic; }
.dropdown .href:hover span.a { background-position:0px -80px; color:#000000; }
.dropdown .href.activated span.a { background-position:0px -160px; }
.dropdown .href.activated span.b { color:#000000; font-style:normal; font-weight:bold; }

.dropdown ul { display:none; width:250px; position:absolute; z-index:100; list-style:outside none none; margin:-4px 0 0 6px; padding:0; overflow-y:auto; max-height:250px; border:1px #666666 solid; }
.dropdown ul li { margin:0 0 0 0; padding:0; }
.dropdown ul li a { border-bottom:1px #cccccc solid; display:block; padding:10px 10px; color:#333333; font-weight:bold; text-decoration:none;background:url("../img/dropdown_a_bg.png") 100% 0px no-repeat; }
.dropdown ul li a:hover,
.dropdown ul li a.selected { color:#000000; background-position:100% -80px; }
.dropdown span.hide { display:none; }

/*
 * pop center
 */
.pop_center { display:none; width:auto; height:auto; position:fixed; top:50%; left:50%; margin:0 0 0 0; z-index:10000000; padding:0; }
.pop_center .container { display:block; width:360px; height:auto; margin:0 0 0 -105px; position:relative; /*margin:-25% 0 0 -50%;*/ background:#fefefe; border:15px #C6E34C outset;  -moz-border-radius:3px; padding:10px; }
.pop_center .container .close { display:block; text-align:center; font-size:0.9em; }

/*
 * lien de personnalisation */
.href_customize { display:block; width:190px; height:80px; text-indent:-2500px; float:right; background:url(../img/bton_personnaliser_radiateur.jpg) 0px 0px no-repeat; } 
.href_customize:hover { background-position:0px -80px; }
/*
.href_customize_mini { display:block; width:90px; height:62px; text-indent:-2500px; background:url(../img/bton_personnaliser_radiateur_mini.gif) 0px 0px no-repeat; } 
.href_customize_mini:hover { background-position:0px -1px; }*/
.href_customize_mini img { height:38px; }

.href_outil_modif { background:url('../img/href_outil_modif.png') top left no-repeat; padding:0 0 0 15px; font-size:0.9em; color:#FF6600; }

.href_outil_perso { background:url('../img/bton_personnaliser_radiateur_mini.gif') 10px center no-repeat; padding:20px 15px; margin:0.5em 0; font-size:1.4em; color:#8CA91B; display:block; border:2px #efefef solid; -moz-border-radius:10px; }
.href_outil_perso:hover {  border:2px #cecece solid; }

/*
 * custom */
.custom_gal10e { background:url(/medias/images/bg_gal10e.jpg) top left no-repeat; min-height:460px; padding:25px 260px 20px 35px; }
.custom_gal10e p { margin:0.5em 0; }
.custom_gal10e a { font-weight:bold; }

.exemple_couleur { display:inline-block; line-height:1.2em; height:1.2em; border:1px #cccccc solid; background-color:#FFFFFF; width:30px; vertical-align:middle; }


/*------- page d'accueil ------------*/
#tableListPromo {
	width:820px;
	margin-top:-105px;
}

.lblInput {
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E3005C;
	/*background:url("../img/fleche.png") left top no-repeat;
	padding-left:10px;*/
	font-size:12px;
	/*background-color:#FFFFFF;*/
}

ul.par-left { margin:0; padding:0; width:425px; float:left; }
ul.par-right { margin:0; padding:0; width:425px; float:left; }

ul.par-left li { margin:0; padding:0; list-style:none; }
ul.par-right li { margin:0; padding:0; list-style:none; }

.lblInputPar {
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E3005C;
	/*background:url("../img/fleche.png") left top no-repeat;
	padding-left:10px;*/
	font-size:12px;
	/*background-color:#FFFFFF;*/
	width:125px;
	float:left;
	line-height:22px;
}
.inputRosePar {
	/*background:url("../../../../../medias/images/input_bg.png") center no-repeat;*/
	background-color:#E3005C;
	border:medium none;
	height:18px;
	text-align:left;
	width:280px;
	margin-bottom:5px;
	padding:2px;
	color:#FFFFFF;
	float:left;
	
}
.lblPrix {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}
.lblPrixBarre {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	color:#999999;
}

.lblInput a, .lblInput a:hover{
	color:#E3005C;
}

.inputRose {
	/*background:url("../../../../../medias/images/input_bg.png") center no-repeat;*/
	background-color:#E3005C;
	border:medium none;
	height:18px;
	text-align:center;
	width:259px;
	margin-bottom:5px;
	padding:0;
	color:#FFFFFF;
}

.inputRose1 {
	background:url("../img/input_bg_rose.png") center no-repeat;
	border:medium none;
	height:19px;
	text-align:center;
	width:145px;
	padding:0;
	margin-bottom:5px;
	color:#FFF;
}
.inputGris {
	background:url("../img/input_bg_gris.png") center no-repeat;
	border:medium none;
	height:20px;
	text-align:center;
	width:166px;
	padding:0;
	margin-bottom:0px;
	color:#000;
}

.inputRose2, .inputRose2.error {
	/*background:url("../img/input_bg_rose2.png") center no-repeat;*/
	background-color:#E3005C;
	border:medium none;
	height:19px;
	text-align:left;
	width:134px;
	padding:2px;
	margin-bottom:5px;
	color:#FFF;
}

.inputViolet {
	background:url("../img/input_bg_violet.png") center no-repeat;
	border:medium none;
	height:19px;
	text-align:left;
	width:138px;
	margin-bottom:5px;
	color:#FFF;
}

.inputOrange {
	background:url("../img/input_bg_orange.png") center no-repeat;
	border:medium none;
	height:19px;
	text-align:left;
	width:138px;
	margin-bottom:5px;
	color:#FFF;
}

.inputBleu {
	background:url("../img/input_bg_bleu.png") center no-repeat;
	border:medium none;
	height:19px;
	text-align:left;
	width:138px;
	margin-bottom:5px;
	color:#FFF;
}

.inputVert {
	background:url("../img/input_bg_vert.png") center no-repeat;
	border:medium none;
	height:19px;
	text-align:left;
	width:138px;
	margin-bottom:5px;
	color:#FFF;
}

.lblInfo {
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin-right:10px;
}

.btnGo {
	vertical-align:middle;
}

.btnGoPar {
	vertical-align:middle;
	margin:20px 0 0 0;
}


#msgPreinscri {
	color:#000;
	font-size:17px;
	/*width:400px;*/
	margin:0 auto;
	padding:0;
	text-align:center;
}

#cgv {
	/*font-family:Tahoma, Geneva, sans-serif;*/
	color:#FFF; size:13px;
}

#cgv a{
	text-decoration:none;
	color:#DAA208; size:13px;
}
#cgv a:hover {text-decoration:underline;}

#cgv p{
	margin:0;
	padding-left:3px;
	padding-right:3px;
}

.fieldSet {
	color:#FFF;
	width:300px;
	margin:0 auto;
}

.fieldSet ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0 auto;
	padding:0;
}

.fieldSet ul li {
	font-size:14px;
	margin:0 0 10px;
}

.fieldSet ul li label {
	font-weight:bold;
}

.fieldSet ul li label span {
	display:block;
	padding-left:5px;
}

.error, .notice, .success {
	border:2px solid #DDDDDD;
	margin-bottom:1.5em;
	padding:0.8em;
}

fieldset.normal-ins label.error {
	margin:0 0 8px 0;
	padding:0;
	font-size:10px;
}

.error {
	background:transparent;
	border:0;
	color:#E3005C;
	margin:0;
	padding:0;
	/*float:left;*/
	
}

input.error { /*background-color:transparent;*/ }

#tableList {
	color:#FFF;
	/*border:solid 1px #FFF;*/
}

.listPreinscrit {
	border:solid 1px #FFF;
}

.listPreinscrit th {
	border-bottom:solid 1px #FFF;
	font-weight:bold;
}

.titrePromotion {
	font-size:16px;
	font-weight:bold;
	color:#DAA208;
	float:left;
}

.nbInscrits {
	margin-bottom:7px;
}

.lblBgRose {
	color:#FFF;
	background:url("../img/label_bg.png") left no-repeat;
	height:19px;
	width:138px;
	font-weight:bold;
	margin-bottom:5px;
}

#tabRecherche {
	background:url("../img/ombre_elements_recherche.png") center no-repeat;
}

#tabRecherche td {
	padding:0;
	vertical-align:top;
}

#btn_recherche {
	/*margin-left:25px;*/
}

.selectRech {
	margin:0px;
	margin-bottom:5px;
	width:166px;
	background-image:url("../img/input_bg.png") no-repeat;
}

.lblCatalogue {
	background:url("../img/label_nouveautes_bg.png") left top no-repeat;
	width:140px;
	cursor:pointer;
}

.lblCapsulePrix {
	line-height:45px;
	margin-left:15px;
	font-size:12px;
}

div.fixmepromo { /*padding-top:5px;*/ }

.lblCapsulePrixPromo {
	/*line-height:45px;*/
	margin-left:15px;
	font-size:12px;
	text-decoration:line-through;
}

div.lblCapsulePrixP {
	width:80px;
	/*line-height:45px;*/
	margin-left:8px;
	font-size:14px;
	float:left;
}

div.lblCapsulePrixPromo {
	width:65px;
	padding-top:3px;
	/*line-height:45px;*/
	margin-left:10px;
	font-size:12px;
	text-decoration:line-through;
	float:left;
}

p.valable { font-size:11px; margin:0 0 0 105px; width:225px; text-align:center; }

p.valable-top { font-size:11px; margin:-47px 0 0 200px; width:100px; text-align:right; position:absolute; /*color:#BD0B27;*/ }

.lnkVignProduit {
	display:block;
}

.lnkVignProduit:hover {
	text-decoration:none;
}

.vign_produit {
	width:140px;
	border:1px #E3005C dashed;
	padding:3px;
}

#infoBulle {
	display:none;
	position:absolute; 
	border:solid 1px #AABF15; 
	background:#FFF; 
	width:210px; 
	/*height:170px; */
	z-index:100001;
}
#infoBulle a { color:#000000; }
#infoBulle div { color:#000000; padding:0 10px; }

/*************** DIV POPUP *****************/
#popup {
	z-index:1;
}
#global {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:410px;
	z-index:200;
}

#global_div {
	width:400px;
	background-color:#FFFFFF;
	background:url(/medias/images/bg.gif) repeat;
	opacity:1; 
	/*filter : alpha(opacity=100);*/ /* pour IE 6 */
	top:45px; 
	margin-left:auto; 
	margin-right:auto; 
	/*position:fixed;*/
	position:absolute; 
	z-index:2;
	padding:5px;
}

#popup_bg {
	width:100%; 
	height:100%; 
	background-color:#000000; 
	opacity:0.5; 
	filter : alpha(opacity=50); /* pour IE 6 */
	position:fixed; 
	display:block;
	-display:none;
	z-index:100;
}

#popup_content p, #infoBulle p {
	color:#000;
}

#popup_content, #popup_content table, #popup_content .lblInput, #infoBulle .lblInput {
	color:#A3BA00;
}

#popup_content p a { color:#000000; }

#btn_close_popup {
	background:url("/medias/images/close_popup.png") no-repeat left top;
	padding-left:18px;
	line-height:18px;
	color:#000; 
	margin-left:5px;
	margin-top:3px;
}

ul#portfolio { margin:0; padding:0; /*width:187px;*/ }
ul#portfolio li { margin:0; padding:0; list-style:none; }
ul#portfolio li img { }

a.panier { width:86px; height:35px; display:block; }
a.panier img {  width:86px; height:37px; display:block; margin-top:-6px; }

div.imgencore { float:left; width:88px; padding-bottom:5px; }
div.imgencore img { border:1px #E3005C dashed; padding:3px; }

div.texteencore { float:left; width:104px; padding:0 0 5px 8px; }
div.texteencore a:hover { }

.jcarousel-skin-tango {
	width: 901px;
	float:left;
}

/* 14-01-10 ------------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */

.encore { width:185px; float:left; padding-left:15px; margin-top:13px; }
.encore img { width:80px; border:1px #FFFFFF solid; float:left; margin:0 7px 7px 0; }

.prodleft { width:690px; float:left; padding-left:0px; /*border:1px #0000ff solid;*/ }
.prodright { width:185px; float:left; padding-left:15px; /*border:1px #ff0000 solid;*/ }

.prodleftimg { width:212px; float:left; margin-top:17px; /*border:1px #ff0000 solid;*/ }
.prodlefttxt { width:444px; padding:0 0 0 16px; float:left; /*border:1px #00ff00 solid;*/ }

.prodlefttxtpromo { width:444px; padding:0 0 0 16px; float:left; background:url("../img/new/promo.png") right top no-repeat; /*border:1px #00ff00 solid;*/ }

.prodlefttxt a { }

.prodleftimg img { width:204px; border:1px #FFFFFF solid; }
.prodright img { width:80px; border:1px #FFFFFF solid; }

#vmarquee {
	position:relative;
	width:200px;
	/*border:1px #ff0000 solid;*/
	overflow:hidden;
}

#marqueecontainer {
	position:relative;
	width:200px;
	overflow:hidden;
	/*border:1px #0000ff solid;*/
}

div.zecateg {
	/*padding-left:28px;*/
}

div.zecateg img {
	border:1px #FFFFFF solid;
}

div.boxjechercheleft { float:left; width:730px; }

div.boxjecherche { margin-left:48px; width:685px; float:left; padding-bottom:5px; }

div.jecherchee { float:left; }

div.jecherche { float:left; padding-top:3px; }

/* ajout new css ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
#main_container {
	width:964px;
	margin:0 auto;
}

div#header {
	width:964px;
	/*height:315px;*/
	margin:0 auto;
	padding:0;
	background:url("../img/new/header.png") top center no-repeat;
	/*background:url("../img/new/header_saint_valentin.png") top center no-repeat;*/
	color:#FFFFFF;
}

div#header-rubriques {
	width:964px;
	/*height:315px;*/
	margin:0 auto;
	padding:0;
	background:url("../img/new/header-rubriques.png") top center no-repeat;
	/*background:url("../img/new/header_saint_valentin.png") top center no-repeat;*/
	color:#FFFFFF;
}

div#acces { height:34px; width:964px; }

.acces { margin:0; padding:14px 0 0 300px; font-size:12px; }
.acces li { /*height:25px;*/ list-style:none; margin:0 2px; padding:0; float:left; font-size:12px; }
.acces li label { font-size:12px; }
.acces li input { font-size:12px; }
.connected { margin:0; padding:14px 18px 0 0; }
.connected li { /*height:25px;*/ list-style:none; margin:0 2px; padding:0; float:right; }
.connected li a { color:#FFFFFF; }
.connected li a:hover { text-decoration:underline; }

img.separate { vertical-align:bottom; }

.membre {
	background:url("../img/new/input.png") center no-repeat;
	border:medium none;
	height:18px;
	text-align:left;
	width:146px;
	color:#E3005C;
	padding:1px 5px 0 5px;
}

div#linkaccueil a { display:block; width:197px; height:96px; margin:37px 0 0 739px; }

div#txtpres { padding:10px 14px 0 14px; /*float:left;*/ width:880px; }
div#txtpres p { margin:5px 0 0 0; padding:0; color:#472564; font-weight:bold; }

div.recherche { display:block; width:154px; height:22px; padding:14px 28px 0 782px; }

div#rubriques { padding:0 0 0 143px; }


/* nouvelle présentation des rubriques */

div#rubriques-new { padding:0; height:40px; }
div#rubriques-new ul { margin:0; padding:16px 0 0 127px; }
div#rubriques-new ul li { margin:0 4px 0 5px; /*padding:3px 5px 3px 13px;*/ font-size:11px; line-height:17px; height:27px; list-style:none; float:left; background:url("../img/new/bg-li-under.png") top right no-repeat; }

div#rubriques-new ul li a { background:url("../img/new/bg-li.png") top left no-repeat; text-transform:uppercase; color:#FFFFFF; margin:0 4px 0 0; padding:3px 5px 3px 13px; text-decoration:none; /*line-height:17px; height:17px; */display:block; }

div#rubriques-new ul li a.week-end 					{ background:#E41D2B url("../img/new/bg-li-week-end.png") top left no-repeat; }
div#rubriques-new ul li a.mode-et-accessoires 		{ background:#EF8D9B url("../img/new/bg-li-mode-et-accessoires.png") top left no-repeat; }
div#rubriques-new ul li a.detente 					{ background-color:#E85784; }
div#rubriques-new ul li a.aventure-et-sport 		{ background-color:#BC1480; }
div#rubriques-new ul li a.suggestions 				{ background-color:#714E7A; }
div#rubriques-new ul li a.gastronomie 				{ background-color:#E40E5E; }
div#rubriques-new ul li a.concerts-et-spectacles 	{ background-color:#873D8D; }

/* fin nouvelle présentation des rubriques */


div#menuprincipal { background-color:#f6f6f7; height:22px; margin:17px 23px 0 23px; padding:3px 0px 3px 0px; }

div#menuprincipal a { font-weight:normal; }
div#menuprincipal a:hover { text-decoration:underline; }

ul#navig { margin:0 8px; padding:0; }
ul#navig li { margin:0; padding:0 16px 0 18px; list-style:none; float:left; background:url("../img/new/separatemenu.png") center left no-repeat; }
ul#navig li.first { background:url("") center left no-repeat; padding:0 16px 0 14px; }
ul#navig li.last { padding:0 12px 0 18px; }
ul#navig li a { color:#87888A; font-size:14px; }
ul#navig li a:hover { color:#5C5E5F; }

div#contenu {
	/*margin:0;
	padding:5px 10px;
	color:#FFFFFF;*/
	display:block;
	background:url("../img/new/bgcontenu.png") top center repeat-y;
	/*padding:5px 28px 0 28px;*/
	padding:0 28px;
	/*border:1px #ff0000 solid;*/
}
div#contenu .textepage {
	/*padding:10px;
	text-align:justify;*/
}
div#contenu h1 {
	/*font-size:2.7em;
	border-bottom:1px #cccccc dotted;*/
}

div#recherche {
	background:url("../img/new/bgrecherche.png") top left no-repeat;
	width:376px;
	height:242px;
	color:#FFFFFF;
	font-size:15px;
	float:left;
	padding:20px 0 0 0;
	margin:17px 26px 0 14px;
	_margin:17px 26px 0 7px;
}

div.rechercheparams { height:35px; margin:0 0 0 22px; }

div.rechercheparams-left { float:left; width:165px; padding-top:2px; }
div.rechercheparams-right { float:left; }
div.rechercheparams-right p { font-size:10px; margin:8px 0 0 0; color:#482464; }

div.rechercheparams-btn-left { float:left; width:119px; }
div.rechercheparams-btn-right { float:left; width:203px; margin-left:13px; }

div#diaporubriques { float:left; width:280px; height:280px; padding:0; margin:12px 0 0 7px; }

div#encarts {
	background:url("../img/new/separatencarts.png") top center no-repeat;
	width:160px;
	float:left;
	font-size:11px;
	padding:5px 0;
	margin:12px 0 5px 30px;
}

/* encarts du haut *****************************************************/
div.encartnouveautes {
	background:url("../img/new/nouveautes.png") top center no-repeat;
	height:32px;
	margin:2px 0 0 0;
	padding:85px 0 0 27px;
	color:#E2005C;
}
div.encartnouveautes a {
	color:#E2005C;
	font-weight:bold;
}

div.promo-du-moment {
	background:url("../img/new/coup-de-coeur.png") top center no-repeat;
	height:117px;
	margin:2px 0 0 0;
	padding:0px 0 0 27px;
	color:#5C636D;
}

a.coup-de-coeur {
	background:url("../img/new/coup-de-coeur_small.png") top center no-repeat;
	height:82px;
	width:159px;
	display:block;
	margin:2px 0 0 0;
	padding:0;
	color:#BD0B27;
	text-align:center;
}
a.coup-de-coeur:hover {
	color:#BD0B27;
}

a.coup-de-coeur-zenith {
	background:url("../img/new/coup-de-coeur-zenith.png") top center no-repeat;
	height:82px;
	width:159px;
	display:block;
	margin:2px 0 0 0;
	padding:0;
	color:#BD0B27;
	text-align:center;
}
a.coup-de-coeur-zenith:hover {
	color:#BD0B27;
}

div.placeoffre {
	padding:29px 0 0 51px;
	color:#BD0B27;
	font-weight:bold;
	text-align:center;
}
div.placeoffre p { margin:0; padding:0; }
div.placelien {
	padding:39px 0 0 0;
}
div.placelien a {
	color:#000000;
	font-weight:bold;
}
/* ********************************************************************/

/* encarts du bas *****************************************************/
div.encart-aintvalentin {
	background:url("../img/new/saintvalentin.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-aintvalentin a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-concertsvip {
	background:url("../img/new/concertsvip.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-concertsvip a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-grandsmeres {
	background:url("../img/new/fete-grands-meres.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-grandsmeres a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-meres {
	background:url("../img/new/fete-meres.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-meres a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-peres {
	background:url("../img/new/fete-peres.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-peres a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-vacances {
	background:url("../img/new/special-vacances.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-vacances a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-mariage {
	background:url("../img/new/mariage.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 27px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-mariage a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-idees-de-sorties {
	background:url("../img/new/idees-de-sorties.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 36px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-idees-de-sorties a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-entre-nous {
	background:url("../img/new/entre-nous.png") top center no-repeat;
	height:30px;
	padding:85px 0 0 25px;
	color:#5C636D;
	margin:34px 0 0 0;
}
div.encart-entre-nous a {
	color:#5C636D;
	font-weight:bold;
}

div.encart-entre-nous-big {
	background:url("../img/new/entre-nous_big.png") top center no-repeat;
	height:141px;
	padding:23px 13px 13px 13px;
	color:#5C636D;
	margin:12px 0 0 0;
}
div.encart-entre-nous-small {
	background:url("../img/new/entre-nous_small.png") top center no-repeat;
	height:99px;
	padding:23px 13px 13px 13px;
	color:#5C636D;
	margin:3px 0 0 0;
}
div.encart-entre-nous-big h2 a,
div.encart-entre-nous-small h2 a {
	color:#BB117F;
}
div.encart-entre-nous-big h2 a:hover,
div.encart-entre-nous-small h2 a:hover {
	color:#BB117F;
}
div.encart-entre-nous-big h3,
div.encart-entre-nous-small h3 {
	background:url("../img/new/li.png") top left no-repeat;
	padding:0 0 0 13px;
}
div.encart-entre-nous-big h3 a,
div.encart-entre-nous-small h3 a {
	font-size:13px;
	font-weight:normal;
	color:#000000;
}
div.encart-entre-nous-big h3 a:hover { color:#E3005C; }
/* ********************************************************************/

a.sportif, a.detente, a.mode, a.gastronomie, a.aventure, a.voyages, a.original { color:#000000; text-decoration:underline; }
a:hover.sportif { color:#BC1480; text-decoration:none; }
a:hover.detente { color:#E85784; text-decoration:none; }
a:hover.mode { color:#EF8D9B; text-decoration:none; }
a:hover.gastronomie { color:#E40E5E; text-decoration:none; }
a:hover.aventure { color:#873D8D; text-decoration:none; }
a:hover.voyages { color:#E41D2B; text-decoration:none; }
a:hover.original { color:#714E7A; text-decoration:none; }

div#footer {
	background:url("../img/new/footer.png") top center no-repeat;
	height:49px;
}

div#footer ul { margin:0; padding:0 0 0px 17px; }
div#footer ul li { margin:0 0 0 15px; padding:0 0 0 14px; list-style:none; float:left; background:url("../img/new/footerli.png") center left no-repeat; }
div#footer ul li a { color:#666b72; font-weight:normal; }
div#footer ul li a:hover { text-decoration:underline; }

.prodleftimg ul li img { border:1px #E3005C dashed; padding:3px; }

div.ico1 { padding:12px 4px 0 4px; }
div.ico2 { padding:0 117px; }

div.ico1 p, div.ico2 p { margin:25px 0 0 0; padding:0; text-align:center; }

a.ico-sport, a.ico-detente, a.ico-mode-et-accessoires, a.ico-gastronomie, a.ico-aventure, a.ico-voyages-et-week-end, a.ico-original-et-utile { display:block; height:206px; width:206px; float:left; margin:6px; font-size:18px; color:#000000; border:2px #000000 solid; }

a.ico-sport { background:url("../img/new/ico-sport.png") top center no-repeat; }
a:hover.ico-sport { color:#BC1480; border:2px #BC1480 solid; }

a.ico-detente { background:url("../img/new/ico-detente.png") top center no-repeat; }
a:hover.ico-detente { color:#E85784; border:2px #E85784 solid; }

a.ico-mode-et-accessoires { background:url("../img/new/ico-mode-et-accessoires.png") top center no-repeat; }
a:hover.ico-mode-et-accessoires { color:#EF8D9B; border:2px #EF8D9B solid; }

a.ico-gastronomie { background:url("../img/new/ico-gastronomie.png") top center no-repeat; }
a:hover.ico-gastronomie { color:#E40E5E; border:2px #E40E5E solid; }

a.ico-aventure { background:url("../img/new/ico-aventure.png") top center no-repeat; }
a:hover.ico-aventure { color:#873D8D; border:2px #873D8D solid; }

a.ico-voyages-et-week-end { background:url("../img/new/ico-voyages-et-week-end.png") top center no-repeat; }
a:hover.ico-voyages-et-week-end { color:#E41D2B; border:2px #E41D2B solid; }

a.ico-original-et-utile { background:url("../img/new/ico-original-et-utile.png") top center no-repeat; }
a:hover.ico-original-et-utile { color:#714E7A; border:2px #714E7A solid; }

div.presse-left { width:184px; /*height:1126px;*/ float:left; margin-top:17px; padding:6px 0 11px 0; border-bottom:2px #E3005C solid; }
div.presse-right { width:724px; /*height:1126px;*/ float:left; margin-top:17px; }

div.presse-right div { border-left:2px #E3005C solid; border-bottom:2px #E3005C solid; padding:11px 0 11px 13px; }

div.alsace20 { width:709px; height:50px; float:left; padding:0 0 6px 13px; border-bottom:2px #E3005C solid; border-left:2px #E3005C solid; margin-top:17px; }
div.ljde { width:709px; height:505px; float:left; padding:13px 0 0 13px; border-bottom:2px #E3005C solid; border-left:2px #E3005C solid; }
div.ealsace { width:709px; /*height:502px;*/ float:left; padding:13px 0 0 13px; /*border-bottom:2px #E3005C solid;*/ border-left:2px #E3005C solid; }

div.pointeco { width:375px; /*height:502px;*/ float:left; padding:11px 0 0 13px; }
div.dna2 { width:505px; /*height:502px;*/ float:left; padding:11px 0 0 13px; border-left:2px #E3005C solid; }

div.presse-left p, div.presse-right p, div.pointeco p, div.dna2 p { margin:0 0 7px 0; padding:0; color:#E3005C; /*font-weight:bold;*/ font-size:14px; }

ul.mapsite { margin:0 0 0 20px; padding:0; list-style:square; color:#000; }
ul.mapsite li { margin:0; padding:0; list-style:square; color:#000; }
ul.mapsite li ul { margin:0 0 0 25px; padding:0; list-style:square; color:#000; }
ul.mapsite li ul li { margin:0; padding:0; list-style:square; color:#000; }

div.menufooter { width:640px; float:left; padding-top:24px; }
div.news { width:196px; float:left; padding-top:22px; }
div.facebook { width:98px; float:left; padding-top:22px; }

a.facebook { display:block; height:23px; width:98px; background:url("../img/new/facebook.png") no-repeat; background-position:0 0; line-height:23px; float:left; font-weight:normal; }
a.facebook:hover { background-position:0 -30px; }

div#clic-numeros { position:absolute; /*background:url("../img/new/clic-numeros.jpg") top left no-repeat;*/ width:36px; height:36px; margin:26px 0 0 18px; }
div#numeros { position:absolute; /*background:url("../img/new/numeros.png") top left no-repeat;*/ width:189px; height:76px; margin:20px 0 0 12px; }
div#clic-numeros a, div#numeros a { cursor:default; }

ul.list_annuaire { margin:0 0 0 14px; padding:0; }
ul.list_annuaire li { margin:2px 0 0 0; padding:0; }

input.mailctrl_input { position:absolute; }

input.mailctrl_submit {
	background:url("../img/new/go2.png") no-repeat scroll left center transparent;
	border:0 none;
	display:inline;
	height:20px;
	margin:0 0 0 137px;
	width:20px;
	cursor:pointer;
	position:absolute;
}
input.mailctrl_submit:hover {
	/*background-position:-33px 0;*/
}

input.mailctrl_submit2 {
	background:url("../img/new/go2.png") no-repeat scroll left center transparent;
	border:0 none;
	display:inline;
	height:20px;
	margin:0 0 0 132px;
	width:20px;
	cursor:pointer;
	position:absolute;
}

table.dates { margin:10px 0 0 0; padding:0; background-color:#FFF; width:33%; border:1px #E3005C solid; float:left; }
table.dates tr { margin:0; padding:0; }
table.dates tr td { margin:0; padding:3px; color:#000; border:1px #E3005C solid; vertical-align:middle; }

a.btnModifier { /*background:url("../img/new/modifier.png"); width:16px; height:16px; display:block;*/ }

div#div_form_date { margin-top:10px; }

#form_ajout_date legend, #form_modifier_date legend { font-size:14px; margin:0; padding:0; }

table.rappels-date { margin:3px 0 5px 0; padding:0; background-color:#FFF; /*border:1px #FFFFFF solid;*/ width:auto; }
table.rappels-date tr { margin:0; padding:0; }
table.rappels-date tr td { margin:0; padding:0 10px 0 0; color:#000; vertical-align:middle; }
table.rappels-date tr td label { margin:0; padding:0; color:#000; }
table.rappels-date tr td input { margin:0; height:18px; }
table.rappels-date tr td select { margin:0; }

div#dewplayer_content { margin:6px 6px 0 6px; }

/*div#dia,
div#dia2,
div#dia3 { display:none; }*/

/*iframe.FB_SERVER_IFRAME { height:89px; }

div.name_block, div.app_content_288357918829 img { display:none; }

a.UIButton:hover { border:2px #ff0000 solid; }*/

/* pngfix ie6 ---------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */

img, td, label, div#header, div#header-rubriques, div#contenu, div#footer, div#footer ul li, div.btn, div.fixme, input.mailctrl_submit, input.mailctrl_submit2, div#rubriques-new ul li a, a.facebook { behavior:url("/iepngfix/iepngfix.htc") }



/*
 * ------------ templates/defaut/themes/1/css/style_shop_new.css ---------- 
 *
 */

/* CSS Document */
.shop_panier_bg {
	background-image:url(fr_images_shop/shop_panier_bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#810A10;
}

.shop_panier_mini_top {
	/*background-color:#FFFFFF;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#810A10;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	border:1px solid #999999;
}

.shop_panier_table {
	/*border-right:2px #FFFFFF solid;*/
	/*border-top:2px #FFFFFF solid;*/
	width:100%;
}
.shop_panier_table th { white-space:nowrap; text-align:left; }
.shop_panier_table td { /*text-align:center;*/ }

.shop_panier_table .ct, .shop_panier_td1 { 
	padding:15px 4px 4px 4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	/*border-left:2px #FFFFFF solid;*/
	border-top:2px #E3005C solid;
	border-bottom:2px #E3005C solid;
	border-left:2px #E3005C solid;
	/*background:url("../imgshop/bg_table_top.png") bottom left repeat-x;*/
	color:#E3005C;
}

.shop_panier_table .info { line-height:1.3em; font-size:1.2em; }

.shop_div_links { border-top:1px #fff dotted; margin:4px 0 0 0; padding:4px 3px; text-align:left; font-size:11px; }

.shop_panier_td0 {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	/*text-align:left;*/
	border-right:2px #E3005C solid;
	border-left:2px #E3005C solid;
	border-bottom:2px #E3005C solid;
	color:#E3005C;
	/*white-space:nowrap;*/
}

.shop_panier_td0_ct {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-left:2px #E3005C solid;
	border-bottom:2px #E3005C solid;
	/*background:url("../imgshop/bg_table.png") bottom left repeat-x;*/
	/*white-space:nowrap;*/
	color:#E3005C;
}

.shop_panier_td0_ct-der {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-left:2px #E3005C solid;
	border-bottom:2px #E3005C solid;
	border-right:2px #E3005C solid;
	/*background:url("../imgshop/bg_table.png") bottom left repeat-x;*/
	/*white-space:nowrap;*/
	color:#E3005C;
}

.shop_panier_td1 {
	padding:2px;
	background-color:#F9F9F2;
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.shop_panier_td2 {
	padding:2px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}

.shop_panier_pic {
	padding:2px;
	background-color:#FFFFFF;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.shop_total {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	/*background-color:#F4F3E8;*/
	border-left:2px #E3005C solid;
	border-bottom:2px #E3005C solid;
	border-right:2px #E3005C solid;
	font-size:14px;
	font-weight:bold;
	color:#E3005C;
	text-align:left;
	white-space:nowrap;
}

.shop_sstotal {
	padding:10px;
	padding-top:12px;
	padding-bottom:5px;
	/*background-color:#F7F7F4;*/
	border-bottom:2px #E3005C solid;
	border-left:2px #E3005C solid;
	border-right:2px #E3005C solid;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	height:40px;
	white-space:nowrap;
	vertical-align:top;
	color:#E3005C;
}

.shop_total table tr td, .shop_sstotal table tr td { color:#E3005C; }

.shop_maremise {
	padding:0;
	/*background-color:#F4F3E8;*/
	border-left:2px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	border-right:2px #FFFFFF solid;
	font-size:14px;
	color:#333333;
	text-align:left;
	white-space:nowrap;
}

.shop_sstotal 		.shop_prix { font-size:13px; float:right; display:inline; margin-top:-1em; }
.shop_total 		.shop_prix { float:right; display:inline; margin-top:-1.1em; }
/*.shop_sstotalremise .shop_prix { float:right; display:inline; margin-top:-1em; }
.shop_sstotalremise .shop_prix { float:right; display:inline; margin-top:-1em; }
*/
.shop_sstotalremise {
	padding:2px 5px;
	background-color:#E3005C;
	border-bottom: 2px solid #E3005C;
    border-left: 2px solid #E3005C;
    border-right: 2px solid #E3005C;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
.shop_sstotalremise .shop_prix { font-size:12px; }

.shop_input_quantite {
	font-weight:bold;
	text-align:center;	
}

.shop_prix {
	font-weight:bold;
	font-size:15px;
	color:#810A10;
	white-space:nowrap;
}
.shop_prix_fr {
	color:#999999;
	font-size:10px;
}
.shop_prix_total {
	font-weight:bold;
	font-size:17px;
	color:#6C0000;
}

.shop_entete { text-align:center; margin:1.5em 0; font-size:14px; line-height:1.3em; color:#000000; }

.shop_recap_titre {
	padding:15px 4px 4px 4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	/*border-left:2px #FFFFFF solid;*/
	border:2px #E3005C solid;
	/*background:url("../imgshop/bg_table_top.png") bottom left repeat-x;*/
	color:#E3005C;
}
.shop_recap_desc {
	/*background-color:#FFFFFF;*/
	border-right:2px #E3005C solid;
	border-bottom:2px #E3005C solid;
	border-left:2px #E3005C solid;
	padding:6px;
	padding-left:9px;
	white-space:nowrap;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	color:#E3005C;
}

.shop_coupon {
	font-size:12px;
	color:#E3005C;
}
.shop_div_coupon {
	/*background:url("../imgshop/shop_bg_coupon.png") top left no-repeat;*/
	padding:0;
	height:25px;
}

td.shop_coupon { background:url("../imgshop/shop_bg_coupon.png") top left no-repeat; padding:0px 0 35px 70px; }

.shop_div_coupon label { }

.shop_div_final {
	/*width:500px;*/
	text-align:left;
	color:#E3005C;
}
.shop_div_final blockquote {
	color:#E3005C;
}
.shop_message_final {
	font-size:18px;
}

.promo_differentiel { color:#FFB926; font-size:2em; font-weight:bold; }
.promo_differentiel_big { color:#E00019; font-size:14px; font-weight:bold; position:absolute; margin:0px 0 0 140px; border:2px #8CC34C solid; z-index:100; padding:4px; background-color:#ffffff;  }

A:LINK.shop_href,A:ACTIVE.shop_href,A:VISITED.shop_href {
	color:#F7B2CE;
	font-size:12px;
}

A:LINK.shop_href2,A:ACTIVE.shop_href2,A:VISITED.shop_href2 {
	color:#F7B2CE;
	font-size:12px;
}

div.prom { background:url("../img/icon_promo_mini.gif") top center no-repeat; width:100%; height:23px; }
div.prom p { margin:0; padding:4px 0 0 12px; font-size:9px; font-family:Arial,Verdana; color:#ffffff; }

div.promp { background:url("../img/icon_promo_mini.gif") top center no-repeat; width:100%; height:23px; }
div.promp p { margin:0; padding:5px 0 0 12px; font-size:9px; font-family:Arial,Verdana; color:#ffffff; }

div.coup { background:url("../img/icon_coupon_mini.gif") top center no-repeat; float:right; width:100%; height:25px; }
div.coup p { margin:0; padding:8px 0 0 1px; font-size:9px; font-family:Arial,Verdana; color:#000000; }

/*
INPUT {
	width:inherit;
}

INPUT.radio {
	vertical-align:bottom;
}
*/
INPUT.s_text {
	width:80%;
}
.shop_input_iserror {
	border:1px solid #CC0000;
	width:inherit;
}

.shop_asterisque {
	font-size:13px;
	color:#CC0000;
	/*padding-left:2px;*/
	white-space:nowrap;
}
.shop_texteerror {
	font-weight:bold;
	border:1px dotted #CC0000;
	background:url("../imgshop/shop_icon_warning.png") -14px -5px no-repeat #FBEFEA;
	padding:5px 5px 5px 25px;
	display:none;
	font-size:13px;
	line-height:17px;
	min-height:30px;
	color:#000;
}
.shop_texteerror label.error { font-size:13px; }

.shop_tr_over {
	/*background-color:#FFFFFF;*/
	height:26px;
	/*cursor:pointer;*/
	cursor:default;
	/*outline:1px #FFFFFF solid;*/
	/*color:#E3005C;*/
}
.shop_tr_out {
	/*background-color:#FFFFFF;*/
	height:26px;
	cursor:default;
	outline:1px #FFFFFF solid;
}
.shop_tr_click {
	/*background-color:#FFFFFF;*/
	height:26px;
	cursor:default;
	outline:1px #FFFFFF solid;
}

.tr_set_livraison td { padding:5px 2px; text-align:left; }

#shop_acceptecgv_td {
	text-align:center;
}

.shop_ul_adresses {  margin:0;  padding:0;  list-style:none; line-height:normal; }
.shop_ul_adresses li { margin:0;  padding:0;  list-style:none;  }
.shop_ul_adresses li a {  display:block; font-size:12px; /*background-color:#F5F5F5;*/ border:1px solid #cccccc; margin:4px; padding:5px; }
.shop_ul_adresses li a:hover { background-color:#FFFFFF; border:1px solid #F7B2CE; text-decoration:none; color:#E3005C; }

.img img {
	display:inline;
}
DIV#paniermini { padding:0px; border:1px #E2DFC8 solid; line-height:1em; }
DIV#paniermini TD { vertical-align:top; color:#666666; font-size:10px; }
DIV#paniermini TD.quantite { font-weight:bold; white-space:nowrap; margin-left:2px; }
DIV#paniermini TD.nom { font-weight:normal; white-space:normal; }
DIV#paniermini DIV.prix { font-weight:bold; display:block; text-align:right; margin:0 18px 0 0; }
DIV#paniermini DIV.prixtotal { background-color:#F8F7F0; color:#6F0037; font-weight:bold; white-space:nowrap; border-top:1px #F1EFE2 solid; border-bottom:1px #F1EFE2 solid; padding:3px; text-align:right;}
DIV#paniermini img { display:block;	border:0px;	padding:0px;  }
DIV#paniermini A.bton { text-align:center; display:block; background-color:#ffffff; }
DIV#paniermini A.bton:hover { text-align:center; display:block; }

TABLE#shop_val_choixlivraison_td { width:100%; }

h2.titre_shop		{ font-size:21px; line-height:1em; border:0px #ff0000 solid; padding:8px 5px 0 5px; margin:0 0 -0.30em 0; text-align:left; }

.shop_assortiment_desc { display:block; border-left:3px #cacaca solid; margin:0 auto; padding:0 0 0 4px; text-align:left; font-size:10px; color:#666666; }


.shop_table_message_perso { font-size:13px; color:#E3005C; }
.shop_table_message_perso p { font-size:13px; }
.shop_table_message_perso textarea { width:98%; height:8em; font-size:12px; }

.shop_table_center { margin:0 auto; }
.shop_div_center { margin:0 auto; text-align:center; }

.shop_href_addpanier { background:url("../imgshop/shop_bton_ajoutpanier_2a.png") left center no-repeat; }
.shop_href_addpanier span { background:url("../imgshop/shop_bton_ajoutpanier_2b.png") right center no-repeat; display:block; line-height:36px; vertical-align:middle; margin:0 0 0 50px; }

.shop_box_menu_categs { display:block; font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif; }
.shop_box_menu_categs ul { display:block;list-style:outside none none; margin:0; padding:0; }
.shop_box_menu_categs ul li { float:none; display:block; margin:0 0 0.5em 0; }
.shop_box_menu_categs ul li a { font-size:1.3em; text-decoration:none; font-weight:bold; color:#931D00; float:none; }
.shop_box_menu_categs ul li a:hover {  background-color:#F4F4F4; }
.shop_box_menu_categs ul li ul { list-style:outside none none; margin:0 0 0 1em; font-size:0.8em;}
.shop_box_menu_categs ul li ul li a {font-weight:normal; color:#666666; line-height:1.1em; display:block; }
.shop_box_menu_categs .actif { font-weight:bold; background-color:#F4F4F4; } 

/*
 * Box categs : page /catalogue/ */
.shop_box_categs {  }
.shop_box_categs ul { display:block; list-style:outside none none; margin:30px 0 0 0; padding:0; }
.shop_box_categs ul li { display:block;/* width:28%;*/ width:240px; float:left; border:1px #cccccc solid; margin:0 10px 1em 0; padding:0px; }
.shop_box_categs ul li .body { padding:0px 10px 5px; margin:0; }
.shop_box_categs ul li h3 { margin:0 0 5px 0; padding:0;  }
.shop_box_categs ul li a { }
.shop_box_categs ul li a span { }
.shop_box_categs ul li a:hover { }
.shop_box_categs ul li a:hover span { }
.shop_box_categs ul li .texte_intro { margin:0; padding:0; }
.shop_box_categs ul li .pic { margin:-20px -10px 0 -10px; padding:0;}
.shop_box_categs ul li.over { background-color:#F5F5F5; border:1px #999999 solid; cursor:pointer; }

/*
 * Box categs : page /catalogue/nomcategorie-x/ */
.shop_box_categs2 { border:1px #cccccc solid; width:31%; display:inline-block; float:left; vertical-align:top; margin:0 5px; }
.shop_box_categs2 .body { padding:0px 10px 5px; margin:0; text-align:center; }
.shop_box_categs2 .body h3 { margin:0 0 5px 0; padding:0;  }
.shop_box_categs2 .body a { }
.shop_box_categs2 .body a span { }
.shop_box_categs2 .body a:hover { }
.shop_box_categs2 .body a:hover span { }
.shop_box_categs2 .body .texte_intro { margin:0; padding:0; text-align:justify; font-size:0.95em; }
.shop_box_categs2 .body .pic { margin:0; padding:0; }
.shop_box_categs2 .body.over { background-color:#F5F5F5; border:1px #999999 solid; cursor:pointer; }


/*
 * Table de produits */
.shop_table_data { width:100%; border-bottom:1px #EFEFEF solid; border-collapse:collapse; }
.shop_table_data thead {  }
.shop_table_data thead tr {  }
.shop_table_data thead th { background-color:#efefef; border-bottom:2px #E36D34 solid; font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center; }
.shop_table_data thead th.th_cat 		{ width:100%; background:#efefef url("../imgshop/shop_table_data_thead_th.png") top left no-repeat; text-align:left; }
.shop_table_data thead th.th_cat a		{ font-size:1.3em; }
.shop_table_data thead th.th_cat a:hover{  }
.shop_table_data thead th.th_cat .titre	{ margin:0; padding:0; }
.shop_table_data thead th.th_ref 		{  }
.shop_table_data thead th.th_prix 		{  }
.shop_table_data thead th.th_panier 	{  }

.shop_table_data tbody {   }
.shop_table_data tbody tr {  }
.shop_table_data tbody tr:hover { background-color:#F4F4F4; }
.shop_table_data tbody th { vertical-align:middle; }
.shop_table_data tbody td { vertical-align:middle; }
.shop_table_data tbody td.td_pic { padding:0; }
.shop_table_data tbody td.td_pic a 			{ margin:5px 5px 5px 0; display:block; }
.shop_table_data tbody td.td_pic a:hover 	{  }
.shop_table_data tbody td.td_pic a img 		{ width:100px; }
.shop_table_data tbody td.td_nom {  }
.shop_table_data tbody td.td_nom a { font-weight:bold; font-size:1.1em; }
.shop_table_data tbody td.td_nom a:hover {  }
.shop_table_data tbody td.td_nom .texte_intro 	{ display:block; font-size:0.9em; line-height:1.3em; }
.shop_table_data tbody td.td_ref { white-space:nowrap; }
.shop_table_data tbody td.td_prixttc 			{  }
.shop_table_data tbody td.td_prixttc .prix 		{ display:block; width:80px; white-space:nowrap;font-size:1.2em; font-weight:bold; background:url("../imgshop/shop_bg_prix1.png") center center no-repeat; padding:10px 15px; text-align:center; }
.shop_table_data tbody td.td_prixttc del { color:#FF8000; padding:0; line-height:1em; text-align:center; display:block; margin:-10px 0 -16px 0; }


/*
 * Fiche produit */
.shop_fiche_prod {  }
.shop_fiche_prod .body {  }
.shop_fiche_prod .body .prodtable {  }
.shop_fiche_prod .body .prodtable td { }
.shop_fiche_prod .body .prodtable td.col1 { width:270px; }
.shop_fiche_prod .body .prodtable td.col2 { vertical-align:top; }
.shop_fiche_prod .body .prodtable .prixttc { display:block; width:150px; white-space:nowrap;font-size:1.6em; font-weight:bold; background:url("../imgshop/shop_bg_prix2.png") center center no-repeat; padding:10px 15px; text-align:center; margin:0 0 0.5em 0; }
.shop_fiche_prod .body .prodtable .shop_add_panier { display:block; margin:0 0 0.5em 0; }
.shop_fiche_prod .body .prodtable del	{ color:#FF8000; padding:0 0 0 10px; line-height:1em; text-align:left; display:block; margin:0 0 -25px 0; }

.shop_fiche_prod .body .proddiv {  }
.shop_fiche_prod .body .proddiv p {  }
.shop_fiche_prod .body .proddiv p img { display:inline; float:none; margin:0; padding:0; vertical-align:middle; }

.shop_caracs { margin:1em 0 0 0; }
.shop_caracs h3 { font-size:1.5em; border-bottom:3px #cccccc solid; margin:0; }
.shop_caracs table { font-size:1em; margin:0 0 1em 0; padding:0; border-collapse:separate;}
.shop_caracs tr { }
.shop_caracs tr th { background-color:transparent; border-bottom:1px #cccccc solid;}
.shop_caracs tr td {  border-bottom:1px #cccccc solid; }

/*
 * Box accueil */
.shop_box_accueil { float:left; width:560px; outline:0px #ff0000 solid; margin:0; padding:0; }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }

.shop_box_prod_decouvrir { background:url("../img/bg_produits_decouvrir.jpg") top left no-repeat; display:block; height:205px; padding:35px 15px 5px 15px; margin:0 0 -35px 0;}
.shop_box_prod_decouvrir ul { margin:0; padding:0; list-style:outside none none; height:165px; display:block; overflow:hidden; }
.shop_box_prod_decouvrir ul li { float:left; display:inline; text-align:center; width:128px; margin:0 2px 10px 0; }
.shop_box_prod_decouvrir ul li a { display:block; padding:3px; }
.shop_box_prod_decouvrir ul li a:hover { background-color:#FFFFFF; }
.shop_box_prod_decouvrir ul li .pic { display:block; width:80px; height:80px; margin:0 auto; overflow:hidden; }
.shop_box_prod_decouvrir ul li .pic img { width:80px; }
.shop_box_prod_decouvrir ul li .nom { display:block; text-align:center; font-size:0.9em; }
.shop_box_prod_decouvrir ul li .prix { display:block; text-align:center; font-weight:bold; }

.shop_box_accueil_right { float:right; width:350px; border-left:1px #ececec dotted; background:url("../img/bg_col_right.png") top left repeat-y; padding:0; }


#form_parrainage fieldset label.error {display:block; background-color:transparent; border:0; padding:0; margin:0; }
#form_parrainage fieldset ul li { border-bottom:1px #cccccc dotted; }


/*
 * Box panier (avec les étapes) */
.shop_box_panier { }
.shop_box_panier table td { }

/*
 * shop_form_addpanier : formulaire permettant d'ajouter au panier un produit en renseignant aussi une quantité  */
.shop_form_addpanier { border-top:1px #cccccc dotted; margin:5px 0; display:block; }
.shop_form_addpanier form { line-height:42px; vertical-align:middle; }
.shop_form_addpanier form input { width:20px; vertical-align:middle; font-size:1em; padding:2px; }
.shop_form_addpanier form button {  position:relative; padding:0; margin:0; vertical-align:middle; background:transparent; border:1px #ffffff solid; width:170px; outline:0; }
.shop_form_addpanier_mini { border:0; margin:0; display:block; width:80px; }
.shop_form_addpanier_mini form { line-height:42px; vertical-align:middle; }
.shop_form_addpanier_mini form input { width:20px; vertical-align:middle; font-size:1em; padding:2px; }
.shop_form_addpanier_mini form button {  position:relative; padding:0; margin:0; vertical-align:middle; background:transparent; border:0; width:auto; outline:0; display:inline; }

.shop_form_addpanier form input:focus,
.shop_form_addpanier_mini form input:focus { border:1px #000000 solid; padding:2px; }


/*
 * Box compte client */
.shop_box_compteclient { border:0px #cccccc solid; }
.shop_box_compteclient h2 { color:#E3005C; }
.shop_box_compteclient h4 { color:#E3005C; }
.shop_box_compteclient_menu table { width:100%; border-collapse:collapse; /*border-bottom:3px #cccccc solid;*/ padding:0; margin:0 0 1em 0; }
.shop_box_compteclient_menu table tr td { width:auto; padding:0; vertical-align:top;}
.shop_box_compteclient_menu table tr td.sep { width:2px; /*border-left:1px #cccccc solid;*/ }
.shop_box_compteclient_menu table tr td a { display:block; font-size:14px; font-weight:bold; background-color:#E3005C; text-align:center; color:#FFFFFF; }
.shop_box_compteclient_menu table tr td a:hover { color:#E3005C; background-color:#FACBDE; text-decoration:none; }

.shop_box_compteclient h4 { border-bottom:1px #cccccc dotted; font-weight:bold; margin:0; padding:0; }

.shop_box_compteclient table td {  vertical-align:top; }
.shop_box_compteclient .resume {  /*background-color:#fafafa;*/ color:#000000; }
.shop_box_compteclient .resume ul { padding:0; margin:0 0 2em 0; list-style:inside none; }
.shop_box_compteclient .resume ul li { list-style:none inside none; font-weight:bold; padding:0; margin:0; }
.shop_box_compteclient .resume ul li.links { padding:0 0 0 1em; }

table.form tr td { color:#000000; }




