body {
	margin:0px;
	font: 8pt/14pt helvetica, Verdana, Helvetica, sans-serif;
	background-image:url(../img/degrade1pix.jpg);
	background-repeat:repeat-x;
}

#site {
	background-image:url(../img/back.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	width:960px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	font-size:8pt;
}

/*--------------------------- Header -----------------------------*/
#header{
	width:290px;
	height:76px;
	font-size:10pt;
	padding-top:14px;
	margin:0;
	float:right;
}


#container {
	height:500px;
	margin:0;
	margin-top:3px;
	_margin-top:-7px; /*IE6*/
	padding:0;
}

/*-------------------- Menu horinzontal ------------------*/
#navcontainer{
	width:955px;
	padding:0px;
	padding-top:0px;
	margin-top:10px; /*FF*/
	*margin-top:6px; /*IE6 & IE7*/

	
}

.navcolonne{
	float:left;
	/*vertical-align:middle;*/
	text-align:center;
	height:27px;
}

.navcolonne a{
	text-decoration: none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}

.navcolonne a:hover{
	color: #ff6600;
	font-weight:bold;
}
/*-------------------- Fin Menu horinzontal ------------------*/

#left {
	color:#FFFFFF;
	width: 167px;  
	margin:0;
	_margin-top:-15px;
	padding:0;
	vertical-align:top;
	float:left;
	display:block;
	/*height:100%;*/
	overflow:auto;
	overflow-x:hidden;
	height:437px;	
	_height:453px;	
	
}

/*################################ Menu de gauche ################################*/
#menu{
	margin-top:0px;
	*margin-top:1px;
}

dl, dt, dd, ul, li {
	padding:0;
	list-style-type: none;
	margin-left:6px;
}

ul, li{
	margin:0;
}

#menu dt {
	cursor:pointer;

	text-align: left;
	font-size:9pt;
	font-weight: bold;
	color:#FFFFFF;
	
	border-bottom:#FFFFFF 1px solid;	
	min-height : 22px;
	_height: 22px;
	padding-left: 15px;
	padding-top:1px;
	padding-bottom:0;
	margin-bottom:0;
}

#menu dd {
	border-bottom:#0A175B 1px solid;
	/*background-color:#ffb180;*/
	background-color:#ffffff;
	display:none;
}

#menu li {
	text-align: left;
	border-bottom:#0A175B 1px solid;
	border-right:#0A175B 1px solid;
	font-size:7.5pt;
	color:#0A175B;
	
}

#menu li a, #menu dt a {
	color:#0A175B;
	text-decoration: none;
	display: block;
	border: 0 none;
	
}
#menu li a:hover, #menu ul a:hover {
	background-color:#FF6600;
	color:#032d55;
}

#panier{
	margin-top:8px;
	margin-left: 20px;
	width:140px;
	border:#FFFFFF 1px solid;
}

.navig{
/*
	*z-index:2;
	*position:absolute;
	*left:526px;
	*left:520px;
	*_left:319px;
	*top:135px;
	*top:129px;
	*_top:129px;
*/
	float:left;
	color:#0B175B;
	font-weight:normal;
}
.bandeau{
	z-index:2;
	position:relative;
	left:10px;
	*left:10px;
	_left:10px;
	top:3px;
	*top:3px;
	_top:3px;
	width:651px;
	height:90px;
	float:left;
}


#scrollable{
	float:left;
	display:block;
	height:417px;
	width:789px;
	overflow:auto;
	overflow-x:hidden;
/*	overflow-y:auto; */
	margin:0;
	margin-top:0px;
	padding:0px;
	/*background-color:#c2efb6;*/
}

#centre{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:6px;
	overflow:hidden;	
	float:left;
	width:480px;
	background-color:#FFFFFF;
	display:block;
	vertical-align:top;
	border-right:#FF6600 thin solid;

}

#centre_entier{
	padding-left:10px;
	padding-right:7px;
	padding-bottom:0px;
	padding-top:0px;
		
	margin-top:7px;
	float:left;
	width:755px;

	display:block;
	vertical-align:top;
}
.article{
	border-bottom:#FF6600 1px solid;
}
.tarif{
	/*border-bottom:#FF6600 1px solid;*/
	margin-bottom:20px;
	padding-bottom:15px;
	padding-top:5px;
}

.tab_tarif{
	
	font-size:7.5pt;
}

/* ------------ A cause des priorite pour les colonnes et input du tableau tarif --------------*/
.colonneTarif{
	border-right:#FFFFFF 1px solid;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	padding-top:1px;
	text-align:center;
	color:#0B175B;
	background-image:url(../img/degrade-orange.jpg);
}
.colonneTarifTitre{
	border:#FF6600 1px solid;
	border-right:none;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	padding-top:1px;
	text-align:center;
	color:#0B175B;
	font-weight:bold;
}

.tab_tarif_input{
	width:25px;
	height:15px;
	font-size:6.5pt;
	padding:auto;
	vertical-align:middle;
	text-align:center;
	background-color:#F7F7F7;
	border:none;
}
/* ---------------------------------------------------------------------------------*/


#right {
	margin:0;
	padding:0;
	width:261px; 
	/*fma*/
	float:left;
	overflow:hidden;
	vertical-align:top;
	display:block;
	padding-top:10px;
	padding-right:3px;
	padding-left:2px;
}

.fin_div{
	clear:both;
	
}
/*----------------------------------------------------------------*/
#tab_inscript input, select{
	border:#0C155A 1px solid;
	background-color:#FAFAFA;
	font-size:7.5pt;
}
#tab_inscript tr, td{
	border:0;
	text-align:left;
}

#tab_fact td{
	width:125px;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:5px;
	padding-top:5px;
}

.colonne_panier{
	background-color:#F8F8F8;
	padding:4px 4px 4px 4px;
	border-bottom:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;
}
.colonne_panier_supp{
	background-color:#F8F8F8;
	padding:4px 4px 4px 4px;
	border-bottom:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;
	text-align:center;
}

.inputpanier{
	width:150px;
	height:40px;
	font-size:9pt;
	padding:auto;
	vertical-align:middle;
	text-align:center;
	background-color:#c2efb6;
	color:#0C155A;
	font-weight:bold;

}



/*-------------------- Texte et liens ----------------------------*/
.lienblanc {font-size:7.5pt;text-decoration:none;color:#FFFFFF;}
.lienblanc:link {font-size:7.5pt;text-decoration:none;color:#FFFFFF;}
.lienblanc:visited {font-size:7.5pt;text-decoration:none;color:#FFFFFF;}
.lienblanc:hover {font-size:7.5pt;text-decoration:none;color:#FFFFFF;}
.lienblanc:active {font-size:7.5pt;text-decoration:none;color:#FFFFFF;}

.lienbleu {font-size:8pt;text-decoration:none;color:#0B175B;font-weight:bold;}
.lienbleu:link {font-size:8pt;text-decoration:none;color:#0B175B;font-weight:bold;}
.lienbleu:visited {font-size:8pt;text-decoration:none;color:#0B175B;font-weight:bold;}
.lienbleu:hover {font-size:8pt;text-decoration:none;color:#0B175B;font-weight:bold;}
.lienbleu:active {font-size:8pt;text-decoration:none;color:#0B175B;font-weight:bold;}


.titredroite{
	border:#c2efb6 1px solid;
	color:#0C155A;
	font-size:11pt;
	font-weight:bold;
	
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	
	margin-left:13px;
	margin-bottom:5px;
	margin-top:5px;
	
	vertical-align:middle;
	display:block;
}

.titreorange{color:#FF6600;font-size:10.5pt;font-weight:bold;}
.titrebleu{color:#0C155A;font-size:9pt;font-weight:bold;}
.titrenoir{color:#000000;font-size:9pt;font-weight:bold;}
.txtblanc{color:#FFFFFF;font-size:9pt;line-height:normal;font-weight:bold; text-decoration:none}

.txtgris{color:#A39F9F;font-size:7.5pt;line-height:normal;font-weight:bold;}
.txtgrismax{color:#A39F9F;font-size:10pt;line-height:normal;font-weight:bold;}
.txtbleu{color:#0B175B;font-size:7.5pt;line-height:normal;font-weight:bold;}
.txtblancconn{font-size:8pt;font-weight:bold;color:#FFFFFF;}
.txtblancpanier{font-size:7pt;color:#FFFFFF;}

img{vertical-align:middle;border:0;}

.img_titre{
	float:left;
	padding-right:1px;
	*padding-top:5px;
}
.img_titre2{
	float:left;
	padding-right:1px;
	*padding-top:0px;
}
#foot{
	margin-top:-30px;
	*margin-top:-27px;
	color:#0B175B;
	font-weight:normal;
	padding-left:70px;
	height:28px;
}
#foot2:link {
	text-decoration:none;
	color:#0B175B;
	margin:0px;
	padding:0px;
}
#foot2:visited {	
	text-decoration:none;
	color:#0B175B;
	margin:0px;
	padding:0px;
}
#foot2:hover {
	text-decoration:none;
	color:#0B175B;
	margin:0px;
	padding:0px;
}
#foot2:active {
	text-decoration:none;
	color:#0B175B;
	margin:0px;
	padding:0px;
}

.search_Titre{
	background-color:#ffefe5;
	border-bottom:#ff6600 1px solid;
	border-top:#ff6600 1px solid;
}

.tab_search
{
	border-bottom:#ff6600 1px solid;
}
.liensearch {font-size:7.5pt;text-decoration:none;color:#ff6600;}
.liensearch:link {font-size:7.5pt;text-decoration:none;color:#ff6600;}
.liensearch:visited {font-size:7.5pt;text-decoration:none;color:#ff6600;}
.liensearch:hover {font-size:7.5pt;text-decoration:none;color:#ff6600;}
.liensearch:active {font-size:7.5pt;text-decoration:none;color:#ff6600;}

.bandeau_inscr
{
	background-image:url(../img/bandeau_nouveau-client.jpg);
	width:662px;
	height:46px;
}
.corps_inscr
{
	background-color:#FFFFFF;
	display:block;
	height:404px;
	width:652px;
	overflow:auto;
	padding-left:10px;
}
.inscr_titre
{
	border-bottom:#ff6600 1px solid;
	color:#ff6600;
	font-size:16px;
	font-weight:bold;
}

.champ_oblig
{
	color:#ff6600;
	font-size:10px;
	font-weight:bold;
}
.valid_inscr{
	width:155px;
	height:24px;
	background-image:url(../img/bouton-entier.gif);
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:55px;
	margin-top:20px;
	margin-left:240px;
}

.mdp_haut
{
	background-image:url(../img/mdp-haut.jpg);
	width:269px;
	height:47px;
}
.mdp_bas
{
	background-image:url(../img/mdp-bas.jpg);
	width:254px;
	height:178px;
	padding-left:10px;
	padding-top:10px;
	padding-right:15px;
}
.contact_haut
{
	background-image:url(../img/contact-haut.jpg);
	width:269px;
	height:47px;
}
.contact_bas
{
	background-image:url(../img/contact-bas.jpg);
	padding-left:10px;
	padding-top:10px;
	width:269px;
	height:322px;
}
.bandeau_votre_compte
{
	background-image:url(../img/votre-compte_haut.jpg);
	width:662px;
	height:46px;
}
.panier_ligneA
{
	background-color:#ffcfaf;
	border-left:#FF6600 1px solid;
	text-align:center;
	color:#A39F9F;
	font-size:8pt;
	line-height:normal;
	font-weight:normal;
}
.panier_ligneB
{
	background-color:#fffff;
	border-left:#FF6600 1px solid;
	text-align:center;
	color:#A39F9F;
	font-size:8pt;
	line-height:normal;
	font-weight:normal;
}
.panier_total{
	border:#FF6600 1px solid;
	text-align:right;
	height: 17px;
	font-size:8pt;
	text-decoration:none;
	color:#0B175B;
	font-weight:bold;
	padding-right:10px;
}
.bas_panier
{
	width:770px;
	margin-top:7px;
}
.panier_consigne{
	float:left;
	width:391px;
	*width:404px;
	_width:403px;
	border:#FF6600 1px solid;
	padding-left:5px;
}
.panier_Recap_tot
{
	margin-left:154px;
	float:left;
	/*
	*margin-left:148px;
	_margin-left:137px;
	width:135px;
	*width:128px;
	_width:140px;
	*width:178px;
	_width:190px;
	*/
	width:185px;
	margin-top:0px;
	padding-top:0px;
	border:#FF6600 1px solid;
}
.panier_action
{
	margin-top:4px;
}
#modepaiement
{
	margin-top:4px;
}
.panier_action:link , panier_action:hover, panier_action:active{
	font-size:14px;
	text-decoration:none;
	color:#ff6600;
	font-weight:bold;
	margin-top:0px;
	height:30px;
	float:none;
	border:none;
}
.panier_action:visited{
	font-size:14px;
	text-decoration:none;
	color:#ff6600;
	font-weight:bold;
	margin-top:0px;
	height:30px;
	float:none;
	border:none;
}
.action_petit_panier
{
	width:256px;
	float:right;

}
.action_petit_panier:link , action_petit_panier:hover, action_petit_panier:active{
	font-size:12px;
	text-decoration:none;
	color:#ff6600;
	font-weight:bold;
	margin-top:0px;
	height:30px;
	float:none;
}
.action_petit_panier:visited
{
	font-size:12px;
	text-decoration:none;
	color:#ff6600;
	font-weight:bold;
	margin-top:0px;
	height:30px;
	float:none;
}
.commande_express_action
{
	width:391px;
	*width:404px;
	_width:403px;
	border:#FF6600 1px solid;
}
.svcom_haut
{
	background-image:url(../img/suivi-de-commandes.jpg);
	width:400px;
	height:47px;
}
.svcom_bas
{
	background-color:#FFFFFF;
	width:400px;
	height:253px;
	padding-left:10px;
	padding-top:10px;
	padding-right:15px;
}
.imprimer
{
	background-color:#FFFFFF;
	display:block;
	height:840px;
	width:840px;
	overflow:auto;
	/*padding-left:10px;*/
}
.bas_panier_imprimer
{
	margin-left:20px;
	width:580px;
	margin-top:7px;
}
.panier_Recap_tot_imprimer
{
	width:150px;
	*width:143px;
	_width:155px;
	border:#FF6600 1px solid;
}
.haut_imprimer
{
	margin-left:20px;
}
.panier_consigne_imprimer
{
	width:391px;
	*width:404px;
	_width:403px;
	border:#FF6600 1px solid;
}
.impr_ref{
	margin-left:20px;
	margin-top:10px;
	width:480px;
	border:#FF6600 1px solid;
	color:#0B175B;
	font-size:7.5pt;
	line-height:normal;
	font-weight:bold;
}

.infoContent{
	
	width:550px;
	margin:10px;
	color:#0B175B;
	font-size:7.5pt;
	line-height:normal;
	font-weight:bold;
}
.valid_code_affaire{
	height:24px;
	background-image:url(../img/bouton-entier.gif);
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:55px;
	margin-top:20px;
	margin-left:60px; 
	cursor:pointer; 
	width:100px; 
	color:#FFFFFF;
	font-size:9pt;
	line-height:normal;
	font-weight:bold;
}
.tab_commande_doc_ligne {

	border-bottom:#FF6600 1px solid;
	border-left:#FF6600 1px solid;
	text-align:center;
}

.tab_commande_doc_ligne_left {
	border-bottom:#FF6600 1px solid;
	border-left:#FF6600 1px solid;
}