/*
  $Id: stylesheet.css,v 1.53 2003/05/19 20:17:49 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
html{
	height:100%;
}

body {
	color: #000;
	font-family: Arial,Verdana, sans-serif;
	padding: 0;
	height:100%;
	background: url(images/design/header/fondloop.gif) repeat;
	text-align:left;
    width:980px;
    margin:0 auto;
}
}
img{
	border:0;
}
a{
	color:#FF1003;
}

#conteneur {
	position: relative;
	height:100%;
	width:1000px;
}

.clr {
	clear: both;
}

#myheader{
	height: 145px;
	width: 1000px;
	background-position: center center;
	background: url(images/design/header/header_logodav.gif) no-repeat;
	/* background: url(images/design/header/header_right.jpg) no-repeat;*/
	
	margin:0px;
	padding:0px;
}

#mybanniere{
	position: absolute;
	float: left;
	right: 10%;
	top: 25px;
	width: 468px;
	height: 60px;
	border: 1px solid #000000;
}

#header-background-right{
	width:100%;
}

/* Moteur de recherche */

#recherche{
	position: absolute;
	right: 100px;
	/*right:0;*/
	top: 5px;
	width:180px;/* DAVID 30/03/07 */
	height:10px;
	/*background:#898888; /* DAVID 30/03/07 */
	padding:0px;
	padding-bottom:0;
	/*border-top: 1px outset #AAA;
	border-right: 1px solid #940294;
	border-left: 1px outset #AAA;*/
	margin:0;
}

#recherche form{
	margin:1;
	padding:1;
}

#recherche p{
	margin:1;
	padding:1;
}

#recherche label{
	color:#FFF;
	font-size:12px;
}

#recherche #keywords{
	width:140px; /* DAVID 30/03/07 */
	border: 1px solid #000;
	background:#FFF;/* DAVID 30/03/07 */
	color:#000;
	font-size:12px;
}

#recherche #bouton{
	color:#000;/* DAVID 30/03/07 */
	background:#FFF;/* DAVID 30/03/07 */
	border: 1px outset #000;/* DAVID 30/03/07 */
	padding:0;
	font-weight:bold;
	margin-left:0px;
	font-size:12px;
}

#rightbar{
	position: absolute;
	left: 325px;
	top: 100px;
	height: 10px;
	text-align:left;
	font-size:10px;
	width:510px;
}
#rightbar li{
	display:inline;
	width:100px;
	/*margin-right:15px;*/
}
#rightbar a img{
	margin-right:5px;
	vertical-align:middle;
}

#rightbar a{
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #000;
	font-weight:bold;
	text-decoration:none;
	width:100px;
}
#rightbar a:hover{
	color:#f8a81f;
	font-weight:bold;
}


#daveheader{
	position: absolute;
	right: 50px;
	top: 75px;
	height: 10px;
	text-align:center;
	font-size:11px;
	width:280px;
}
#daveheader a img{
	margin-right:5px;
	vertical-align:middle;
		font-size:11px;
}

#daveheader a{
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #e73a25;
	font-weight:bold;
	text-decoration:none;
	width:100px;
	font-size:11px;
}
#daveheader a:hover{
	color:#f8a81f;
}
/*
#daveheader2{
	position: absolute;
	left: 500px;
	top: 2px;
	height: 10px;
	text-align:center;
	font-size:11px;
	width:250px;
}

#daveheader2 li{
	text-decoration: none;
	color: #000;
	font-weight:bold;
	font-size:11px;
}
#daveheader2 a img{
	margin-right:5px;
	vertical-align:middle;
		font-size:11px;
}

#daveheader2 a{
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #000;
	text-decoration:none;
	width:100px;
	font-size:11px;
}
#daveheader2 a:hover{
	color:#ea4724;
}*/




#left-column{
/*
	float:left; 
	position:relative; 
	margin-left:-137px; 
	
*/
	float:left;
	width:140px;
	position:absolute;
	left:5px;
	margin: 0 10px 0 5px;
}
* html #left-column {width:139px;}

#right-column{
/*
	float:right;
	position:relative; 
	margin-right:-122px; 
	display:inline;
	width:125px;
*/
	width:125px;
	position:absolute;
	right:5px;
	margin: 0 5px 0 10px; 
}

#contenu {
	margin-left: 180px;
	margin-right: 150px;
	font-size:11px;
	margin-top: 0px;
}

#contenu a{
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
}

#footer {
	clear:both;
	text-align:center;
	height:150px;
}

#footer p{
	margin: 1px;
	text-align:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #ff2105; /* DAVID 20/03/07 */
}
#footer a{
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color: #ff2105;/* DAVID 20/03/07 */
}

/* InfoBox */
#left-column .infoBox{
	width:160px;
		margin-top: 0px;
}

.infoBox{
	background: #343434 url(images/infobox/corner_right_leftdav.gif) no-repeat;/* DAVID */
	background-position: top left;
	padding: 0px 5px 5px 5px;
	margin-top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	color: #000000;
	height:auto;
	border_high: 1px solid #343434;
	border: 0px solid #343434;
}
.infoBox form{
	margin:0;
	padding:0;
}

.infoBox input{
	border: 0px solid #000;
	font-size:10px;
}

.infoBox h1{
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #fdd102; /* DAVID */
	font-weight:bold;
	margin:0px;
	margin-bottom: 2px; /* DAVID */
	text-align:Center;  /* DAVID */
}

.infoBox p{
	margin:0;
	padding:0;
}
.infoBox .product_price{
	color:#fffd02; /* DAVID */
	font-weight:bold;
}
.infoBox ul{
	margin:0;
	padding:0;
}
.infoBox li{
	display:inline;
	list-style:none;
}
.infoBox li a{
	display: block;
	margin-bottom: 2px;
}

.infoBox a{
	color: #000000;
	line-height:10px;
	text-decoration:none;
	font-weight:bold;
}
.infoBox a:hover{
	color: #FF1202;
	line-height:10px;
	text-decoration:none;
	font-weight:bold;
}


/* Categorie Menu */

dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:none;
}

dl, dt, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu {
	position: relative;
	top: 0px;
	left: 0;
}

dl#menu {
}

dl#menu dt {
	cursor: pointer;
	margin: 0px 0;
	padding: 0px 0px 0px 5px;
	/* height: 14px; */
	line-height: 16px;
	text-align: left;
	/*font-weight: bold;*/
	border: 0px ; /*solid gray;*/ /* DAVID */
	background: #888888 url(''); /* DAVID */
}

dl#menu dd {
	
}

dl#menu li {
	text-align: left;
	background: #d2d1c7;/* DAVID */
	font-weight: bold;
}

dl#menu li a, dl#menu dt a {
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
	margin:0;
}

dl#menu li a:hover, dl#menu dt a:hover {
	background-image: url('');
	background: #ee5f22; /* DAVID */
	color: #000;
	text-decoration:none;
	height: 100%;
}


/* ------------ Debut Entete contenu ------------- */

#contenu-header{
	height: 65px;
}

#contenu-header img{
	float:right;
}

#contenu-header h1{
	font-family : Arial, sans-serif;
	font-size : 16px;
	color: #000000; /* DAVID */
	font-weight:bold;
	margin-bottom: 3px;
	padding-right: 10px;
	line-height: 50px;
}
#contenu-header p{
	font-family : Arial, sans-serif;
	font-size : 14px;
	color: #000000; /* DAVID */
	font-weight:bold;
	margin-bottom: 3px;
	padding-right: 10px;
}
#contenu-header form{
	float:right;
	width: auto;
	margin-right:25px;
}

#contenu-header form label{
	margin-right: 10px;
	color:#000000;/* DAVID */
}
#contenu-header form select{
	font-size:10px;
	color: #000000;/* DAVID */
	background-color: #ea4724;
}

#breadcrumb{
	margin:0;
	padding:0;
}

#breadcrumb li{
	color: #000;
	font-family: Arial,Verdana, sans-serif;
	font-size:16px;
	display : inline;
    list-style-type : none;
	border-bottom : 2px;
	border-bottom-style : solid;
	border-bottom-color : #000; /* DAVID ??? */
}

#breadcrumb li a{
	color: #000;
	font-family: Arial,Verdana, sans-serif;
	font-size:12px;
	text-transform:capitalize;
	font-weight:bold;
}

/* ------------ Fin Entete contenu ------------- */

#contenu-text{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #000;/* DAVID */
	background-color: #FFF; /* DAVID */
	border: 1px solid #000; /* DAVID */
	padding: 0;
	margin-bottom: 10px;
}

* html #contenu-text {height:75px;}

#contenu-text p{
	margin:5px;
	margin-left:20px;
}
#contenu-text h1{
	font-size:16px;
	font-weight:bold; 
	text-decoration: none;
	margin:0;
	padding:3px;
	background-color: #FFF;/* DAVID */
	color:#fdd102;
}

#contenu-text h2{
	font-size:14px;
	font-weight:bold; 
	text-decoration: none;
	margin:10px;
	padding:0;
	padding-left: 10px;
	background-color: #fce944;
}

#contenu-text ul{
	margin:0;
	padding: 0;
}
#contenu-text ul li{
	list-style-type:none;
	background-image:url(images/puce.png);
	background-repeat:no-repeat;
	padding-left:10px;
}

#contenu-text li a{
	color:#000000; /* DAVID */
	font-weight:normal;
}

#contenu-text li a:hover{
	color:#FF1202;/* DAVID*/
}

#contenu-text li {
	line-height: 15px;
	padding-top: 0px;
}

#contenu-text a{
	color:#FF1202;/* DAVID*/
	font-weight:bold;
}

#cmarque{
	border: 1px solid #343434;
	background: #FFF; /*url(images/infobox/corner_right_leftdav.gif) no-repeat;/* DAVID */*/
}
#cmarque th{
	position: top left;
	background: #343434 url(images/infobox/corner_right_leftdav.gif) no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	padding: 0px 5px 5px 5px;*/
	color: #fdd102; /* DAVID */
	font-weight:bold;
	margin:0px;
	margin-bottom: 2px; /* DAVID */
	text-align:Center;  /* DAVID */
	
}

#contenu-prod{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #000000; /* DAVID */
	background-color: #FFF; /* DAVID */
	border: 1px solid #343434;
	padding: 0;
	margin-bottom: 10px;
}

* html #contenu-prod {height:75px;}

#contenu-prod p{
	margin:5px;
	margin-left:10px;
}
#contenu-prod h1{
	font-size:16px;
	font-weight:bold; 
	text-decoration: none;
	margin:0;
	padding:3px;
	background-color: #FFFFFF; /* DAVID */
	color:#000; /* DAVID */
	margin-left:210px;
}
#contenu-prod h3{
	font-size:10px;
	font-weight:bold; 
	text-decoration: none;
	margin:0;
	padding:2px;
	background-color: #fce944;
	color:#000; /* DAVID */
}

#contenu-prod .review{
	margin:5px;
	padding:0;
}

#contenu-prod .review .note{
	float:right;
	line-height:25px;
	margin:0;
}

#contenu-prod .review .note img{
	vertical-align:baseline;
}

#contenu-prod .review h3{
	background-color:#ea4724;
	margin:0;
	padding:2px;
}

#contenu-prod #main {
	height: 250px;
	position:relative;
}
#contenu-prod .label {
	font-weight: bold;
}
#contenu-prod .label :hover {
	cursor: pointer;
}
#contenu-prod .accBody {
	background: #FFF; /* DAVID */
	overflow: auto;
}

#contenu-prod h2{
	font-size:14px;
	font-weight:bold; 
	text-decoration: none;
	padding:0;
	padding-left: 10px;
	background-color: #898888;
}

#contenu-prod ul{
	margin-left:15px;
}

#contenu-prod ul li{
	list-style-type:none;
	background-image:url(images/puce.png);
	background-repeat:no-repeat;
	background-position:0% 65%;
	padding-left:10px;
}

#contenu-prod li a{
	color:#000000; /* DAVID */
	font-weight:normal;
}

#contenu-prod li a:hover{
	color:#FF1202;/* DAVID*/
}

#contenu-prod li {
	line-height: 15px;
	padding-top: 0px;
}

#contenu-prod a{
	color:#FF1202;/* DAVID*/
	font-weight:bold;
}

.dojoDialog {
	background : #22245D;
	border : 1px solid #940294;
	-moz-border-radius : 5px;
	padding : 4px;
	width:450px
}

.PrixBaisseform {
	margin-bottom : 0;
}

.productListing-heading{
	background-color: #ea4724;
	font-size: 12px;
	font-weight: bold;
}

.sous_total{
	text-align: right;
	font-weight: bold;
	background-color: #ea4724;
	margin:0;
}

#conter-left{
	float:right;
	text-align:right;
	margin:0;
	margin-top:5px;
	margin-right:5px;
}

#product-price{
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bolder;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height:16px;
	background:#d2d1c7;
	padding:2px;
	margin-bottom:5px;
	width:auto;
}
#product-price #prixcat{
	font-size:10px;
	font-weight:bold;
	color:#061045;
	margin:0;
}

#picto{
	margin: 5px 5px 5px 5px;
	margin-left:200px;
}

#picto img{
	/* float:left; */
	margin:5px;
}

#prod_achat{
	margin:0;
	background-color:#ea4724;
	padding:5px;
	width:auto;
}

#prod_achat h2{
	background-color:#ea4724;
	font-size:12px;
	margin:0;
}

#prod_achat select{
	background-color:#CCCCCC;
	font-size:10px;
	border:1px solid #000;
}

#prod_achat p{
	margin:0;
}

#produit-ref{
	margin:0;
	padding:0;
	color: #000000; /* DAVID */
	font-weight:bold;
	line-height:10px;
}

/* affiche les categories */
#CategoryBox{
	text-align:left;
	padding:0;
	margin:0;
	height:110px;
}

#CategoryBox div{
	margin:0px 0px 10px 10px;
	width:100px;
	display: compact;
	line-height:12px;
	text-align:center;
	height:100px;
	float:left;
}

#CategoryBox div img{
	width:93px;
	height:72px;
}

#CategoryBox div a{
	font-size: 12px;
	font-weight: bold;
	color:#CCCCCC;
}

#CategoryBox div a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/* Liste des produits */

.product_res{
	background-color: #FFF; /* DAVID */
	border: 1px solid #343434; /* david */
	padding: 5px;
	margin-bottom: 10px;
	height:100px;
	width:auto;
}
.product_res .footer{
	margin-left:105px;
}

.product_res h1{
	background-color:#343434;
	margin-top:0;
	margin-right:0;
	margin-left:105px;
	padding: 2px;
	font-size:12px;
}
.product_res h1 a{
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	margin:0;
	padding:0;
}

.manufacturer{
	float:right;
	text-align:right;
	margin:	3px 5px 0 0;
	padding:0;
}
.manufacturer a{
	color: #000000;
	font-weight:bold;
	font-size: 10px;
	margin:0;
	padding:0;
}
.manufacturer a:hover{
	color:#F8DD04;
}
.product_res .chps_title{
	color:#000000;
	font-weight:bold;
}

.product_res .price{
	color: #000;
	font-weight:bold;
	border: 1px solid #343434; /* david */
	padding: 5px;
	font-size:16px;
}
.product_res .oldprice{
	color:#000;
	text-decoration: line-through;
	font-size:14px;
	font-weight: bold;
}

/* Reviews */
.review{
	background-color: #FFF; /* DAVID */
	border: 1px solid #AFC4FF;
	padding: 5px;
	margin-bottom: 10px;
	min-height:100px;
}
* html .review{ height:100px;}

.review h1{
	background-color:#ea4724;
	margin-top:0;
	margin-right:0;
	padding: 2px;
	font-size:12px;
}
.review h1 a{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	margin:0;
	padding:0;
}

.pager{
	font-family: Arial,Verdana, sans-serif;
	background-color:#ea4724;
	padding:2px;
	font-size: 10px;
	margin-bottom:5px;
	border: 1px outset #ea4724;
	height:15px;
	width:auto;
}

.pageResults{
	color: #FFFFFF;
	font-weight:bold;
}

/* login box */
.login{
	background-color: #FFF; /*DAVID*/
	border: 1px solid #AFC4FF;
	margin:10px;
	padding:5px;
	width:40%;
	height:250px
}
.login h1{
	background-color:#343434;
	margin:0;
	padding: 4px;
	font-size:16px;
	color: #fce944;
}
.login a{
	color:#FF1202;/* DAVID*/
	font-weight:bold;
}
/* Content box */
#ContentBox{
	background: #FFF url(images/infobox/corner_right_left.gif) repeat-x; /* DAVID */
	background-position:top left;
	border: 1px solid #343434; /* david */
	padding:0;
	margin:0;
	text-align:center;
	width:100%;
}
* html #ContentBox{height:10px;}

#ContentBox p img{
	width:100px;
	height:100px;
}

#ContentBox h1{
	font-family : Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin-top:0;
}

#ContentBox p {
	margin:0px 0px 20px 10px;
	width:120px;
	float:left;
	line-height:10px;
	text-align:center;
	height:175px;
}
#ContentBox p a{
	color: #000;
	margin-top:5px;
	/* text-transform: lowercase; */
}
.product_oldprice{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #000000;
	text-decoration: line-through;
	font-weight: bold;
	line-height:10px;
}
#ContentBox p .product_price{
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	color: #000000;
	background-color:#fce944; /* DAVID */
	width:100px;
	padding:5px;
	border: 0px solid #343434;
	font-weight: bold;
	text-align:center;
	line-height:16px;
}


/* Formulaires */
#contenu-form{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:0;
}
#contenu-form form{
	margin:0;
	padding:0;
}

#contenu-form fieldset{
	margin :10px;
	/*background-color: #FFF; DAVID*/
 	border: 1px solid #FF1202;
    padding: 10px 10px 10px 10px;
}
* html #contenu-form fieldset legend {
	padding-top: -10px;
}
#contenu-form fieldset legend{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 2px;
	background-color: #ea4724;
	font-weight: bold;
}

input.img {
	border:0;
}

input.check {
	background-color:transparent;
	border:0;
}
/* Barre d'avancement commande */
#progressbar{
	background: transparent url('images/pixel_silver.gif') repeat-x;
	background-position: 0px 5px;
	height: 12px;
	border: 0px;
}

#boutons{
	text-align: right;
	margin:10px;
}

#boutons img{
	margin: 5px;
}

#boutons input{
	margin: 5px;
}

#mutliprice{
	width:150px;
	margin:0;
	background: #CCC;
	color: #000;
	font-size:10px;
}

#mutliprice .infoBoxHeading{
	background: #CCC url(images/infobox/corner_right_left_dav.gif) no-repeat;
	padding-top:0;
	color: #FFF;
}

/* bordure image */
.shadow1 {border: #636363 1px solid;}
.shadow2 {border: #000 1px solid;}

/* fin nouveau */

#error,.errorBox,.messageStackError { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 10px;
	background: #ea4724;
	font-weight: bold;
	color:#FFFB01;/* DAVID*/
	width:50%;
	height:10px;
}
.messageStackError,table{
	width:99%;
}

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #FFFFFF; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #000000; text-decoration: underline; }

.moduleRowSelected{
	background:#ffe640;
}


#smenubox ul a{
	background-color:#ea4724;
	color:#FFF;
	margin:0;
	margin-top:0;
	margin-bottom:0;
	padding: 2px;
	text-align:center;
	width:auto;
}
/* Css des sous menus */
#smenubox ul ul a{
	background-color:#A8A8A8;
	color:#000;
	font-weight:bold;
	padding:2px;
	margin:0;
	text-align:left;
	width:auto;
}
#smenubox ul ul a:hover{
	background-color:#EEE;
}
#smenubox .color2{
	background-color:#999;
}
#smenubox .color2:hover{
	background-color:#EEE;
}
#smenubox ul ul{
	margin-left:0;
}
#smenubox ul ul ul{
	margin-left:16px;
}

#cms .imgpromounivers{
	border: 1px solid #000;
}

#cms .titreprod{
	margin :2px;
	font-size: 14px;
	font-weight:bold;
	color:#FFF;
}

#lightbox{
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 100;
            text-align: center;
            line-height: 0;
            }
 
#lightbox a img{ border: none; }
 
#outerImageContainer{
            position: relative;
            background-color: #fff;
            width: 250px;
            height: 250px;
            margin: 0 auto;
            }
 
#imageContainer{
            padding: 10px;
            }
 
#loading{
            position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;
            }
#hoverNav{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
            width: 49%;
            height: 100%;
            background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
            display: block;
            }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
 
 
#imageDataContainer{
            font: 10px Verdana, Helvetica, sans-serif;
            background-color: #fff;
            margin: 0 auto;
            line-height: 1.4em;
            }
 
#imageData{
            padding:0 10px;
            }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;      }                                  
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }          
                        
#overlay{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 100%;
            background-color: #080918;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }
            
 
.clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac \*/
            height: 1%;
            /* End hide from IE-mac */
            }          

.accordion{
	border: 1px solid #1F669B;
	width:400px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow:auto;
}

.panel_title{
	color:#FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	background:url(images/interface/accordeon.gif) 0 0 no-repeat;
	cursor: pointer;
	margin:0;
	border-bottom: 1px solid #22245D;
	height:22px;
	line-height:22px;
}
.panel{
	margin: 0;
	padding-bottom:0;
	border: none;
}



.panel_body{
	padding:5px;
}

#prod_list{
	margin:0;
	margin-top:15px;
}

#prod_list li{
	margin-left:0 !important;
	margin-left:214px;
}

#prod_list li a{
	color:#343434;
	font-weight:bold;
}
#prod_list li a:hover{
	color:#FFA408;
}
#produit_manufacturer{
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:10px;
}
#produit_manufacturer a{
	color:#343434;
}
#produit_dispo{
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:10px;
}
#produit_dispo span{
	color:#061045;
}

.tooltip{
	position: absolute;
	width: 175px;
	height:80px;
	padding:0;
	font-size: 10px;
	margin: 1em;
	visibility:hidden;
	color:#000;
	background: transparent url(images/interface/tooltip_02.gif) no-repeat;
	padding-left:50px;
	padding-right:45px;
	padding-top:7px;
	z-index:1000;
	text-align:left;
}

.tooltip[class]{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/tooltip_02.png');
	background: transparent url(images/interface/tooltip_02.png) no-repeat;
	padding-top:5px;
}

.tooltip h1 {
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.tooltip p {
	font-weight:bold;
	margin:0;
	padding:0;
}

.tooltip a.close {
	visibility:hidden;
	/* Here for example only. Styles the Close link */
}

#panier{
	background: transparent url(images/interface/panier_fond.gif) no-repeat;
	width:108px;
	height:61px;
	margin-top:5px;
}

#panier input{
	float:left;
	font-size:10px;
	width:25px;
	border:1px solid #000;
	margin-top:22px;
	margin-left:5px;
}

#erroralert{ 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 10px;
	background: #ea4724;
	font-weight: bold;
	color:#FF1202;/* DAVID*/
	margin:1px;
}



.RinfoBox{
	background: #898888; /* url(images/infobox/corner_right_leftdav.gif) no-repeat;
	background-position: top left;
	padding: 0px 5px 5px 5px;*/
	margin-top: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	color: #000000;
	height:auto;
	border_high: 1px solid #343434;
	border: 1px solid #343434;
}
.RinfoBox form{
	margin:0;
	padding:0;
}

.RinfoBox input{
	border: 0px solid #000;
	font-size:10px;
}

.RinfoBox h1{
	background: #343434 url(images/infobox/corner_right_leftdav.gif) no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	padding: 0px 5px 5px 5px;*/
	color: #fdd102; /* DAVID */
	font-weight:bold;
	margin:0px;
	margin-bottom: 2px; /* DAVID */
	text-align:Center;  /* DAVID */
}

.RinfoBox p{
	margin:0;
	padding:0;
}
.RinfoBox .product_price{
	color:#fffd02; /* DAVID */
	font-weight:bold;
}
.RinfoBox ul{
	margin:0;
	padding:0;
}
.RinfoBox li{
	display:inline;
	list-style:none;
}
.RinfoBox li a{
	display: block;
	margin-bottom: 2px;
}

.RinfoBox a{
	color: #000000;
	line-height:10px;
	text-decoration:none;
	font-weight:bold;
}
.RinfoBox a:hover{
	color: #343434;
	line-height:10px;
	text-decoration:none;
	font-weight:bold;
}
