/* INTERFACE CLIENT */
table.icmenu{
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#ffffff;
/*background-color:#ffffff;*/
height:30px;
font-weight:bold;
text-align:center;
vertical-align:middle;
border:1px solid #E8ECEC;
}
td.icmenu{
display:block;
color:#5C9E21;
background-color:#505050;
font-weight:normal;
}
td.icmenu a{

color:#ffffff;

}
table.ic_edit{
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#505005;
background-color:#F1F1F1;
text-align:left;
}
td.ic_edit{
text-align: left;
}
td.ic_edit_b{
text-align: center;
}
th.ic_edit{
text-align: left;
}
input.ic_edit{

}
table.ic_cde{
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#505005;
background-color:rgb(240,240,240);
text-align:left;
}
tr.ic_cde{
cursor: pointer;
cursor: hand;
background-color:rgb(229,229,229);
text-align: left;
}
td.ic_cde{

background-color:rgb(236,236,236);
text-align: left;
}
tr.ic_cdlth{
font-family: arial,helvetica,sans-serif; 
text-align: center; 
color: rgb(255, 255, 255); 
font-size: 10px; 
font-weight: bold; 
background-color: rgb(104, 104, 104); 
height: 20px; 
vertical-align: middle;
}
tr.ic_cdltd{
font-family: arial,helvetica,sans-serif; 
text-align: left; 
font-size: 10px; 
background-color: rgb(255, 255, 255); 
color: rgb(0, 0, 0);
}


/* ECOM */
.ecom {
font-family: arial, helvetica, sans-serif;
text-align:left;
background-color:#ffffff;

}
/* panier */
/*.panier {
	position: fixed;
	top:281px;
	]top:294px;

	z-index: 2;
	width:200px;
	min-width:200px;
	max-width:200px;
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	background-color:#ffffff;
	border :1px solid #C6C6C6;
}
*/
.panier {
	position: fixed;
	margin: 0 auto; 
	margin-top:-10px;
	]margin-top:-20px;
	left:50%;
	margin-left:295px;
	z-index: 2;
	width:200px;
	min-width:200px;
	max-width:200px;
	]width:200px;
	]min-width:200px;
	]max-width:200px;
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	background-color:#ffffff;
	border :1px solid #C6C6C6;
}
.panier_famille {
font-family: arial, helvetica, sans-serif;
text-align:left;
border-bottom:1px dotted #000000;
color:#990000;
font-size:10px;
font-weight:bold;
}
.panier_famille a{

color:#990000;

}
.panier_plusmoins {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:right;
padding:2px;
}

.panier_libelle {
font-family: arial, helvetica, sans-serif;
text-align:left;
color:#000000;
font-size:8px;
font-weight:normal;
}
.panier_libelle_ro {
font-family: arial, helvetica, sans-serif;
text-align:left;
color:#000000;
font-size:8px;
font-weight:normal;
background-color:#ffcc00;
}
.panier_prix {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#000000;
font-size:10px;
font-weight:normal;
}
.panier_titre {
font-family: arial, helvetica, sans-serif;
text-align:center;
/*border:1px solid #E8ECEC;*/
color:#ffffff;
font-size:14px;
font-weight:bold;
background-color:#C6C6C6;
background-image:url(../charte/base/fond-titre-panier.png);
}
.panier_vide {
font-family: arial, helvetica, sans-serif;
text-align:left;
border:1px solid #E8ECEC;
color:#990000;
font-size:10px;
font-weight:bold;
}
.panier_montant {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#990000;
font-size:10px;
font-weight:bold;
}
.panier_montant_libelle {
font-family: arial, helvetica, sans-serif;
text-align:left;
color:#990000;
font-size:10px;
font-weight:bold;
}
.panier_recap {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#000000;
font-size:10px;
font-weight:normal;
background-color:#ffffff;
}
.panier_validation {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
font-size:12px;
font-weight:bold;
background-color:#5B9A22;
background-image:url(../charte/base/fond-valider-panier.png);
height:30px;
vertical-align:middle;
}
.panier_validation a{
color:#ffffff;
font-weight:bold;
display:block;
text-decoration:none;
}

/* COMMANDE */
.commande_imprime { /* po uimpression de la commande */
font-family: arial, helvetica, sans-serif;
text-align:left;
background-color:#ffffff;
color:#000000;
}
.commande_imprime_entete {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
font-size:12px;
font-weight:bold;
background-color:#686868;
height:20px;
vertical-align:middle;
}

.commande {
font-family: arial, helvetica, sans-serif;
text-align:center;
background-color:#E8ECEC;

}
.commande_ro {
font-family: arial, helvetica, sans-serif;
text-align:center;
background-color:#FBFDFD;

}
.commande_reduction {
font-family: arial, helvetica, sans-serif;
text-align:center;
background-color:#00C000;
color:#ffffff;
}
.commande_entete {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
font-size:12px;
font-weight:bold;
background-color:#C3BA00;
height:30px;
vertical-align:middle;
}
.commande_ligne {
font-family: arial, helvetica, sans-serif;
text-align:left;
color:#000000;
font-size:10px;
font-weight:normal;
vertical-align:middle;
}
.commande_plusmoins {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:right;
padding:2px;
}
.commande_prix {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:right;
}
.commande_pied {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
font-size:12px;
font-weight:normal;
background-color:#686868;

vertical-align:middle;
}

.commande_infos {
font-family: arial, helvetica, sans-serif;
text-align:left;
color:#000000;
font-size:12px;
font-weight:normal;
vertical-align:middle;
background-color:#ffffff;
}

.commande_pied_infos {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#000000;
font-size:12px;
font-weight:normal;
background-color:#ffffff;

vertical-align:middle;
}
.commande_recap {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#000000;
font-size:12px;
font-weight:normal;
background-color:#ffffff;
vertical-align:middle;
}
.commande_recap_montant {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#000000;
font-size:12px;
font-weight:bold;
background-color:#ffffff;
vertical-align:middle;
}
.commande_recap_ttc {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#ffffff;
font-size:12px;
font-weight:bold;
background-color:#C3BA00;
vertical-align:middle;
}
.commande_recap_montant_ttc {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#990000;
font-size:14px;
font-weight:bold;
background-color:#c6c6c6;
vertical-align:middle;
}
.commande_message_montant {
font-family: arial, helvetica, sans-serif;
text-align:left;
color:#000000;
font-size:12px;
}
/* gestion des message en gestion commande */
.ecom_message_gestion {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#000000;
text-decoration:none;
font-weight:bold;
display:block;
text-decoration:none;
}
.ecom_message_gestion a{
color:#000000;
font-weight:bold;
display:block;
text-decoration:none;
}
.ecom_valide23 {
font-family: arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
text-decoration:none;
font-weight:bold;
background-color:#000000;
text-decoration:none;
}
.ecom_ticket {
font-family: arial, helvetica, sans-serif;
text-align:left;
font-weight:bold;
background-color:#e0e0e0;
color:#990000;
font-size:12px;
font-weight:bold;
border :1px dotted #000000;
}
.ecom_ticket_montant {
font-family: arial, helvetica, sans-serif;
text-align:right;
color:#000000;
font-size:10px;
font-weight:normal;
}
/* MENU ECOM */ 

.ecom_menu_gauche {

font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#ffffff;
/*background-color:#ffffff;*/
height:30px;
font-weight:bold;
text-align:center;
vertical-align:middle;
border:1px solid #E8ECEC;
}

.ecom_menu_gauche a{
color:#ffffff;
}

.menu_com {

font-family: arial, helvetica, sans-serif;
font-size:14px;
color:#990000;
background-color:#ffffff;
/*background-image:url(../charte/base/logo.png);*/
background-repeat:no-repeat;
background-position:top center;
height:40px;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.menu_com a {
display:block;
color:#5C9E21;
font-weight:normal;
}

.ecom_message {
font-family: arial, helvetica, sans-serif;
font-size:16px;
color:#990000;
height:40px;
text-align:center;
vertical-align:middle;
font-weight:normal;
}

.ecom_message a {
display:block;
color:#000000;
font-weight:bold;
}

/* COMPTE LOGIN */
.login_affiche {
font-family: arial, helvetica, sans-serif;
font-size:14px;
color:#00133C;
font-weight:bold;
/*background-color:#F1F1F1;*/
text-align:left;

}
.login_affiche a {
color:#00133C;
font-weight:normal;


}
.ecom_login {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#505005;
background-color:#F1F1F1;
text-align:left;
}
.ecom_inscription {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#505005;
background-color:#F1F1F1;
text-align:left;
}
.ecom_cgv {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#990000;
background-color:#F1F1F1;
text-align:center;
font-weight:bold;
}

/* MODES DE REGLEMENT */
.ecom_reg_cb {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#686868;
background-color:#e0e0e0;
text-align:center;
font-weight:bold;
}
.ecom_reg_cheque {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#686868;
background-color:#e0e0e0;
text-align:center;
font-weight:bold;
}
.ecom_reg_virement {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#686868;
background-color:#e0e0e0;
text-align:center;
font-weight:bold;
}

/* INDEX */
.index_fam a{
font-family: arial, helvetica, sans-serif;
text-align:left;
font-size:16px;
font-weight:bold;
color:#990000;

}
.index_sfa a{
font-family: arial, helvetica, sans-serif;
text-align:left;
font-size:14px;
font-weight:normal;
color:#990000;

}
.index_prod a{
font-family: arial, helvetica, sans-serif;
text-align:left;
font-size:11px;
font-weight:normal;
color:#505050;

}
/* VIGNETTES SFA */
.vignette_sfa {
font-family: arial, helvetica, sans-serif;
text-align:center;
border:1px solid #E8ECEC;
background-color:#ffffff;
}
.vignette_sfa_libelle {
font-family: arial, helvetica, sans-serif;
text-align:center;
font-size:12px;
font-weight:bold;
color:#990000;
vertical-align:middle;
padding:5px;
}

/* PAGES FAM SFA PROD */
.page_titre {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:center;
}
.page_titre_description {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
}
.page_corps_description {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
}
/* VIGNETTES PRODUITS */
.vignette_produit {
font-family: arial, helvetica, sans-serif;
text-align:center;
border:1px solid #C6C6C6;
background-color:#ffffff;

}
.vignette_produit_libelle {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
}
.vignette_produit_ligne {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:center;
}
.vignette_produit_qte {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:right;
border:1px solid #000000;
background-color:#ffffff;
width:18px;
padding:0px;
height:18px
}

.plusmoins {
font-family: arial, helvetica, sans-serif;
font-size:20px;
font-weight:bold;
text-align:center;
padding:0px;
}
.vignette_produit_prix {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
background-color:#C6C6C6;
padding:0px;
}
.vignette_produit_prix_au_lieu {
font-family: arial, helvetica, sans-serif;
font-size:8px;
font-weight:normal;
text-align:center;
background-color:#ffffff;
padding:3px;
}
.vignette_produit_prix_op {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
background-color:#990000;
padding:5px;
color:#ffffff;
}
/******************************************************* Listes produits */
.affiche_liste_produit_titre {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
background-color:#E8ECEC;
}
.affiche_liste_produit_corps {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:left;
background-color:#E8ECEC;

}
.affiche_extrait_titre {
font-family: arial, helvetica, sans-serif;
font-size:14px;
font-weight:normal;
text-align:left;
background-color:#E8ECEC;
}
.affiche_extrait_corps {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
background-color:#E8ECEC;
}
/***************************************************** menu gestion */
.menu_TOPMENU {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:right;
color:#000000;
padding:5px;

}
.menu_TOPMENU a{
color:#000000;
}
.menu_FOOTER {
font-family: arial, helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:right;
color:#ffffff;
padding:0px;
background-color:#8D1C47;
height:42px;
line-height:21px;
background-image:url(../charte/base/fond_footer.gif);background-repeat:repeat-x;}

.menu_FOOTER a{
color:#ffffff;
}
/******************************************************** OPERATION  *************************************************************************/
.operation_menu {
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:center;
padding:5px;
}
/* ******************************************************  BOITES ****************************/
.boite_noire_haut {
font-family: arial, helvetica, sans-serif;
background-image:url(../charte/boites/noire/fond.gif);
height:27px;
/*background-color:#000000;*/
background-repeat:repeat-x;
font-size:14px;
color:#ffffff;
text-align:center;
vertical-align:middle;

}
.boite_noire_titre {
font-size:14px;
color:#ffffff;
text-align:center;
vertical-align:middle;

}
.boite_noire_chapeau {
font-size:14px;
color:#000000;
text-align:center;
border:1px solid #d5d5d5;
background-color:#d5d5d5;
height:40px;
vertical-align:middle;
}
.boite_noire_corps {
font-size:12px;
color:#000000;
text-align:center;
border:1px solid #d5d5d5;
background-color:#ffffff;
}
.boite_noire_pied {
font-size:12px;
color:#000000;
text-align:center;
border:1px solid #d5d5d5;
background-color:#d5d5d5;
height:40px;
}
.boite_rouge_haut {
font-family: arial, helvetica, sans-serif;
background-image:url(../charte/boites/rouge/fond.gif);
height:27px;
/*background-color:#000000;*/
background-repeat:repeat-x;
font-size:14px;
color:#ffffff;
text-align:center;
vertical-align:middle;

}
.boite_rouge_titre {
font-size:14px;
color:#ffffff;
text-align:center;
vertical-align:middle;

}
.boite_rouge_chapeau {
font-size:14px;
color:#000000;
text-align:center;
border:1px solid #E6D4D4;
background-color:#E6D4D4;
height:40px;
vertical-align:middle;
}
.boite_rouge_corps {
font-size:12px;
color:#000000;
text-align:center;
border:1px solid #E6D4D4;
background-color:#ffffff;
}
.boite_rouge_pied {
font-size:12px;
color:#000000;
text-align:center;
border:1px solid #E6D4D4;
background-color:#E6D4D4;
height:40px;
}
.boite_vert_haut {
font-family: arial, helvetica, sans-serif;
background-image:url(../charte/boites/vert/fond.gif);
height:27px;
/*background-color:#000000;*/
background-repeat:repeat-x;
font-size:14px;
color:#ffffff;
text-align:center;
vertical-align:middle;

}
.boite_vert_titre {
font-size:14px;
color:#ffffff;
text-align:center;
vertical-align:middle;

}
.boite_vert_chapeau {
font-size:14px;
color:#000000;
text-align:center;
border:1px solid #E6F8CC;
background-color:#E6F8CC;
height:40px;
vertical-align:middle;
}
.boite_vert_corps {
font-size:12px;
color:#000000;
text-align:center;
border:1px solid #E6F8CC;
background-color:#ffffff;
}
.boite_vert_pied {
font-size:12px;
color:#000000;
text-align:center;
border:1px solid #E6F8CC;
background-color:#E6F8CC;
height:40px;
}
