body, html, #site{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#99CCFF;
	background-image:url(../images/integration/background_site.gif);
	background-repeat:repeat-x;
}

img{border:none;}

a{cursor:pointer;text-decoration:underline;color:#000000}
a:hover{text-decoration:none;};
input{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#spacer{clear:both;font-size:0;}

/********GLOBALE********/

body{

}


#bt_ok{
	cursor:pointer;
	background-image:url(../images/integration/bt_ok.gif);
	background-repeat:no-repeat;
	border:none;
	width:24px;
	height:21px;
}

#bt_ok a{
	cursor:pointer;
	background-image:url(../images/integration/bt_ok.gif);
	background-repeat:no-repeat;
	border:none;
	width:24px;
	height:21px;
}


/** header **/

#Header{
	margin-left:auto;
	margin-right:auto;
	width:966px;
	height:50px;
}

.HeaderLogo{
	height: 94px;
	width: 215px;
	float: left;
}
.HeaderFlash {
	margin-top:12px;
	height: 88px;
	width: 590px;
	float: left;
}
.HeaderHelpboy {
	margin-top:-2px;
	background-image:url(../images/integration/help_boy.jpg);
	background-repeat:no-repeat;
	height: 98px;
	width: 116px;
	float: right;
	padding-bottom:-1px;

}

/**** menu ****/

#barreMenu {
	margin-bottom:10px;
	position:relative;
	margin-top:-7px;
	!margin-top:38px;
	_margin-top:-10px;/*IE 6*/
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
	text-align:center;
	width:100%;
	height:31px;
	text-transform:uppercase;
	background-image:url(../images/integration/background_menu.gif);
	background-repeat:repeat-x;
}
#Menu{width:990px;margin-left:auto;margin-right:auto;padding-top:6px;margin-top:-6px;}

#accueil a, #contact a, #visite a{width:81px;background-image:url(../images/integration/bt_petit.gif);padding-left:7px;}

#accueil a:hover, #contact a:hover, #visite a:hover,#accueilActif a, #contactActif a, #visiteActif a{width:81px;padding-left:7px;background-image:url(../images/integration/bt_petit_over.gif);}

#comptes a{width:137px;background-image:url(../images/integration/bt_medium.gif);padding-left:5px;}

#comptes a:hover, #comptesActif a{width:137px;padding-left:5px;background-image:url(../images/integration/bt_medium_over.gif);}

#catalogue a{width:160px;background-image:url(../images/integration/bt_long.gif);padding-left:4px;}

#promo a{width:175px;background-image:url(../images/integration/bt_long_promo.gif);padding-left:5px;}

#catalogue a:hover, #catalogueActif a{width:160px;padding-left:4px;background-image:url(../images/integration/bt_long_over.gif);}
#promo a:hover, #promoActif a{width:175px;padding-left:5px;background-image:url(../images/integration/bt_long_over_promo.gif);}
#accueil a, #contact a, #visite a, #catalogue a, #promo a, #comptes a, #help a,#accueilActif a, #contactActif a, #visiteActif a, #catalogueActif a, #promoActif a, #comptesActif a{
	padding-top:7px;
	height:19px;
	background-repeat:no-repeat;
	float:left;
	display:inline;
	color:#0B4992;
	text-decoration:none;
}
#accueil a:hover, #contact a:hover, #visite a:hover, #catalogue a:hover, #promo a:hover, #comptes a:hover, #help a:hover,#accueilActif a, #contactActif a, #visiteActif a, #catalogueActif a, #promoActif a, #comptesActif a{color:#FFFFFF;}
#catalogue a, #catalogueActif a{ margin-left:55px;}

#help a{
	padding-top:9px;
	width:157px;
	background-image:url(../images/integration/help.jpg);
	height:33px;
	margin-top:-7px;
	float:right;!important
	position:relative;

}



/***** Contenu *****/

#content{
	padding-top:10px;
	width:966px;
	margin-left:auto;
	margin-right:auto;
}

#Gauche{
	margin-top:-7px;
	float:left;
	width:216px;
	margin-bottom:15px;
}

#Centre{
	margin-left:7px;
	float:left;
	width:520px;
	margin-bottom:15px;
}

#Droite{
	margin-top:-7px;
	margin-left:7px;
	float:left;
	width:216px;
	margin-bottom:15px;
}


/*** Footer ***/

#footer{
	text-align:center;
	width:100%;
	clear:both;
	height:16px;
	background-color:#003399;
}
#footer, #footer a{
	padding-top:2px;
	color:#FFFFFF;
	text-decoration:none;
}
#footercbi{padding-top:6px;height:20px;}
#footercbi a{color:#003399;text-decoration:none;}
#footercbi a:hover{text-decoration:underline;}
#footer a:hover{text-decoration:underline;}
/**** Blocks ******/

/** gauche / droite **/

#block{
	margin-top:7px;
	width:216px;
	min-height:95px;
	_height:95px;
}

#content_vert_assoc{
height:150px;!important
}

#haut_bleu, #haut_vert, #haut_rouge, #haut_vert a, #haut_rouge a,#haut_bleu a{
	text-decoration:none;
	padding-top:4px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	width:216px;
	height:19px;
	background-repeat:repeat-x;
}

#puce_rechercher{
	position:absolute;
	margin-top:-13px;
	!margin-left:-59px;
	width:48px;
	height:41px;
	background-image:url(../images/integration/puce_rechercher.gif);
	background-repeat:no-repeat;
}

#puce_panier{
	position:absolute;
	margin-top:-17px;
	/margin-top:-13px;
	!margin-left:-82px;
	width:54px;
	height:53px;
	background-image:url(../images/integration/puce_panier.gif);
	background-repeat:no-repeat;
}

#puce_newClient{
	position:absolute;
	margin-top : -10px;
	margin-left : 6px;
	/margin-left:-5px;
	width:54px;
	height:53px;
	background-image:url(../images/integration/puce_newClient.gif);
	background-repeat:no-repeat;
}

#puce_interrogation a{
	cursor:help;
	margin-top:-4px;
	margin-left:80px;
	position:absolute;
	width:28px;
	height:23px;
	background-image:url(../images/integration/puce_interrogation.gif);
	background-repeat:no-repeat;
}
#tips_express{
	margin-left:80px;
	padding-top:5px;
	padding-left:5px;
	display:none;
	z-index:74;
	position:absolute;
	width:143px;
	height:120px;
	border:1px solid #999999;
	background-color:#FFFFE1;
}

#supp_add{
	margin-left:20px;
	padding-top:5px;
	padding-left:5px;
	width:160px;
	height:40px;
	display:none;
	z-index:74;
	position:absolute;
	border:1px solid #999999;
	background-color:#FFFFE1;
}
#detail_ref{
	padding-top:5px;
	padding-left:5px;
	display:none;
	z-index:74;
	position:absolute;
	width:143px;
	height:53px;
	border:1px solid #999999;
	background-color:#FFFFE1;
}

#content_bleu, #content_vert,#content_vert_assoc,#content_rouge_avs,#content_rouge{
	width:216px;
	min-height:56px;
	_height:56px;
	background-repeat:repeat-y;
}

#bas_bleu, #bas_vert,#bas_rouge_avs, #bas_rouge{
	width:216px;
	height:13px;
	background-repeat:no-repeat;	
}

#haut_bleu{background-image:url(../images/integration/bloc_bleu_haut.gif);}
#content_bleu{background-image:url(../images/integration/bloc_bleu_content.gif);}
#bas_bleu{background-image:url(../images/integration/bloc_bleu_bas.gif);}

#haut_vert{background-image:url(../images/integration/bloc_vert_haut.gif);}
#content_vert,#content_vert_assoc{background-image:url(../images/integration/bloc_vert_content.gif);}
#content_rouge_avs{height:135px;background-image:url(../images/integration/bloc_rouge_content_avs.gif);background-repeat:no-repeat;!important}
#content_rouge_avs_info{margin-left:60px;}
#bas_vert{background-image:url(../images/integration/bloc_vert_bas.gif);}
#bas_rouge_avs{background-image:url(../images/integration/bloc_rouge_bas_avs.gif);}

#haut_rouge{background-image:url(../images/integration/bloc_rouge_haut.gif);}
#content_rouge{background-image:url(../images/integration/bloc_rouge_content.gif);}
#bas_rouge{background-image:url(../images/integration/bloc_rouge_bas.gif);}


/** Accueil */

#conteneur_bloc_accueil{
	margin-top:9px;
	!margin-top:6px;
	_margin-top:12px;
	width:520px;
}

#content_bloc_accueil{
	padding-top:1px;
	background-color:#99CCFF;
	width:520px;
}

#bas_bloc_accueil{
	width:520px;
	height:13px;
	background-image:url(../images/integration/centre_accueil_bas.gif);
	background-repeat:no-repeat;
}

#block_large{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:490px;
	height:200px;
}
#block_large_pourTop{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:490px;
	height:auto;
}

#large_haut_orange, #large_haut_rouge{
	padding-top:7px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	width:490px;
	height:31px;
	background-repeat:repeat-x;
}

#large_haut_orange{background-image:url(../images/integration/bloc_large_orange_haut.gif);}
#large_haut_rouge{background-image:url(../images/integration/bloc_large_rouge_haut.gif);}

#large_content{
	margin-top:-6px;
	width:490px;
	background-color:#FFFFFF;
}

#large_bas{
	width:490px;
	height:15px;
	background-image:url(../images/integration/bloc_large_bas.gif);
	background-repeat:no-repeat;
}

/** bloc Top produit visible**/
#linkservices3{
	padding-top:5px;
	heiht:10px;
}
#linkservices3 a{
	text-decoration:none;
	
	color:#666666;
	height:13px;
	font-size:12px;
}
#linkservices3 a:hover{text-decoration:underline;}

/** bloc Liens utils**/
#linkservices4{
	padding-top:0px;
	heiht:10px;
}
#linkservices4 a{
	text-decoration:none;

	height:13px;
	font-size:12px;
}
#linkservices4 a:hover{text-decoration:underline;}
/** bloc Top produit cache **/
#linkservices2{
	padding-top:5px;
	heiht:10px;
}
#linkservices2 a{
	text-decoration:none;
	margin-left:15px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:center left;
	color:#666666;
	height:13px;
	font-size:12px;
}
#linkservices2 a{ background-image:url(../images/integration/puce_rouge.gif);}
#linkservices2 a:hover{text-decoration:underline;}

/** bloc catalogue et services **/

#linkrubrique, #linkservices,#linkproduit{
	padding-top:5px;
	heiht:10px;
}

#linkrubrique a, #linkproduit a, #linkservices a, #produit_fiche_photo_bas_liens a{
	text-decoration:none;
	margin-left:15px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:center left;
	color:#333333;
	height:13px;
}
#linkproduit a,#linkrubrique a{margin-left:0px;}
#linkrubrique a,#linkproduit a{ background-image:url(../images/integration/puce_verte.gif);}
#linkservices a{ background-image:url(../images/integration/puce_rouge.gif);}
#produit_fiche_photo_bas_liens a{ background-image:url(../images/integration/puce_grise.gif); }
#linkPage a{color:#87A523;text-decoration:none;}
#linkPage a:hover{color:#C1E019;}
#linkrubrique a:hover, #linkPage a:hover, #linkservices a:hover, #linkproduit a:hover,#link_info a:hover, #haut_vert a:hover, #haut_rouge a:hover, #haut_bleu a:hover,#produit_fiche_photo_bas_liens a:hover,#produit_liste_description a:hover h2{
	text-decoration:underline;
}

#separateur_vert{
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
}

/**** POPUP ****/

#cache{
	display:none;
	position:fixed;
	_position:absolute;
	z-index:90;
	filter:alpha(opacity=50);-moz-opacity:0.50; opacity: 0.50;
	width:100%;
	height:100%;
	background-color:#000000;
}
#validation_achat{
	display:none;
	z-index:110;
	position:absolute;
	width:174px;
	height:110px;
	background-image:url(../images/integration/puce_chart.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFE1;
	border:1px solid #999999;
}
#popup_mail, #popup_reference,#popup_desc,#popup_add, #popup_xpress, #popup_ami,#livraison_dom{
	top:50%;
	position:fixed;
	_position:absolute;
	display:none;
	left:50%;
}
#popup_mail{
	margin-left:-200px;
	margin-top:-100px;
	z-index:99;
	width:400px;
	height:200px;
}

#popup_reference,#popup_desc,#popup_add, #popup_xpress, #popup_ami,#livraison_dom{
	margin-left:-245px;
	margin-top:-130px;
	z-index:99;
	width:490px;
	height:200px;	
}

#popup_rouge_haut, #popup_verte_haut, #popup_bleu_haut_large{
	padding-top:3px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	height:20px;
	background-repeat:repeat-x;
}

#popup_rouge_content, #popup_verte_content_reference,#popup_verte_content_desc,#popup_verte_content_add, #popup_bleu_content_reference,#popup_bleu_content_large, #popup_verte_content_ami{
	min-height:164px;
	_height:164px;
	background-repeat:repeat-y;
}
#livraison_dom_content {
	min-height:80px;
	_height:80px;
	background-repeat:repeat-y;
}
#popup_rouge_haut{background-image:url(../images/integration/bloc_rouge_haut.gif);width:400px;}
#popup_rouge_content{background-image:url(../images/integration/popup_rouge_content.gif);width:400px;vertical-align:middle;text-align:center;}
#popup_rouge_bas{background-image:url(../images/integration/popup_rouge_bas.gif);width:400px;height:13px;}


#popup_verte_haut{background-image:url(../images/integration/bloc_vert_haut.gif);width:490px;}
#popup_verte_bas{background-image:url(../images/integration/popup_verte_bas.gif);width:490px;height:14px;}
#popup_verte_content_reference,#popup_verte_content_desc,#popup_verte_content_add, #popup_verte_content_ami{background-image:url(../images/integration/popup_verte_content.gif);width:490px;vertical-align:middle;}

#popup_bleu_haut_large{background-image:url(../images/integration/bloc_bleu_haut.gif);width:490px;}
#popup_bleu_bas_large{background-image:url(../images/integration/popup_bleu_bas_large.gif);width:490px;height:14px;}
#popup_bleu_content_reference,#livraison_dom_content,#popup_bleu_content_large{background-image:url(../images/integration/popup_bleu_content_large.gif);width:490px;vertical-align:middle;}


/*** CENTRES ***/

#centre_rouge_haut,#centre_vert_haut,#centre_bleu_haut{
	width:520px;
	height:24px;
	padding-top:7px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:14px;	
}
.centre_vert_haut_H1{
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
}
#centre_rouge_haut{ background-image:url(../images/integration/centre_rouge_haut.gif);}
#centre_vert_haut{ background-image:url(../images/integration/centre_vert_haut.gif);}
#centre_bleu_haut{ background-image:url(../images/integration/centre_bleu_haut.gif);}

#centre_blanc_content{
	padding-top:10px;
	background-color:#FFFFFF;
	width:520px;
}

#centre_blanc_bas{
	height:15px;
	width:520px;
	background-image:url(../images/integration/centre_blanc_bas.gif);
	background-repeat:no-repeat;
}


/** Accordeon FAQ **/

.accordion {
	padding-top:29px;
	margin-left:auto;
	margin-right:auto;
	width: 473px;
	border-bottom:1px solid #999999;
}
.accordion div {
	background-color: #FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.accordion p {
	font-size:12px;
	color:#999999;
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
.accordion a {
	border-top:1px solid white;
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: white;
	background-color: #999999;
	background-image:url(../images/integration/cross_blanche.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.accordion a:hover {background-color: #666666;}
.accordion a.selected {background-color: #888888;}


/*** Rubrique **/

#produit_liste{
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:478px;
	min-height:100px;
	_height:100px;
}

.produit_liste_photo a,.produit_liste_photo{
	width:92px;
	min-height:100px;
	_height:100px;
	float:left;
}
.produit_liste_photo a{border:1px solid #FFFFFF;}
.produit_liste_photo a:hover{
	border:1px solid #CCCC00;
}
#produit_liste_description{
	font-size:12px;
	color:#666666;
	margin-left:24px;
	padding-left:5px;
	min-height:100px;
	_height:100px;
	float:left;
}

#produit_liste_description h2{
	color:#999933;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-top:-2px;
}

#produit_liste_description a{
	text-decoration:none;
}
	
#produit_liste_promo{
	float:left;
	width:85px;
}

#produit_liste_separateur{
	clear:both;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:478px;
	height:1px;
	background-image:url(../images/integration/separateur_vert.gif);
}


/** Fiche Produit **/

#centre_haut_produit_fiche{
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#produit_fiche_gauche{
	float:left;
	width:237px;
}

#produit_fiche_droite{
	margin-left:15px;
	float:left;
	width:248px;
}

#produit_fiche_droite h2{
	margin-top:0;
	padding-top:3px;
	padding-bottom:3px;
	width:248px;
	background-color:#999999;
	text-transform:uppercase;
	color:white;
	font-size:12px;
	text-align:center;
}

.produit_fiche_photo{
	width:235px;
	height:276px;
	border:1px solid #CCCCCC;
}

#produit_fiche_photo_bas{
	width:237px;
	height:36px;
	background-image:url(../images/integration/bloc_gris_bas.gif);
	text-align:center;
}

#produit_fiche_photo_bas_liens{
	margin-bottom:5px;
	margin-top:15px;
	margin-left:-15px;
	text-align:center;
}

#separateur_gris{
	margin-bottom:10px;
	margin-top:10px;
	width:500px;
	height:1px;
	background-image:url(../images/integration/separateur_gris.gif);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
}

#link_info{
	margin-top:10px;
	width:160px;
	padding-top:10px;
	height:31px;
	text-align:center;
	background-image:url(../images/integration/bt_large_bleu.gif);
	background-repeat:no-repeat;
}

#link_info a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
	font-size:14px;
}

<!-- Tableau Références -->

#tableau_references {
	border:1px solid #8FAD1F;
}
#tableau_references td{
	text-align:center;
	border-right:1px solid #8FAD1F;
	border-top:1px solid #8FAD1F;
}
#tableau_references th {
	border-right:1px solid white;
	height:50px;
	background-color:#8FAD1F;
	color:white;
	font-size:12px;
	font-weight:normal;
}

#tableau_references tr:hover{
	cursor:pointer;
	_cursor:hand;
	background-color:#E0E0E0;
}
.remise_color{
background-color:#fbf187;
}
.remise_color:hover{
	cursor:pointer;
	_cursor:hand;
	background-color:#f2f444!important;
}

#tableau_references_bas{
	width:500px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/integration/tableau_vert_bas.gif);
	background-repeat:no-repeat;
}

/****** Panier ******/

#tableau_items_panier{
	width:490px;
	margin-right:auto;
	margin-left:auto;
}

#tableau_items_panier th{
	text-align:center;
	color:white;
	font-size:12px;
	height:22px;
	border-bottom:1px solid #2357BD;
	border-top:1px solid #2357BD;
	background-image:url(../images/integration/tableau_bleu_haut.gif);
	background-repeat:repeat-x;
}
#tableau_items_panier td{
	text-align:center;
	border-bottom:1px solid #A5A5A5;
	border-left:1px solid #A5A5A5;
}

#tableau_calcul td{
	height:26px;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
.celluleLabelPrix{
	padding-left:10px;
	font-size:12px;
	color:#000000;
	background-color:#EEEDED;
}
.cellulePrix{
	text-align:center;
	font-size:12px;
	color:#000000;
	background-color:#CCCCCC;
}

#resumer_ref{
	display:none;
	z-index:75;
	position:absolute;
	width:160px;
	height:70px;
	border:1px solid #999999;
	background-color:#FFFFE1;
}

#formulaire td{
	border:none;
	text-align:left;
	height:25px;
}
#formulaire{
	width:375px;
	margin-left:auto;
	margin-right:auto;
}
#formulaire input{border:1px solid #3E93FF;}

#detailsAdresse{height:95px;}

#plan a{color:#000000;font-size:12px;font-family:Arial, Helvetica, sans-serif}

#blocNewClientContenu a{
	color:#000000;
}
#ariane
{
	font-size:11px;
	color:#333333;
	margin-bottom:11px;
}
#ariane a
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#ariane a:hover
{
	text-decoration:underline;
}

