/*
  $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
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #746967; }
.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: #746967; text-decoration: none; }

h2{font: 9pt Verdana, Arial, sans-serif; color: #B890C2; border-bottom:#B890C2 1px solid; margin: 10px 10px 30px 10px; 
padding: 0px 0px 0px 0px;}

h3.spip {font: 9pt Verdana, Arial, sans-serif; color: #B890C2; border-bottom:#B890C2 1px solid; margin: 10px 10px 30px 10px; 
padding: 0px 0px 0px 0px;
}
BODY {
  background: #E8CEBB center;
  color: #000000;
/*  text-align: center;*/
/*  align: center;*/
}

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

A:hover {
  color: #746967;
  text-decoration: none;
}
h2.selectedCategory,h3.selectedCategory { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B1005D;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:none;
	display:inline;
}
A.selectedCategory { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B1005D;font-weight:bold; margin-left:-10px; text-decoration:none;}
A.unselectedCategory { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #756966;margin-left:-10px; text-decoration:none;}
A.selectedCategory:hover { text-decoration: none; color: #B1005D; }
A.unselectedCategory:hover { text-decoration: none; font-weight:bold; color:#B1005D; }
A.selectedtopCategory { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color: #B1005D;font-weight:bold;margin-left:-10px; text-decoration:none;}
A.unselectedtopCategory { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  color: #756966;margin-left:-10px; text-decoration:none;}
A.selectedtopCategory:hover { text-decoration: none; color: #B1005D;}
A.unselectedtopCategory:hover { text-decoration: none; color: #B1005D;font-weight:bold;}
A.padd_plus {margin-left:-24px;}

FORM {
	display: inline;
}

TR.header-logo {
  background: #ffffff;
}

TD.header-logo2 {
  vertical-align: center;
  text-align: right;
}
TD.header-logo {
  padding: 15px 0px 0px 0px;
  vertical-align: center;
  text-align: center;
}
TD.header-bloc {
  vertical-align: bottom;
  text-align: left;
}
TD.header-panier {
  vertical-align: top;
  text-align: left;
  padding-left:40px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  color:#848484;
}
TD.header-form {
  padding-bottom:15px;
  padding-left:10px; 
  vertical-align: bottom;
  text-align: left;
}

TR.header {
  background: #ffffff;
}

TD.header {
    text-align: right;
	padding: 0px 10px 13px 0px;
    background-image: url(./images/bandeau_haut.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 7pt;
    color: #B890C2;
}

TD.header-search {
    text-align: left;
	padding: 0px 0px 13px 10px;
    background-image: url(./images/bandeau_haut.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 7pt;
    color: #B890C2;
}

A.header { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 7pt;
    color: #666666;
}

A.header:hover {
    color: #B890C2;
    text-decoration: none;
}

A.shopping-cart { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	color: #987E9E;
	padding: 0px 5px 0px 0px ;
}

A.shopping-cart:hover {
  color: #666666;
  text-decoration: none;
}


TR.subHeader {
  background: #746967;
}

TR.subHeader2 {
}
TABLE.subHeader2 {
  background: #746967;
  border-left:#CC99CC 1px solid;
  border-right:#CC99CC 1px solid;
  background-image: url(./images/bground-header2.gif);

}

TD.subHeader2 {
	height: 22px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	color: #756A6A;
	text-align: center;
	
}
TD.subHeader2lng {
	height: 22px;
    font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 7pt;
	color: #756A6A;
	text-align: right;
	padding: 0 10 0 0;
	
}

A.subheader { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 7pt;
    color: #FFFFFF;
}
A.subheader2selected { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
    color: #B1005D;
}
A.subheader2lng { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
    color: #FFFFFF;
	 text-decoration:none;
}
A.subheader2 { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
    color: #4D4D4F;
}
A.subheader2ON { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
    color: #B1005D;
	font-weight:bold;
}

A.subheader:hover {
  color: #B1005D;
  text-decoration: none;
}


TR.headerNavigation {
}

TD.headerNavigation {
	height: 42px;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 10pt;
	color: #756766;
	background-image: url(./images/bar-breadcrumb.gif);
	vertical-align: bottom;
	padding: 0px 0px 5px 10px;
	border-left:#CC99CC 1px solid;
	border-right:#CC99CC 1px solid;
}

TD.headerNavigationContent {
}

TD.headerStaticContent {
	height: 72px;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 12pt;
	color: #756766;
	vertical-align: bottom;
	padding: 0px 0px 5px 10px;
	border-left:#CC99CC 1px solid;
	border-right:#CC99CC 1px solid;
}

A.headerNavigation { 
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
 	font-style: normal;
	font-variant: normal;
	font-size: 10pt;
	color: #756766;
}
h1.headerNavigation, h3.headerNavigation, h2.headerNavigation { 
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
 	font-style: normal;
	font-variant: normal;
	font-size: 10pt;
	color: #756766;
	display:inline;
	padding:0px;
	margin:0px;
	border:none;
}

A.headerNavigationFirst { 
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
 	font-style: normal;
	font-variant: normal;
	font-size: 12pt;
	color: #756766;
}
h3.headerNavigationFirst, h1.headerNavigationFirst { 
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
 	font-style: normal;
	font-variant: normal;
	font-size: 12pt;
	color: #756766;
	display:inline;
	padding:0px;
	margin:0px;
}
A.headerNavigationFirst:hover {
  color: #ffffff;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #ffffff;
  text-decoration: none;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: 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: Verdana, Arial, sans-serif; 
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TABLE.main-table {
	width: 980px;
	border-left:#CC99CC 1px solid;
	border-right:#CC99CC 1px solid;
}


/* Left menu */
.column-left {
 background:#FEF6E6;
 vertical-align: top;
 text-align: center;
}
.column-left-edito {
 background:#FFFFF7;
 vertical-align: top;
 text-align: left;
 padding-left:10px;
 padding-top:20px;
}
A.titre-edito {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; color: #756966;
 margin-left:-10px;
  text-decoration:none;
}
A.titre-edito:hover {
 color: #B1005D;
   font-weight:bold;

}
A.lien-edito {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; color: #756966;
 margin-left:-10px;
  text-decoration:none;


}A.lien-edito:hover {
 color:#B1005D;
  font-weight:bold;

}
A.lien-edito-bloc {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; color: #756966;
 text-decoration:none;


}A.lien-edito-bloc:hover,A.lien-edito-bloc-on {
  font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; color: #756966;
 text-decoration:none;
color:#B1005D;
  font-weight:bold;
}
A.titre-editoon:hover  {
 color:#B1005D;
  font-weight:bold;

}
A.lien-editoon:hover {
 color:#B1005D;
  font-weight:bold;

}
A.lien-editoon-bloc:hover {
 color:#B1005D;
  font-weight:bold;

}
A.titre-editoon {
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
 color:#B1005D;
  font-weight:bold;
   margin-left:-10px;
    text-decoration:none;

}
A.lien-editoon {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#B1005D;
 font-weight:bold;
  margin-left:-10px;
   text-decoration:none;

}
A.lien-editoon-bloc {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#B1005D;
 font-weight:bold;
   text-decoration:none;

}
TR.footer {
  background-color:#FFFFFF;
}
table.footer {
  border-left:#CC99CC 1px solid;
  border-right:#CC99CC 1px solid;
  border-bottom:#CC99CC 1px solid;

}
TD.footer {
  padding: 5px 0px 0px 0px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 8pt;
  color: #848484;
  background-color:#FFFFFF
}
TD.header-text {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 6.5pt;
  color: #848484;
  background-color:#FFFFFF;
  text-align:center;
}

td.infoBox {
 background:FEF6E6;
 vertical-align: top;
}

table.infoBox {
  width: 200px;
  height: 140px;
  border-left: 1px solid #E9DEE8;
  border-right: 1px solid #E9DEE8;
  background:#FFFFFF;
}

.infoBoxContents {
  background:#FFFFFF;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 9px;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
  color:#746967;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

Table.infoBoxHeading {
  width: 200px;
  background: #FFFFFF;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  vertical-align: center;
  background:#FFFFFF;
  color: #CC3366;
  border-top: 1px solid #E9DEE8;
}

A.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  vertical-align: center;
  color: #CC3366;
}

Table.infoBoxFooting {
  width: 200px;
  background: #FFFFFF;
}

TD.infoBoxFooting {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
  background:#FFFFFF;
  color: #CC3366;
  border-bottom: 1px solid #E9DEE8;
}

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

td.categoriesBox {
 background:FEF6E6;
}

table.categoriesBox {
  width: 90%;
}

.categoriesBoxContents {
  font-family: Verdana, Arial, sans-serif; 
  font-weight: normal;
  text-align: left;
  background:#FEF6E6;
  color: #CC3366;
}

.categoriesBoxText {
  font-family: Verdana, Arial, sans-serif; 
  font-weight: normal;
  text-align: left;
  color: #CC3366;
  padding: 0px 0px 5px 0px;
}

Table.categoriesBoxHeading {
  width: 90%;
  background: #FFFFFF;
  border-top: 1px solid #E9DEE8;
}

TD.categoriesBoxHeading {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background:#FEF6E6;
  color: #CC3366;
}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 8pt;
  color: #746967;
  padding-bottom: 10px;
  font-weight: normal;
  text-align: left;
  padding-right: 25px;
  }

 .category_title{
  font-family: Verdana, Arial, sans-serif; 
  font-size: 16pt;
  color: #B1005D;
  padding-bottom: 10px;
  font-weight: normal;
  text-align: left;
  display:inline;
  }

.category_border {
  border-bottom:1px solid #DCD8D5;
}
.category_separateur {
  text-align: center;
  border-bottom: 1px solid #D3D3D3;
  width: 400px;
}

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 {
  width: 95%;
  margin: 0px 10px 0px 10px;
  border: 1px;
  border-bottom: 1px solid #756965;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 8pt;
  background: #756965;
  color: #FFFFFF;
  font-weight: normal;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  color: #746967;
}

A.pageResults { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #746967; text-decoration: none; }

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #756766;
  text-align: center;
  padding: 20px 0px 20px 0px;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main, div.main {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  padding: 10px 10px 0px 10px;
  color: #746967;
}

TD.main2, P.main2, div.main2 {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  padding: 0px 0px 3px 0px;
  color: #746967;
}

TD.main3, P.main3, div.main3 {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  color: #746967;
}

P.spip {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  padding-left: 10px;
  color: #746967;
}
table.spip {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  padding-left: 10px;
  color: #746967;
border-spacing: 0px; 
border-collapse: collapse;
width:635px; 
}
table.spip td {
	border:#CC99CC solid 2px;
	padding:2px;
}
TD.smallText, SPAN.smallText, P.smallText, LI.smallText, input.smallText, table.smallText {
  padding: 0px 10px 0px 10px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #746967;
}
.filtre {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #746967;
}
TD.smallTextssPad, SPAN.smallTextssPad, P.smallTextssPad, LI.smallTextssPad, input.smallTextssPad, table.smallTextssPad {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #746967;
}

TD.smallTextPurple {
  padding: 0px 10px 0px 10px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  color: #B890C2;
}

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 {
  background:#FFFFFF;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 9px;
  vertical-align: top;
  margin: 0px 3px 0px 3px;
  color: #CC3366;
}



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: Verdana, Arial, sans-serif; 
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: 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; }
TD.module, P.module {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  color: #746967;
}

.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: #B890C2;   padding: 0px 10px 0px 10px;}

TD.featured_product_1 {
  width: 40%;
  background: #EADCD9;
}

TD.featured_product_2 {
  background: #FBF1E8;
}

TD.titre_featured_product {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #756966;
  padding: 10px 10px 10px 10px;
  font-weight: bold; 
}

TD.text_featured_product {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;
  font-weight: normal;
  color: #808285;
  padding: 10px 10px 10px 10px;
  text-align: left;
}

/* Styles pour la fiche produit */
/* Styles pour la fiche produit */
TD.product-name {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #9E005C;
  font-weight: bold; 
  text-transform:uppercase;
  height:22px;
    padding-right:5px;

}
h1.product-name {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #9E005C;
  font-weight: bold; 
  text-transform:uppercase;
	border:none;
	display:inline;
	padding:0px;
	margin:0px;
}

TD.product-description-chapo {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #756966;
  font-weight: bold;
  text-align: left;
  padding-bottom:15px;
  padding-right:5px;
}
TD.product-description-onglet {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  color: #939598;
  vertical-align:top;
  padding-top:7px;
}

.product-price {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  color: #939598;
  vertical-align:middle
}
.product-rappel {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #B2005D;
  font-weight:bold;
  vertical-align:left;
  background-color:#FFFFFF;
}
.product-dispo {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #B2005D;
  vertical-align:left;
  background-color:#FFFFFF;
}



A.question { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	color: #808080;
}

TD.question-pop-up { 
	width: 100%;
	height: 75px;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	background-color: #CAE8E8;
	color: #808080;
	text-align: left;
    padding: 20px 20px 10px 20px;
}

TD.answer-pop-up { 
	width: 100%;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 7pt;
	background-color: #FFFFFF;
	color: #808080;
	text-align: justify;
    padding: 10px 20px 0px 20px;
	vertical-align: top;
}

TD.gallery-title { 
	width: 100%;
	height: 7px;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	background-color: #DAC6C7;
	color: #756A68;
	text-align: left;
    padding: 20px 20px 10px 20px;
}

TABLE.general-table {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  color: #746967;
  }

TD.general-table-heading {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  font-weight: bold;
  text-align: center;
  color: #746967;
  padding: 2px 2px 2px 2px;
  }

TD.general-table-cell {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  text-align: left;
  color: #746967;
  padding: 2px 2px 2px 2px;
  }
td.home-center {
	padding: 3px 9px 0px 9px;
}

td.bloc-info-home {
	height : 126px;
/*	padding : 15px 13px 13px 18px;*/
	padding : 15px 13px 13px 12px;
	vertical-align : top;
	background-repeat:no-repeat;
	background-position:top left;
}
td.bloc-info-video {
	padding : 15px 13px 13px 18px;
	vertical-align : top;
	border:1px solid #CCCCCC;
}
td.2cols {
   column-count: 2;
   column-gap: 10px;
}
td.bloc-service {
	background-image:url(images/service.jpg);
}
td.bloc-pro {
	background-image:url(images/professionnels.jpg);
}
.titre-bloc {
	color : #B1005D;
	text-transform : uppercase;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 3px 10px;
}
.titre-bloc-video {
	color : #B1005D;
	text-transform : uppercase;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 8px 0px;
}
td.footer-bloc {
padding: 0px 9px;
background-color:#FFFFFF;}
.edito-center {
 font-family: Verdana, Arial, Helvetica, sans-serif;;
 font-size:9pt;
 color:#4D4D4F;
 height:453px;
 text-align:justify;
 padding:30px 60px 30px 30px;
}
.presse_cat {
 font-family: Verdana, Arial, Helvetica, sans-serif;;
 font-size:9pt;
 color:#4D4D4F;
 text-align:center;
 padding:0px 5px;
 vertical-align:top;
}
.titre-article {
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
}

TABLE.general-table {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  color: #746967;
  }

TD.general-table-heading {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  font-weight: bold;
  text-align: center;
  color: #746967;
  padding: 2px 2px 2px 2px;
  }

TD.general-table-cell {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 7pt;
  text-align: left;
  color: #746967;
  padding: 2px 2px 2px 2px;
  }
div.contenu {
	vertical-align:top;
	height:307;
	width:355;
	_width:360;
	overflow:auto;
	padding:0px;
	padding-right:5px;
	scrollbar-face-color: #D7BED3;}
UL {margin-left:15px;}
LI {
/*margin:0px;*/
}

td.text_carrefour {
	height:150px;
	background-color:#D9C6C5;
	padding-top:10px;
	padding-left:35px;
	padding-right:30px;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	line-height: 26px;
	vertical-align:top;
	text-align:left;
}
div.titre_carrefour {
	position:absolute;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	z-index:0;
}
#robe1 {
	width:185px;
	_width:419px;
	height:32px;
	_height:408px;
	padding-top:376px;
	padding-left:146px;
	padding-right:88px;

}#robe2 {
	width:127px;
	_width:311px;
	height:35px;
	_height:408px;
	padding-top:373px;
	padding-left:105px;
	padding-right:79px;
}#grossesse1 {
	width:99px;
	_width:149px;
	height:33px;
	_height:238px;
	padding-top:205px;
	padding-left:25px;
	padding-right:25px;

}#grossesse2 {
	width:103px;
	_width:141px;
	height:33px;
	_height:238px;
	padding-top:205px;
	padding-left:18px;
	padding-right:18px;
}#grossesse3 {
	width:220px;
	_width:440px;
	height:27px;
	_height:408px;
	padding-top:381px;
	padding-left:136px;
	padding-right:84px;
}#grossesse4 {
	width:99px;
	_width:149px;
	height:33px;
	_height:170px;
	padding-top:137px;
	padding-left:25px;
	padding-right:25px;
}#grossesse5 {
	width:103px;
	_width:141px;
	height:33px;
	_height:170px;
	padding-top:137px;
	padding-left:18px;
	padding-right:18px;
}
#nuisette1 {
	width:95px;
	_width:284px;
	height:36px;
	_height:188px;
	padding-top:152px;
	padding-left:82px;
	padding-right:107px;

}#nuisette2 {
	width:130px;
	_width:446px;
	height:29px;
	_height:408px;
	padding-top:379px;
	padding-left:162px;
	padding-right:154px;
}#nuisette3 {
	width:95px;
	_width:284px;
	height:34px;
	_height:221px;
	padding-top:187px;
	padding-left:82px;
	padding-right:74px;
}
#haut1 {
	width:146px;
	height:51px;
	_height:247px;
	padding-top:196px;

}#haut2 {
	width:271px;
	height:29px;
	_height:409px;
	padding-top:380px;
}#haut3 {
	width:133px;
	_width:314px;
	height:38px;
	_height:409px;
	padding-top:371px;
	padding-left:97px;
	padding-right:84px;
}#haut4 {
	width:146px;
	height:28px;
	_height:162px;
	padding-top:134px;
}#access1 {
	width:130px;
	height:31px;
	_height:408px;
	padding-top:377px;
}
#access2 {
	width:312px;
	height:31px;
	_height:408px;
	padding-top:377px;
}
#access3 {
	width:285px;
	height:31px;
	_height:204px;
	padding-top:173px;
}
#access4 {
	width:285px;
	height:31px;
	_height:204px;
	padding-top:173px;
}
#sg1 {
	width:417px;
	height:31px;
	_height:408px;
	padding-top:377px;
}#sg2 {
	width:310px;
	height:31px;
	_height:408px;
	padding-top:377px;
}#pyj1 {
	width:324px;
	height:31px;
	_height:408px;
	padding-top:377px;
}#pyj2 {
	width:403px;
	height:31px;
	_height:408px;
	padding-top:377px;
}
#pasdispo{
display:block;
visibility:hidden;
position:relative;
top:-300px;
left:0px;
width:300px;
}
A.desactive {
text-decoration:underline;
}
A.active {
text-decoration:none;
font-weight:bold;
color:#B1005D;
}
/* CSS du menu horizontal*/

.menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:980px;
	z-index:2;

    }

.menu ul{
    position:absolute;
    display:block;
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
	margin-left:0px;
    }
    
.menu li{
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    display:block;
    text-decoration:none;
/*
    padding:12px 11px 11px 8px;
*/
    padding: 8px 5px 10px 0px;
    font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
/*	background-image: url(./images/bg_subheader.gif);*/
  background-image: url(./images/bg_subheader1.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color: #746967;
	text-transform:uppercase;
/*	white-space:nowrap;*/
		width:115px;
	z-index:2;
  margin-left: 0px;	
    }
	TD.subHeader {
/*
	height: 35px;
*/
	height: 42px;
	vertical-align:top;
}

.menu li ul li a{
    text-align:left;
    display:block;
    text-decoration:none;
/*
    padding:9px 9px 6px 16px;
*/    
    padding:9px 9px 6px 16px;
	margin:0px;
	/*margin-top:1px;*/
    font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	/*background-image: url(./images/bar-navigation.gif);*/
	background-image:none;
	background-color: #8D7F7C;
	text-transform: none;
	border-top: 1px solid #AEA198;
	/*
  width:150px;
	*/
	width:145px;
	white-space:normal;

    }
    
.menu li ul li a:hover{
    background-color: #B3A09B;
	color: #FFFFFF;
    }
.menu a:hover{
	color: #FFFFFF;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #8D7F7C;
	color: #FFFFFF;

}

.menu a.linkOver{
    background-color: #746967;
	color: #FFFFFF;

}
/* CSS du menu horizontal n°2*/

.menu2{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:820px;
	z-index:1;
    }

.menu2 ul{
    position:absolute;
    display:block;
    padding:0;
    }
    
.menu2 li ul{
    visibility:hidden;
	margin-left:0px;
    }
    
.menu2 li{
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    }
    
.menu2 li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu2 li li{
    display:inline;
    }

.menu2 a{
    text-align:center;
    display:block;
    text-decoration:none;
    padding:2px 11px 2px 8px;
    font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #4D4D4F;
	background-image: url(./images/bg_subheader2.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color: #D9C1D5;
	white-space:nowrap;
	z-index:1;

}
h1.menu_top{
margin:0px;
padding:0px;
font-size:7pt;
display:inline;
	border:none;
	font-weight:normal;
}

.menu2 li ul li a{
    text-align:left;
    display:block;
    text-decoration:none;
    padding:9px 9px 6px 16px;
	margin:0px;
	/*margin-top:1px;*/
    font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #4D4D4F;
	/*background-image: url(./images/bar-navigation.gif);*/
	background-image:none;
	background-color: #E1CDDD;
	text-transform: none;
	border-top: 1px solid #C5ADC1;
	width:150px;
	white-space:normal;

    }
    
.menu2 li ul li a:hover{
    background-color: #E8DAE6;
	color: #4D4D4F;
    }
.menu2 a:hover{
	color: #4D4D4F;
    }
    
/* for a mozilla better display with key nav */
.menu2 a:focus{
    background-color: #E1CDDD;
	color: #4D4D4F;

}

.menu2 a.linkOver{
    background-color: #D9C1D5;
	color: #4D4D4F;

}
/* SPIP  */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
ul.spip {list-style-type:disc;
margin-left:35px;
}
li.spip {padding-left: 40px;
margin-left:20px}
a.spip_out a.spip_in, a.spip_url, a.spip_ancre{
	text-decoration:underline;}
a.spip_out:hover {
	text-decoration:none;
}
#enceinte{
display:block;
visibility:visible;
position:relative;
top:-650px;
left:-100px;
width:250px;
background-color:#FFFFFF;
text-align:left;
padding:10px;
border:1px solid #746967;
}
#div_addr{
display:block;
visibility:visible;
position:relative;
top:-1250px;
left:-100px;
width:300px;
background-color:#FFFFFF;
text-align:left;
padding:10px;
font-weight:bold;
border:1px solid #746967;
}
#bl,#bedside{
display:block;
visibility:visible;
position:absolute;
top:200px;
left:200px;
width:500px;
background-color:#FFFFFF;
text-align:left;
padding:10px;
font-weight:bold;
border:1px solid #746967;
}
#div007{
display:block;
visibility:visible;
position:absolute;
top:250px;
left:200px;
width:500px;
background-color:#FFFFFF;
text-align:left;
padding:10px;
font-weight:bold;
border:1px solid #746967;
}
.taille9 {
	font-size:10px;
}
.resume a, .onglet3 a, .details a, .contenu a{
text-decoration:underline;
color:#939598;}
.bann_titre_blanc {
	color: #FFFFFF;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 24px;
	vertical-align:top;
	text-align:center;
	padding-top:10px;
}
.bann_texte_blanc {
	color: #FFFFFF;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 16px;
}
A.bann_texte_blanc {
text-decoration:none;
}
A.bann_texte_blanc:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
.bann_titre_fonce {
	color: #685A4D;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 24px;
	vertical-align:top;
	text-align:center;
}
.bann_texte_fonce {
	color: #685A4D;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 16px;
}
.banner_home_bas {
	padding:6px;
	padding-top:0px;
	border: 1px #D1CFD0 solid;
	border-top:none;
	width:218px;
	height:237px;
	_height:243px;
}
.banner_home_haut {
	padding:6px;
	padding-bottom:0px;
	border: 1px #D1CFD0 solid;
	border-bottom:none;
	width:218px;
	height:203px;
	_height:209px;
}
.rouge {
color: #CC3366;
font-weight:bold;
}



.tooltip {
    cursor: pointer;
    background-color: #FFB6B8;    
}
.tooltip2 {
    cursor: pointer;
    background-color: #ffffff;    
}
.tip {
    background-color: #FFB6B8;    
    color: #9FD4FF;
    width: 239px;
    z-index: 13000;
}
.tip-title {
    font-weight: bold;
 font-family: Verdana, Arial, sans-serif; font-size: 11px;
    margin: 0;
    color: #000000;
    padding: 8px 8px 4px;
    background: bottom right;
    background-color: #FFB6B8;    
}

.tip-text {
 font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;
    padding: 4px 8px 8px;
    background: bottom right;
    background-color: #FFB6B8;    
}
.hidden {
    display: none;
}
