/* GEN */
* {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
a, a:link, a:active, a:visited {
	color: #da467d;
	text-decoration: none;
}
a:hover {
	color: #5d5e60;
	text-decoration: underline;
}
td {
	color: #5d5e60;
	text-align: left;
}
body {
	font-size: 11px;
	font-family: arial, helvetica, geneva, sans-serif;
	background-color: #e3e3e3;
	background-image: url(../im_gen/fond_deg.jpg);
	height: 100%;
	background-position:50% top;
	background-repeat:repeat-x;
	left: 50%;
	top: 0;
	width:990px;
	margin: 0 auto;
	text-align:center;
}
#logo {
	position: absolute;
	top: 35px;
}
#panier {
	color: #5d5e60;
	float: right;
}
#panier form {
	float: right;
	margin: 0;
	padding: 0;
}
#panier input {
	color: white;
	font-size: 10px;
	background-color: #b8006f;
	width: 120px;
	height: 18px;
	margin-top: 2px;
	margin-right: 5px;
	padding-top: 0;
	padding-left: 3px;
	border-style: none;
	border-width: 0;
}
#menu {
	color: #323336;
	font-size: 12px;
	background-color: white;
	text-decoration: none;
	width: 210px;
	padding-top: 10px;
	padding-bottom: 15px;
}
#menu p {
	margin-top: 5px;
}
#menu a, #menu a:link, #menu a:active, #menu a:visited {
	color: #323336;
	text-decoration: none;
}
#menu a:hover {
	color: #da467d;
	text-decoration: underline;
}
#menu form {
	margin: 0;
	padding: 0;
}
#menu input {
	color: #b8006f;
	font-size: 10px;
	width: 120px;
	height: 16px;
	margin-top: 2px;
	margin-right: 5px;
	padding-top: 0;
	padding-left: 3px;
	border: solid 1px #b8006f;
}
#ariane {
	margin-bottom: 12px;
}
#ariane a, #ariane a:link, #ariane a:active, #ariane a:visited {
}
#ariane a:hover {
}
.envoyer {
	font-size: 12px;
	margin-top: 4px;
}
.envoyer a, .envoyer a:link, .envoyer a:active, .envoyer a:visited {
	color: #b8006f;
	text-decoration: none;
}
.envoyer a:hover {
	text-decoration: underline
}
.couleurTouch {
	color: #da467d;
}
.couleurTouch2 {
	color: #c91b82;
}
.couleurBlanc {
	color: white;
}
.align_r {
	text-align: right !important;
}
.imghaut {
	margin-bottom: 10px;
}
/* PAGES EDITO */
#main_edito {
	background-color: white;
	padding-top: 15px;
	padding-left: 15px;
}
.main_bg_rose {
	background-color: #f4e1ed !important;
}
#main_edito .cat_h {
	color: white;
	font-size: 14px;
	font-weight: bold;
	width: 343px;
	margin-bottom: 8px;
	padding: 3px 3px 3px 8px;
}
#main_edito .edito {
	color: #5d5e60;
	font-size: 12px;
	line-height: 18px;
}
#main_edito .edito .tit {
	font-size: 16px;
	font-weight: 700;
}
#main_edito .edito p {
	margin-bottom: 10px;
}
#main_edito li {
	margin-left: 20px !important;
}
/* BLOCS ACCUEIL */
.bloc1 {
	background-color: #f0f0f0;
	margin-bottom: 10px;
	border-left: 1px solid #cecfd0;
	border-bottom: 1px solid #cecfd0;
	border-right: 1px solid #cecfd0;
}
.bloc1 td {
	vertical-align: top;
}
.bloc1 p {
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 8px;
}
.bloc1 a, .bloc1 a:active, .bloc1 a:link, .bloc1 a:visited {
	color: #da467d;
	text-decoration: none;
}
.bloc1 a:hover {
	color: #b8006f;
	text-decoration: underline;
}
.bloc1edit1 {
	height: auto;
	width: 312px;
	position: absolute;
	visibility: visible;
	text-align: right;
}
.bloc1edit1 table {
	color: white !important;
	background-color: black;
	position: absolute;
	top: -18px;
}
.bloc2 {
	background-color: white;
	margin-bottom: 10px;
	border-left: 1px solid #cecfd0;
	border-bottom: 1px solid #cecfd0;
	border-right: 1px solid #cecfd0;
}
.bloc2 td {
	vertical-align: top;
}
.bloc2 p {
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 8px;
}
.bloc2 a, .bloc2 a:active, .bloc2 a:link, .bloc2 a:visited {
	color: #da467d;
	text-decoration: none;
}
.bloc2 a:hover {
	color: #b8006f;
	text-decoration: underline;
}
.bloc2edit1 {
	height: auto;
	width: 312px;
	position: absolute;
	visibility: visible;
	text-align: right;
}
.bloc2edit1 table {
	color: white !important;
	background-color: black;
	position: absolute;
	top: -18px;
}
.prod_h, .prod_h a, .prod_h a:link, .prod_h a:active, .prod_h a:visited {
	color: #da467d;
	font-size: 16px;
	line-height: 15px;
}
.prod_t, .prod_t a, .prod_t a:link, .prod_t a:active, .prod_t a:visited {
	color: #5d5e60;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
}
.prod_prx {
	color: #323336;
	font-size: 14px;
	font-weight: bold;
}
.prod_plus {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.imgholder {
	vertical-align: top;
	width: 80px;
}
.imgholder img {
	width: 80px;
	height: auto;
	margin-bottom: 10px;
}
#main {
	background-color: white;
	padding-top: 10px;
	padding-left: 10px;
}
#droit {
	height: 100%;
	margin-top: 10px;
	border-left: 1px solid #acaeaf;
}
.droitimg {
	margin-bottom: 3px;
}
.droittit {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #898273;
	padding: 4px 4px 4px 5px;
}
.pied {
	color: white;
	font-size: 10px;
}
.pied a, .pied a:link, .pied a:active, .pied a:visited {
	color: white;
	text-decoration: none;
}
#footerWI2 {
	color: #7f8182;
	font-size: 9px;
	text-align: right;
	position: relative;
	top: 5px;
	left: 900px;
	width: 90px;
	height: 16px;
	visibility: visible;
	float: left;
}
.bord_menu {
	border-left: 1px solid #acaeaf;
	border-right: 1px solid #acaeaf;
}
.bord_droit {
	background-color: white;
	border-right: 1px solid #acaeaf;
}
.cat_h1 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #b8006f;
	padding: 3px 3px 3px 8px;
}
.cat_h2 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #e33e8c;
	padding: 3px 3px 3px 8px;
}
.cat_h3 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #d70057;
	padding: 3px 3px 3px 8px;
}
.cat_h4 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #cd68a0;
	padding: 3px 3px 3px 8px;
}
.cat_h5 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #3999d2;
	padding: 3px 3px 3px 8px;
}
.cat_h6 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #c1c1c1;
	padding: 3px 3px 3px 8px;
}
.cat_h7 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #ff6f28;
	padding: 3px 3px 3px 8px;
}
.cat_h8 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #87c200;
	padding: 3px 3px 3px 8px;
}
.c1 {
	color: #da467d;
}
.c2 {
	color: #c91b82;
}
.c3 {
	color: #898273;
}
.c4 {
	color: #5d5e60;
}
.c5 {
	color: #323336;
}
.cf1 {
	background-color: #da467d;
}
.cf2 {
	background-color: #c91b82;
}
.cf3 {
	background-color: #898273;
}
.cf4 {
	background-color: #5d5e60;
}
.cf5 {
	background-color: #323336;
}
.size9 {
	font-size: 9px;
}
.size10 {
	font-size: 10px;
}
.size11 {
	font-size: 11px;
}
.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 14px;
}
.size18 {
	font-size: 18px;
}
.lead16 {
	line-height: 16px;
}
.lead20 {
	line-height: 20px;
}
.pad_t5 {
	padding-top: 5px;
}
.tit {
}
.tit2 {
}
.intro {
}
.capt {
}
.txt {
}
.txt2 {
}
img.imggauche {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
img.imgdroit {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
/* CATEGORIES */
.catmenu {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.catmenu p {
	margin: 0 !important;
}
.bloccat {
	background-color: white;
	width: 354px;
	margin-bottom: 15px;
}
.bloccat td {
	vertical-align: top;
}
.bloccat p {
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 8px;
}
.bloccat a, .bloccat a:active, .bloccat a:link, .bloccat a:visited {
	color: #da467d;
	text-decoration: none;
}
.bloccat a:hover {
	color: #b8006f;
	text-decoration: underline;
}
/* pareil pour tous */
#main_cat {
	background-color: white;
	padding-top: 15px;
	padding-left: 15px;
}
#main_cat .blocrubtete {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 10px;
}
#main_cat .blocrubtete a, #main_cat .blocrubtete a:link, #main_cat .blocrubtete a:active, #main_cat .blocrubtete a:visited {
	color: white;
}
#main_cat .blocrubtete a:hover {
	color: white;
	text-decoration: underline
}
#main_cat .blocrubtete p {
	margin-bottom: 3px;
}
#main_cat .blocrubtete .tit {
	font-size: 14px;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
}
#main_cat .blocrubtete .txt {
	font-size: 12px;
	font-family: arial, helvetica, geneva, sans-serif;
	line-height: 16px;
}
#main_cat .cat_h {
	color: white;
	font-size: 14px;
	font-weight: bold;
	width: 343px;
	margin-bottom: 8px;
	padding: 3px 3px 3px 8px;
}
#main_cat .edito {
	color: #5d5e60;
	font-size: 12px;
	line-height: 15px;
}
#main_cat .edito .tit {
	font-size: 16px;
	font-weight: 700;
}
#main_cat .edito p {
	margin-bottom: 10px;
}
.liendecouv {
	font-size: 18px;
	font-family: georgia, times, "times new roman", serif;
	font-style: italic;
	background-color: silver;
	word-spacing: 1px;
	letter-spacing: 1px;
	float: right;
	padding: 6px;
}
.liendecouv a, .liendecouv a:link, .liendecouv a:active, .liendecouv a:visited {
	color: white;
	text-decoration: none;
}
.liendecouv a:hover {
	color: black;
}
/* rub specificities */
#main_c1 {
}
#main_c1 .blocrubtete {
	background-color: #c91b82;
}
#main_c1 .cat_h {
	background-color: #c91b82;
}
#main_c1 .edito .tit {
	color: #c91b82;
}
#main_c1 .liendecouv {
	background-color: #c91b82;
}
#main_c2 {
}
#main_c2 .blocrubtete {
	background-color: #ed599d;
}
#main_c2 .cat_h {
	background-color: #ed599d;
}
#main_c2 .edito .tit {
	color: #ed599d;
}
#main_c2 .liendecouv {
	background-color: #ed599d;
}
#main_c3 {
}
#main_c3 .blocrubtete {
	background-color: #d70057;
}
#main_c3 .cat_h {
	background-color: #d70057;
}
#main_c3 .edito .tit {
	color: #d70057;
}
#main_c3 .liendecouv {
	background-color: #d70057;
}
#main_c4 {
}
#main_c4 .blocrubtete {
	background-color: #da80af;
}
#main_c4 .cat_h {
	background-color: #da80af;
}
#main_c4 .edito .tit {
	color: #da80af;
}
#main_c4 .liendecouv {
	background-color: #da80af;
}
#main_c5 {
}
#main_c5 .blocrubtete {
	background-color: #3aaadc;
}
#main_c5 .cat_h {
	background-color: #3aaadc;
}
#main_c5 .edito .tit {
	color: #3aaadc;
}
#main_c5 .liendecouv {
	background-color: #3aaadc;
}
#main_c6 {
}
#main_c6 .blocrubtete {
	background-color: #ccc;
}
#main_c6 .cat_h {
	background-color: #ccc;
}
#main_c6 .edito .tit {
	color: #878787;
}
#main_c6 .liendecouv {
	background-color: #ccc;
}
#main_c7 {
}
#main_c7 .blocrubtete {
	background-color: #ff6f28;
}
#main_c7 .cat_h {
	background-color: #ff6f28;
}
#main_c7 .edito .tit {
	color: #ff6f28;
}
#main_c7 .liendecouv {
	background-color: #ff6f28;
}
#main_c8 {
}
#main_c8 .blocrubtete {
	background-color: #87c200;
}
#main_c8 .cat_h {
	background-color: #87c200;
}
#main_c8 .edito .tit {
	color: #87c200;
}
#main_c8 .liendecouv {
	background-color: #87c200;
}
/* LIST CATEGORIES */
.listcatphot, .listcatphot img {
	vertical-align: bottom;
	width: 178px;
	height: auto;
	margin-bottom: 15px;
}
.listcattxt {
	vertical-align: bottom;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.listcattxt p {
	margin-bottom: 6px;
}
/* THEMES */
.th2 {
	color: #c91b82;
}
.th2 a, .th2 a:link, .th2 a:active, .th2 a:visited {
	color: #c91b82 !important;
}
.sousth {
	color: #c91b82;
	font-size: 11px;
	margin-left: 10px;
}
.sousth2 {
	font-size: 11px;
	margin-left: 10px;
}
/* FP */
#main_fp {
	background-color: white;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
img.phot_fp {
	width: 360px;
	height: auto;
}
#main_fp td {
	vertical-align: top;
}
#vignettes_fp {
	width: 94px;
}
#vignettes_fp img {
	width: 80px;
	height: auto;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#desc_fp {
	background-color: #f3e2e8;
	margin-left: 15px;
	padding: 10px 15px 10px 10px;
}
#desc_fp .tit {
	color: #c91e82;
	font-size: 18px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 18px;
}
#desc_fp .txt {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.marque {
	font-size: 12px;
	color: #5d5e60;
	margin-bottom: 14px;
}
.desc_sfp {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid white;
}
.desc_sfp a, .desc_sfp a:link, .desc_sfp a:visited {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.desc_sfp a:hover {
}
.desc_sfp .tit2 {
	color: #da467d;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.desc_sfp .txt {
	font-size: 11px !important;
	padding-top: 2px;
	padding-right: 50px;
	padding-bottom: 5px;
}
.desc_sfp .capt {
	color: #5d5e60;
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
}
.desc_sfp input {
	width: 80px;
}
.desc_sfp input.perso {
	width: 340px;
}
#promis {
}
#promis .tit {
	color: #b8006f;
	font-size: 12px;
	font-weight: bold;
	background-color: #f3deeb;
	padding: 4px 4px 4px 6px;
}
#promis .txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 20px 4px 6px;
}
#promis .txt2 {
	font-size: 12px !important;
}
#zoom {
	position: absolute;
	width: 25px;
	height: 25px;
}
/* PANIER */
#pagepan {
}
#pagepan td {
	vertical-align: middle;
}
/* same for all */
.pan_left {
	width: 8px;
}
.pan_zoom {
	width: 20px;
	padding-top: 5px;
}
.pan_img {
	vertical-align: middle !important;
	width: 60px;
}
.pan_img img {
	width: 50px;
	height: 50px
}
.pan_ref {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}
.pan_art {
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle !important;
}
.pan_disp {
	vertical-align: middle !important;
	width: 100px;
}
.pan_pu {
	text-align: right;
	vertical-align: middle !important;
	width: 60px;
}
.pan_quan {
	text-align: center;
	vertical-align: middle !important;
	width: 80px;
}
.pan_tot {
	text-align: right;
	vertical-align: middle !important;
	width: 50px;
}
.pan_right {
	width: 8px;
}
.pan_supp {
	vertical-align: middle !important;
	width: 80px;
	padding-left: 5px;
}
.pan_t {
	font-size: 12px;
	vertical-align: middle !important;
}
.pan_tf {
	color: black;
	font-size: 12px;
	vertical-align: middle !important;
}
/* specific : legende */
.lig_leg {
	height: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.lig_leg td {
	color: black;
	font-weight: bold;
}
.lig_leg .pan_zoom, .lig_leg .pan_img, .lig_leg .pan_art, .lig_leg .pan_disp, .lig_leg .pan_pu, .lig_leg .pan_quan, .lig_leg .pan_tot {
	background-image: url(../im_gen/bar_w-m.gif);
	background-repeat: repeat-x;
}
.lig_leg .pan_left {
	background-image: url(../im_gen/bar_w-l.gif);
	background-repeat: no-repeat;
}
.lig_leg .pan_right {
	background-image: url(../im_gen/bar_w-r.gif);
	background-repeat: no-repeat;
}
/* specific : ligne claire */
.lig_a {
	height: 60px;
}
.lig_a td {
}
/* specific : ligne claire */
.lig_b {
	height: 60px;
}
.lig_b td {
}
.lig_b .pan_zoom, .lig_b .pan_img, .lig_b .pan_art, .lig_b .pan_disp, .lig_b .pan_pu, .lig_b .pan_quan, .lig_b .pan_tot {
	background-image: url(../im_gen/bar_r-m.gif);
	background-repeat: repeat-x;
}
.lig_b .pan_left {
	background-image: url(../im_gen/bar_r-l.gif);
	background-repeat: no-repeat;
}
.lig_b .pan_right {
	background-image: url(../im_gen/bar_r-r.gif);
	background-repeat: no-repeat;
}
/* specific : cartouche gen */
.lig_gen td {
}
.lig_gen .pan_tf {
	background-image: url(../im_gen/bar_r2-m.gif);
	background-repeat: repeat-x;
}
.lig_gen .pan_left {
	background-image: url(../im_gen/bar_r2-l.gif);
	background-repeat: no-repeat;
}
.lig_gen .pan_right {
	background-image: url(../im_gen/bar_r2-r.gif);
	background-repeat: no-repeat;
}
/* boutons */
.fond_rose {
}
.fond_gris {
}
.pan_bouton, .pan_bouton td {
	color: white;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle !important;
}
.pan_bouton a, .pan_bouton a:link, .pan_bouton a:active, .pan_bouton a:visited {
	color: white;
	padding-top: 4px;
}
.pan_bouton .fond_gris {
	background-image: url(../im_gen/but_g-m.gif);
	background-repeat: repeat-x;
}
.pan_bouton .fond_rose {
	background-image: url(../im_gen/but_r-m.gif);
	background-repeat: repeat-x;
}
/* FORMULAIRES */
form {
}
.formulaire {
}
.formulaire input {
	width: 400px;
	margin-top: 5px;
	margin-bottom: 8px;
}
.formulaire textarea {
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.formulaire select {
	margin-top: 5px;
	margin-bottom: 5px;
}
.formulaire .txt {
	vertical-align: middle;
	padding-right: 5px;
}
.formulaire .txt2 {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
}
.formulaire100 {
	width: 100px !important;
}
.formulaire200 {
	width: 200px !important;
}
.formulaire400 {
	width: 300px !important;
}
.formulairebout {
	width: 100px !important;
}
.formulairenone {
	width: auto !important;
}
/*::::::::::::::::::::::::::::::::::::::::::CONTENT:::::::::::::::::::::::::::::::::::::::::::::::*/

.clearboth {
	clear:both;
}

li {
	list-style:none;
}
h2 {
	font-size:20px;
	margin-top:12px;
	margin-bottom:8px;
	color:#999999;
}
h2.droite {
	text-align:right;
	padding-right:10px;
}
#content img {
	border:0;
}
#content a img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#content {
	width:585px;
	font-size:12px;
}
#content a {
	color:#666666;
	text-decoration:underline;
}
#content li span {
	font-weight:bold;
	color:#da467d;
}
#content .droite h2 {
	float:right;
}
#content .produit {
	width:145px;
	float:left;
	padding-bottom:12px;
}
#content .produit img {
	width:136px;
	height:136px;
}
#content .milieu div {
	float:left;
}
#content .milieu img {
	width:136px;
	margin-right:10px;
	margin-bottom:10px;
}
#content .milieu .grand {
	width:282px;
	float:left;
	margin-left:0;
	margin-right:10px;
}
#content ul {
	margin:0 5px;
	padding:0;
}
.flashPrix {
	position:absolute;
	margin-top:5px;
	margin-left:15px;
}
.flashPourcent {
	position:absolute;
	margin-top:0;
	margin-left:0;
}

