/*
  $Id$

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

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

/***** MENU HEADER & FOOT *****/
.sub_navigation{position:absolute;width:100%;height:29px;bottom:0}
#header-nav,
#nav-footer{position:relative;height:29px}
#header-nav .linkbar-left,
#nav-footer .linkbar-left{position:absolute;width:20px;height:29px;top:0;left:0;background:url(images/logo/fond_menu_bandeau.gif) center left no-repeat;z-index:100}
#header-nav .linkbar,
#nav-footer .linkbar{height:29px;background:url(images/logo/fond_menu_bandeau.gif) center center no-repeat;z-index:10}
#header-nav .linkbar-right,
#nav-footer .linkbar-right{position:absolute;width:20px;height:29px;top:0;right:0;background:url(images/logo/fond_menu_bandeau.gif) center right no-repeat;z-index:100}
#header-nav ul{margin:0 100px;list-style:none}
#nav-footer ul{margin:0 160px;list-style:none}
#header-nav li,
#nav-footer li{float:left}
#header-nav li.last,
#nav-footer li.last{background-image:none}
#header-nav a,
#nav-footer a{color:#277CB5;font-size:13px;text-decoration:none;line-height:29px;font-weight:bold;margin:0 5px;padding:0 5px}
#header-nav a:hover,
#nav-footer a:hover{color:#fff;text-decoration:none;background-color:#59b9eb}
#header-nav li.last a{margin-right:0;padding-right:0}
/* #header-nav{padding-left:15px;float:left} */
#header-nav li, #nav-footer li{background:url(images/logo/filet_menu_bandeau.gif) center right no-repeat}
#mini-search{height:29px;padding-left:23px;float:left}
#mini-search fieldset{margin:0;padding:0}
#mini-search label{color:#277CB5;font-size:13px;text-decoration:none;line-height:29px;font-weight:bold}
#mini-search #search{width:125px;color:#277cb5;font-size:10px;border-width:0;height:15px;padding-left:2px;vertical-align:middle;background-color:#e7f7ff}
#mini-search #submit_search{width:19px;height:19px;background:url(images/logo/search-ok.gif) no-repeat;border:none;cursor:pointer;background-position:0px 5px}

#xpanier
{
/*	width: 244px;
	height: 105px;
	float: right; 
	position: relative; */
background: #52A9DA;
font-size: 12px;
color :#fff;
top:5px;
	height: 100px;
	/*border: 1px solid #000;*/
}

#xpanier a, #xpanier a:link, #xpanier a:hover, #xpanier a:visited
{
	font-size: 12px;
	color :#fff;	
	/*line-height: 11px;*/
}
#panier #xcompte{
padding: 5px;
}

#bonus{
border-top: 1px solid #B8C0BC;
font-size: 12px;
color :#fff;
margin-top: 15px;
padding-top: 10px;
}

#menufooter{
border-top: 1px solid #B8C0BC;
font-size: 11px;
margin-top: 10px;
padding-top: 0px;
}

#menufooter ul {
   list-style: none outside none;
   padding-left: 0px; 
}

#menufooter ul li {
    padding-bottom: 5px;
}

#menufooter ul li a {
           color: #58585A;
}

#menufooter ul li.titre  {
    color: #000000;
    font-size: 12px;
    padding-bottom: 15px;
}

#menufooter ul li.titre a {
    color: #000000;
}

.ui-widget {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-width: 1px;
  border-style: dotted none none none;
  border-color: #808080;
}
.ui-widget2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-style: none none none none;
}

.ui-widget3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-width: 1px;
  border-style: dotted solid none none;
  border-color: #808080;
}
body {
  background: #fff;
  color: #000;
  margin: 0px;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bodyWrapper {
}

#bodyContent {
}

#header {
/* ENA  height: 60px; */
  height: 80px;
}

#storeLogo {
  float: left;
  margin-top: 5px;
}

#headerShortcuts {
  float: right;
  margin-top: 15px;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}

.infoBoxContainer { }

.infoBoxHeading {
  padding: 2px;
  font-size: 12px;
}

.infoBoxContents {
  padding: 5px;
  font-size: 13px;
  line-height: 1.5;
}

.contentContainer {
  padding-bottom: 10px;  
}

.contentContainer h2 {
  font-size: 20px;
 /* text-decoration: underline;*/
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 13px;
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 13px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 13px;
  line-height: 1.5;
}

h1 {
  font-size: 22px;
  margin-bottom: 0;
  padding-bottom: 5px;
  color: #ff0000;
}

img {
  border: 0;
}

table, p {
  font-size: 13px;
  line-height: 1.5;
}

#piGal ul {
  list-style-type: none;
}

#piGal img {
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
}

#piGal .outer {
  margin-left: -35px;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.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; }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

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

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

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;
}

#headerMsgError {
  background: #ff0000;
  font-size: 14px;
}
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;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

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: #f8f8f9;
}

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: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

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: 13px;
  line-height: 1.5;
}

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.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: 13px;
}

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

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;
}

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; color: #000000; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

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

/* buttons */
.tdbLink a { }

.tdbLink button { }

/* account link list */
.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}
	  .separatorArticle {
      height: 1px;
      color: #FF0000;
      }
      .separatorBlogArticle {
      height: 1px;
      color: #FF0000;
      }
      .separatorNewArticle {
      height: 1px;
      color: #FF0000;
      }
      .separatorTopic {
      height: 1px;
      color: #FF0000;
      }
  
/*product listing*/
.infoBoxProducts {
  background: #ffffff;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

/* product listing header */
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

/* product listing border*/
TABLE.productListing {
 /*  border: 1px;
  border-style: solid; */
  border-color: #b6b7cb;
  border-spacing: 1px;
}

/* product listing header*/
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}

/* product listing thumbnail */
.infoBoxProducts {
  text-align: center;
  /* border: 2px solid #a6c9e2; */ /*default #ccc*/
  /* border-bottom: 4px solid #a6c9e2; */ /*default #ccc*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333; /* price color */
 /*  background-image: url(images/mypic.jpg); */
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
  /* padding: 10px 40px; */ /* move thumb desc */
}

.infoBoxProducts a {
  color: #333333;
}

/* product listing description */
.productDesc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #808080;
/*  padding: 1px 7px 1px 7px; */
  background-color: transparent; /*8px solid #fff / ccc*/
  font-style:oblique;
  /* margin: 1px 7px 1px 7px; */ /* top / right / bottom / left */
  margin: 1px 1px 1px 1px; /* top / right / bottom / left */
}

.productListing-name a, .productListing-name, .productListing-price a, .productListing-price {
	font-family: /* Comic Sans MS,*/ Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding-bottom: 1px;
}

/* evaluations */

#ratingProfileContainer .commentblock {
    border: 2px solid #ecece7;
    margin-top: 20px;
    min-height: 100px;
    padding: 8px 6px;
}

#ratingProfileContainer  .commentblock .reviewbody {
    color: #545651;
    margin-left: -5px;
    padding-left: 0;
    white-space: normal;
    word-wrap: break-word;
}
#ratingProfileContainer .noPaddingRight {
    padding-right: 0 !important;
}
#ratingProfileContainer .commentblock .commentStars {
    background: url("/img/rating/reviewProfileSprite.png") repeat-x scroll -191px -251px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    text-indent: -9999px;
    width: 68px;
}

#ratingProfileContainer .commentblock .note {
    line-height: 15px;
}
#ratingProfileContainer .commentblock .reviewbody .authorData a {
    color: #006cb4;
}

#slide_facebook{top:345px}
#slide_google{top:393px}#slide_pinterest{top:441px}#slide_youtube{top:489px}#slide_blogspot{top:537px}
.slide_social{left:0;text-transform:uppercase;font-family:Arial,Helvetica,Sans-Serif;z-index:100;position:fixed;display:block;width:198px;overflow:hidden;}
.slide_social .left{margin:0;float:left;height:100%;width:160px}
.slide_social .left a{text-decoration:none}
.slide_social .left a:hover{color:#000}
.slide_social .left p{color:#444444;font-size:10px;font-weight:500;margin-top:6px;margin-left:37px;width:106px}
.slide_social .right{cursor:pointer;margin:0;float:left;}
      
      
      