/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

@charset "utf-8";

.clear{clear:both;height:1px; font-size:1px; margin:0; padding:0; display:block;}
.clearRight{clear:right;height:1px; font-size:1px; margin:0; padding:0; display:block;}
.clearLeft{clear:left;height:1px; font-size:1px; margin:0; padding:0; display:block;}

.special_customer { cursor:row-resize; cursor:-moz-grab; }
.special_customer_img { border:1px solid #1E570D; background-color:#ECFFE6; position:absolute; padding:5px; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
	
	
html, body, #gnl {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ff9644;
    padding: 0px;
	border:none;
	margin-left:-8px;
	margin-right:-82px;
}

#page{
	width:1035px;
	padding-right:163px;
	background:url(images/css/back_haut.jpg) top left no-repeat #FFFFFF;
	margin:0 auto;
}

#page1{
	width:1035px;
	padding-right:163px;
	background:url(images/css/back_haut_1a.jpg) top left no-repeat #FFFFFF;
	margin:0 auto;
}

#page2{
	width:1035px;
	padding-right:163px;
	background:url(images/css/back_haut_2a.jpg) top left no-repeat #FFFFFF;
	margin:0 auto;
}

#page3{
	width:1035px;
	padding-right:163px;
	background:url(images/css/back_haut_3a.jpg) top left no-repeat #FFFFFF;
	margin:0 auto;
}

.body_vous {
	color:#EF299F;
}

.black_vous , .black_vous a, .black_vous a:hover, .body_vous a, .body_vous a:hover {
	color:#000000;
}

.body_bout, .body_bout a, .body_bout a:hover {
	color:#6ECC60;
}

.black_vous b {
	color:#EF299F;
}

.breadcrumb, .breadcrumb a, .breadcrumb a:hover {
	color:#000000;
	font-size:10px;
}

#head {
	width:1035px;
	height:223px;
}

FORM {
	display:block;
	margin:0;
}

#topHeader {
	width:1035px;
	height:137px;
}

#topHeader #to_home a{
	position:relative;
	top:95px;
	left: 0px;
	display:block;
	width:300px;
	height:74px;
}

#topHeader #blog a {
	position:relative;
	top:-25px;
	left: 680px;
	display:block;
	width:74px;
	height:74px;
}

.menu_top {
	margin-bottom:5px;
}

.menu_top a, .menu_top td {
	font-weight:bold;
	font-size:12px;
}

.menus_head {
	width:100%;
	height:30px;
}

.menu1 a, .menu1 a:hover, .menu1on a, .menu1on a:hover {
	display:block;
	float:left;
	background:url(images/css/menu1.gif) top left no-repeat;
	width:287px;
	height:22px;
	margin-left:14px;
	color:#a83df4;
	padding:7px 0 0 48px;
}

.color1, .color1:hover {
	color:#a83df4;
}

.back_1 {
	display:block;
	background:url(images/css/back_menu1.jpg) top center no-repeat;
	height:373px;
	text-align:center;
	padding:70px 0;
}

.back_1:hover {
	opacity:0.8;
	filter : alpha(opacity=80); 
	text-decoration:none;
}

.menu2 a, .menu2 a:hover, .menu2on a, .menu2on a:hover {
	display:block;
	float:left;
	background:url(images/css/menu2.gif) top left no-repeat;
	width:213px;
	height:22px;
	color:#7ed271;
	padding:7px 0 0 130px;
}

.color2, .color2:hover {
	color:#7ed271;
}

.back_2 {
	display:block;
	background:url(images/css/back_menu2.jpg) top center no-repeat;
	height:373px;
	text-align:center;
	padding:70px 0;
}

.back_2:hover {
  opacity:0.8;
  filter : alpha(opacity=80);
	text-decoration:none;
}

.menu3 a, .menu3 a:hover, .menu3on a, .menu3on a:hover  {
	display:block;
	float:left;
	background:url(images/css/menu3.gif) top left no-repeat;
	width:250px;
	height:22px;
	color:#ef299f;
	padding:7px 0 0 93px;
}

.menu1on a, .menu1on a:hover, .menu1 a:hover {
	background-position: center -30px;
	color:#FFFFFF;
	text-decoration:none;
}

.menu2on a, .menu2on a:hover, .menu2 a:hover {
	background-position: center -30px;
	color:#FFFFFF;
	text-decoration:none;
}

.menu3on a, .menu3on a:hover, .menu3 a:hover {
	background-position: center -30px;
	color:#FFFFFF;
	text-decoration:none;
}

.color3, .color3:hover {
	color:#ef299f;
}

.back_3 {
	display:block;
	background:url(images/css/back_menu3.jpg) top center no-repeat;
	height:373px;
	text-align:center;
	padding:70px 0;
}

.back_3:hover {
	opacity:0.8;
	filter : alpha(opacity=80);
	text-decoration:none;
}

.connect {
	background:url(images/css/left_index.jpg) top left no-repeat;
	width:213px;
	height:577px;
	font-size:11px;
	font-weight:bold;
}

.connect_title{
	padding-left:33px;
	font-size:13px;
	text-align:left;
}

.panier {
	background-color:#FFFFFF;
	border:1px dashed #ff9644;
	margin-bottom:5px;
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
	color:#000000;
	font-weight:bold;
}

.panier a, .panier a:hover {
	text-decoration:underline;
	color:#000000;
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
}
.coupons_bdc_img {
	border: 1px solid #000;
	padding: 8px;	
	position: absolute;
	background: #FFF;
	margin: 10px 0 0 20px;
}
#order_list li.movable {
	cursor: move;
}
.infos_line_bdc {
	border: 2px solid #FF9644;
	padding: 8px;	
	position: absolute;
	color: #FF9644;
	background: #F8F8F9;
	width: 190px;
	margin-top: 20px;
	margin-left: -150px;
}
#cart_overlay {
	position: absolute;
	background: url(lightbox/images/ajax-loader.gif) no-repeat center #000;
	opacity: 0.1;
	z-index: 10000;
}
.promo {
	position:relative;
	top:-25px;
	left:104px;
	float:left;
	background:url(images/css/promo.gif) top left no-repeat;
	vertical-align:middle;
	padding-top:17px;
	width:49px;
	height:32px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	margin:0 -49px -49px 0;
	z-index:10;
}

.img_promo {
	width:140px;
	border:1px dashed #ff9644;
	background-color:#FFFFFF;
	text-align:center;
	z-index:1;
	margin-bottom:5px;
}

.cats_gnl, .cats_gnl a {
	color:#6ecc60;
	font-size:12px;
	font-weight:bold;
}

.vous_gnl, .vous_gnl a, .vous_gnl a:hover {
	color:#ef299f;
	font-size:12px;
	font-weight:bold;
}

.nous_gnl, .nous_gnl a, .nous_gnl a:hover {
	color:#bb8bd8;
	font-size:12px;
	font-weight:bold;
}

.petit {
	font-size:12px;
}

.cats {
	background:url(images/css/left_boutique.jpg) top left;
	width:213px;
	height:296px;
}

.vous {
	background:url(images/css/left_etvous.jpg) top left;
	width:213px;
	height:313px;
}

.nous {
	background:url(images/css/left_nous.jpg) top left;
	width:213px;
	height:325px;
}

.ss_cat a, .ss_cat a:hover {
	color:#b2cc62;
	font-size:11px;
}

.cats_in {
	background-color:#e4f8dc;
	width:213px;
}
	
.vous_in {
	background-color:#fddff1;
	width:193px;
}

.nous_in {
	background-color:#F8DFFD;
	width:213px;
}

.cats_bot {
	background:url(images/css/left_boutique_b.jpg) top left;
	width:213px;
	height:28px;
}

.vous_bot {
	background:url(images/css/left_etvous_b.jpg) top left;
	width:213px;
	height:28px;
}

.nous_bot {
	background:url(images/css/left_nous_b.jpg) top left no-repeat;
	width:213px;
	height:28px;
}

.in_cat {
	display:block;
	text-align:left;
	padding-left:26px;
	margin-left:3px;
	background:url(images/css/goute_boutique.jpg) top left no-repeat;
}

.not_in_cat:hover {
	background:url(images/css/goute_boutique_l.jpg) top left no-repeat;
}

.in_vous {
	display:block;
	text-align:left;
	margin-left:3px;
	padding-left:16px;
	background:url(images/css/goute_vous.jpg) top left no-repeat;
}

.not_in_vous:hover {
	background:url(images/css/goute_vous_l.jpg) top left no-repeat;
}

.in_nous {
	display:block;
	margin-left:3px;
	padding-left:16px;
	text-align:left;
	background:url(images/css/goute_nous.jpg) top left no-repeat;
}

.not_in_nous:hover {
	background:url(images/css/goute_nous_l.jpg) top left no-repeat;
}

.in_scat {
	display:block;
	text-align:left;
	padding-left:30px;
	margin-left:5px;
	background:url(images/css/goute_boutique_p.jpg) top left no-repeat;
}

.not_in_scat:hover  {
	background:url(images/css/goute_boutique_p_l.jpg) top left no-repeat;
}

.not_in_vous {
	display:block;
	text-align:left;
	margin-left:3px;
	padding-left:16px;
}

.not_in_nous {
	display:block;
	text-align:left;
	margin-left:3px;
	padding-left:16px;
}

.not_in_scat {
	display:block;
	text-align:left;
	padding-left:30px;
	margin-left:7px;
}

.not_in_cat {
	display:block;
	text-align:left;
	margin-left:3px;
	padding-left:26px;
}

.prod_boutique h2{margin:0}

.prod_boutique a, .prod_boutique a:hover {
	color:#6ecc60;
	display:block;
	font-weight:bold;
	padding-bottom:15px;
}

.img_conteneur {
	background:url(images/css/cadre_bout.jpg) top center no-repeat;
	padding:12px 0 0 3px;
	width:157px;
	height:243px;
}

.img_ss_cat {
	background:url(images/css/cadre_cat.jpg) top center no-repeat;
	padding:9px 0 0 2px;
	width:164px;
	height:175px;
}

.div_prod h2{
	color:#6ecc60;
	font-size:14px;
	font-weight:bold;
	background:url(images/css/back_list_prods.jpg) top left no-repeat;
	padding: 2px 0 0 33px;
	vertical-align:top;
	height:30px;
	margin:0;
}

.img_prod {
	border:1px dotted #DEDFDB;
	width:140px;
	/*height:187px;*/
	vertical-align:middle;
	margin:5px 0;
}

.product_list {
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.ref {
	color:#6ecc60;
	font-weight:bold;
}

.title_prod {
	font-size:14px;
}

.title_prod h2{
  margin:0;
}

.recommend {
	border:1px dashed #DEDFDB;
	color:#6ecc60;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

.rose {
	border:2px solid #EF299F;
	font-size:12px;
}

.rose legend {
	font-weight:bold;
	font-size:15px;
	color:#EF299F;
}

.rose input, .rose select {
	border:1px solid #EF299F;
}

.add_button, .del_button {
	display:block;
	height:9px;
	width:15px;
	border:none;
}

.add_button {
	background:url(images/css/plus.jpg) bottom center no-repeat;
}

.del_button {
	background:url(images/css/moins.jpg) top center no-repeat;
}

.photo {
	border:1px dashed #DEDFDB;
	width:180px;
	margin:5px 20px 5px 5px;
	padding:5px;
}

.my_points, .my_points a, .my_points a:hover {
	color:#EF299F;
}

A {
  color: #ff9644;
  text-decoration: none;
  font-weight:bold;
  font-size:12px;
}

A:hover {
  color: #6ECC60;
  text-decoration: underline;
}


TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.footer {
	text-align:center;
	width:950px;
	margin:0 auto;
}

.footer a{
	font-size:12px;
	font-weight:bold;
}

a.mailFooter {
	font-size:9px;
	font-weight:bold;
	color:#000000;
}
.footerBox{
	border:1px #ff9644 dotted;
	padding:5px;
	height:90px;
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	color:#000000;
	font-size:10px;
}

.footerBoxEnd{
	border:1px #ff9644 dotted;
	padding:5px;
	height:90px;	
	float:left;
	margin:0;
	text-align:center;
}

ul.pictos{
	margin:0;
	padding:0;
}

.pictos li{
	display:inline;
	list-style:none;
}


.infobox_tr {
  background:url(images/css/infoboxes.jpg) top left repeat-x #ffddc4;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  vertical-align:middle;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #E4F8DD;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FF5FA5;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

.pageHeading {
  background:url(images/css/heading.jpg) top right no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top:2px;
  padding-bottom:20px;
}

.pageHeading1 {
  background:url(images/css/heading1.jpg) top right no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top:2px;
  padding-bottom:20px;
  color:#a83df4;
}

.pageHeading2, #page2 h1 {
  background:url(images/css/heading2.jpg) top right no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-top:2px;
  padding-bottom:20px;
  color:#6ecc60;
  margin:0;
}

.pageHeading2 h1{
	margin:0 0 0 5px;
	font-size:16px;
}

.pageHeading3 {
  background:url(images/css/heading3.jpg) top right no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top:2px;
  padding-bottom:20px;
  color:#EF299F;
}

.pageHeading2 s{
	color:#666666;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  padding:5px;
  color:#333333;
}

.space{
	padding:0 10px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight:bold;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight:bold;}

/* message box */

.messageBox { margin: 0 0 10px 15px; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
.messageStackError, .messageStackWarning { padding: 8px 10px; font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ff5355; color:#FFF;}
.messageStackSuccess { color: #333; padding:8px 10px; font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #009900; 
}
A.sitemap:hover {
  color: #ff0000;
}
/***** End Sitemap_SEO *****/ 

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/
