/* Copyright 2008 - Jokat
stylesheet.css
Power by Lézard Numérique
http://www.lezard-numerique.net
---------------------------------------*/
@import url(dropDownMenu.css);
@import url(menu.css);
@import url(css/product_info.css);

img {
border:none;
}



a{
	color: #000;
	background: transparent;
	}

a:hover{
	color: #002B3D;
	background: transparent;
	}

.spacer {clear:both;}
p {
margin:8px 0;
padding:0;
}
.bold {
font-weight:bold;
}
.center, .haut_page {
text-align:center;
}
.right {
text-align:right;
}
.float_right {
float:right;
}
.cadre {
border:1px solid #ccc;
padding:10px;
background:#f9f9f9;
}
/* Layout
---------------------------------------*/
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding:0;
background:#7a3e5a url(images/bg.jpg) center repeat-y; /* Layouturl(images/bg.gif) repeat-x*/
color:#000;
}
#conteneur {
position:relative;
margin:0 auto;
padding:1px;
width:918px;
z-index:0;



}
#header_top {
width:922px;
height:212px;
background:url(images/header.jpg) no-repeat ;
}
#header_top a {
float:left;
}
#header_bottom {
width:922px;
height:27px;
background:#3f2d29;
}
#content {
z-index:0;
width: 922px;
background:#fff url(images/bg_left.gif) repeat-y;
}
#gauche {
float:left;
width: 230px;
padding-top:5px;

}

#centre {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:230px;
padding:5px 0 0 14px;

width:669px;
}

#copyright {
text-align:center;
width:922px;
padding:4px 0 4px 0;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#D5E5E4;
background:#3f2d29;
border-top:2px solid #ccc;

}
#copyright a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
#copyright a:hover{
color:#eee;
font-weight:bold;
text-decoration:none;
}
#manufacturers select {
width:160px;
}
/*-FORMULAIRES----------------------------------------------- */
label {
display:block;
font-size:11px;
font-weight:bold;
margin:5px 0 5px 0;
}
input, textarea, select {
border:1px solid #EBD9D9;
font-size:12px;
color:#333;
}
textarea {
background:#d9deab;
}
input:focus, textarea:focus, select:focus {
border:1px solid #ccc;
font-size:12px;
color:#333;
background:#eee;
}
input {
background-image:url(images/bg_input.gif);
}
#content input, textarea, select {
border:1px solid #74869C;
}
#content input, select {


}
#content input:hover, textarea:hover, select:hover {
border:1px solid #666;
}
#content input:focus, textarea:focus, select:focus {
border:1px solid #333;
}
#content select {
background-color:#EDF0F3;
}
#content .submitBt {
border:none;
background:none;
}
#content .submitBt:hover {
border:none;
background:none;
}
.submitBt {
border:none;
background:none;
}
form fieldset p {
  clear:both;
  margin:2px 0;
}

input[type=checkbox], input[type=radio] {
  width:15px;
}

fieldset {
  margin:5px 0 5px 0;
  padding:10px;
  border:1px solid #ccc;
  width:635px;


}
/*-BOXES----------------------------------------------- */
#boxes_whats_new #whats_new_img, #boxes_specials #whats_new_img{
margin:auto;
text-align:center;
}
#boxes_whats_new #whats_new_img img, #boxes_specials #whats_new_img img{
border:1px solid #3f2d29;
padding:2px;
background-color:#fff;
margin:auto;
}

.boxes ol {
margin:5px 0 0 20px;
padding:0;
}
.boxes ol li {
margin:0;
padding:2px 0 2px 0;
}
.boxes ul, .boxes dl{
margin:5px 0 0 5px;
padding:0;
}
.boxes ul li, .boxes dl dd, .boxes dl dt {
list-style:none;
margin:0;
padding:2px 0 2px 0;
}
.boxes dl dt {
font-weight:bold;
}
.boxes ul li a{
color:#000;
font-weight:bold;
text-decoration:none;
}
.boxes ol li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
#boxes_languages{
float:left;
margin:3px 0 0 4px;
}
#boxes_languages ul {
margin:0;
padding:0;

}
#boxes_languages ul li {
float:left;
margin:0 3px 0 0;
list-style:none;
padding:0;
}
.boxes {
width:200px;
margin:0 0 8px 14px;
}
.boxes h4 {
font-size:12px;
text-indent:10px;
color:#fff;
margin:5px 0 0 0;
padding:0;
width:200px;
height:26px;
line-height:26px;
background-image:url(images/bg_h4.png);
}
.boxes_cadre {
padding:5px;
background:#dadac2 /*url(images/bg_boxes_gauche.gif)*/ repeat-y;
border-bottom:3px solid #3f2d29;
border-left:3px solid #3f2d29;
border-right:3px solid #3f2d29
}

.boxes p {margin:8px 0 8px 0;
text-align:center;
}

/* TITRES
---------------------------------------*/
h1 {
margin:7px 0 10px 0;
font-size:15px;
font-style:italic;
color:#9E2A2D;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#centre h2 {
height:25px;
line-height:25px;
font-size:13px;
color:#fff;
margin:10px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px solid #333;
border-top:1px solid #333;
background:url(images/bg_h2.jpg);
text-indent:5px;
}
.textMain h2 {
clear:both;
}
h3 {
font-size:11px;
color:#333;
margin:10px 10px 0 0;
text-transform:uppercase;
font-style:italic;
}
h4 {
font-size:10px;
color:#333;
margin:10px 10px 0 0;
text-transform:uppercase;

}
/* MESSAGES
---------------------------------------*/
.messageStack ul {
margin:0;
padding:0;
}
.messageStack .messageStackError {
margin:0;
padding:10px;
list-style:none;
}
.messageStack  {
  border:1px solid #dd9988;
  background:url(images/alerte.gif) no-repeat #ffffd5 7px 7px;
  margin:10px 0 10px 0;
  padding:8px 8px 8px 50px;
  width:89%;
  height:40px;


font-weight:bold;
}
.messageInfos  {
  border:1px solid #dd9988;
  background:url(images/info.gif) no-repeat #ffffd5 10px 10px;
  margin:10px 0 10px 0;
  padding:8px 8px 8px 55px;
  width:89%;
  height:40px;
  line-height:40px;
  font-weight:bold;
}
/* News products page garde
---------------------------------------*/
.textMain {
margin:20px 0 10px 0;
}
#newsproducts {height:auto;
}
.newProduct {
float:left;
margin:5px 10px 5px 0;
display:block;
width:144px;
height:140px;
border:1px solid #3f2d29;
padding:5px;
background:#f9f9f9;
text-align:center;
}

.newProduct dt {
height:29px;
background:#3f2d29;

}
.newProduct dt a {
color:#eee;
text-decoration:none;
font-size:10px;
font-weight:bold;

}
.newProduct .image {
height:90px;
margin-top:5px;
}
.newProduct .image img{
border:1px solid #3f2d29;
padding:1px;
background:#fff;
}
.newProduct .image img:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
-moz-opacity: 0.80;
 }

.newProduct dd {
margin:0;
padding:0;

}


/* SEARCH BOX
----------------------------------------------- */
#boxes_search {
padding-top:1px;
text-align:center;
color:#7D503A;
font-size:12px;
float:left;

}
#boxes_search form {
margin:0;
padding:0;
}
#boxes_search table {
margin:0 0 0 5px;
}

#boxes_search a {
color:#fff;
}
#boxes_search a:hover {
color:#D5E5E4;
}

#boxes_search #keywords {
width:172px;
height:15px;
color:#000;
text-indent:5px;
}
#go_search {
width:34px;
color:#000;
font-size:14px;
height:19px;
background-image:url(images/bg_submit.gif);
}
#search_suggest {
width:231px;
color:#333;
border:1px solid #7D503A;
background-color:#fff;
position:absolute;
top:216px;
left:222px;
padding:10px;
text-indent:10px;

}
#search_suggest a {
display:block;
text-decoration:none;
border-left:3px solid #333;
margin:5px 0 5px 0;
}



/* LISTING
----------------------------------------------- */

.manufacturerFilter, .displayFilter {
border:none;
float:left;
}
#splitPageTop {
width:660px;
height:27px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
background-color:#eee;
}

#sP1, #sP2, #sP3 {
float:left;
}
#sP1 {
width:150px;
line-height:27px;
}
#sP2 {
width:280px;
height:27px;
line-height:27px;
}
#sP2 form {
margin-right:10px;
float:left;
}
#sP2 fieldset {
border:none;
margin:0;
padding:0;
float:left;
}
#sP2 label {
float:left;
}
.jump {
font-weight:bold;
}
#sP3 {
width:230px;
line-height:27px;
text-align:right;
}
#sP3 p{
text-align:right;
}
#sP3 a {
color:#cc0000;
text-decoration:none;
}
#splitPageBottom {
width:660px;
height:27px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
background-color:#eee;
margin-top:20px;
}
#sP4 {
width:160px;
line-height:27px;
float:left;
}
#sP5 {
width:500px;
line-height:27px;
text-align:right;
float:left;
}
#sP5 a {
color:#cc0000;
text-decoration:none;
}
#filter_id {
width:110px;
margin-right:5px;
}
#resultdisplay {
width:40px;

}
.listing {
width:660px;
height:170px;

}
.listing dl {
width:660px;
height:170px;
background-color:#f5f5f5;
padding:0;
border-bottom:3px solid #3f2d29;
}
.listing dl dd{
margin:0;
padding:5px;


}
.listing dl dt{
border-bottom:1px solid #333;
border-top:1px solid #333;
height:25px;
line-height:25px;
background:url(images/bg_h2.jpg);
text-indent:3px;

}
.listing dl dt a {
color:#eee;
font-size:12px;
font-weight:bold;
text-decoration:none;

}
.listing .productImage {
float:left;
display:block;
border:1px solid #333;
padding:2px;
margin:4px 6px 4px 2px;
background-color:#fff;
text-align:center;
width:80px;
}
.listing .productImage a{
float:left;

display:block;

}
.listing .productImage .no_img {
float:left;
padding:1px;
margin:4px 6px 4px 0;
border:1px solid #333;
background-image:url(images/no_img.gif);


}
.listing .title {
float:left;
}
.listing .productPrice {
float:right;
margin:0 5px 0 0;
color:#268e8d;
font-weight:bold;
}
.listing .listing_add_shopping_cart {
float:right;
margin:0;

}
.listing_description {
float:left;
width:360px;
height:110px;
overflow:auto;
margin:0 10px 0 10px;

}
.loading_shopping {
margin:0 10px 0 0;
}




/* SHOPPING CART
----------------------------------------------- */
.cartContent .no_img {
float:left;
width:102px;
height:102px;
padding:1px;
margin:4px 6px 4px 0;
border:1px solid #97A049;
background-image:url(images/no_img.gif);


}
.cartContent li a:hover{
color:#9E2A2D;
}

.cartProduct dl dd{
margin:0;
padding:5px;

}
.cartProduct dl dt{
border-bottom:1px solid #6F8C68;
border-top:1px solid #6F8C68;
height:20px;
line-height:20px;

}
.cartProduct dl dt a {
color:#333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.cartProduct .productImage {
display:block;
float:left;
border:1px solid #97A049;
padding:2px;
margin:4px 6px 4px 0;
width:90px;
height:90px;
}
.cartSubTotal, .productSpecialPrice, .productPrice, .cartPrice {
color:#9E2A2D;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.cartQty input {
width:50px;
}

/* NEWS PRODUCTS
----------------------------------------------- */
.productsNewContener{
width:97%;
height:140px;
}
.productsNewContener dl dd{
margin:0;
padding:5px;


}
.productsNewContener .listing_right{
float:right;
}
.productsNewContener dl dt{
border-bottom:1px solid #6F8C68;
border-top:1px solid #6F8C68;
height:20px;
line-height:20px;

}
.productsNewContener dl dt a {
color:#000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.productsNewContener .productImage {

float:left;
border:1px solid #97A049;
padding:2px;
margin:4px 6px 4px 0;
display:block;
background-color:#fff;

}
.productsNewContener .productImage a {
float:left;
display:block;
width:102px;
height:102px;
}
.productsNewContener .productImage .no_img {
float:left;
width:102px;
height:102px;
padding:1px;
margin:4px 6px 4px 0;
border:1px solid #97A049;
background-image:url(images/no_img.gif);


}

/* CHECKOUT
----------------------------------------------- */
.checkout {
text-align:center;
}

/*-BON LIVRAISON----------------------------*/
.invoiceHistory {width:97%;}
.invoiceHistory thead tr th {border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding:5px;color:#fff;}
.invoiceHistory tr td {border-right:1px solid #dcdcdc;background-color:#000;padding:5px;
text-align:center;}
.invoiceAdress {border-left:1px solid #dcdcdc;border-top:1px solid #dcdcdc;width:97%;margin-top:10px;}
.invoiceAdress thead th {border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#000;padding:5px;color:#6F8C68;}
.invoiceAdress thead th a {color:#ccc;font-weight:bold}
.deliveryAddress {text-align:left;background-color:#fff;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding:5px;color:#333}
.billingAdress{border-bottom:1px solid #dcdcdc;background-color:#fff;text-align:left;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding:5px;color:#333}
.invoiceDetails {border-left:1px solid #dcdcdc;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;width:97%;margin-top:10px;text-align:left;background-color:#fff;color:#333;}
.invoiceDetails thead tr th {border-bottom:1px solid #eee;border-right:1px solid #dcdcdc;
background-color:#000;padding:5px;color:#6F8C68}
.invoiceDetails_head {border-bottom:1px solid #333;border-right:1px solid #333;}
.invoiceProducts, .invoicePrice, .invoiceQty, .invoiceTaxes, .invoiceTax {border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#fff;padding:5px;color:#333;}
.invoicePrice {text-align:right;}
.invoiceQty, .invoiceTax, .invoiceTaxes {text-align:center;}
.otTtitle{text-align:right;padding:2px;}
.otText {text-align:right;padding:2px;border-right:1px solid #dcdcdc;}

.table_h {margin:10px 0 10px 0;width:100%;}
.tb_head {border-bottom:1px solid #fff;background-color:#98A5B8;padding:2px;
font-weight:bold;color:#fff}

/*-SITE MAP----------------------------*/
#sitemap ul li, #account ul li {
list-style-image:url(images/li.gif);
color:#666;

}
#sitemap ul li a, #account ul li a {
text-decoration:none;
}
#sitemap ul li a:hover, #account ul li a:hover {
text-decoration:underline;
}
/*-MESSAGES----------------------------*/
.notice, .infoText, .markProductOutOfStock {
color:#333;
font-weight:bold;
}
.smalltext {
font-size:9px;
font-style:italic;

}
.infoText {
margin:10px 0 10px 0;
}
.warning, .markProductOutOfStock {
color:#cc0000;
}

/*-BANNIERE----------------------------*/
#banniere_top {
text-align:center;
margin:10px 0 0 0;
width:362px;
height:210px;
padding:20px 20px 0 270px;
}
#banniere_bottom {
clear:both;
text-align:center;
margin-top:20px;
}

/*ACCOUNT*/
.address {
border:1px solid #ccc;
padding:5px;
background-color:#eee;
}
/*MY POINTS*/
.myPointsRow {
margin:0;
padding:0;
}
.myPointsRow dd{
margin:5px 0 0 0;
padding:0;
}
.bigCol {
color:#9E2A2D;
}
.account_info_points {
margin:0;
padding:0;
}
.account_info_points li {
margin:5px 0 0 0;
padding:0;
list-style:none;
}

/*CRITIQUES*/
#img_rate_gene {
float:right;
margin-top:-14px;
}
.review {
margin:0;
padding:0;
border-bottom:1px solid #ccc;
width:98%;
}
/*DIVERS*/
.greetUser{
color:#9E2A2D;
font-weight:bold;
margin:0 0 0 9px;
}
.price, #oosmsg, .red {
font-weight:bold;
color:#9E2A2D;
}
.login_calque {
margin:2px 0 0 4px;
}
#cb {
margin:10px 0 10px 37px;
}
.modules_shipping, .modules_payment {
border-bottom:1px solid #97A049;
}
.modules_shipping label, .modules_payment label {
cursor:pointer;
}
.buttons_modules_shipping,.buttons_modules_payment {
text-align:right;
}
.manufacturers_id {
border:1px solid #ccc;
}
#template_choice form {
margin:0;
padding:0;
z-index:0;
}
#template_choice {
float:right;
margin:2px 5px 0 0;
z-index:0;
}
#template_choice form select {
background-color:#2C4056;
color:#E6D188;
z-index:0;
}

#no_display {
display:none;
}
.boxes_red_uppercase{
color:#000;
font-weight:bold;
text-transform:uppercase;
}
/*FAQ*/

#faq ul {
margin:0;
padding:0;
}
#faq ul li {
margin:0 0 0 15px;
padding:2px;
list-style-image:url(images/li.gif);
border-bottom:1px solid #6F8C68;

}
#faq ul li a {
font-weight:bold;
text-decoration:none;
color:#333;
}
#faq ul li a:hover {
color:#666;
}
/* advanced_search.php */

fieldset.advancedSearch #inc_subcat {width:15px;}

fieldset.advancedSearch legend {
display:none;
}
fieldset.advancedSearch label { float:left;width: 160px;margin:0;margin:5px 0 5px 0;}
fieldset.advancedSearch input {float:left;

}
fieldset.advancedSearch p {
clear:both;
}
div#headingCatImg {
 text-align:right;
 margin: -30px 0 20px 0;
}
/* categories index.php */
div#index {
}

div#headingCatImg {
 text-align:right;
 margin: -30px 20px 20px 0;
}

div#categoriesImages {

  height:320px;
}

div#categoriesImages .categoriesThumbs {
  width:190px;
  float:left;
  text-align:center;
  margin: 0 10px 10px 0;
  padding: 10px;

}

.invoiceBorder1 {
background-color:#e3e3e3;
}
.invoiceBorder2 {
background-color:#dcdcdc;
}
.invoiceBorder1:hover, .invoiceBorder2:hover {
background-color:#fff;
}
/* LINK MANAGER
----------------------------------------------- */

#link_manager dl dt {
height:25px;
line-height:25px;
border-bottom:1px solid #3f2d29;
font-weight:bold;
}
#link_manager dl dd {
margin:20px;
}

/* AGENDAS
----------------------------------------------- */

#agendas dl dt {
height:25px;
line-height:25px;
border-bottom:1px solid #3f2d29;
font-weight:bold;
}
#agendas dl dd {
margin:20px;
}

#btn_facebook {
	display:block;
	position:relative;
	width:202px;
	height:32px;
	background:url('images/icon-facebook.png') no-repeat;
}
#btn_facebook span {
	position:absolute;
	left:40px;
	top:10px;
}

