body {
    margin: 0px;
    font: 90% Arial, Helvetica, sans-serif;
    color : #808080;
    font-weight : bold;
    font-size : 0.8em;
}

img {
	border : 0px;	
}

h1 {
	border-bottom : 1px solid #808080;	
}

h1 img {
	margin-right : 15px;	
}

h2 {
    font-variant: small-caps;
    color : #D15600;
    font-size : 1.2em;
}

.info_imp{
	margin : 0 auto;
	border : 1px solid red;
	background : #F48C74;
	width : 50%;
	height : 30px;
	color : black;	
	text-align : center;
}

h1#header {
    display : none;
}

p.description {
    font-weight : normal;
    padding-left : 0px;
}

p.italic {
    font-style : italic;
    font-weight : normal;
}

p.error {
    font-weight : normal;
    color : red;
}

span.error {
    font-weight : normal;
    color : red;
}

.h3_class{
	font-size : 10px;	
}

span.imp {
	font-weight : normal;	
	color : #D15600;
}

p.acheter {

	text-align : center;
	margin : 0 auto;
	padding-top : 15px;
	padding-bottom : -5px;
}

img.num{
    margin-right : 10px;
}

div#conteneur_principal {
    width : 950px;
    background : white;
    margin : 0 auto;
    
}

table.contact {
	margin : 0 auto;	
	text-align : center;
}

table.contact th{
	font-weigth : normal;	
}

ul#menu {
    list-style : none;
    display : block;
    height: 50px ;
	margin: 0 ;
	padding: 0 ;
	background: url(../img/bg_menu2.jpg) repeat-x 0 -25px ;

}

ul#menu li {
    text-align : center;
    float : left;
    width : 100px;
    border-right : 1px solid black;
}

ul#menu li a {
	width: 100px ;
	line-height: 25px ;
	font-size: 0.9em ;
    font-weight : normal;
	letter-spacing: 2px ;
	color: white ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #fff ;
}

ul#menu li a:hover{
	background: url(../img/bg_menu2.jpg) repeat-x 0 0 ;
	font-weight : bold;
}

div#footer {
    clear:both;
    position : relative;
}

div#footer a{
    font-size : 0.7em;
    font-weight : normal;
}

img.right {
    float : right;
}

div#text{
    width : 690px;
    float : left;
    padding-bottom : 50px;
}

div#droite {
    width : 210px;
    float : right;
    padding-bottom : 50px;
}

table#prix {
	border : none;
	border-collapse : collapse;
	text-align : center;
	width : 95%;
	color : black;
}

table#prix td {
	font-weight : normal;
	border : 1px solid;
}

table#prix td.nobrd {
	border : 0px;
}

table#prix th {
	border : 1px solid;
	background-color : #8CADC7;
}

table.stats{
	width : 95%;
	text-align : center;	
}

table.stats_displayNone{
	width : 95%;
	text-align : center;	
	display:none;
}

table.stats td {
	font-weight : normal;
	color : black;
	font-size : 11px;
}

table.stats th {
	color : black;
	border : 1px solid;
	font-size : 14px;
}

table.stats td.nonVu{
	background-color : red;
}

table.stats td.vu{
	background-color : orange;
}

table.stats td.traite{
	background-color : green;
}

.noDisp {
	border : 0px;
	background-color : #FFFFFF;
}

.hot {
	background-color : #6E90B6; 
}

div.hot {
	width : 450px;
	color : black;
}

div.prospect {
	width : 450px;
	color : black;
}

.prospect {
	background-color : #CCAC96;	
}

div.produit {
	border : 2px dashed #396BA5;
	width : 75%;
	margin : 0 auto;
	margin-bottom : 10px;	
}

div.produit p{
	text-align : center;
	color : #D15600;
}

div.produit h2 {
	padding-left : 10px;
}

div.produit p.desc {
	color : black;
	text-align : left;	
	padding-left : 15px;
	font-weight : normal;
}

p.panier {
	font-weight : normal;
	font-size : 1em;	
}

hr#panier {
	width : 80%;	
}

span.prixart{
	color : #D15600;;
}

p.total_panier{
	font-weight : bold;	
	text-align : center;
}

ul#menu_droite {
	list-style-type : none;
	margin-right : 20px;
}

#menu_droite li {
	background: #DF9C6F ;
	color: black ;
	border: 1px solid #D15600;
	margin-bottom: 2px ;
}

#menu_droite li a {
	display: block ;
	background: #DF9C6F ;
	color: black ;
	font: 1em "Trebuchet MS",Arial,sans-serif ;
	/*font-weight : bold;*/
	line-height: 1em ;
	text-align: center ;
	text-decoration: none ;
	padding: 4px 0 ;
}

#menu_droite li a:hover, #navigation li a:focus, #navigation li a:active {
	background: #D15600 ;
	text-decoration: underline ;
}

div.site_callback {
	border : 2px dashed #396BA5;
	width : 75%;
	margin : 0 auto;
	margin-bottom : 20px;	
	color : black;
	font-weight:normal;	
}

div.site_callback p {
	margin-left : 25px;	
}
.site_callback h3 {
	margin-left : 10px;	
	color : #396BA5;
}

.wait{
	background:url(../img/wait.gif) no-repeat center;
}

span.missed_call {
	text-align : center;
	color : black;
	float: right;
	font-size : 10px;	
	font-weight: normal;
}

/** ROUNDED CORNERS **/
div.cadre_produits{
    width : 202px;
    padding-top:31px;
    background:url(../img/cadre_bi_top.gif) left top no-repeat;
    float : left;
    margin-left : 20px;
    font-weight : normal;
    margin-bottom : 15px;
}


div.cadre_produits a, div.cadre_red a{
    text-decoration : none;
    color : black;
}

div.cadre_produits a:hover{
    color : #D26966;
}

div.cadre_red a:hover{
    color : #4885CA;
}

div.cadre_produits h2, div.cadre h2{
    margin-top:-28px;
    margin-bottom : 8px;
    text-align : center;

}

div.cadre {
    width : 202px;
    padding-top:31px;
    background:url(../img/cadre_bi_top.gif) left top no-repeat;
}

div.bloccadre{
    background : url(../img/cadre_bi_bottom.gif) left bottom no-repeat;
    padding-bottom : 33px;
    color : black;
    
}

div.bloccadre p, div.bloccadre form, div.cadre_red_inside p{
    margin : 0 30px 0 20px;
}

div.bloccadre ul {
	margin-left : 0px !important;
	margin-left : 20px;
}

div.cadre_red {
    width : 196px;
    padding-top:29px;
    background:url(../img/cadre_bi_top_red.gif) left top no-repeat;
    float : left;
    margin-left : 20px;
    margin-bottom : 15px;
}

div.cadre_red h2{
    margin-top:-28px;
    margin-bottom : 6px;
    text-align : center;
    color : #356AA0;

}

div.cadre_red_inside{
    background : url(../img/cadre_bi_bottom_red.gif) left bottom no-repeat;
    padding-bottom : 29px;
    color : black;
    font-weight : normal;
    
}



/** FIN ROUNDED CORNERS **/


/** TEST BOX LIGHT **/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
	border : 1px solid black;
	width : 250px;
	height : 250px;
	left : 50%;
	top : 50%;
}

/*** INFOS BULLES *****/
a.info {
   position: relative;
   color: black;
   text-decoration: none;
}
a.info span {
   display: none; /* on masque l'infobulle */
}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */

   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 30px; /* on positionne notre infobulle */
   left: 20px;
   background: #8CADC8;
   color: red;
   padding: 3px;
   border: 1px solid #396ba5;
   border-left: 4px solid #396ba5;
}

/*** FIN INFOS BULLES ***/