body {
	margin: 5mm;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #FFF;
	color: #000;
	text-align: justify;
}

.motori, .veloce, .colsx, .tornainizio, .finehome, .top div, .menutop, .pd_paginaz, .ordinazione, /*.pd_icone,*/ .bric_ind, .coldx_absolute, .video {display: none;}

img {border: 0;}

div, p, h1, h2, h3, h4, h5, h6, ul, li, ol, table, tr, td, form, input, textarea {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.3;
}
ul, ol {margin-left: 16pt;}
	
a {color: #000; background: #FFF; text-decoration: none;}
a:link {}
a:visited {}
a:hover {}
a:active {}

p {margin-bottom: 10pt;}
h1 {font-size: 13pt; margin-bottom: 13pt;}
h2 {font-size: 12pt; font-style: italic; margin-bottom: 8pt;}


.container {}


/*	INTESTAZIONE			*/
.header {
}


/*	FINE INTESTAZIONE		*/


/*	HOME PAGE		*/




/*	PRIMO RIQUADRO 						*/
.primo {padding-bottom: 5pt;}

.primo img {
	float: left;
	margin: 0 7pt 7pt 0;
}

.primo h1 {
	font-size: 16pt;
	margin: 10pt 0;
	padding: 5pt 0;
	border-top: 2pt solid #000;
	border-bottom: 2pt solid #000;
}


.primo h2 { 
	font-size: 13pt;
	text-align: left;
}

.primo p {float:left;}

/*	FINE PRIMO RIQUADRO 				*/



/*	RIQUADRO ALLINEATO A DESTRA			*/
.destro {clear:both;}
.destro h1 {
	font-size: 16pt;
	margin: 10pt 0 5pt 0;
	padding: 5pt 0 3pt;
	text-align: right;
	border-bottom: 1pt solid #000;
}


.destro .contenuti {padding-bottom: 10pt;}

.destro div.immagine {

text-align: right;
}


.destro h2 {
	font-size: 13pt;
	margin: 5pt 0 8pt 0;
}
.destro p{}

.destro p.rosso {font-size: 12pt;}
/*	FINE RIQUADRO ALLINEATO A DESTRA	*/



/*	RIQUADRO ALLINEATO A SINISTRA		*/
.sinistro {}
.sinistro h1 {
	font-size: 16pt;
	margin: 10pt 0 5pt 0;
	padding: 5pt 0 3pt;
	text-align: left;
	border-bottom: 1pt solid #000;
}


.sinistro div.contenuti {padding-bottom: 10pt;}

.sinistro div.immagine {

}


.sinistro h2 {

	font-size: 13pt; 
	margin: 5pt 0 8pt 0;
}

.sinistro p.rosso {font-size: 12pt;}
.sinistro p {}
/*	FINE RIQUADRO ALLINEATO A SINISTRA	*/


/*	FINE HOME PAGE						*/

/*scheda prodotto*/
.pd_foto {float: left; width: 40%;}
.pd_icone {text-align:right;}
.pd_desc {float:left;width: 50%;}
.pd_desc h3 {font-size: 13pt; margin-bottom: 10pt;}
.pd_didascalia {clear: left;}
.pd_codice {font-weight: bold;float:left;}
.pd_prezzo {float: right; width: 50mm;}
.pd_prz {float: right;}
.pd_peso {float:left;font-size: 9pt;}
.dett_prodotto {clear: both;margin-top: 15pt;}

.pd_titolo h1 {padding-bottom:4pt; border-bottom: 1pt solid #000;}
.dett_prodotto ul {margin-bottom: 10pt;}


/*resoconto ordine*/
.riepilogo {font-size: 11pt;border-collapse:collapse;width: 90%}


th {font-size: 12pt; text-align: center;}

.riepilogo td {padding: 4pt;}
.col_imp, .tot_importo {text-align: right;}

.tot_ordine td {font-weight: bold;}
.col_qta {width: 20pt;}
.col_cod {width: 60pt;}

.col_qta, .col_cod, .col_des, .col_imp {border: 1pt solid #000;}
.fine_rosso td.col_imp {border: 0;}

/*	ricette	*/
.pg_ricette .titolo h1 {padding-bottom:4pt; border-bottom: 1pt solid #000;}
.ingredienti ul, .preparazione ol {margin-bottom: 10pt;}

.pg_ricette p img {float: right;}
.dett_ricetta {float:left;}
.ingredienti {clear:left; float: left;}
.preparazione {clear: both;}


ol.lettera {list-style:lower-alpha;}