/* CSS Document */
.sfondo_lastminute {
background-color: #EDE6CC;
    }
	
input{
	BORDER-RIGHT: #616375 1px solid;
	BORDER-TOP: #616375 1px solid;
	BORDER-LEFT: #616375 1px solid;
	BORDER-BOTTOM: #616375 1px solid;
	FONT-SIZE: 12px;
	BACKGROUND: white;
	COLOR: #616375;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	font-weight: bolder;
}
.stile {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3B3F59;
}
.bianco {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
}

.bianco_big {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
}
.marrone {
	font-family: Verdana;
	font-size: 12px;
	color: #4D3817;
}
.prodotti {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #3B3F59;
}
.piccolo {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #3B3F59;
}
.testo_pagine {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3B3F59;
}
.stile1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1E3C56;
}
.tabella{
	BORDER: #826D4C 1px solid; 
	LINE-HEIGHT: normal; 
	TEXT-DECORATION: none;
    }
	
.cella_bordo_dx{
	LINE-HEIGHT: normal;
	border-right: 1px solid #826D4C;
	background-color: #EDE6CC;
    }
.cella_bordo_sx{
	LINE-HEIGHT: normal;
	border-left: 1px solid #826D4C;
    }
a.foto {
		border: 1px solid #000000;
}
a.foto:link  {
		border: 1px solid #000000;
}
a.foto:visited  {
		border: 1px solid #000000;
}
a.foto:hover  {
		border: 1px solid #000000;
}
a.foto:active  {

		border: 1px solid #000000;
}
a {
    text-decoration: none;
	font-family: Verdana;
}
a.biancolink {
	text-decoration: none;
	font-family: Verdana;
	color: #ffffff;
	font-size: 11px;
	line-height: 16px;	
}
a.biancolink:visited {
	text-decoration: none;
	font-family: Verdana;
	color: #ffffff;
	font-size: 11px;
	line-height: 16px;	
}
a.biancolink:hover {
	text-decoration: none;
	font-family: Verdana;
	color: #E8A7C8;
	font-size: 11px;
	line-height: 16px;	
}
a.biancolink:active {
	text-decoration: none;
	font-family: Verdana;
	color: #E8A7C8;
	font-size: 11px;
	line-height: 16px;	
}

a.biancolink1 {
	text-decoration: none;
	font-family: Verdana;
	color: #ffffff;
	font-size: 10px;
}
a.biancolink1:visited {
	text-decoration: none;
	font-family: Verdana;
	color: #ffffff;
	font-size: 10px;
}
a.biancolink1:hover {
	text-decoration: none;
	font-family: Verdana;
	color: #E8A7C8;
	font-size: 10px;
}
a.biancolink1:active {
	text-decoration: none;
	font-family: Verdana;
	color: #E8A7C8;
	font-size: 10px;
	
}

a.mattioli  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #E8A7C8;
}
a.mattioli:link  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #3B3F59;
}
a.mattioli:visited  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #3B3F59;
}
a.mattioli:hover  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
}
a.mattioli:active  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #616375;
}
a.mattiolibig  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	color: #E8A7C8;
}
a.mattiolibig:link  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	color: #E8A7C8;
}
a.mattiolibig:visited  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	color: #E8A7C8;
}
a.mattiolibig:hover  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
}
a.mattiolibig:active  {
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	color: #616375;
}
a.menu  {
	text-decoration: none;
	color: #282D42;
	font-family: Verdana;
	font-size: 12px;
}
a.menu:link  {
	text-decoration: none;
	color: #282D42;
	font-family: Verdana;
	font-size: 12px;
}
a.menu:visited  {
	text-decoration: none;
	color: #282D42;
	font-family: Verdana;
	font-size: 12px;
}
a.menu:hover  {
	text-decoration: none;
	color: #B34A7F;
	font-family: Verdana;
	font-size: 12px;
}
a.menu:active  {
	text-decoration: none;
	color: #B34A7F;
	font-family: Verdana;
	font-size: 12px;
}
a.menu1  {
	text-decoration: none;
	color: #484D68;
	font-family: Verdana;
	font-size: 10px;
}
a.menu1:link  {
	text-decoration: none;
	color: #484D68;
	font-family: Verdana;
	font-size: 10px;
}
a.menu1:visited  {
	text-decoration: none;
	color: #484D68;
	font-family: Verdana;
	font-size: 10px;
}
a.menu1:hover  {
	text-decoration: none;
	color: #B34A7F;
	font-family: Verdana;
	font-size: 10px;
}
a.menu1:active  {
	text-decoration: none;
	color: #B34A7F;
	font-family: Verdana;
	font-size: 10px;
}

a.news:link {
	text-decoration: none;
	color: #A0C408;
}
a.news:visited {
	text-decoration: none;
	color: #A0C408;
}
a.news:hover {
	text-decoration: none;
	color: #ffffff;
}
a.news:active {
	text-decoration: none;
	color: #A0C408;
}
.bordo_foto {
	border-top: 0px none #3B3F59;
	border-right: 0px none #3B3F59;
	border-bottom: 1px solid #3B3F59;
	border-left: 1px solid #3B3F59;
}

#preventivi {  width:100%; margin:0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:-.5pt; color:#4D3817; }
#preventivi a, #preventivi a:visited { color:#4D3817; text-decoration:none; font-weight:bold; }
#preventivi a:hover { text-decoration:underline; }
#preventivi h1 { font-size:12px;  text-align:center; text-transform:uppercase; }
#preventivi #preventivo input, select, option { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; letter-spacing:normal; margin-top:3px }
#preventivi select { height:22px; }
#preventivi input#submit { width:80px; height:28px; line-height:20px; padding:5px }
#preventivi #preventivo img { margin:1px; vertical-align:bottom; border:1px solid #f4ede0 }
#preventivi #preventivo img:hover { border:1px solid #e5dbc8 }
#preventivi #preventivo table { background-color:#faf5ea; border:2px solid #faf5ea; border-top:2px solid #e5dbc8; text-align:center }
#preventivi #preventivo table tbody tr td { background-color:#f4ede0; padding-bottom:5px; min-height:15px; width:auto; }
#preventivi #preventivo table.sel_supplerid { border:0; width:100%; text-align:left; margin-bottom:10px }
#preventivi #preventivo table.sel_supplerid tr th { padding:10px 5px 3px 5px; }
#preventivi #preventivo table.sel_supplerid tr td { background-color:#faf5ea; height:20px }
#preventivi #preventivo table.sel_supplerid thead, th { border-bottom:2px solid #e5dbc8; background-color:#f4ede0; font-size:11px; }
#preventivi #preventivo table.sel_supplerid { padding-bottom:10px }
#preventivi #preventivo table tfoot td { border-top:2px solid #e5dbc8; padding:8px; background-color:#f4ede0; }

#preventivi .riepilogo table { width:360px; }
#preventivi .riepilogo td { text-align:left; background-color: #faf5ea; padding-left:3px; height:18px; color:#960 }
#preventivi .riepilogo .label { text-align:right; padding-right:3px; color:#73582E }
#preventivi .riepilogo thead > td, #preventivi .riepilogo th {  color:#73582E; font-size:11px; font-weight:bold; }
#preventivi .riepilogo .subriepilogo { width:100%; margin:0 }
#preventivi .riepilogo .subriepilogo td { width:50px; vertical-align:middle }
#preventivi .riepilogo .subriepilogo .label { width:310px; }
#preventivi .riepilogo tfoot th { text-align:left; height:24px;}
#preventivi .riepilogo .result td, #preventivi .riepilogo .result input { font-size:11px; }

#preventivi .error { color:#d00; font-weight:normal; }
#preventivi .warnign { color:#d00; font-weight:normal; }

#preventivi table.form { width:300px; height:35px; background-color:#faf5ea; border:4px solid #fff; } 
#preventivi table.form td { color:#960 }
#preventivi table.form label { color:#73582E }
#preventivi table.table_modulo { width:400px; vertical-align:middle }
#preventivi table.table_modulo td { min-height:20px; background-color:#faf5ea; color:#960 }
#preventivi .table_modulo label { color:#73582E }
#preventivi .table_modulo .suprid_modulo td { width:50% }
#preventivi .table_modulo thead th { text-align:left }
#preventivi .table_modulo .radio { width:20px; vertical-align:middle }
#preventivi .table_modulo input, #preventivi .table_modulo textarea { font-size:11px;  } 
#preventivi .table_modulo .label { text-align:right; padding-right:3px; }
#preventivi #informativaprivacy { height:80px; width:392px;  overflow:auto; margin:15px 0 15px 0; text-align:justify; border:1px solid #ffffff; padding:4px; word-spacing:1px; }
#preventivi .last { width:350px; background-color: #faf5ea; }