/* FEUILLE DE STYLE DE LA BOUTIQUE */

/* BALISES GENERALES */
a
{
   text-decoration:none;
   color:#000000;
}

/* BOITES */
.infoBox {
  background: #ffffff;
  width: 100%;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #000000;
  padding-left:3px;
}
TD.infoBoxHeadingNews {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #fbed06;
  color: #000000;
  padding-left:3px;
}
.boxText
{
   font-family:Verdana;
   font-size:8pt;
}
/* SPECIFIQUE A LA BOITE CATEGORIES */
.boxText div
{
   padding-left:20px;
   padding-bottom: 5px;
   background-color:#ffffff;
   font-size: 9px;
   background-image: url(../theme/images/icone_cat.gif);
   background-repeat:no-repeat;
   vertical-align:middle;
}
.boxText div:hover
{
   background-color:#FFFFFF;
}

/* PROMOS */
.productSpecialPrice
{
   color:red;
   font-weight:bold;
}

/* TABLEAU DE PRODUITS */
TABLE.productListing {
  width: 100%;
  border-spacing: 0px; 
  border-collapse: collapse; 
}
TABLE.productListing-cart {
  border-spacing: 1px;
  background-color: #C0C0C0;
}
td.productListing-box{
  background: #ffffff;
}
td.productListing-product{
  background: #ffffff;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  padding-left: 5px;
  padding-right: 5px;
}
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #d1d1d1;
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #707070;
}
.productListing-heading-list {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  background-image: url(images/font_orange_petit.jpg);
}
.productListingCart-heading-list {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
.productListing-name{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
.productListing-price{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #961c3d;
  font-weight: bold;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color:#ffffff;
  border-bottom: 1px solid #C0C0C0;
  height: 90px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.productListing-noresult
{
  border: 2px solid #F19001; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color:#ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fdd06e;
  color: #707070;
}

TD.productListing-data-list {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color:#ffffff;
  border-bottom: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  padding-top: 5px;
  padding-bottom: 5px;
}
a.productListing-marque
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #E47A04;
  font-weight: bold;
}
a.productListing-nom
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}
span.productListing-version
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

/* SHOPPING CART RECAP */
td.productListing-recap
{
  border: 1px solid #C0C0C0; 
  border-top: none; 
  background-image: url(images/font_haut.jpg); 
  background-repeat: repeat-x;
}
td.productListing-recap:hover
{	
	border: 1px outset #000000;
	border-top: none; 
	cursor: pointer
}

/* DETAILS PRODUITS */
#fiche_produit
{
  background-color: #ffffff;
  background-image: url(images/fiche_bg.jpg);
  background-repeat: repeat-x;
}

#fiche_produit_print
{
  border: 2px outset #C0C0C0;
  background-color: #ffffff;
}

/* propriétés communes à l'ensemble des 4 coins */
#hautgauchefiche, #hautdroitfiche, #basgauchefiche, #basdroitfiche {
height: 10px; width: 10px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#hautgauchefiche {
background-image: url(images/haut_gauche_fiche.gif);
}
#hautdroitfiche {
float: right;
background-image: url(images/haut_droit_fiche.gif);
}
#basgauchefiche {
background: url(images/bas_gauche.gif);
}
#basdroitfiche {
float: right;
background: url(images/bas_droit.gif);
}

div.encadre_prix
{
	border: 2px outset #C0C0C0;
	width: 200px; 
	height:100%;
    min-height:80px !important;
    overflow:hidden;
	text-align: left; 
	padding: 5px 5px 5px 5px;
	background-image: url(images/font_orange.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
}
.encadre_prix_texte{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.encadre_prix_free{
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
div.description
{
	background-color: #C0C0C0;
	border: 1px inset #ffffff;
	width: 450px; 
	text-align: left; 
	padding: 5px 5px 10px 5px;
}
.fiche_titre{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.fiche_normal{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
div.actions
{
	width: 160px;
	text-align: left;
	border: 1px solid red;
	border: 2px solid #C0C0C0;
	background-color: #D3DCE3;
	padding: 25px 5px 25px 25px;
}
.action_titre{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
}
.action_normal{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}
a.action_normal:hover{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
  color: #E47C03
}


/* TITRES */
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
TD.pageHeading-col, DIV.pageHeading-col {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #FFC401;
}

TD.options {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: blue;
}

/*  NAVIGATION  */
TD.headerNavigation {
  padding-top: 5px;
}

/* CARNET ADRESSE   */
.moduleRow { background-color: #ffffff; cursor: pointer; }
.moduleRow_col { background-color: #FDF68B; cursor: pointer;}
.moduleRowOver { background-color: #FDFBD4; ;}
.moduleRowSelected { background-color: #FDF68B;}

/* affichage standard*/
input.saisie
{
  border: 1px solid #0e6e7c;
  background-color: #ffffff;
  font-family: verdana;
  font-size: 8pt;
}
input.saisie_action
{
  border: 1px solid #0e6e7c;
  background-color: #FDFBD4;
  font-family: verdana;
  font-size: 8pt;
}
select.saisie
{
  border: 1px solid #0e6e7c;
  background-color: #FDFBD4;
  font-family: verdana;
  font-size: 8pt;
}
select.saisie_sansbg
{
  border: 1px solid #0e6e7c;
  background-color: #ffffff;
  font-family: verdana;
  font-size: 8pt;
}
select.saisie_sansbg_action
{
  border: 1px solid #0e6e7c;
  background-color: #FDFBD4;
  font-family: verdana;
  font-size: 8pt;
}
textarea.saisie
{
  border: 1px solid #0e6e7c;
  background-color: #ffffff;
  font-family: verdana;
  font-size: 8pt;
}
textarea.saisie_action
{
  border: 1px solid #0e6e7c;
  background-color: #FDFBD4;
  font-family: verdana;
  font-size: 8pt;
}

/*  RECHERCHE  */
div.recherche
{
	/*background-color: #ffffff;*/
}
table.tab_recherche
{
  background-color: #ffffff;
}
td.col1
{
	padding-left: 20px;
	padding-right: 20px;
}
.recherche_titre{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
a.recherche_titre:hover{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #C0C0C0;
}
/* propriétés communes à l'ensemble des 4 coins */
#hautgauche, #hautdroit, #basgauche, #basdroit {
height: 10px; width: 10px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#hautgauche {
background-image: url(images/haut_gauche.gif);
}
#hautdroit {
float: right;
background-image: url(images/haut_droit.gif);
}
#basgauche {
background: url(images/bas_gauche.gif);
}
#basdroit {
float: right;
background: url(images/bas_droit.gif);
}

/* propriétés communes à l'ensemble des 4 coins */
#hautgauche_orange, #hautdroit_orange, #basgauche_orange, #basdroit_orange {
height: 10px; width: 10px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#hautgauche_orange {
background-image: url(images/haut_gauche_orange.gif);
}
#hautdroit_orange {
float: right;
background-image: url(images/haut_droit_orange.gif);
}
#basgauche_orange {
background-image: url(images/bas_gauche_orange.gif);
}
#basdroit_orange {
float: right;
background-image: url(images/bas_droit_orange.gif);
}

/*  ZONE CENTRALE   */
/* propriétés communes à l'ensemble des 4 coins */
#hautgauche_page, #hautdroit_page, #basgauche_page, #basdroit_page {
height: 23px; width: 23px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#hautgauche_page {
background-image: url(images/haut_gauche_page.png);
}
#hautdroit_page {
float: right;
background-image: url(images/haut_droit_page.png);
}
#basgauche_page {
background-image: url(images/bas_gauche_page.png);
}
#basdroit_page {
float: right;
background-image: url(images/bas_droit_page.png);
}

/* affichage bouton standard */
input.bouton
{
  border: 1px solid #f26622;
  background-color: #f7941c;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
/* affichage bouton onMouseOver */
input.bouton_action
{
  border: 1px solid #f26622;
  background-color: #f26622;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}

/* affichage bouton recherche */
input.bouton_recherche
{
  border: 1px solid #f26622;
  background-color: #f7941c;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
/* affichage bouton recherche onMouseOver */
input.bouton_recherche_action
{
  border: 1px solid #f26622;
  background-color: #f26622;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}

input.bouton_recherche_bleu
{
  border: 1px solid #5e8ecd;
  background-color: #00ade7;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
/* affichage saisie onMouseOver */
input.bouton_recherche_bleu_action
{
  border: 1px solid #5e8ecd;
  background-color: #3980df;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}


/*  ENVOI FICHE A UN AMI  */
.envoi_contact_titre{
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}


/*   CONTENU   */
table.contenu
{
	/*height: 500px;*/
}
table.contenu td
{
	background-color: #ffffff;
	text-align: top;
}


/*   CADRE descriptif en page d'accueil   */
.cadre {/* conteneur global et arrière-plan du titre du cadre */
position: absolute;
width: 200px;
padding-top: 15px;
background: url(images/cadre_cheque_haut.png) top left no-repeat;
}
.bloccadre {/* arrière-plan bas et sur l'ensemble du cadre */

background: url(images/cadre_cheque_bas.png) bottom left no-repeat;
padding-bottom: 15px;
font-size: 10px;
font-family: Verdana;
}
div#bloccadre p {

margin: 0 10px 0 15px;
}
