/* CSS Document */
body {
	position:relative;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;	
	background:#000 url(../images/template/body.jpg) no-repeat top center;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
	font-size:12px;
}
p {
	font-size:12px;
}
a {
	font-size:12px;
}
a:active, a:focus{
   outline:none;
}

h3.titre_principal{
	float:left;
	width:100%;
	background:url(../images/template/titre_produit.jpg) no-repeat ;
	height:22px;
	line-height:22px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
	margin-top:0px;
	margin-bottom:15px;
}
span.barrer{
	text-decoration:line-through;
	color:#848484;
}
h4{
	float:left;
	width:100%;
	color:#C4981B;
	font-size:13px;
	margin-top:10px;
}
/*---------------------------------------------- GLOBAL -----------------------------------------*/
div#global{
	position:relative;
	width:960px;
	margin:0 auto ;
	background:#ffffff url(../images/template/fond.jpg) no-repeat top left;
}

/*------------------------ ENTETE -----------------------*/
div#entete{
	position:relative ;
	float:left;
	width:100% ;
	height:316px;
}
div#entete h1{
	float:left;
	width:100%;
	margin-top:-15px;
}
div#entete a.lien_global{
	position:absolute;
	top:130px;
	left:0px;
	width:400px;
	height:150px;
}
div#entete img{
	position:absolute;
	top:270px;
	left:0px;
}
div#entete img.banniere{
	position:absolute;
	top:-5px;
	left:0px;
}
/*--------------------- MENU HORIZONTAL----------------------*/
div#menu_haut{
	float:left;
}
div#menu_haut ul{
	position:absolute;
	top:271px;
	left:0px;
	margin-left:190px;
	height:30px;
}
div#menu_haut ul li{
	float:left;
	height:30px;
	margin-right:30px;
	margin-top:4px;
	background: url(../images/puces/puce_o.png) no-repeat;
}
div#menu_haut ul li a{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	margin-left:30px;
	line-height:25px;
}
div#menu_haut ul li a:hover,
div#menu_haut ul li a.actif{
	color:#ead1a2 ;
}
/*------------------- COLONNE ----------------------*/
div.colonne_index{
	position:relative;
	float:left;
	width:241px;
	margin-top:20px;
	margin-left:35px;
}

div.colonne_index img{
	float:left;
}
div.colonne_index img.float_right{
	float:right;
}
div.colonne{
	position:relative;
	float:left;
	width:270px;
	margin-left:35px;
	margin-top:20px;
	margin-bottom:10px;
}	
div.colonne div.colonne_noire{
	float:left;
	width:131px;
	background:#000;
	height:715px;
}

/*---------------------------------------------- MENU COLONNE -----------------------------------------*/
div.colonne div.menu_v{
	float:right;
	width:132px;
	height:715px;
	background:url(../images/template/menu_fond.jpg) no-repeat ;
}

div.colonne div.menu_v li.ouvre_menu a{
	float:left;
	width:100%;
	color:#000;
	text-decoration:none;
	margin-left:10px;
	margin-bottom:5px;
}
div.colonne div.menu_v li.actif a{
	float:right;
	width:100%;
	color:red;
	text-decoration:none;
	margin-right:0px;
	margin-top:10px;
}
div.colonne div.menu_v p.categorie_courante a{
	float:left;
	margin-left:15px;
	margin-top:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
div.colonne div.menu_v p.categorie_courante a:hover{
	text-decoration:underline;
}
div.colonne div.menu_v p.categorie_inverse a{
	float:right;
	color:#fff ;
	text-decoration:none;
	font-size:11px;
	margin-right:10px;
	margin-top:10px;
}
div.colonne div.menu_v p.categorie_inverse a:hover{
	text-decoration:underline;
}
div.colonne div.menu_v ul.liste_ss_cat{
	float:left;
	width:100%;
	margin-top:10px;
}
div.colonne div.menu_v ul.liste_ss_cat li{
	float:left;
	width:100%;
}
div.colonne div.menu_v ul.liste_ss_cat li a{
	float:left;
	width:100%;
	color:#000000;
	margin-left:15px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:4px;
}
div.colonne div.menu_v ul.liste_ss_cat li a:hover{
	text-decoration:underline;
}
div.colonne div.menu_v ul.liste_ss_cat li.nouveaute{
	margin-top:15px;
	font-weight:bold;
}
div.colonne div.menu_v ul.liste_ss_cat li.nouveaute a{
	font-size:12px;
}
/*---------------------------------------------- MEILLEURES VENTES -----------------------------------------*/
div.colonne div.menu_v div.meilleures_ventes{
	position:absolute;
	width:132px;
	bottom:0;
	right:0px;
	margin-bottom:15px;
}
div.colonne div.menu_v div.meilleures_ventes h4{
	float:left;
	width:100%;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#000000;
	font-size:11px;
}
div.colonne div.menu_v div.meilleures_ventes ul.liste_numerique li {
	margin-left:15px;
}
div.colonne div.menu_v div.meilleures_ventes ul.liste_numerique li a{
	color:#000;
	text-decoration:none;
	font-size:11px;
	
}
/*---------------------------------------------- PROGRESSE COMMANDE -----------------------------------------*/
div.colonne div.menu_v div.progression_commande{
	float:left;
	width:100%;
}
div.colonne div.menu_v div.progression_commande h4 a{
	color:#000;
	text-decoration:none;
	float:left;
	width:130px;
	margin-top:10px;
	height:30px;
	border-bottom:3px double #000;
	text-align:center ;
}
div.colonne div.menu_v div.progression_commande h4.actif a{
	color:#000 ;
	float:left;
	background: url(../images/template/puce_process.jpg) 5px 0 no-repeat;
}
/*---------------------------------------------- CORPS -----------------------------------------*/
div#corps_index{
	position:relative ;
	float:left;
	width:605px;
	min-height:570px;
	padding-left:35px;
	padding-right:35px;
	padding-top:20px;
}
* html div#global div#corps_index{
height:570px;
}
div#corps{
	position:relative ;
	float:left;
	width:615px;
	min-height:575px;
	padding-left:10px;
	padding-right:30px;
	padding-top:20px;
	margin-bottom:10px;
}
/*---------------------------------------------- PIED -----------------------------------------*/
div#pied{
	position:relative;
	width:100%;
	height:100px;
	clear:both;
	border-top:30px solid #000 ;
	margin-top:40px;
}
div#pied p{
	margin-left:15px;
	margin-right:15px;
	text-align:justify;
	margin-top:15px;
	font-size:11px;
}
/*--------------------------------------------- INDEX -------------------------------------------*/
div#corps_index div.bienvenue{
	position:relative;
	float:left;
	width:100%;
}
div#corps_index div.bienvenue p{
	color:#ffffff;
	font-weight:bold;
	background:url(../images/template/cadre_argent.jpg) no-repeat;
	width:100%;
	height:110px;
	padding-left:30px;
	padding-top:25px;
	margin-bottom:5px;
}
/*-----------------BLOC COMPTE--------------*/
div#corps_index div.bloc_compte{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
div#corps_index div.bloc_compte div p.inscrit{
	float:left;
	font-size:10px;
	width:100%;
	color:#393939 ;
}
div#corps_index div.bloc_compte div p.inscrit a{
	margin-left:160px;
	font-size:10px;
	color:#C4981B ;
	text-decoration:none;
}
div#corps_index div.bloc_compte div.ligne{
	float:left;
}
div#corps_index div.bloc_compte div.ligne_droite{
	float:right;
}
div#corps_index div.bloc_compte div.ligne p input{
	width:285px;
	border:1px solid #58585a;
	background:#dbdbdb;
	margin-top:1px;
	color:#58585a;
	font-size:10px;
	height:15px;
}
div#corps_index div.bloc_compte div.ligne_droite{
	float:right;
	width:286px;
}
div#corps_index div.bloc_compte div.ligne_droite p input{
	border:1px solid #58585a;
	background:#dbdbdb;
	margin-top:1px;
	color:#58585a;
	font-size:10px;
	height:15px;
	width:143px;
	float:left;
}
div#corps_index div.bloc_compte div.ligne_droite p input.submit_index{
	float:right;
	width:120px;
	font-size:10px;
	cursor:pointer;
	background:url(../images/template/bouton_connexion.jpg) ;
	height:20px;
	border:none;
	color:#000;
	font-size:11px;
	font-weight:bold;
}
div#corps_index div.bloc_compte  div.connecte{
	float:left;
	width:286px;
	margin-top:13px;
}
div#corps_index div.bloc_compte  div.connecte p.acces_compte{
	float:left;
	width:120px;
	background:url(../images/template/bouton.jpg) no-repeat ;
	height:22px;
}
div#corps_index div.bloc_compte  div.connecte p.acces_compte a{
	float:left;
	width:100%;
	line-height:22px;
	color:#000;
	text-align:center ;
	text-decoration:none;
	font-weight:bold;
	
}
div#corps_index div.bloc_compte  div.connecte p.deconnexion{
	float:right;
	width:120px;
	background:url(../images/template/bouton.jpg) no-repeat ;
	height:22px;
}
div#corps_index div.bloc_compte  div.connecte p.deconnexion a{
	float:left;
	width:100%;
	line-height:22px;
	color:#000;
	text-align:center ;
	text-decoration:none;
	font-weight:bold;
}

/*-------------BLOC CATEGORIE---------------------*/
div#corps_index div.liste_categorie{
	float:left;
	width:605px ;
}
div#corps_index div.bloc_categorie{
	float:left;
	width:302px;
}
div#corps_index div.bloc_categorie div.titre_categorie{
	float:left;
	width:100%;
	margin-top:20px;
}
div#corps_index div.bloc_categorie div.titre_categorie p{
	float:left;
	background:url(../images/template/argent.jpg) no-repeat ;
	height:22px;
	width:286px;
}
div#corps_index div.bloc_categorie div.titre_categorie p.droit{
	float:left;
	background:url(../images/template/or.jpg) no-repeat ;
	margin-left:15px;
}
div#corps_index div.bloc_categorie div.titre_categorie p a{
	float:left;
	width:286px;
	text-align:center ;
	color:#fff ;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
}
div#corps_index div.bloc_categorie div.image_categorie{
	float:left;
	width:100%;
	margin-top:20px;
}
div#corps_index div.bloc_categorie div.image_categorie p{
	float:left;
}
div#corps_index div.bloc_categorie div.image_categorie p.droit{
	float:left;
	margin-left:15px;
}

div#corps_index div.bloc_categorie div.pied_categorie{
	float:left;
	width:100%;
	margin-top:20px;
}
div#corps_index div.bloc_categorie div.pied_categorie p{
	float:left;
}
div#corps_index div.bloc_categorie div.pied_categorie p.droit{
	float:left;
	margin-left:15px;
}
/*--------------------------------------------- PAGE INTERIEUR -------------------------------------------*/
div#corps_index table{
	border:1px solid #000000;
	float:left;
	width:100%;
	margin-top:10px;
}
div#corps_index table tr th{
	font-size:12px;
	font-weight:normal;
	border:1px solid #000000;
}
div#corps_index table tr td{
	border:1px solid #000000;
	font-size:11px;
	width:40px;
	text-align:center;
}
/*--------------------------------------------- FILS D'ARIANE -------------------------------------------*/
div.fil_ariane_catalogue{
	float:left;
	width:290px;
	height:51px;
}
div.fil_ariane_catalogue ul{
float:left;
position:relative;
width:100%;
margin:0 0 12px 0px;
}
div.fil_ariane_catalogue ul li{
float:left;
color:#666666;
font-size:10px ;
}
div.fil_ariane_catalogue ul li a{
color:#469449;
text-decoration:underline;
font-size :10px ;
}
div.fil_ariane_catalogue ul li.categ_courante{
font-weight:700;
}
div.fil_ariane_catalogue ul li span{
padding:0 4px 0 4px;
color:#cfa46f;
}
div.fil_ariane_catalogue ul li.collection{
	float:left;
	width:283px;
	height:51px;
	background:url(../images/template/collection.jpg) no-repeat ;
}
div.fil_ariane_catalogue ul li.collection span{
	float:left;
	width:100%;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;
	height:51px;
	line-height:51px;
	margin-left:15px;
}
/*--------------------------------------------- BLOC RECHERCHE -------------------------------------------*/
div#corps div.bloc_recherche{
	float:left;
	width:280px;
	margin-left:45px;
	height:51px;
}
div#corps div.bloc_recherche div p select{
	float:left;
	width:281px;
	height:22px;
	background:#dbdbdb ;
	font-size:10px;
	color:#58585a ;
}
/*--------------------------------------------- BLOC PANIER -------------------------------------------*/
div#corps div.bloc_panier{
	float:left;
	width:280px;
	height:22px;
	background:url(../images/template/panier_or.jpg) no-repeat ;
	margin-bottom:6px;
	margin-top:1px;
}
div#corps div.bloc_panier h3 a{
	float:left;
	color:#000;
	text-decoration:none;
	margin-left:5px;
	line-height:22px;
}
div#corps div.bloc_panier p.total{
	float:right;
	line-height:22px;
	margin-right:5px;
}
/*--------------------------------------------- LISTE DES PRODUITS -------------------------------------------*/
div.bloc_liste_produits{
	float:left;
	position:relative;
	width:611px;
	height:150px;
	margin-top:13px;
}
div.bloc_liste_produits div.titre_produit{
	width:611px;
	height:22px;
	background:url(../images/template/titre_produit.jpg) no-repeat;
}
div.bloc_liste_produits div.titre_produit h2{
	float:left;
	color:#0000000;
	font-size:12px;
	line-height:22px;
	margin-left:15px;
}
div.bloc_liste_produits div.titre_produit p.prix_produit{
	float:right;
	font-size:12px;
	line-height:22px;
	margin-right:15px;
	color:#0000000;
	font-weight:bold;
}
div.bloc_liste_produits div.photo_produit{
	float:left;
	width:135px;
	margin-right:35px;
}
div.bloc_liste_produits div.photo_produit img{
	height:130px;
	margin-top:5px;
	border:1px solid #888a8d ;
	
}
div.bloc_liste_produits div.details_produit{
	float:left;
	margin-top:20px;
	margin-left:30px;
}
div.bloc_liste_produits div.details_produit h2{
	float:left;
	width:100%;
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
}
div.bloc_liste_produits div.details_produit p.detail_produit{
	margin-right:15px;
	margin-top:20px;
}

div.bloc_liste_produits p.bouton_detail{
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/template/fond_details.jpg) no-repeat;
	width:100px;
	height:22px;
	line-height:22px;
}
div.bloc_liste_produits p.bouton_detail a{
	margin-left:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
div.page_produit{
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
}
div.page_produit p{
	text-align:center ;
	color:#C4981B ;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}
div.page_produit p span.active{
	background:none;
	border:none;
	margin-left:5px;
	margin-right:5px;
}
div.page_produit p span{
	border:1px solid #C4981B;
	background:#C4981B ;
}
div.page_produit p span a{
	color:#ffffff;
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
}
div.page_produit p a{
	padding:3px 1px;
	margin-left:5px;
	margin-right:5px;
	color:#000 ;
	text-decoration:none;
	font-weight:bold;
}

/*--------------------------------------------- FICHE PRODUIT -------------------------------------------*/
div.fiche_produit{
	float:left;
	width:611px;
	margin-top:10px;
}
/*
 *	TITRE PRODUIT
*/
div.fiche_produit div.titre{
	float:left;
	width:100%;
	height:22px;
	background:url(../images/template/titre_produit.jpg) no-repeat;
}
div.fiche_produit div.titre h3{
	float:left;
	font-size:12px;
	color:#000000;
	margin-left:15px;
	height:22px;
	line-height:22px;
}
div.fiche_produit div.titre p.prix{
	float:right;
	height:22px;
	line-height:22px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin-right:15px;
}
div.fiche_produit div.titre p.prix span.promo{
	text-decoration: line-through;
	color:#848484 ;
}
/*
 *	DIV PHOTOS PRODUIT
*/
div.fiche_produit div.photos{
	float:left;
	width:340px;
	margin-top:10px ;
}
div.fiche_produit div.photos h4.photo_grande{
	float:left;
	width:340px;
}
div.fiche_produit div.photos h4.photo_grande img{
	float:left;
	width:340px;
	border:1px solid #3c3e41 ;
}
div.fiche_produit div.photos p{
	float:right;
	font-size:10px;
	height:15px;
	line-height:15px;
}
div.fiche_produit div.photos div.miniatures{
	float:left;
	width:100%;
}
div.fiche_produit div.photos div.miniatures h5{
	float:left;
}

div.fiche_produit div.photos div.miniatures h5 a img{
	float:left;
	width:100px;
	border:1px solid #3c3e41 ;
	margin-right:17px;
	margin-bottom:5px;
}
div.fiche_produit div.photos div.miniatures h5 a img.photo_mini_droite{
	float:right;
	margin-right:0px;
}
/*
 *	DIV INFORMATIONS PRODUIT
 *
*/
div.fiche_produit div.description{
	float:left;
	width:271px;
	margin-top:10px;
}
div.fiche_produit div.description h3{
	float:left;
	font-size:12px;
	color:#000;
	margin-top:15px;
	margin-left:30px;
}
div.fiche_produit div.description p.description{
	float:left;
	width:100%;
	font-size:12px;
	color:#000;
	margin-top:30px;
	margin-left:30px;
	margin-bottom:15px;
}

div.fiche_produit div.description p.disponibilite{
	float:right;
	margin-top:15px;
	margin-right:5px;
	font-weight:bold;
}
div.fiche_produit div.boutique{
	float:left;
	width:100%;
	margin-left:30px;
	margin-top:25px;
	margin-bottom:25px;
}
div.fiche_produit div.boutique span{
	font-weight:bold ;
}
/*
 *	DIV ATTRIBUTS
 *
*/

div.fiche_produit div.description div.attributs{
	float:left;
	width:100%;
	margin-top:15px;
	margin-left:10px;
}
div.fiche_produit div.description div.attributs p.titre_attribut{
	float:left;
	color:#000;
	font-size:12px;
	margin-left:20px;
	height:30px;
	line-height:30px;
	font-weight:bold;
}
div.fiche_produit div.description div.attributs p select{
	float:right;
	width:150px;
	background:#DBDBDB ;
	color:#000;
	font-weight:bold;
	margin-right:10px;
}
/*
 *	DIV AJOUT PANIER
 *
*/

div.fiche_produit div.description div.ajout_panier{
	float:left;
	position:relative;
	width:100%;
	margin-top:15px;
}
div.fiche_produit div.description div.ajout_panier p.label{
	float:left;
	font-weight:bold;
	color:#000000;
	margin-left:30px;
}
div.fiche_produit div.description div.ajout_panier p.quantite{
	float:right;
}
div.fiche_produit div.description div.ajout_panier p.quantite select{
	width:150px;
	color:#000;
	font-weight:bold;
	background:#DBDBDB ;
}
div.fiche_produit div.description div.ajout_panier p.btn input{
	background:url(../images/template/ajout_panier.jpg) no-repeat ;
	width:160px;
	height:32px;
	text-align:right;
	font-weight:bold;
	border:none;
	cursor:pointer;
	float:right;
	margin-top:40px;
	padding-right:4px;
}
/*
 *	DIV COMPLEMENT INFORMATIONS
 *
*/
div.fiche_produit div.complement_infos{
	float:left;
	width:100%;
	margin-bottom:20px;
}
div.fiche_produit div.complement_infos h3{
	float:left;
	width:100%;
	font-size:12px;
	color:#000;
	margin-top:30px;
	margin-bottom:15px;
}
/*
 *	DIV COMPLEMENT PRODUITS
 *
*/
div.fiche_produit div.complement_produit{
	float:left;
	width:100% ;
	margin-top:30px;
}

div.fiche_produit div.complement_produit div.bloc_produit{
	float:left;
	border:1px solid #C4981B;
	padding:15px;
	margin-top:15px;
	margin-right:20px;
	margin-left:20px;
}
div.fiche_produit div.complement_produit div.bloc_produit div.photo img{
	border:1px solid #000 ;
}
div.fiche_produit div.complement_produit div.bloc_produit h4.titre_produit a{
	color:#000;
	text-decoration:none;
	float:left;
	width:70px;
}
div.fiche_produit div.complement_produit div.bloc_produit p.prix_produit{
	float:right;
}
/*--------------------------------------------- PANIER -------------------------------------------*/
div.panier{
	float:left;
	width:100%;
}
div.panier p.panier_vide,
div#corps p.retour_boutique{
	margin-left:2px;
}
div.panier p.panier_vide a,
div#corps p.retour_boutique a{
	color:#c4981b ;
	font-weight:bold;
	text-decoration:none;
}
div.panier table.produits_panier{
	float:left;
	width:99%;
	border:1px solid #56575a;
	border-width:1px 1px 0 0;
}
div.panier table.produits_panier td,
div.panier table.produits_panier th{
	border:1px solid #56575a;
	border-width:0 0 1px 1px; 
	padding:6px;
}
div.panier table.produits_panier th{
	font-size:12px;
	color:#56575a;
	background:#dbdbdb;
}
div.panier table.produits_panier td{
	font-size:12px;
}
div.panier table.produits_panier td input{
	width:35px;
}
div.panier table.produits_panier tr.ligne_couleur td{
	background:#dbdbdb;
}
div.panier table.produits_panier td.ligne_total{
	text-align:right;
}
div.panier p.erreur_stock{
	color:#ff0000;
	border:1px solid #ff0000;
	padding:5px;
	background:#FAEBE7;
	text-align:center;
}
div.panier input.maj{
	width:120px;
	height:22px;
	color:#000;
	font-weight:bold;
	background:url(../images/template/bouton.jpg) no-repeat ;
	border:none;
	font-size:11px;
	cursor:pointer;
	margin-top:30px;
	float:left;
	line-height:22px;
}
div.panier a.commander{
	float:right;
	margin-top:30px ;
	margin-right:10px;
	width:120px;
	height:22px;
	line-height:23px;
	color:#000;
	font-weight:bold;
	background:url(../images/template/bouton.jpg) no-repeat ;
	border:none;
	font-size:12px;
	text-align:center;
	text-decoration:none;
}
/*--------------------------------------------- PAGES COMMANDE ---------------------------------------------*/
.lien_cmd{
float:right;
margin:30px 0 0 0;
}
div.bloc_moitie div.bloc_moitie_contenu a{
	color:#C4981B ;
}
div.bloc_moitie_pied  input.input_image{
	float:right;
	margin-right:10px;
	width:160px;
	height:22px;
	padding-bottom:3px;
	color:#000;
	font-weight:bold;
	background:url(../images/template/bouton_long.jpg) no-repeat ;
	border:none;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
div.bloc_full_marge a{
	float:left;
	margin-top:30px ;
	margin-right:10px;
	width:220px;
	height:22px;
	line-height:22px;
	color:#000;
	font-weight:bold;
	background:url(../images/template/bouton_long2.jpg) no-repeat ;
	border:none;
	font-size:12px;
	text-align:center;
	text-decoration:none;
}
div.bloc_moitie_pied a{
	float:right;
	width:160px;
	height:22px;
	line-height:22px;
	color:#000;
	font-weight:bold;
	background:url(../images/template/bouton_long.jpg) no-repeat ;
	border:none;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	margin-top:10px;
	margin-right:10px;
}
input.valider{
	float:right;
	margin-top:30px ;
	margin-right:10px;
	width:120px;
	height:22px;
	padding-bottom:3px;
	color:#000;
	font-weight:bold;
	background:url(../images/template/bouton.jpg) no-repeat ;
	border:none;
	font-size:12px;
	text-align:center;
	text-decoration:none;	
	cursor:pointer;
}
input.right{
	float:right;
}
/*--------------------------------------------- PAGES PROGRESSION COMMANDE ---------------------------------------------*/

/*div.progression_commande{
float:left;
width:100%;
text-align:center;
margin:10px 0 20px 0;
}
div.progression_commande h4{
float:left;
margin:0 0 0 0.5%;
border-bottom:4px solid #000;
width:19.5%;
min-height:36px;
}
div.progression_commande h4.actif{
border-bottom:4px solid #C4981B;
}
* html div#corps div.div.progression_commande h4{
height:36px;
}
div.progression_commande h4 a{
display:block;
font-size:13px;
color:#000;
padding:0 0 4px 0;
text-align:center;
}
div.progression_commande h4.actif a{
color:#C4981B;
}
*/
/*--------------------------------------------- PAGES VUE COMMANDE ---------------------------------------------*/

div.bloc_infos_commande{
float:left;
width:90%;
}
p a.imprimer{
	float:left;
	width:100%;
	color:#C4981B ;
}
div.bloc_infos_commande div.cmd_details{
float:left;
width:100%;
margin:20px 0 0 0;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items{
float:left;
width:611px;
border-right:1px solid #dcdcde;
border-top:1px solid #dcdcde;
font-size:12px ;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th{
border-left:1px solid #dcdcde;
border-bottom:1px solid #dcdcde;
padding:1% 0%;
text-align:left;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th{
font-weight:700;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_nom_produit,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_nom_produit{
width:35%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_ref,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_ref{
width:25%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_prix_unitaire,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_prix_unitaire,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_sous_total,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_sous_total{
width:16%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_qte,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_qte{
width:7%;
text-align:center;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.details_cmd{
text-align:right;
text-indent:10px;
padding:0 10px 0 0;
}

div.bloc_infos_commande div.bloc_adresse{
float:left;
width:601px;
border:1px solid #dcdcde;
padding-top:2%;
padding-bottom:2%;
padding-left:10px;
margin:20px 0 0 0;
}
div.bloc_infos_commande div.bloc_adresse div{
float:left;
width:50%;
}
div.bloc_infos_commande div.bloc_adresse div p{
float:left;
width:90%;
}
div.bloc_infos_commande div.bloc_adresse div h4{
float:left;
width:90%;
font-size:12px;
font-weight:700;
}
/*--------------------------------------------- PAGES TRANSPORT - PAIEMENT---------------------------------------------*/
div.liste_selection{
float:left;
width:100%;
}
div.liste_selection div{
float:left;
width:100%;
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px solid #dfdfdf;
}
div.liste_selection div p.titre{
float:left;
width:50%;
font-weight:700;
}
div.liste_selection div p.montant{
float:left;
width:40%;
}
div.liste_selection div p.selection{
float:left;
width:10%;
}

div.liste_paiements div p.titre{
float:left;
width:100%;
font-weight:700;
line-height:26px;
height:26px;
background:#dbdbdb;
color:#000;
margin:0 0 12px 0;
text-indent:12px;
}
div.liste_paiements div p.description{
	float:left;
	width:90%;
}
/*--------------------------------------------- BLOC FULL -------------------------------------------*/

div.bloc_full{
float:left;
width:100%;
}
div.bloc_full_marge{
margin:20px 0 0 0;
}

/*--------------------------------------------- BLOC MOITIE -------------------------------------------*/
div.bloc_moitie{
	float:left;
	position:relative;
	width:295px;
	border:1px solid #56575a;
	min-height:270px;
	margin-bottom:15px;
	margin-left:1px;
}
div.bloc_moitie_droit{
	float:right;
	margin-right:5px;
}
div.bloc_moitie div.bloc_moitie_contenu{
	float:left;
	width:90%;
	padding:5%;
}
div.bloc_moitie  div.bloc_moitie_contenu h4{
	float:left;
	width:100%;
	color:#000000;
	font-size:15px;
	padding:0 0 4px 0;
	border-bottom:1px solid #56575a;
}
div.bloc_moitie  div.bloc_moitie_contenu p.texte{
	float:left;
	width:100%;
	margin:12px 0 0 0;
	color:#666666;
}
div.bloc_moitie  div.bloc_moitie_contenu  div.sepa_form{
	margin:12px 0 0 0;
}
div.bloc_moitie div.bloc_moitie_pied{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	background:#dbdbdb;
	height:40px;
	line-height:40px;
}
div.bloc_moitie div.bloc_moitie_pied p a{
position:absolute;
left:5%;
bottom:0px;
}
div.bloc_moitie div.bloc_moitie_pied h6,
div.bloc_moitie div.bloc_moitie_pied input.submit{
position:absolute;
right:5%;
bottom:7px;
background:#469449;
}

div.bloc_moitie div.bloc_moitie_pied input.connect,
div.bloc_moitie div.bloc_moitie_pied img.connect{
	float:right;
	margin-top:8px ;
	margin-right:10px ;
}

div.grande_moitier{
	float:left;
	width:650px;
}
div.petite_moitier{
	float:left;
	width:250px;
}
/*------------------------------------------- COMPTE CLIENT ------------------------------------*/
div.bloc_menu_compte{
	float:left;
	width:130px;
}
div.bloc_menu_compte p{
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}
div.bloc_menu_compte div.menu_compte{
	float:left;
	margin-top:10px;
}
div.bloc_menu_compte div.menu_compte ul li{
	list-style-image:none;
}

div.bloc_menu_compte div.menu_compte ul li a{
	float:left;
	color:#000 ;
	text-decoration:none;
	margin-top:10px;
	margin-left:4px;
}
div.bloc_menu_compte div.menu_compte ul li.actif a{
	color:#000 ;
	text-decoration:underline;
	float:left;
}
div.bloc_menu_compte div.menu_compte ul li a:hover{
	color:#000 ;
	text-decoration:underline;
}
/*------------------------------------------- Liste des commandes ------------------------------------*/

table.liste_commandes{
float:left;
width:100%;
border:1px solid #2e2f31;
}
table.liste_commandes th{
	font-size:11px;
	font-weight:bold;
	color:#2e2f31 ;
	border:1px solid #2e2f31;
}
table.liste_commandes td{
	font-size:11px;
	text-align:right;
	margin-right:10px;
	border-bottom:1px solid #2e2f31;
	border-right:1px solid #2e2f31;
}
table.liste_commandes li.ligne{
float:left;
width:100%;
border-left:1px solid #dcdcde;
}
table.liste_commandes a{
	font-weight:bold;
	text-decoration:none;
	color:#C4981B ;
}
ul.liste_commandes li.ligne ul{
float:left;
width:100%;
}
ul.liste_commandes li.ligne ul li{
float:left;
border-right:1px solid #dcdcde;
border-bottom:1px solid #dcdcde;
font-size:12px;
padding:1% 0;
text-indent:8px;
}
ul.liste_commandes li.ligne ul li.titre{
font-weight:700;
border-top:1px solid #dcdcde;
}
ul.liste_commandes li.ligne ul li.moyen{
width:16%;
}
ul.liste_commandes li.ligne ul li.grand{
width:25%;
}

input.input_image{
	float:right;
	margin-top:8px;
	margin-right:5px;
}
