/* CSS Document */

html,body {	margin: 0px;	padding: 0px;	width: 100%;	height: 100%;background-image:url(../img/layout/bk-hi.jpg)}
body * {font-size:12px;text-align: left;vertical-align:top;margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif}
.clear {clear:both;font-size:1px}
.idx {display:none}
/*THE SUBMENU*/
.submenu{border-right:1px solid #666666}

/*aspiratori novita*/
#tecnologia a{color:#fff; background-color:#900}
#tecnologia a:hover {color:#900; background-color:#fff}
#PIPPO {color:#900; background-color:#fff}
.submenu H1{line-height:normal;width:209px;font-size:20px;background-image:url(../img/layout/bk4.jpg);padding-left:10px;padding-top:10px;height:36px}
.submenu H2{color:#FFFFFF;font-size:15px;font-weight:bold;padding:10px;padding-bottom:0px}
.submenu ul{list-style-type: none;margin-bottom:10px}
.submenu li{}
.submenu li a{color:#CCCCCC;text-decoration:none;font-size:11px;line-height:12px;font-weight:bold;display: block;padding-top:1px;padding-bottom:0px;padding-left: 20px;width: 199px;height:18px;background-color:#333;margin-bottom:1px}

.submenu li a:hover {color:#000000; background-color:# FFF; background:#CCC}

/*.submenu li a{color:#CCCCCC;text-decoration:none;font-size:11px;line-height:12px;font-weight:bold;display: block;padding-top:7px;padding-bottom:0px;padding-left: 20px;width: 199px;height:18px;background-image:url(../img/layout/b1-out.gif);margin-bottom:1px}
.submenu li a:hover {color:#000000;background-image:url(../img/layout/b1-over.gif);}*/

.submenu li #novita { background-image:url(../img/novita.png); background-position:right; background-repeat:no-repeat}
.submenu .news{min-height:100px;width:219px;background-image:url(../img/layout/news_head.gif);background-color:#CCC;background-repeat:repeat-x;margin-bottom:3px;margin-top:3px;} 

* html .news{height:100px}
.submenu .news_1{min-height:100px;width:199px;background-image:url(../img/layout/news_foot.gif);background-repeat:repeat-x;background-position:bottom;padding:10px;padding-bottom:6px;} 

* html .news_1{height:100px}
.submenu .news_1 H2{font-size:15px;margin-bottom:14px;padding:0px;line-height:15px;color:#FFFFFF;font-weight:bold;}
.submenu .news_1 H2 a{font-size:15px;color:#FFFFFF;font-weight:bold;text-decoration:none}
.submenu .news_1 H2 a:hover{text-decoration:underline}


/*THE CANVAS*/
.canvas {}
.canvas *{font-size:12px;color:#000000;word-spacing:2px;	line-height:18px}

.canvas a{	font-size: 11px;	font-style: normal;	line-height: 12px;	font-weight: bold;	text-align: left;	text-decoration: underline;	color: #990000;	page-break-before: auto;}
.canvas a:hover {	text-decoration: underline;	font-weight: bold;	color: #000000;	}

.canvas .pad{padding-right:15px;padding-left:15px}
.canvas * ul{	margin-left:20px;	margin-top:5px;	margin-bottom:5px;}
.canvas * li{	list-style:outside;	list-style-position: inside;vertical-align:baseline }
.canvas * ul * {font-size:11px}
.canvas H1{line-height:normal;font-size:20px;background-image:url(../img/layout/bk4.jpg);padding-left:10px;padding-top:10px;height:36px}
.canvas H2{line-height:normal;margin-bottom:10px;color:#990000;font-size:20px;background-image:url(../img/layout/bk4.jpg);padding-left:10px;padding-top:10px;height:36px}
.canvas H3{margin-bottom:10px;font-size:16px;padding-top:10px;}  /*block title*/
.canvas H4{display:inline;font-size:15px;vertical-align:top;font-weight:bold}/*inline big text*/
.canvas H6{display:inline;font-size:15px;vertical-align:top;font-weight:bold;color:#990000}/*inline big text RED*/
.canvas H5{display:inline;font-size:10px;font-style:italic}/*inline small quote */

.canvas .text{	font-size:12px;	color:#000000;	letter-spacing:1px;	word-spacing:2px;	line-height:16px}
.canvas .textbox{	font-size:12px;	color:#000000;		word-spacing:2px;	line-height:16px}
.canvas .textbox * {font-size:12px;	color:#000000;		word-spacing:2px;	line-height:16px}

/*tabella tecnica 1*/
.canvas .tech_table{border:1px solid #666666;margin-top:15px;margin-bottom:15px}
.canvas .tech_table tr.head td{background-color:#BBBBBB;font-weight:bold}
.canvas .tech_table tr.even td{background-color:#CCCCCC}
.canvas .tech_table tr.odd td{background-color:#FFFFFF}
.canvas .tech_table td p{letter-spacing:0px;font-size:11px}
.canvas .tech_table td {letter-spacing:0px;padding:3px;font-size:11px}
/*tabella tecnica 2*/
.canvas .om_datatab {background-color:#EEEEEE}
.canvas .om_datatab td {font-size: 9px;text-align:center;background-color:#FFFFFF}
.canvas .om_datatab td.om_datatab_tdh {background-color:#CCCCCC}
/*tabella tecnica 3 -  doppia entrata*/	
.canvas .in2_table{background-color:#EEEEEE}
.canvas .in2_table tr{}
.canvas .in2_table td{background-color:#FFFFFF;font-size:10px;padding:2px}
.canvas .in2_table td.label{background-color:#DDDDDD;font-weight:bold;font-size:11px}
.canvas .in2_table td.value{}



.canvas a.pdf{text-align:left;display:block;padding-top:15px;background-repeat:no-repeat;background-image:url(../img/pdf_nobord.gif);background-position:left;height:30px;padding-left:40px;font-size:14px;line-height:18px}





/*titoletti tornado*/

.tit01 { font-size: 18px; color:#900}	







/*0*/
.asp .canvas .fotobox {float:left;padding-top:20px;text-align:center;width:240px;}	
.asp .canvas .contentbox {float:right;padding-top:20px}	
.asp .canvas .textbox{width:260px; padding-bottom:20px}
.asp .canvas .fotostrip {clear:both;margin:15px;margin-left:-5px;margin-right:-5px;}
.asp .canvas .fotostrip img {float:left;margin:3px}
.asp .canvas .greybox{width:250px;padding:5px;	border: 1px dashed #999; background-color:#EEE;margin-bottom:20px}
.asp .canvas .greybox .titolo1 {color:#FFFFFF;font-size:12px;font-weight:bold;	font-style:italic; margin-bottom:10px;background-color:#8A2020}
.asp .canvas .greybox ul {margin-left:20px}
.asp .canvas .greybox li {font-size:9px;margin-bottom:5px}
.asp .canvas .download {height:13px;padding-left:10px;margin:0px;border-left:13px solid #990000}
.asp .canvas .download a{font-size:12px;font-weight:bold;text-decoration:none;color:#000000;margin:0px;line-height:13px}
.asp .canvas .download a:hover {text-decoration:overline}
.asp .canvas .video {width:400px;margin-left:auto;margin-right:auto;}
.asp .canvas .videolist {clear:both;margin-top:20px;font-style:normal}
.asp .canvas .videolist .label {color:#FFFFFF;font-weight:normal;background-color:#990000;padding:1px}
.asp .canvas .videolist .list {border:1px solid #990000;padding:5px}
.asp .canvas .videolist .list ul{margin-left:17px;}
.asp .canvas .videolist .list li{display:block;padding-top:1px;height:18px;vertical-align:top;list-style-image:url(../img/layout/list1.gif)}
.asp .canvas .videolist .list li a{vertical-align:top;line-height:15px;font-size:9px;text-decoration:none;color:#000000;margin:0px;padding:0px}
.asp .canvas .videolist .list li a:hover {text-decoration:underline}
.asp .canvas .text {font-size:12px}
.asp h2.video {background-image:url(../img/asp/camera.gif);background-repeat:no-repeat;background-position:right}



/*5*/
.azi .canvas .fotobox {float:left;padding-top:20px;text-align:center;width:240px;}	
.azi .canvas .textbox  {float:right;padding-top:20px;width:260px; padding-bottom:20px;}
.azi .canvas .quote {clear:both;font-size:12px; font-weight:bold}

/*4*/
.sab .canvas {}

/*3*/
.abr .canvas {}

/*2*/
.com .canvas{}

/*1*/
.acc .canvas{}

/*0*/
.cnt .canvas #map {margin-top:10px;text-align:center;border:1px solid #666666}
.cnt .canvas .contatto{margin-top:15px;font-weight:bold}
.cnt .canvas .contatto .ragsoc{font-weight:bold;color:#990000;margin-bottom:10px;}
.cnt .canvas .contatto strong{}
.cnt .canvas .messaggio{font-weight:bold;color:#999999;font-size:18px;line-height:25px;text-align:center;margin-top:25px}
.cnt .canvas .inoltra_n {background-image:url(../img/cnt/news.gif);background-position:right;background-repeat:no-repeat;font-size:14px;cursor:pointer;width:100%}
.cnt .submenu form{width:200px;margin-left:10px;margin-top:10px}
.cnt .submenu form .td1{vertical-align:top;color:#FFFFFF;font-size:10px;padding-bottom:5px;padding-top:5px;}
.cnt .submenu form .td2{text-align:right;padding-bottom:5px;padding-top:5px;}
.cnt .submenu form .td_sep{text-align:right;margin-bottom:10px;border-bottom:1px dashed #DDDDDD;color:#DDDDDD;padding-top:10px}
.cnt .submenu form .td_foot{font-size:10px;color:#DDDDDD;padding-bottom:5px;padding-top:5px;}
.cnt .submenu form .td_send{font-size:12px;color:#DDDDDD;padding-bottom:5px;padding-top:5px;}
.cnt .submenu .input {width:120px;font-size:10px}
.cnt .submenu select {width:122px;font-size:10px}
.cnt .submenu .area {width:120px;font-size:10px;height:200px}
.cnt .submenu .inoltra {background-image:url(../img/cnt/send.gif);background-position:right;background-repeat:no-repeat;font-size:14px;cursor:pointer;width:100%}

.canvasfooter{margin-top:10px; height:100px}
.canvasfooter ul {margin: 10px ;color: #FFF;width: 100%;text-align: center;border-left: 1px solid #999;}
.canvasfooter li {display: block}
.canvasfooter li a {font-size:10px;text-decoration: none;color: #666;padding: .2em .7em;}
.canvasfooter li a:hover{background-color: #000;color: #fff;}


/*-------------------------gallery-----------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/gallery/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/gallery/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

