﻿@import url('colorc.css');
@import url('typographyb.css');
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol,ul {list-style:none;}
a {outline:none;text-decoration:none;}
abbr{border:none;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
hr { border:0;margin:0;padding:0;overflow:hidden; }
.g2k {padding:0 10px 0 0;background:url(/images/pulsante.gif) no-repeat right bottom;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}

body {   }
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { margin:0 auto;width:950px;position:relative; }

	/* ------------------------------------------- */
	/* BRANDING                                    */
	#branding { height:100px; }
	    #branding h1 { position:absolute;top:8px;left:0; }
	    #branding h1 a { display:block;width:350px;height:77px; }
	
	/* ------------------------------------------- */
	/* NAV MAIN                                    */
	#nav_main { position:relative;height:110px; }
	    #nav_main ul { margin:0 0 0 0;position:absolute;top:10px;left:0;height:78px; width:100%;overflow: hidden; }
	    #nav_main ul li { float:left;margin:0 8px 0 0;padding:8px 8px 8px 8px;position:relative; }
	    #nav_main ul li a { display:block;padding:8px 8px 8px 8px; }
	    #nav_main ul li ul { overflow:hidden;display:none;padding:0 0 10px 808px;position:absolute;left:-803px;top:43px;width:1000px;z-index:20; }
	    #nav_main ul li ul li { padding:0;margin:0 0 0 0 ; }
	    #nav_main ul li:hover ul { display: block;z-index:1; }
	    #nav_main ul li.active ul { display: block;z-index:0; }
	    
	.homepage #nav_main { display:none; }

	/* ------------------------------------------- */
	/* CONTENT                                     */
	#content { position:relative;padding:0 0 80px 0;overflow:hidden; }
	
		/* ------------------------------------------- */
		/* CONTENT MAIN                                */
		#content_main { padding:305px 25px 0 25px;overflow:auto;background:#fff;  }
		#content_main hr { position:absolute;top:282px;left:1px;width:947px;  }
		#map_canvas { width:943px; height:650px;margin:0 0 -23px 0; }
		
		/* ------------------------------------------- */
		/* CONTENUTI                                   */
		
		.homepage #content_main { padding:350px 25px 0 25px;  }
		.homepage #content_main hr { top:327px;  }
		.homepage #content_main div.column01 { width:475px;float:left;overflow:hidden; }
		.homepage #content_main div.column01 ul { overflow:hidden;padding:25px 0 0 0; }
		.homepage #content_main div.column01 ul li { float:left;margin:0 2px 0 0;height:155px;padding:0 0 0 40px;width:0px;overflow:hidden;cursor:pointer; }
		.homepage #content_main div.column01 ul li div { height:155px; }
		.homepage #content_main div.column01 ul li h4 { padding:5px 20px 5px 10px; }
		.homepage #content_main div.column01 ul li p { padding:10px 20px 0 10px; }
		.homepage #content_main div.column01 ul li p strong {  }
		.homepage #content_main div.column01 ul li.homeChiSiamo .btnInfo { margin:10px 0 0 7px; }
		.homepage #content_main div.column01 ul li.homeClima .btnInfo { margin:40px 0 0 20px; }
		.homepage #content_main div.column01 ul li.homeFotovolt .btnInfo { margin:10px 0 0 7px; }
		.homepage #content_main div.column01 ul li.homeServizi .btnInfo { margin:10px 0 0 7px; }
		.homepage #content_main .btnInfo { width:57px;height:21px;display:block; }
		.homepage #content_main div.column02 { width:390px;float:left;margin:0 10px 0 -1px;padding:25px 0 0 20px; }
		.homepage #content_main div.column02 ul { float:left;width:185px; }
		.homepage #content_main div.column02 ul li { padding:0 0 0 15px;margin:0 0 20px 0;  }
		
		 .homepage #content_main div.column01 .newshome {margin-top:20px;}

		
		.azienda #content_main { padding-left:200px; }
		.azienda #content_main h3 { padding:0 0 0 35px; }
		.azienda #content_main p { padding:15px 30px 10px 30px;float:left;width:300px; }
		.azienda #content_main p.noborder { margin:0 0 0 -1px; }
		.azienda #content_main img.boy { bottom:56px;left:1px;position:absolute;z-index:6000; }
		
		.casaclima #content_main { padding-left:200px;padding-bottom:35px; }
		.casaclima #content_main ul.listaSoluzioni { position:absolute;top:300px;left:20px;width:175px; }
		.casaclima #content_main ul.listaSoluzioni li { padding:0 0 25px 0; }
		.casaclima #content_main ul.listaSoluzioni li span { padding:0 0 0 15px;margin:15px 0 0 0;display:block; }
		.casaclima #content_main div.column01 { width:400px;float:left; } 
	    .casaclima #content_main div.subcolumn { width:170px;margin:15px 30px 0 0;float:left;  }
	    .casaclima #content_main div.column01 div.subcolumn ul { padding:3px 0 30px 0;  }
	    .casaclima #content_main div.column01 div.subcolumn strong { padding:0 0 27px 0;display:block;  }
		.casaclima #content_main div.column02 { width:300px;float:left;padding:10px 0 0 15px;margin:3px 0 0 -1px;  } 
		
		.climanegozi #content_main { padding-left:200px;padding-bottom:35px; }
		.climanegozi #content_main h4 { margin:0 0 45px 0;  } 
		.climanegozi #content_main h5 { width:160px;height:230px;position:absolute;top:310px;left:15px; }
		.climanegozi #content_main div.column01 { width:400px;float:left; } 
	    .climanegozi #content_main div.subcolumn { width:185px;margin:15px 15px 0 0;float:left;  } 
	    .climanegozi #content_main div.column01 div.subcolumn ul { padding:3px 0 30px 0;  }
	    .climanegozi #content_main div.column01 div.subcolumn strong { padding:0 0 15px 0;display:block;  }
		.climanegozi #content_main div.column02 { width:300px;float:left;padding:10px 0 0 15px;margin:3px 0 0 -1px;  } 
		.climanegozi #content_main div.column02 p { margin:0 0 20px 0;  } 
		.climanegozi #content_sub { overflow:auto;position:relative; }
		.climanegozi #content_sub h3 { position:absolute;top:15px;left:20px; }
		.climanegozi #content_sub ul { padding:0 0 0 190px; }
		.climanegozi #content_sub ul li { float:left;padding:20px 25px 20px 25px; }
		.climanegozi #content_sub span { position:absolute;top:23px;right:35px; }
		
		.climaalberghi #content_main { padding-left:200px;padding-bottom:35px; }
		.climaalberghi #content_main h4 { margin:0 0 20px 0;  } 
		.climaalberghi #content_main h5 { width:160px;height:230px;position:absolute;top:310px;left:15px; }
		.climaalberghi #content_main div.column01 { width:400px;float:left; } 
	    .climaalberghi #content_main div.subcolumn { width:185px;margin:15px 15px 0 0;float:left;  } 
	    .climaalberghi #content_main div.subcolumn p.uppercase { margin:0 0 20px 0; } 
		.climaalberghi #content_main div.column02 { width:300px;float:left;padding:10px 0 0 15px;margin:3px 0 0 -1px;  } 
		.climaalberghi #content_main div.column02 p { margin:0 0 20px 0;  } 
		
		.professionisti #content_main h4 { width:356px;height:77px;margin:40px 0 55px 0; }
		.professionisti #content_main div { position: relative; left:200px; float:left; padding:0px 34px 0 0px; }
		.professionisti #content_main div p { padding-top: 7px; }
		.professionisti #content_main span { display:block; }
		.professionisti #content_main ul.dettagliorivenditori { float:right; width:250px; padding: 2px 0 0 45px; }
		.professionisti #content_main ul.dettagliorivenditori li { padding:0 0 16px 15px; }
		.professionisti #content_main ul.listaSoluzioni { position:absolute; top:300px; left:20px; width:170px; float: left; }
		.professionisti #content_main ul.listaSoluzioni li { padding:0 0 12px 0; }
		.professionisti #content_main ul.listaSoluzioni li span { padding:0 0 0 15px;margin:15px 0 0 0;display:block; }
		
		.showroom #content_main { padding-left:120px;overflow:hidden; }
		.showroom #content_main h3 { padding:0 0 0 35px; }
		.showroom #content_main ul { padding:25px 30px 5px 30px;float:left;margin:40px 0 20px 0;  }
		.showroom #content_main ul li.address { padding:20px 0 20px 0;  }
		
		.infoForm #content_main h3 { margin:0 0 20px 0; } 
		.infoForm #content_main div.column01 { width:590px;float:left; } 
		.infoForm #content_main div.column01 span { margin:0 0 25px 0;display:block; } 
		.infoForm #content_main div.column01 div.subcolumn01 { width:285px;float:left; }
		.infoForm #content_main div.column01 div.subcolumn01 ul li { margin:0 0 10px 0;overflow:hidden; }
		.infoForm #content_main div.column01 div.subcolumn01 label { width:80px;display:block;float:left; }
		.infoForm #content_main div.column01 div.subcolumn01 input { width:178px;height:16px;float:left;padding:6px 5px 5px 10px; }
		.infoForm #content_main div.column01 div.subcolumn02 { width:305px;float:left; }
		.infoForm #content_main div.column01 div.subcolumn02 ul li { margin:0 0 20px 0; }
		.infoForm #content_main div.column01 div.subcolumn02 #langRichiesta { display:block;float:left;width:60px; }
		.infoForm #content_main div.column01 div.subcolumn02 textarea { width:190px;height:40px; }
		.infoForm #content_main div.column01 div.subcolumn02 input[type=submit] { width:53px;height:23px;padding:0 0 2px 0;cursor:pointer;margin:7px 10px 0 0; }
		.infoForm #content_main div.column01 div.subcolumn02 input[type=reset] { width:78px;height:23px;padding:0 0 2px 0;cursor:pointer; }
		.infoForm #content_main div.column01 div.subcolumn02 #langPrivacy { padding:0 10px 0 20px; }
		.infoForm #content_main div.column02 { width:285px;float:left;padding:40px 0 0 15px;margin:0 0 0 -1px; } 
		.infoForm #content_main div.column02 ul li { padding:0 0 30px 35px; } 
		
		.altherma #content { position:relative; }
		.altherma #content_main h3 { padding:0 0 0 180px; }
		.altherma #content_main div.column01 { float:left;width:380px;padding:0 30px 0 180px;margin:20px 0 0 0; }
		.altherma #content_main div.column01 h4 { padding:0 0 25px 0; }
		.altherma #content_main div.column02 { float:left;width:260px;padding:0 0 0 30px;margin:58px 0 0 0; }
		.altherma #content_main p { padding:0 0 30px 0; }
		.altherma #rightbox { position:absolute;top:310px;left:10px; }
		.altherma #rightbox p { padding:10px 0 0 14px; }
		
		.aereotech #content { position:relative; }
		.aereotech #content_main h3 { padding:0 0 0 180px; }
		.aereotech #content_main div.column01 { float:left;width:380px;padding:0 30px 0 180px;margin:20px 0 0 0; }
		.aereotech #content_main div.column01 h4 { padding:0 0 25px 0; }
		.aereotech #content_main div.column02 { float:left;width:260px;padding:0 0 0 30px;margin:8px 0 0 0; }
		.aereotech #content_main p { padding:0 0 30px 0; }
		.aereotech #rightbox { position:absolute;top:310px;left:10px; }
		.aereotech #rightbox p { padding:10px 0 0 14px; }
		
		.news #content_main { padding:300px 25px 0 25px; }
		.news #content_main ul { overflow:hidden; }
		.news #content_main ul li { float:left;width:380px;padding:0 10px 0 10px; height: 180px;margin:0 15px 0 15px; }
		.news #content_main ul li span { padding:30px 0 20px 0;display:block; }
		.news #content_main ul li div { padding:10px 0 20px 0;height:auto; }
		.news #content_main ul li a { margin:20px 0 0 0;padding:0 0 0 20px; }
		.news #content_main ul.back li a { margin:20px 0 0 0;padding:0; }
		
		.fotovoltaicoindustria #content_main { padding:305px 25px 0 220px; }
		.fotovoltaicoindustria #content_main div.column01 { float:left;width:380px;padding:0 30px 0 0; }
		.fotovoltaicoindustria #content_main div.column02 { float:left;width:260px;padding:0 0 0 30px; }
		.fotovoltaicoindustria #content_main ul li { padding:0px 0 5px 0;}
		.fotovoltaicoindustria #content_main p { padding:0 0 25px 0;}

		.fotovoltaicocivile #content_main { padding:305px 25px 0 220px;position:relative;overflow:hidden; }
		.fotovoltaicocivile #content_main div.column01 { float:left;width:380px;padding:10px 30px 0 0; }
		.fotovoltaicocivile #content_main div.column02 { float:left;width:260px;padding:10px 0 0 30px; }
		.fotovoltaicocivile #content_main ul li { padding:0px 0 5px 0;}
		.fotovoltaicocivile #content_main p { padding:0 0 25px 0;}
		.fotovoltaicocivile #banners { position:absolute; top:400px; left:13px; width:165px; }

		
		.download #content_main  { padding:350px 25px 0 25px; }
		.download #content_main ul li span { clear:left; }
		.download #content_main ul li span strong { width:400px;display:block;float:left; }

		/* ------------------------------------------- */
		/* CONTENT SUB                                 */
		#photogallery { width:195px;height:282px;position:absolute;top:0;left:0;z-index:0;overflow:hidden; }
		#photogallery div#gallery { width:165px;height:220px;top:18px;left:14px;position:absolute; }
		h4#gallery-head { width:155px;height:20px;position:absolute;top:262px;left:20px;z-index:1;cursor:pointer; }
		
		.homepage #content_sub { position:absolute;top:125px;left:130px;  }
		.homepage #content_sub div.boxes { width:225px;height:173px;float:left;margin:0 20px 0 0; }
		.homepage #content_sub div.boxes a { display:block;width:225px;height:173px; }
		
		.testo { margin: 0 30px 0 50px;}
		
		
		
	/* ------------------------------------------- */
	/* SITE INFO                                   */
	#footer { margin:40px 0 0 0; }
	    #site_info { margin:0 auto;width:950px;padding:45px 0 20px 0;position:relative;text-align:right; }
	    #site_info ul { position:absolute;top:36px;left:0; }
	    #site_info ul li { float:left; }
	
	/* ------------------------------------------- */
	/* EXTRA                                       */


