/* 
 * Copyright (c) 2007 Copyright (c) Octolys Development
 * Ce template a été réalisé par http://www.scopika.com & http://www.fredodo.com
 * Il est soumis à la licence GPL
 */

/* Ce fichier définit le style visuel pour les différents éléments des pages.
 * Dans l'ordre, vous trouverez les règles qui définissent l'apparence pour:
 * - Eléments HTML en général
 * - Page
 * - Entête
 * - Chemin
 * - Produit petit & grand
 * - Pied de page
 * - Menu général
 * - Signature
 * - Nombre de pages
 * - les styles particuliers pour les pages intérieures
 */


/* Eléments HTML en général
-------------------------------------------------------- */

body {
	padding: 0;
	margin: 0;
	font-family:  Verdana,Helvetica,Geneva,Arial,    sans-serif;
	text-align: center;
	background-color: #CCCCCC;
	font-size: 0.8em;
}

h1, h2, h3{
	font-family:  "Trebuchet MS",sans-serif;
}

h1{
	font-size: 2em;
	margin: 0;
	padding: 0;
}
h2{
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}
h3{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

a {
	color: #EC8000;
	text-decoration: none;
}

a:visited {
	color: #EC8000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #EC8000;
}

img {
	border: 0;
}

/* Page
-------------------------------------------------------- */

#wrapper {
	width: 995px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}

#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 995px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#content {
	padding: 0;
	clear: both;
	margin: 0;
}

#contenu {
	float: left;
	width:615px;
	padding:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
}

#contenu_prod {
	float: left;
	width:620px;
	padding:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
}

#panier{
  
}


.titrePage {
	color: #7F3300;
	text-align: left;
	font-weight: bold;
	width: 565px;
	padding-top: 10px;
	padding-top: 5.5px;
	padding-bottom: 5.5px;
	margin-left:16px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	border-style: solid; 
	border-width: 0 0 0 0;
	background-color: #FFC175;
}

.titrePageProd {
	color: #DBE7FF;
	text-align: left;
	font-weight: bold;
	width: 565px;
	padding-top: 5.5px;
	padding-bottom: 5.5px;
	padding-left: 10px;
/*	margin-left:16px;*/
/*	padding-left: 10px;*/
/*	padding-right: 10px;*/
/*	margin-right: 15px;*/
/*	margin-bottom: 10px;*/
	border-style: solid; 
	border-color: #267F00;
	border-width: 0 0 1px 0;
	background-color: #267F00;
}

.titrePagePanier {
	color: #7F3300;
	text-align: left;
	font-weight: bold;
	width: 585px;
	padding-top: 10px;
	padding-top: 5.5px;
	padding-bottom: 5.5px;
	margin-left:0px;
	padding-left: 20px;
	padding-right: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	border-style: solid; 
	border-width: 0 0 1px 0;
	border-style: dotted;
	background-color: #FFC175;
}

.sousTitrePage {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	width: 630px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sousTitrePagecontact {
	color: #12335B;
	text-align: left;
	width: 630px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.textePage {
	color: #141414;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.texte{
  margin-left:15px;
  margin-right:15px;
  padding-right:5px;
}

.texteRubrique{
  margin-left:15px;
  margin-right:15px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right:0px;
  text-align:justify;
}

.separation {
	height: 1.5px;
	width: 585px;
	background-color: #7f8eb9;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow:hidden;
	zoom:1;
}

.sousTitreAdresse {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

.adresses {
	color: #7F3300;
	text-align: left;
	font-weight: bold;
	width: 575px;
	padding-left: 10px;
	background-color: #dedce6;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.adresses2 {
	color: #7F3300;
	text-align: left;
	font-weight: bold;
	width: 575px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;;
}

.texteAdresse {
	color: #141414;
	text-align: left;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* Entête
-------------------------------------------------------- */

#entete {
	float: left;
	/*background-color: #12335b;*/
	background-image: url("images/banniere.jpg");
	background-color:#b2b75e;
	width: 995px;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #FFFFFF;
}

.logo {
	float: left;
	width: 360px;
	margin: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 15px;

}

#monCompte {
	float: left;
	width: 400px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.formMonCompte {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}

.blocMonCompte {
	float: left;
	padding:0;
	margin: 0;
}

.champFormMonCompte {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	color: #12335B;
	background-color: #e9f4fb;
	border: 1px solid #12335B;
	overflow: hidden;
	zoom: 1;
}

.menuMonCompte {
	float: left;
	color: #a9c9e9;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
	padding: 0;
}

#monPanier {
	float: right;
	width: 250px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	margin-top:15px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.boutonMonCompteEntete {	
	float: left;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

a.LIEN_entete:link {
	font-size: 0.8em;
	color: #a9c9e9;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:visited {
	font-size: 0.8em;
	color: #a9c9e9;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:hover {
	font-size: 0.8em;
	color: #a9c9e9;
	text-decoration: underline;
	font-weight: bold;
}


/* Chemin
-------------------------------------------------------- */

#chemin {
	float: left;
	width:970px;
	color: #0061DE;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0;
	padding: 10px;
}

a.LIEN_chemin:link {
  color: #0061DE;
	text-decoration: none;
}

a.LIEN_chemin:visited {
	color: #0061DE;
	text-decoration: none;
}

a.LIEN_chemin:hover {
	color: #a9c9e9;
	text-decoration: underline;
}

/* Produit petit & grand
-------------------------------------------------------- */

.ListeProduitsPetits {
	float: left;
	width: 600px;
	-width: 580px;
	margin: 0px;
	padding-left: 15px;
}

.produitPetit {
	float: left;
	width: 170px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	-margin-left: 4px;
	padding: 0px 0px 1px 0px;
	border: solid #267F00;
	background-color: #F2FCF5;
	border-width: 0px 1px 1px 1px

}

.contourImage {
	border: 1px solid #0066CC;
	margin-bottom: 5px;
	margin-left: 4.5px;
	float: left;
}
.contourImageN {
	border: 1px solid #EC8000;
	margin-bottom: 5px;
	margin-left: 4px;
	float: left;
}

.titreProduit {
	color: #DBE7FF;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #267F00;
}

.titreProduit a {
	color: #DBE7FF;
	font-weight: bold;
}


.chapoProduit {
	color: #12335B;
	text-align: left;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	margin-left: 2px;
}
.chapoPromo {
  float: left;
  width: 100%;
	color: #EC8000;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	margin-left: 5px;
}
.descriptionProduit {
	color: #12335B;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 2px;
}
.texteprod{
  float: left;
  text-align: left;
}
.texteprod p {
  margin-top: 1px
}

.texteprod table{
  border: 1px solid #DBDBDB;
  border-collapse: separate;
  border-spacing: 1px;
}

.texteprod td{
  border: 1px solid #E2E2E2;
}


.prixProduit {
  width: 100%;
  float: left;
	color: #EC8000;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 4px;
}
.AjouterProduit{
  width: 100%;
  float: left;
  text-align: left;
}

.AjoutPanier{
  margin-left: 4px;
}

.cadre_produit{
/*  margin-left: 10px;*/
/*  margin-right: 10px;*/
  width: 571px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  border: solid #267F00;
  border-width: 2px 2px 2px 2px;
  color: #267F00;
  background-color: #F2FCF5;
}
.cadre_image{
  float: left;
 width: 190px;
}
.cadre_image_petit{
  float: left;
  width: 182px;
  margin-left: 4.5px;
}

.contourImage_petit {
	border: 1px solid #0066CC;
	margin-bottom: 5px;
	margin-left: 1px;
	float: left;
}

.produit_fiche{
	color: #DBE7FF;
	text-align: left;

	width: 565px;
	margin-left:16px;
	border-width: 0;
/*	padding-left: 10px;*/
/*	padding-right: 10px;*/
/*	margin-right: 15px;*/
/*	margin-bottom: 10px;*/
}

.ficheProduit {
	float:right;
	width: 365px;
  padding-left: 5px;
	margin-right:5px;
}

/* contenu associé*/
.produit_contassoc{
  color: #DBE7FF;
	text-align: left;
  margin-top:20px;
	width: 565px;
	float: left;
	margin-left:16px;
	border-width: 0;  
}
.cadre_contassoc{
  width: 570px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  border: solid #267F00;

  border-width: 2px 2px 2px 2px;
  color: #000000;
}

.titrecontassoc {
  float:left;
	color: #267F00;
	text-align: left;
	font-weight: bold;
	width: 560px;
	padding-top: 6.5px;
	padding-bottom: 5.5px;
	padding-left: 10px;
	border-style: solid; 
	border-color: #267F00;
	border-width: 2px 2px 0px 2px;
  background-color: #FFFFFF;
}
.fichecontassoc {
	float:left;
	width: 98%;
  padding-left: 5px;
	margin-right:5px;
	font-size: 0.9em;
}

a.LIEN_commander:link {
	color: #0061DE;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_commander:visited {
	color: #0061DE;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_commander:hover {
	color: #0061DE;
	text-decoration: underline;
	font-weight: bold;
}

a.LIEN_commander_img:link {
  display:block;
  background-image: url("images/ajouter_panier.jpg");
  background-position:left top;
  width: 120px;
  background-repeat : no-repeat ; 
}

a.LIEN_commander_img:visited {
  display:block;
  background-image: url("images/ajouter_panier.jpg");
  background-position:left top;
  width: 120px;
  background-repeat : no-repeat ; 
}

a.LIEN_commander_img:hover {
  display:block;
  background-image: url("images/ajouter_panier_s.jpg");
  color: #0066CC;
  background-position:left top;
  width: 120px;
  background-repeat : no-repeat ; 
}

.LIEN_commander_img_d{
  width: 125px;
  border-style: solid;
}

span.epuise {
	color: #FF0800;
	text-decoration: none;
	font-weight: bold;
}

.ligne_prod {
  float: left;
  width: 575px;
  padding: 0;
  margin:0;
  font-size: 0.1px;
 
}


/* Nombre de pages
-------------------------------------------------------- */

#pages {
	float: left;
	width: 560px;
	text-align: right;
	font-size: 0.9em;
	padding-top: 10px;
	padding-right: 4px;
	margin: 0px 5px 0px 16px;;
	padding-bottom: 10px;
	color: #0061DE;
}

a.LIEN_pages:link {
	color: #0061DE;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:visited {
	color: #0061DE;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:hover {
	color: #0061DE;
	text-decoration: underline;
	font-weight: bold;
}


/* Pied de page
-------------------------------------------------------- */

#footer{
	float: left;
	width: 960px;
	color: #0066CC;
	font-size: 0.9em;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0066CC;
	margin: 10px;
	padding-top: 10px;
}

a.LIEN_footer:link {
	color: #0061DE;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_footer:visited {
	color: #0061DE;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_footer:hover {
	color: #a9c9e9;
	text-decoration: underline;
	font-weight: bold;
}

/* Divers éléments de formulaires & tableaux
-------------------------------------------------------- */

.PanierTableau{
	margin-top:30px;
	padding-left:0px;
}

.enteteTableau {
	color: #12335B;
	font-weight: bold;
	background-color: #dedce6;
	margin-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-left:0px;
}

.ligneTableau {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6cdde;
	font-size: 0.9em;

}

.footerTableau {
	color: #12335B;
	font-weight: bold;
	background-color: #bdbbcd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.boutonMonCompteContenuChoix {
	font-weight: bold;
	width: 580px;
	text-align: right;
	margin-right: 10px;
}

.boutonMonCompteContenu {
	font-weight: bold;
	width: 600px;
	text-align: center;
	margin: 10px;
}

.zoneDeSaisie {
	color: #12335B;
	font-weight: bold;
	font-size: 0.9em;
}

.obligatoire {
	color: #FF0000;
}

.commentaires {
	font-size: 1em;
	font-style: italic;
	/*font-weight: bold;*/
	color: #12335B;
}


/* Menu général
-------------------------------------------------------- */

#menuGeneral {
	float: left;
	width:175px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:5px;
}

#menuGeneralSt {
	width:173px;
	background-color: #a9c9e9;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
  border-color:#7F3300;
}


#menuGeneral2 {
	float: left;
	width:175px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}

#menuGeneralSt2 {
	width:173px;
	background-color: #F9F972;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
  border-color:#267F00;
}

#menuGeneral h2
{ 
  text-align: center;
	font-size: 1.3em;
	color: #FFFFFF;
	background-color: #7F3300;
	padding-top:0px;
	padding-bottom:2px;
}

#menuGeneral2 h2
{ 
  text-align: center;
	font-size: 1.3em;
	color: #FFFFFF;
	background-color: #267F00;
	padding-top:0px;
	padding-bottom:2px;
}

dl, dt, dd, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu {
	position: relative;
	padding: 0;
	margin: 0;

}
#menu2 {
	position: relative;
	padding: 0;
	margin: 0;
}

dl#menu {
	width: 175px;
}
dl#menu2 {
	width: 175px;
}

dl#menu dt {
	cursor: pointer;
}

dl#menu2 dt {
	cursor: pointer;
}

dl#menu dt  a {
	font-size: 1em;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu2 dt  a {
	font-size: 1em;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu dt .lignemenu{
	font-size: 1em;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu2 dt .lignemenu{
	font-size: 1em;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}


dl#menu dt .lignemenu:hover{
	color: #FFFFFF;
	background-color: #0d57b3;
	width:168px;
}
dl#menu dt a:hover {
	color: #FFFFFF;
	background-color: #0d57b3;
	width:168px;
}

dl#menu dd {
}

dl#menu li {
}

dl#menu li a {
	font-size: 1em;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu li .selected {
	font-size: 1em;
	color: #0d57b3;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}


dl#menu li a:hover  {
	color: #FFFFFF;
	background-color: #0d57b3;
}

 dl#menu dt .selected  {
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu2 dt .lignemenu:hover{
	color: #FFFFFF;
	background-color: #FFD53D;
	width:168px;
}
dl#menu2 dt a:hover {
	color: #FFFFFF;
	background-color: #FFD53D;
	width:168px;
}

dl#menu2 dd {
}

dl#menu2 li {
}

dl#menu2 li a {
	font-size: 1em;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu2 li .selected {
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}


dl#menu2 li a:hover  {
	color: #FFFFFF;
	background-color: #0d57b3;
}

 dl#menu2 dt .selected  {
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}


.invisibleW3C {
	width: 0; 
	height: 0;
	padding: 0; 
	margin: 0;
}

/* Signature
-------------------------------------------------------- */

#signature {
	padding: 0;
	width: 980px;
	color: #808185;
	font-size: 0.8em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
	text-align: right;
}

.W3C {
	width: 88px;
	margin: 0;
	padding: 0;
/*	float: right;*/
}

a.LIEN_signature:link {
	color: #808185;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_signature:visited {
	color: #808185;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_signature:hover {
	color: #808185;
	text-decoration: underline;
	font-weight: bold;
}

/* Compte droit
-------------------------------------------------------- */

#monCompte_droit {
	float: right;
	width:140px;
	padding-left: 11px;
	-padding-left: 1px;
	padding-right: 2px;
	padding-top: 2px;
	margin-top: 20px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 2px;
	-margin-left: 0px;
	border-width: 3px 3px 3px 3px;
	border-style: solid; 
	border-color:#FFC175;
	background-color: #bdd5f3;
}

#monCompte_droit h3{
	font-size: 1.4em;
	color:#7F3300;
	margin-left: 12px;
	padding: 0;
}
.blocMonCompte_droit {
/*	float: left;*/
	padding-left:4px;
	margin: 0em;
/*	border-style: solid;*/
}
.formMonCompte_droit{
  margin-top: 1em;
  margin-bottom: 0em;
}

.valider_droit {	
	float: center;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.menuMonCompte_droit{
	float: left;
	color: #000000;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 100%;
	padding: 0;
}

.LIEN_entete_droit{
	font-size: 0.85em;
	color: #000000;
	text-decoration: none;
	font-weight: bold; 
}

FORM {
  padding:0px;
  margin:0px;
} 

.TitreRubriques{
  /*color: #7F3300;*/
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 5.5px;
	padding-bottom: 5.5px;
	padding-left: 10px;
	margin-right: 10px;
	-margin-right: -5px;
	background-color: #FFC175;
	  color: #7F3300;
}

.TitreRubriquesCouleur{
  color: #7F3300;
}

.signet{
  font-size: 10px;
	font-weight: bold;
}
#ca{
	float: left;
  width:180px;
}

#cc{
	float: right;
	width:170px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	-margin: 0px -10px 0px 0px;
}

.titre_liste {
  /*padding: 1em 1em 1em 1em;*/
	color: #c63806;
  text-align: right;
  /*padding-top : 5px;*/
  font-family: Arial,Verdana, Tahoma,  sans-serif;
  font-size: 13px;

}

.titre_liste a {
	color: #c63806;
	font-weight: bold;
	
}

#paypal {
	float: right;
	width:153px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
/*	margin-top: 20px;*/
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-width: 0.1px 0.1px 0.1px 0.1px;
	border-style: none; 
	border-color:#FFC175;

}

#colissimo {
	float: right;
	width:153px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0.1px 0.1px 0.1px 0.1px;
	border-style: none; 
	border-color:#FFC175;
}

#image_droit {
	float: right;
	width:160px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-width: 1px 1px 2px 1px;
	
/*	border-color:#FFC175;
	background-color: #bdd5f3;*/
}
.blocImage_droit {
	float: left;
	padding-left:0px;
	margin: 0em;
/*	border-style: solid;*/
}

.contourImageDroit {
	border: 1px solid #0066CC;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
/* Nouveaute */
.enc_nouveaute{
float: right;
  margin-bottom: 6px;
}

.nouveaute {
	float: right;
	width: 158px;
	margin-top: 0px;
	margin-right: 6px;
	-margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px 0px 0px 0px;
	border: solid #267F00;
	border-width: 2px 2px 2px 2px;
}

.titreNouveaute {
	color: #267F00;
	text-align: center;
	font-weight: bold;
	font-size:1.1em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;  
	background-color: #FFFFFF;
	border-color: #267F00;
	border: solid #267F00;
	border-width: 0 0 1px 0;
}

.lignenouveau{
  float: center;
  color: #EC8000;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  margin-left: 2px;
  margin-bottom: 3px;
}
.lignenouveauprix{
  float: right;
  width:25%;
  margin-right: 0px;
}
.dlignenouveau{
  float: left;
    color: #FF47A0;
  width: 99%;
  padding: 5px 0px 5px 0px;
}
/* Promotion*/
.promotion {
	float: right;
	width: 162px;
	margin-top: 0px;
	margin-right: 6px;
	-margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px 0px 0px 0px;
	border: solid #267F00;
	border-width: 0px 0px 1px 0px;
}

.titrepromotion {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size:1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0.5px;
	padding-bottom: 2.5px;
	padding-left: 0px;
	background-color: #267F00;

}

.promotionprod{
  float: left;
  border: solid #267F00;
	border-width: 0px 1px 0px 1px;
}
.lignepromotion{
  float: left;
  width:99%;
  color: #267F00;
  font-size: 12px;
  margin-left: 2px;

}
.lignepromotionprix{
  float: left;
  color:#EC8000;
  margin-left: 2px;
  margin-right: 0px;
}
.dlignepromotion{
  float: left;
    color: #FF47A0;
  width: 99%;
  padding: 3px 0px 3px 0px;
}
/* Tarifs colissimo
-------------------------------------------------------- */
#div_colissimo{
  float: center;
}

.tb_colissimo{
  border: thin solid ;
  width: 400px;
}
.tb_colissimo .tb_titre {
  text-align: center;
 background-color: #003399;
 color: #FFFFFF;
 font-weight: bold;
 border: thin solid ;

}
.tb_colissimo .tb_soustitre{
 text-align: center;
 background-color: #ffcc00;
 color: #000000;
 font-weight: bold;
 border: 1px solid #E2E2E2;
}
.tb_colissimo .tb_0{
 text-align: center;
 background-color: #FFFFFF;
 color: #333333;
 font-weight: bold;
 border: thin solid #E2E2E2;
}
.tb_colissimo .tb_1{
 text-align: center;
 background-color: #99ccff;
 color: #333333;
 font-weight: bold;
 border: thin solid #E2E2E2;
}

.tb_colissimoCI{
  border: thin solid ;
 /* width: 350px;*/
}

.tb_colissimoCI .tb_titre {
  text-align: center;
  background-color: #003399;
  color: #FFFFFF;
  font-weight: bold;
  border: thin solid ;
}
.tb_colissimoCI .tb_soustitre{
 text-align: center;
 background-color: #ffcc00;
 color: #000000;
 font-weight: bold;
 border: 1px solid #E2E2E2;
 padding-left: 15px;
 padding-right: 15px;
}
.tb_colissimoCI .tb_0{
 text-align: center;
 background-color: #FFFFFF;
 color: #333333;
 font-weight: bold;
 border: thin solid #E2E2E2;
}
.tb_colissimoCI .tb_1{
 text-align: center;
 background-color: #99ccff;
 color: #333333;
 font-weight: bold;
 border: thin solid #E2E2E2;
}




/*roundcorner*/

.roundedcornr_box_mg {
   background: #7f3300;
}
.roundedcornr_top_mg div {
   background: url(images/roundedcornr_mg_tl.png) no-repeat top left;
   margin: 0px;
   padding: 0px;
}
.roundedcornr_top_mg {
   background: url(images/roundedcornr_mg_tr.png) no-repeat top right;
}


.roundedcornr_top_mg div, .roundedcornr_top_mg {
   width: 100%;
   height: 5px;
   font-size: 1px;
}

/* */
.roundedcornr_box_mg2 {
   background: #267F00;
}
.roundedcornr_top_mg2 div {
   background: url(images/roundedcornr_mg2_tl.png) no-repeat top left;
   margin: 0px;
   padding: 0px;
}
.roundedcornr_top_mg2 {
   background: url(images/roundedcornr_mg2_tr.png) no-repeat top right;
}

.roundedcornr_top_mg2 div, .roundedcornr_top_mg2 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}

