/* Standard */
html			{margin:0;padding:0;color:#565656;} 
body 			{font:normal 76% Verdana, Arial, Helvetica, sans-serif; text-align:center;margin:0;padding:0 0 45px 0;background: url("../../images/footest_bg.jpg") repeat-x left bottom; }
table	{border-collapse:collapse;}
td		{vertical-align:middle;font-size:1em;}

h1, h2, h3, h4 {padding:0;}
h1 		{font-size:1.5em;margin:14px 0 5px 0;}
h2 		{font-size:1.3em;margin:13px 0 3px 0;}
h3 		{font-size:1.1em;margin:10px 0 3px 0;}
h4 		{font-size:1.0em;margin:5px 0 0px 0;}

span.ragsoc{display:none}
/*
	p 			{margin-top:8px;padding:0;}
*/
p 			{margin:8px 0 6px 0;padding:0;}

ul 		{margin-top:0;margin-bottom:0px;}
img		{border:0;display:block;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE */
			/*per togliere il display: o inherit o compact */
a			{ color:#00599B;}
a:hover		{text-decoration:none;}
.clr 			{clear:both;line-height:1px;} /* in abbinamento <div class="clr"><br /></div> e line-height:1px; */
.lclr {clear:left;}
.hide { display: none; }
.show { display: block; }

.top 			{margin:0 0 10px 0;padding:0;}

.barra {height:5px;background:url("../../images/barra.jpg") no-repeat left top;}
.barra-large { height:2px;background:url("../../images/barra_large.jpg") no-repeat left top;}

form,fieldset 				{margin:0;padding:0;font-size:1em; }
fieldset					{padding-bottom:5px;border:1px solid #DDD;}
legend						{color:#00599A; padding:0px 5px; margin:10px 0; font-size:1.1em; font-weight:bold}
label 						{padding:0; font-weight:normal;}
textarea 					{font: 1em Arial, Helvetica, sans-serif;}
label 						{margin-left:1px;padding:0;font-weight:bold;}
input, textarea, select {font-size: 110%;margin:2px 2px 2px 0px;}
/*	aiuti */
abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

.red { color:#FF0000; font-weight:bold;}

#pagewidthbg 	{background:#fff url("../../images/body_bg.jpg") repeat-x left top; padding:20px 0 0 0;}
#pagewidth 		{width:775px; margin:0 auto; text-align:center;}

/* HEADER */
#header {text-align:left;}	
	
	#mainmenu {margin-left:15px;}
	#mainmenu ul{width:637px;height:29px;list-style-type:none;margin:0;padding: 0;}
	#mainmenu li{margin: 0;padding:0;line-height:30px;font-weight:bold; }
	#mainmenu li,#mainmenu a{float:left;}
	#mainmenu a { text-decoration:none;margin:0 5px;padding:0 10px; border:2px solid #CCC;border-bottom:0;}
	#mainmenu li.areariservata { padding:0 5px;background-color:#CD0000; font-size:1.1em; color:#FFF;}
	#mainmenu a:hover,	#mainmenu a.current{color:#F00;} 

	#logo {position:relative; left:665px; top:20px;width:102px;height:52px;background:url("../../images/logo.gif") no-repeat;}
	#logo {padding-bottom:0;} /* padding bottom 0 to remove space in IE5 Mac */
	#logo h1 {font-size:3px;padding:0px;margin:0;}
	#logo h1 a {display:block;width:102px;height:52px;text-decoration:none;text-indent:-9000em;}

/*	footer */
#footer {font-size:0.9em;line-height:25px; background-color: transparent; background:url("../../images/footer_bg.jpg") no-repeat center top;}
#footer .bar {margin-top:15px;line-height:4px; height:4px;background:url("../../images/footer_bar.jpg") no-repeat center top;}
#footer a {line-height:15px;text-decoration:none;padding:0px 10px 0px 15px;
	background:url("../../images/footer_dot.jpg") no-repeat left top;
	text-align:left;
	width:130px;
	margin-top:5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-top:0px;
	width:auto;
	line-height:10px;
}
html>body .tantek{}
#footer a:hover{background-position: left -13px; color:#FE6760;}



#main h2.error {font-size:1.2em; color:#CD0000;}


#main {text-align:left;}
#navigation {padding:8px 15px;}
#navigation div{padding:5px 0;}
	/*	#navigation div{float:right;}*/

#main .bluetit{ margin:0;color:#00599B;padding:10px 0 0px 15px;}
#main .bluetit2{ margin:0;color:#00599B;padding:10px 0 0px 0px;font-size:1.4em; text-decoration:underline;}
#main h3.bluetit {font-size:1.4em; text-decoration:underline;}

#main .boxthumb {width:110px;padding:10px 0 0 8px;}

#main a.bluebutton {line-height:18px;font-weight:bold;padding:0 0 3px 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background:url("../../images/butt_blue.jpg") no-repeat left top; 
}
html>body .tantek{}
#main a.bluebutton:hover {background-position:left -17px;color:#FE6760;}

#main a.bluezoom {line-height:18px;font-weight:bold; padding:0 0 3px 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background:url("../../images/butt_blue.jpg") no-repeat left top; 
}
html>body .tantek{}
#main a.bluezoom:hover { background-position:left -17px;color:#FE6760;}

#main a.blueprint {line-height:18px;font-weight:bold; margin-left:240px; padding:0 0 3px 20px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	background:url("../../images/butt_blue.jpg") no-repeat left top; 
}
html>body .tantek{}
#main a.blueprint:hover { background-position:left -18px;color:#FE6760;}

#main a.blueelenco {line-height:18px;font-weight:bold; margin-left:20px;padding:0 0 3px 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	background:url("../../images/butt_blue.jpg") no-repeat left top; 
}
html>body .tantek{}
#main a.blueelenco:hover { background-position:left -18px;color:#FE6760;}


#mainc .content {padding-left:15px;padding-right:15px;min-height: 250px;height: auto !important;height: 250px;}
#mainc .content img.imgleft {float:left;}

#main .barra-tit {background:url("../../images/barra_tit.jpg") no-repeat left center; height:2px;}







/*	siteUP */
#suNewsElenco {margin-left:17px;}
#suNewsElenco ul {padding:0; margin:0;}
#suNewsElenco li {list-style:none;display:table; width:100%;margin:0; padding:10px 0 5px 0;list-style:none;}
#suNewsElenco h4 {color:#00599B; font-size:1.1em;margin-top:5px;}
#suNewsElenco p.abstract {color:#565656; font-style:italic;margin:5px 0;}
#suNewsElenco .barra-tit {padding-bottom:8px;}
#suNewsElenco .suImage {float:left;margin:3px 7px 7px 0; border:0px solid #CCC}

#suNewsRead {margin-left:17px;}
#suNewsRead h3{font-size:1.2em;margin:10px 0 0 0; color:#00599B;}
#suNewsRead h4{font-size:1.1em;margin:10px 0 0 0;color:#00599B; font-weight:normal; font-style:italic;}
#suNewsRead .suContent {margin:15px 0 10px 0px; padding-bottom:13px;}
#suNewsRead .suImage {margin:0 7px 7px 10px;width:auto;float:left; width:240px;}
#suNewsRead .suImage img {border: 0px solid #DDD;}
#suNewsRead .suBottom {margin:5px 0 10px 0;}















/*	pagina menu preventivi */
#mainc h2.tit{margin:50px 0 10px 120px;font-size:1.1em;}
#mainc ul.preventivi {margin:10px 0 20px 120px; padding:0;}
#mainc ul.preventivi li{margin:5px 0; padding:0;list-style-type:none;margin:10px 0;}
#mainc ul.preventivi li a {font-size:1.1em; font-weight:bold;padding:3px 5px}
#mainc ul.preventivi a:hover {background-color:#00599B; color:#FFF;}

/*	pagina elenco preventivi  
#mainc ul.elencopreventivi {margin:20px 0 0 20px; padding:0;}
#mainc ul.elencopreventivi  img{display:inline; margin-top:5px;}
#mainc ul.elencopreventivi li{padding:0;list-style-type:none;}
*/



/*	aree 3 preventivi. non c'è il #mainc nell'html */
#main .column {margin:5px 5px 10px 7px; }
#main .row {clear:both;margin:1px;padding:1px;}
#main fieldset input {}
#main input.radio {width:20px;}


#main label,
#main .s-label {float:left;padding:4px;width:250px;text-align:right;}

table#tab-preventivi {margin:0 0 10px 0;padding:0; width:100%;}
table#tab-preventivi tr td{font-size:1em; vertical-align:top; padding:3px 5px; text-align:left;}
table#tab-preventivi tr.linecol {background-color:#EEE;}
table#tab-preventivi tr.linecol2 {background-color:#DDD;}
table#tab-preventivi td.colonna1 {width:200px;}
table#tab-preventivi .data-prev{font-size:1.2em; font-weight:bold;}
table#tab-preventivi p{margin-top:0;}




/* lunghezza campi input piccoli*/
#main .short1 {width:25px;}
#main .short2 {width:30px;}
#main .short4 {width:45px;}

#main .colkit { float:left; margin:5px 0 10px 0;}


#main .font-smallest {font-size:9px;margin-left:74px;}
#main .font-small {font-size:11px;margin-left:5px;}

#main .importoriga {text-align:center;font-weight:bold;margin-top:5px;}
#main .importoriga span{ border:1px dotted #00599A; padding:2px 4px;color:#00599A; font-size:1.3em; font-weight:bold;}

/*imgfoto */
#main .vetrata{margin-left:160px;}
#main .soluzioni{margin-left:10px;}

#v_anta_codice,
#v_H,
#v_N,
#v_F1,
#v_M1,
#v_kit_qty,
#v_traversini_tipo,
#v_stipite_codice,
#v_mantovana_codice,
#v_vetro_H,
#v_vetro_N { line-height:23px;}

.line_H{ line-height:23px; font-weight:bold; border:1px dotted #cccccc; }


/* totale */
#main .totale {font-weight:bold; color:#00599A; margin:10px 10px 10px 10px;}
#main .totale #imball {font-size:19px; font-weight:bold;float:left;}
#main .totale #tot {font-size:25px; font-weight:bold;float:right}
#main .totale #info {font-weight:normal}
/*pagina preview
table td {font-size:0.8em;}
table tr.th_row {font-weight:bold; text-align:center;}
table td.prezzototale {font-size:1.2em; font-weight:bold;}*/
fieldset.contatti {padding:20px 0 0 0;}
fieldset.contatti .contact label {margin:0;padding:0;}
fieldset.contatti .contact {border:0;margin:10px 0 0 0;padding:0;}
fieldset.contatti .contact input {}
fieldset.contatti .contact label {float:left;width:150px;text-align:left; height:40px;}
fieldset.contatti .contact .row {clear:both;margin:0;padding:0;}
fieldset.contatti .contact .textinput {margin-top:2px;width:200px;}


.bottoni {clear:both;padding-top:10px; text-align:center;}
.bottoni input.butt-normal {background-color:#CCC; font-weight:bold; color:#000;}
.bottoni input.butt-red {background-color:#F4475A; font-weight:bold; color:#FFF;}
.bottoni input.butt-green {background-color:#53AD48; font-weight:bold; color:#FFF;}
.bottoni input.butt-blue {background-color:#00ACFF; font-weight:bold; color:#FFF;}
.bottoni input.butt-yellow {background-color:#FFCC33; font-weight:bold; color:#000;}

/*
.button_red {background-color:#FF0000; width:150px; color:#FFF; font-weight:bold;}
.button_white {background-color:#CCC;width:100px; color:#000;}
.butt1 {margin-left:175px;}
*/

.dati-richiedente {padding:5px 0;}
.dati-richiedente h3 { line-height:25px; background-color:#DDD;padding-left:6px;}
.dati-richiedente strong {margin-right:25px;}

table#tab_preventivi {margin:10px 0 10px 15px; width:100%;}
table#tab_preventivi td {padding:3px 3px 3px 0 ; border-bottom:1px dotted #00599A;}
td.tab_azioni img { display:inline; margin-right:5px;}

#pagination {margin:10px 15px; text-align:center;}

.advise{
	display: block;
	padding: 5px;
}

.advise h3{
	color: #F00;
	font-size:16px;
	margin: 0;
	padding: 0 3px;
	border-bottom: 2px solid #F00;
}
