@import "menu_principale.css";
@import "menu_servizioclienti.css";
@import "menu_others.css";

/* MAIN */
BODY {
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #ffffff;	
	background-image: url(../pictures/bg.gif);	
	background-repeat: repeat-y;
	background-position: 90px 0px
}

TD {
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

IMG.flag { 
	border-width: 1px;
	border-style: solid;
	border-color: #929292
}

/* TITOLI */
H1 {
	font-size: 19pt;
	margin-bottom: 20px;
}

H2 {
	font-size: 16pt;
	margin-top: 40px;	
	margin-bottom: 15px;
	color: #bf0000;
	border-bottom: 1px solid #7e7e7e;
}

H2.dettaglio_articolo {
	font-size: 14pt;
	margin-top: 20px;
	margin-bottom: 0px
}

H3 {
	font-size: 14pt;
	margin-top:15px;
	margin-bottom: 8px;
	color: #7e7e7e;
}

H4 {
	font-size: 12pt;
	margin-top:15px;
	margin-bottom: 2px;
}


H2.cms {
	margin-top: 10px;
	margin-bottom: 0px;
	border-bottom: none;
}

/* Modulo d'ordine */
TABLE.intestazione, TABLE.intestazione_ordine, TABLE.riepilogo_ordine  {
	width: 100%;
	font-size: 10pt;
	font-weight: normal;
}

TABLE.intestazione_ordine TH {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4
}

TABLE.intestazione_ordine TD {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c4c4c4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-top: none
}

TABLE.riepilogo_ordine TH {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
}

TABLE.riepilogo_ordine TD {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c4c4c4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-top: none	
}

TD.etichetta_totale {
	text-align: right;
	color: #ff0000;
	font-weight: bold
}


/* TABELLE */
TABLE.struttura {
	width: 1000px;
	border: none;
	padding: 0px
}

TABLE.boxImg {
	width: 290px;
	background-color: #ffffff; 
	border-color: #797979;
	border-width: 1px;
	border-style: solid; 
	border-bottom: none
}

TABLE.boxDetail {
	border-width: 1px;
	border-style: solid;
	border-color: #797979
}

TABLE.mascheraCarrello, TABLE.mascheraSpedizioni { 
	font-size: 13px 
}

TABLE.mascheraSpedizioni TD {
	padding: 5px
}

TABLE.mascheraBuy {
	margin-top:30px;
	width: 100%;
	font-size: 12px;
}

TH {
	background-color: #ff0000;
	color: #ffffff;
	font-size: 14px;
}

TABLE.mascheraCarrello TD, TABLE.mascheraSpedizioni TD {
	padding: 5px;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}

TD#zoom {
	padding: 15px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	width: 282px;
	height: 282px
}

TD.tabs {
	width: 130px;
	text-align: center;
	border-top: #797979 1px solid;
	background-color: #FFFFFF;
	border-bottom: #797979 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #B70005;
}

TD.pagina {
	vertical-align: top;
	width: 80%;
	color: #5c5c5c;
	padding: 13px;
	padding-left: 25px;
	padding-bottom: 50px;	
	font-size: 12pt;
}

TD.minischeda {
	width: 32%;
	background-position: top right;
	background-repeat: no-repeat;
}


TD.minischeda DIV.schedina {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #aeaeae;
	margin-bottom: 15px	
}

TD.etichetta {
	padding-left: 5px;
	font-weight: bold;
	width: 50%;
	color: #7e7e7e;
	font-size: 12pt
}

TD.campo {
	padding-right: 5px;
	font-weight: bold;
	width: 50%;
	color: #000000;
	font-size: 11pt
}

TD.etichettaTotale {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000
}

TD.campoTotale {	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	text-align: right;
	font-weight: bold
}

/* LINK */
A:link, A:hover, A:active { color: #d70000; }
A:visited { color: #b50000 }

/* DIV */
DIV.homenews {
	width: 663px;
	font-size: 12pt;
	color: #5c5c5c;
	border: 1px solid #aeaeae
}

DIV.bottoneDettagli {
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	text-align: center;
	margin-right: 3px;
	margin-left: 0px
}

DIV.bottoneCarrello {
	text-align: center;
	background-color: #ff0000;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-top: 3px
}

DIV.img {
	width: 100%;
	height: 150px
}

DIV.titolo {
	font-size: 11px;
	margin-bottom: 8px;
	padding: 6px;
	padding-bottom:0px;
	height: 55px;
	background-color: #ededed
}

DIV.tools {
	position: relative;
	width: 860px;
	height: 20px;
	left: 130px;
	margin-top: 15px;
	font-size: 11px;
	color: #7f7f7f;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	padding-bottom: 3px
}

DIV.carrello {
	float: right;
	margin-left: 45px;
	font-size: 12px;
	color: #000000
}

DIV.logo {
	padding-top: 25px;
	padding-left: 25px
}

DIV.titolomenu {
	width: 178px;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 15px
}

DIV.prezzo {
	float: left;
	width: 62%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aeaeae;
	margin-left: 2px
}

DIV.boxDetailsLinkImg {
	text-align: center;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 11px
}


/* FORM */
.inputText {
	width: 60px;
	text-align:center;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #c3c3c3
}

.input_body {
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	padding: 3px;
	color: #808080;
	border: 1px solid #4d4d4d
}

.button_body {
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	color: #ffffff;	
	background-color: #7f7f7f;
	border: 1px solid #4d4d4d
}


STRIKE {
	font-weight: normal;
	font-size: 16px;
	color: #000000
}

INPUT, SELECT {
	margin-top: 2px;
	margin-bottom: 2px
}

LABEL {
	font-weight: bold;
	color: #7e7e7e;
	font-size: 12pt;
}

LABEL.mandatory {
	color: #b00000;
}

DIV.didascalia {
	font-style: italic;
	font-size: 9pt
}

SPAN.prodotto_fresco {
	color: #800000;
	font-weight: bold;
	font-size: 11px
}
