body { 
	margin:0; 
	padding:0; 
	background: #002E53;
	color: #FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
img {border:0px}
form { padding:0; margin:0}
label { color:#000066; font-weight:bold;}
fieldset { background-color:#E4E4E4; padding:5px}
legend {color:#FFFFFF; }
th { text-align:center}
a {outline:none}

#nas {
	position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
.box {padding: 4px 4px 6px 4px;}
.box a:link { text-decoration:none; color:#000066}
.box a:visited { text-decoration:none; color: #000000}
.box a:hover { text-decoration: underline}
.lineasep { background-image:url(../images/struttura/div_menu.jpg); background-repeat:repeat-y; background-position: center right; height:4px; padding:0; font-size: 0; clear:both}
.lineasep2 { background-image:url(../images/struttura/div_menu2.jpg); background-repeat:repeat-y; background-position: center left; height:4px; padding:0; font-size: 0;}
.lineasotto { margin:-3px 0;}
.bottone, legend { background-color: #005BA6; font-weight:bold;border: 1px solid #005BA6; }

.bottone { color:#FFCC33}
.form { border: 2px solid #005BA6; background-color: #1C99FF; color:#FFFFFF!important; margin-top:4px}
.rosso, .rosso a:link, .rosso:visited { color:#BF0000}
.sfondogiallo { background-color:#FFCC66; color:#000000}
.bordonero, .colorform { border:1px solid #000066;}
.bianco { background-color:#FFFFFF}
.blu { background-color:#005BA6; color:#FFFFFF}
.blu a:link, .blu  a:visited, .blu  a:hover { color:#FFFFFF}
.centrato { text-align:center}
.adestra { text-align: right}
.tabdettagli { background-color: #005BA6; color:#FFFFFF}
.tabcell { background-color: #FFFFFF;}
.tabdettagli a:link, .tabdettagli a:visited, .tabcell a:link, .tabcell a:visited { color:#000000; text-decoration:none}
.tabdettagli a:hover, .tabcell a:hover { text-decoration:underline}
.sfond1 { background-color: #CFE0EE;  color:#000000; padding-left:4px;}
.sfond2 { background-color:#FFFFFF; color:#000000; padding-left:4px;}
.sfondoprezzo { background-color: #1C99FF; color: #FFFFFF; padding-left:4px;}
.linee { padding-top:1px; padding-bottom:0px; margin:0; background-color:#005BA6}
.miniatura {margin: 6px; padding:6px}


#preventivo { float:left; }
#offerte h1 { font-size: small; padding:0; margin:0}
#contenuti { width:980px; margin:0 auto; border-right:2px solid #005BA6; border-left:2px solid #005BA6}
#colonnadestra { width:180px; border-left:2px solid #005BA6; background-color: #CFE0EE;  vertical-align:top; color:#000000}
.colonnasinistra {width:162px;border-right:2px solid #005BA6; vertical-align:top; background-color:#CFE0EE; color:#000000}
#intestazione { height:98px; background-color:#1C99FF;}

#basso { position:absolute}
#acustica { position:absolute}
#menualto { top:0px; right:0px; position: absolute; padding:6px 16px 0px 0px; height:20px; font-weight:bold; display:block; z-index:1; font-size:13px}
#menualto ul {  margin:0; padding:0}
#menualto li {display:inline; margin:0 5px 0 0; padding:0 0 0 10px; border-left:1px solid #FFFFFF}
#menucentrale { background-color:#1C99FF; font-weight:bold; padding: 12px 0px 4px 6px; font-size:13px; white-space: nowrap}
#menualto a:link, #menualto a:visited, #menucentrale a:link, #menucentrale a:visited, #sotto a:link, #sotto a:visited { color: #000066; text-decoration:none}
#menualto a:hover, #menucentrale a:hover, #sotto a:hover { color: #FFFFFF; text-decoration:underline}
#menualto img, #menucentrale img { vertical-align:top; padding: 1px 6px 2px 6px}
#recapiti{background-image:url(../images/struttura/sfondo_menu.gif); background-position:top left; background-repeat:no-repeat; background-color:#005BA6; width:220px; height: 36px; padding:6px 0px 0px 0px;  margin:0px; text-align: right; color:#FFFFFF}
#recapiti img { margin:0px 5px 0px 5px}
#titrovi {font-size:12px; background-color:#005BA6; border-top:4px solid #005BA6; padding: 2px 4px 4px 14px; color:#FFFFFF; font-weight:bold; background-image:url(../images/struttura/sotto_sfondo_menu.jpg); background-repeat:repeat-y; background-position:left top;}
#titrovi b { color:#FFCC33}
#titrovi a:link, #titrovi a:visited, #titrovi a:hover { color:#FFFFFF; font-weight:normal;} 
#titrovi a:link, #titrovi a:visited {text-decoration:none} 
#titrovi a:hover {text-decoration: underline}
#centr { vertical-align:top; background:#CFE0EE}
#newsletter { margin: 2px 2px 5px 0px; padding: 3px; background-color:#FFFFFF; color:#333333}
#newsletter { width:163px; font-size:12px; background-image:url(../images/struttura/angoli_smussati.gif); background-position:top right;  background-repeat:no-repeat; background-color:#005BA6; color:#FF0000; text-align:center; font-weight:bold; padding: 10px 0 0 0; }
#search{ border:1px solid #00335E; color: #666666; padding:3px; font-style:italic}
#newsletter p { margin:4px 0 0 0}
#newsletter a:link, #newsletter a:visited  { color:#FFFFFF; text-decoration:none}
#inputnews { border:1px solid #FFFFFF; background-color:#FFFFFF; margin-top:4px}
#tabellacentrale { width:100%; border-top:4px solid #005BA6;}
#boxinfo { padding: 10px; text-align:justify; background-color:#FFFFFF; vertical-align:top; line-height:1.4em; color:#000000}
#boxinfo h1 { text-align:center; font-size: 1.5em; padding:0 0 0.5em 0; margin: 0 0 0.5em 0; border-bottom:2px dotted #005BA6}
#boxinfo h2, #boxinfo h3  {font-size: 100%; padding:0; margin: 0; font-weight:normal}
#boxinfo a:link, #boxinfo a:visited {text-decoration:none; color:#000066} 
#boxinfo a:hover { text-decoration:underline; color:#000066} 
#sotto { color:#000!important; background-color:#005BA6; padding:6px; text-align:center; font-weight:bold; font-size:0.9em; background-image:url(../images/struttura/sotto_sfondo_menu.jpg); background-repeat:repeat-y; background-position:left top; border-top:2px solid #005BA6;  border-bottom:2px solid #005BA6; line-height:1.5em; margin-right:180px}
#sotto a { color:#FFFFFF!important}
#piedipagina { text-align:center; margin:0px 180px 0px 0; font-size:smaller; border-right: 2px solid #005BA6; padding:6px; background:#CFE0EE; color:#000000 }
#piedipagina b {font-size: 1.2em; padding-bottom:6px}
#legenda { list-style-type:none; margin:0; padding-left:0px; text-align:left}
#legenda img { vertical-align:middle; margin: 2px 5px 2px 5px}
#consiglia { background-color: #FFC58A; border:1px solid #663300; }
#consiglia label { color:#000000; font-weight:normal}
#consiglia th { font-size:20px}
.inputconsiglia { border: 1px solid #663300; background-color:#FFFFFF}
.segnalabottone { color:#FFFFFF; background-color:#663300; border: 1px solid #000000; font-weight:bold}




/*menu*/
#nav { font-size: 12px; width: 100%; margin-bottom:5px;
}
#nav a {
	display: block;
	width: 144px;
	padding-left: 4px;
	color:#000066;  
	background-color: #CFE0EE;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0; 
	list-style: none;
	float : left;
	width: 148px;}
	
#nav ul a:link, #nav ul a:visited, #nav a:link, #nav a:visited { text-decoration: none}	
#nav ul a:hover { text-decoration: underline}

#nav li a {
		width: 148px;
		display : block;
		border-right:2px solid #005BA6;
		padding-left:14px;
		}
#nav li.lialter a { background-color:#E8F0F7}

#nav   a:link, #nav  a:visited {	
	background-image:url(../images/struttura/freccia.gif);
	background-repeat:no-repeat;
	background-position:center left; 
	font-weight : bold;

	}

#nav  a:hover, #nav li.lialter a:hover {	
	background-image:url(../images/struttura/freccia2.gif);
	background-repeat:no-repeat;
	color:#fff; 
background-color: #1C99FF; 
	background-position:center left; 
	font-weight : bold;}

#nav li { /* all list items */
	position : relative;
	float : left;
	line-height:25px;
	margin-bottom : -1px;
	width: 10em; /* width needed or else Opera goes nuts */
}
#nav li:hover, #nav li.hover {
    position: static;
}

#nav li.nosottocategoria a:link, #nav li.nosottocategoria a:visited, #nav li.nosottocategoria a:hover {
color:#fff; 
background-color: #1C99FF; 
font-weight: normal; background-image:none;
}

#nav li.sottocategoria a:hover   {
color:#fff; 
background-color: #1C99FF; }
#nav li ul { /* secondo livello */
	position: absolute;
	width: 162px;
	margin-top: -20px;
	margin-left: 162px;
	left: -999em;
	border:2px solid #005BA6;
	z-index:10;
	text-indent: 2px;
}

#nav li ul ul { /* third-and-above-level lists */
 	left: -999em;
 }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}





.schedaprinc{ border-style: solid; border-width: 0 2px 2px 1px; border-color: #FFFFFF #000033 #000033 #000066; text-align:justify; padding: 14px 10px 10px 10px}
.schedaosservata { border-style: solid; border-width: 1px 2px 0 1px; border-color:#000066 #000033 #FFFFFF #000066; padding: 4px; text-align:center; font-weight:bold; color:#000066;}
.schedaspazvuo {border-style: solid; border-width: 0 0 1px 0; border-color:#000066; width:14px;}
.schedanonoss { border-style: solid; border-width: 1px 2px 1px 1px; border-color:#333333 #000000 #000066 #333333; padding: 4px; text-align:center; color:#000000; background-color:#EBEBEB; color: #333333;}
.boxgrigio {
background-color: #E4E4E4; border:1px solid #CC3300; padding:0.5em
}
.tabhome { background-color:#005BA6; color:#FFCC33; border:1px solid #005BA6; text-align:center;  font-size:1.2em; font-variant:small-caps}
.tdhome { background-color:#EFEFEF; color:#000000; font-size: 0.8em;border:1px solid #005BA6; padding:0.5em}
.tdhome img { float:left; margin-right:10px}
.divnews { background:url(../images/struttura/new.gif) bottom right no-repeat }
.tdhome img { padding:1em; background-color:#FFFFFF; border:1px solid #666666;}
.tdhome:hover { background-color: #FAF59A}
.tdhome:hover img {border:1px solid #005BA6; }
.newslat { font-size:96%; padding:0.4em 0.2em 0.4em 1.4em; margin:0; list-style-type:square}

/*titolo home*/
.titleoff { font-size:1.3em; color:#003366; text-transform:uppercase}
