@page
{
	size: 210mm 297mm; 
	margin: 10mm;
}

body
{
	background		: white;
	font-family		: Tahoma, Arial, sans-serif;
	font-size		: 11px;

}

h1,
h2,
h3,
h4,
p
{
	padding			: 0;
	margin			: 0;

}

img
{
	border			: 0;
}

input
{
	display: none;
}

a
{
	color			: #F60;
	text-decoration	: underline;
	font-weight		: bold;
}

#div_container
{
	margin			: auto;
}

#div_header
{
	text-align: center;
	padding-bottom: 20px;
}

#div_header_bottoni, #div_header_form, #div_col_sx
{
	display: none;
}

#div_col_dx
{
	margin: 0px;
	padding: 0px;
}

#div_col_dx h2
{
	font-family		: Arial, sans-serif;
	color			: #555;
	font-size		: 18px;
	letter-spacing		: -1px;
	font-weight		: bold;
	text-align		: center;
}

#div_col_dx h2 em
{
	color			: #F60;
	font-style: normal;
}

#div_footer
{
	text-align		: center;
}

.np 
{
	display: none;
}

#div_footer_text img
{
	vertical-align:middle;
}

div.div_offerta
{
	position: relative;
	width			: 190px;
	height			: 186px;
	background		: #FFF; 
	vertical-align	: top;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	border: #999999 1px solid;
}

div.titolo_offerta 
{ 
	margin: 0px;
	width: 190px; 
	height: 23px;
	background: #FF9900 url('../_pics/struttura/offerte/offerta_dettaglio_titolo.gif');
	color: white;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: #999999 1px solid;
}

div.titolo_offerta span 
{
	position: absolute;
	left: 2mm;
	top: 1mm;
}

div.div_offerta a
{
	color			: #555;
	text-decoration		: none;
	font-size		: 9px;
	font-weight		: bold;
}

div.div_offerta div.div_offerta_img
{
	position		: absolute;
	top			: 36px;
	left			: 16px;
}

div.div_offerta div.div_offerta_prezzo
{
	position		: absolute;
	top				: 55px;
	left			: 102px;
	width			: 92px;
	font-size		: 22px;
	font-family		: Arial, sans-serif;
	letter-spacing	: -1px;
	color			: #E00;
	text-align		: center;
	font-weight		: bold;
}

div.div_offerta div.div_offerta_prezzo_ombra
{
	position		: absolute;
	top				: 56px;
	left			: 103px;
	width			: 92px;
	font-size		: 22px;
	font-family		: Arial, sans-serif;
	letter-spacing	: -1px;
	color			: #FFF;
	text-align		: center;
	font-weight		: bold;
}

div.div_offerta div.div_offerta_bottoni
{
	display: none;
	
}

div.div_offerta div.div_offerta_descrizione
{
	position		: absolute;
	top			: 162px;
	left			: 5px;
	width			: 194px;
	text-align		: center;
	font-size		: 9px;
	font-family		: Verdana, sans-serif;
	
}


table.tabella_elenco
{
	margin			: auto;
	border			: 1px solid #999;
}

table.tabella_elenco th
{
	background		: #FD8906 url('../_pics/struttura/tab_bg_header.gif');
	height			: 23px;
	background-repeat	: repeat-x;
	color			: #FFF;
	font-weight		: bold;
}

table.tabella_elenco th a
{
	color			: #FFF !important;
	font-weight		: bold !important;
}
table.tabella_elenco td
{
	padding			: 4px;
}

table.tabella_elenco tr.R1
{
	background		: #F8F8F8;
}

table.tabella_elenco tr.R2
{
	background		: #FCE5BB;
}

table.tabella_elenco .TotCarrello
{
	background: #345970;
	color: white;
	text-align: right;
	font-weight: bold;
}

table.tabella_elenco .speseordine
{
	background: #507080;
	color: white;
	text-align: right;
	font-weight: bold;
}

#dati_ordine
{
	display: none;
}

#op_carrello
{
	display:none;
}

table.tabella_contatti
{
	margin			: auto;
}

table.tabella_contatti td.td_sx
{
	width			: 180px;
}

table.tabella_contatti td.td_dx table.tabella_date td
{
	padding			: 12px;
	line-height		: 18px;
}

table.tabella_contatti td.td_dx table.tabella_date td span.giorno
{
	color			: #777;
	font-weight		: bold;
}

.padding_1
{
	padding			: 6px 14px;
}

p.testo
{
	line-height		: 17px;
	text-align		: justify;
}

.clear
{
	clear 			: both;
	font-size		: 1px;
	line-height		: 0px;
}

#div_dettaglio_offerta
{
	position		: relative;
	width			: 648px;
	background		: url('../_pics/struttura/bg_dettaglio_offerta.gif');
	background-repeat	: repeat-x;
	background-position	: bottom center;
	margin			: auto;
}

#div_dettaglio_offerta div.titolo_offerta
{
	background: url('../_pics/struttura/offerte/offerta_dettaglio_titolo.gif');
	background-repeat: repeat-x;
	color: white;
	width: auto;
	height: 23px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	margin:0px;

}

#div_dettaglio_offerta div.titolo_offerta div.bianco
{
	position: absolute;
	left: 6px;
	top: 4px;
}
#div_dettaglio_offerta div.titolo_offerta div.ombra
{
	color: #999999;
	position: absolute;
	left: 7px;
	top: 5px;
}

#div_dettaglio_offerta div.div_dettaglio_descrizione
{
	display: inline;
	float: left;
	padding: 0px 0px 10px 0px;
}

div.foto
{
	float: left;
	text-align: center;
	background: white;
	border: #CCCCCC 1px solid;
	padding: 10px 4px;
	margin: 0px 15px 5px 5px;
	-moz-border-radius: 15px;
}

#div_dettaglio_offerta div.div_dettaglio_immagine
{
	position		: absolute;
	top			: 35px;
	left			: 15px;
	background		: url('../_pics/struttura/offerte/bg_det_img.gif');
	background-repeat	: no-repeat;
	width			: 170px;
	height			: 210px;
	text-align		: center;
	padding			: 5px;
}

div.foto div.prezzo
{
	font-size		: 24px;
	font-family		: Arial, sans-serif;
	letter-spacing	: -1px;
	color			: #E00;
	font-weight		: bold;
	display:block;
	text-align:center;
}

#div_dettaglio_offerta h3
{
	font-size		: 14px;
	color			: #444;
}

p.small
{
	font-size		: 10px;
	text-align		: center;
	color			: #666;
}


div.mappa 
{
	text-align: center;
}