body
{
	background		: #46494D;
	font-family		: Tahoma, Arial, sans-serif;
	font-size		: 11px;
}

h1,
h2,
h3,
h4,
p
{
	padding			: 0;
	margin			: 0;

}

img
{
	border			: 0;
}

input
{
	font-family		: Verdana, sans-serif;
}

a:link,
a:visited
{
	color			: #F60;
	text-decoration		: underline;
	font-weight		: bold;
}

a:hover
{
	color			: #F80;
}

#div_container
{
	position		: relative;
	margin			: auto;
	width			: 973px;
	background		: #FFF url('../_pics/struttura/bg_container.gif');
	background-repeat	: repeat-y;
}

#div_header
{
	position		: relative;
	background		: url('../_pics/struttura/bg_header.gif');
	background-repeat	: no-repeat;
	height			: 99px;	
}

#logo
{
	display: none;
}
#div_header_bottoni
{
	position		: absolute;
	top				: 66px;
	left			: 262px;
	width			: 680px;
	height			: 25px;
	text-align		: center;
}

#div_header_bottoni img
{
	border: 0px;
}
#div_header_bottoni div 
{
	padding-left: 47px;
}
#div_header_bottoni div a
{
	display: block;
	float: left;
	margin: 0px 2px;
}
#div_header_bottoni a span
{
	display:none;
}

#btn_homepage
{
	width: 144px;
	height: 25px;
	background: url('../_pics/struttura/bottoni/home.gif');
}

#btn_homepage:hover
{
	background: url('../_pics/struttura/bottoni/home_g.gif');
}

#btn_offerte
{
	width: 143px;
	height: 25px;
	background: url('../_pics/struttura/bottoni/offerte.gif');
}

#btn_offerte:hover
{
	background: url('../_pics/struttura/bottoni/offerte_g.gif');
}

#btn_dove_siamo
{
	width: 143px;
	height: 25px;
	background: url('../_pics/struttura/bottoni/dove_siamo.gif');
}

#btn_dove_siamo:hover
{
	background: url('../_pics/struttura/bottoni/dove_siamo_g.gif');
}

#btn_contatti
{
	width: 143px;
	height: 25px;
	background: url('../_pics/struttura/bottoni/contatti.gif');
}

#btn_contatti:hover
{
	background: url('../_pics/struttura/bottoni/contatti_g.gif');
}

#div_header_form
{
	position		: absolute;
	top			: 6px;
	right			: 10px;
}

#div_header_form table td.td_input
{
	background		: url('../_pics/struttura/bg_input_form.gif');
	background-repeat	: no-repeat;
	width			: 160px;
	height			: 33px;
	text-align		: center;
}

#div_header_form table input.input_1
{
	padding			: 2px;
	font-size		: 10px;
	color			: #444;
	width			: 140px;
	background		: #F3F3F3;
}

#div_colonne
{
	width			: 955px;
	margin-left		: 3px;
}

#div_col_sx
{
	background		: #EEE url('../_pics/struttura/bg_menu_sx.gif');
	float			: left;
	width			: 234px;
	padding			: 0;
	margin			: 0;
}

#div_col_sx img
{
	border: 0px;
}
#div_col_sx a:link,
#div_col_sx a:visited
{
	color			: #000;
	text-decoration		: none;
	font-weight		: normal;
}

#div_col_sx a:hover
{
	color			: #557095;
}

#div_col_sx a.selected:link,
#div_col_sx a.selected:visited
{
	font-weight: bold;
}

#div_col_sx_cont table
{
	width			: 227px;
}

#div_col_sx_cont table td
{
	border-bottom		: 1px solid #FFF;
	height			: 17px;
	padding-left		: 7px;
}

#div_col_sx_fine
{
	
	margin: 0px;
	border: 0px;
	background: url('../_pics/struttura/menu_sx_fine.gif');
	width: 234px;
	height: 30px;
}

#div_col_dx
{
	margin-left		: 234px;
	background		: url('../_pics/struttura/bg_cong.gif');
	background-repeat	: no-repeat;
	background-position	: top center;
	padding-top		: 10px;
}

#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
{
	position		: relative;
	background		: #46494D url('../_pics/struttura/bg_footer.gif');
	background-repeat	: no-repeat;
	height			: 52px;	
}

#div_footer_text
{
	position		: absolute;
	top				: 10px;
	right			: 20px;
	color			: black;
}

#div_footer_text a:link,
#div_footer_text a:visited
{
	font-weight		: normal;
	text-decoration	:none;
}

#div_footer_text a:hover
{
	text-decoration:	underline;
}

#div_footer_text img
{
	vertical-align: middle;
	margin-bottom: 2px;
}

div.div_offerta
{
	width			: 206px;
	height			: 216px;
	background		: #EEE url('../_pics/struttura/offerte/bg_td_offerta.gif');
	background-repeat	: no-repeat;
	vertical-align		: top;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	position		: relative;
}

div.div_offerta a:link,
div.div_offerta a:visited
{
	color			: #555;
	text-decoration		: none;
	font-size		: 9px;
	font-weight		: bold;
}

div.div_offerta a:hover
{
	color			: #000;
	text-decoration		: none;
}

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
{
	position		: absolute;
	top			: 106px;
	left			: 102px;
	
}

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;
	
}
div.titolo_offerta { width: 206px; height: 23px;}
div.titolo_offerta span { display: none;}

#offerta1 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_1.gif');}

#offerta2 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_2.gif');}

#offerta3 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_3.gif');}

#offerta4 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_4.gif');}

#offerta5 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_5.gif');}

#offerta6 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_6.gif');}

#offerta7 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_7.gif');}

#offerta8 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_8.gif');}

#offerta9 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_9.gif');}

#offerta10 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_10.gif');}

#offerta11 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_11.gif');}

#offerta12 div.titolo_offerta {background: url('../_pics/struttura/offerte/offerta_12.gif');}

table.tabella_offerte
{
	margin			: auto;
}

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 a:link,
table.tabella_elenco a:visited
{
	text-decoration: none;
	color: black;
	font-weight: normal;
}
table.tabella_elenco a:active,
table.tabella_elenco a:hover
{
	text-decoration: underline;
	color			: #557095;
}

#listino tr:hover
{
	background:#FFFFDD;
}

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;
}

#box_carrello
{
	background:#FFFFDD;
	border:#FF6600 1px dotted;
	color: #555;
	width: 150px;
	height: 20px;
	text-align: center;
	margin: 10px 10px 10px auto;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

#box_carrello a
{
	color: #555;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}

#box_carrello a:hover
{
	color: #FF6633;
	text-decoration: underline;
}

#dati_ordine
{
	margin			: auto;
	border			: none;
	width			: 360px;
	color			: #345970;
}

#dati_ordine .dati_ordine_left
{
	width: 130px;
}

#dati_ordine .dati_ordine_right
{
	width: auto;
}

.dati_errati
{
	color: #CC3300;
}

#dati_ordine input.dati_ordine,
#dati_ordine textarea.dati_ordine
{
	color: #555;
	border: #CCCCCC 1px solid;
	background: white;
	text-align: left;
	font-size: 11px;
	margin: 0px;
	padding: 1px;
}

#op_carrello
{
	padding: 10px;
}

#op_carrello a
{
	margin: 10px;
	padding: 5px 15px 6px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}

#car_svuota
{
	background:#D06A6A;
	color: white;
	border-color: #D06A6A;
}

#op_carrello input
{
	display: inline;
	width: 70px;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	font-family		: Tahoma, Arial, sans-serif;
	font-size		: 11px;
	border: none;	
	padding: 0px;
	margin: 20px 0px 10px;
	cursor: pointer;
	border: none;
}

#car_aggiorna, #car_back
{
	background: #507080;
	color: white;
	border-color: #507080;
}

#car_ordina
{
	background: #607333;
	color: white;
	border-color: #607333;
}

span.divisore
{
	margin: 10px 30px;
}

br.divisore
{
	margin: 6px;
}

input.car_qta
{
	width: 24px;
	border: #CCCCCC 1px solid;
	background: white;
	color: #555;
	text-align: right;
	font-size: 11px;
	margin: 0px;
	margin-left: 1px;
	padding: 1px;
}

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;
	width			: 638px;
	padding: 0px 0px 10px 0px;
	margin: 0px 10px 0px 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.foto div.prezzo2
{
	font-size		: 16px;
	font-family		: Arial, sans-serif;
	color			: #444;
	font-weight		: bold;
	display:block;
	text-align:center;
}

#div_dettaglio_offerta h3
{
	font-size		: 14px;
	color			: #444;
}

.small
{
	font-size		: 10px;
	text-align		: center;
	color			: #666;
}


div.mappa 
{
	text-align: center;
}

#utenticollegati
{
	font-size		: 10px;
	color			: #666;
}

div.ferie
{
	text-align: center;
	font-size: 18px;
	margin: 0px auto 15px;
	border:#D0D0D0 1px solid;
	padding: 10px;
	background-color: #F0F0F0;
	line-height: 2em;
	color: #555;
}

div.ferie:hover
{
	background-color: #FADCBE;
	text-decoration:none;
}

div.ferie em
{
	color:#CC3300;
	font-style:normal;
}

.blink {
	text-decoration:blink;
}

table#menu td.livello1 {
	padding-left: 1em;
}
table#menu td.livello1 a{
	color: #993300;
}


table#menu td.livello2 {
	padding-left: 2em;
}

table#menu td.livello3 {
	padding-left: 3em;
}
table#menu td.livello3 a{
	color: #993300;
}

#ferie div, #ferie h2 {
	display: none;
}

#ferie {
	width: 693px;
	height: 500px;
	margin: 0 auto;
	background: url(../images/ferie.jpg) center center no-repeat;
}