@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0}

a {
	text-decoration:none;
	color:#000
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, i {margin:1em 5%}
li, dd {margin-left:5%}
fieldset {padding: .5em}


body {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	background:url(../risorse/bg_half_verde_scuro.png) repeat-x top left;
	color:#000;
	margin:0 auto;
	width:960px
}


p {
	font-size:12px;
	line-height:1.5em;
	text-align:justify
}

.grey {
	color:#999
}




/*Menu principale - allineamento voci*/

#main_menu {
	height:40px;
	margin-top:20px;
	width:960px;
}
	
#main_menu ul {
	background:url(../risorse/main_menu_b.png) no-repeat;
	float:left;
	height:40px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 25px;
	width:960px;
}
	
#main_menu li {
	display:inline;
	float:left;
	margin:12px 7px;
}

#main_menu a {
	float:left;
	font-size:14px;
	font-weight:bolder;
	padding:0 0 0 15px;
	white-space:nowrap
}




/*Menu principale - formattazione*/

#main_menu ul {
	color:#FFF
	}

#main_menu li a:link,
#main_menu li a:visited {
	background:url(../risorse/separatore_mainmenu_b.png) left center no-repeat;
	color:#FFF
}

#main_menu li.first a:link,
#main_menu li.first a:visited {
	background:none
}

#main_menu li a:hover {
	color:#ff7f00;
}




/*Testata*/

#header {
	background:url(../risorse/header_b.png) no-repeat top left;
	border-bottom:#000 solid 15px;
	height:145px;
	width:960px;
}


/*Contenuto*/

#container {
	background-color:#FFF;
	float:left;
	width:960px
}


#sub_container {
	float:left;
}




/*Colonna sinistra*/

#left_col {
	border-right:#000 solid 1px;
	float:left;
	min-height:470px;
	width:725px
}



#content {
	position:relative;
	min-height:350px;
	padding-bottom:10px;
}

#content h1{
	font-size:x-large
}

#content h2 {
	font-size:12pt;
}



#content span a {
	color:#399;
	font-weight:bold;
	text-decoration:underline
}

#content span a:hover {
	color:#999;
}



.liste_content {
	font-size:small;
	list-style-type:none;
	margin-left:3%
}


.blu {
	color:#30F
}

#servizi {
	font-size:small
}



/*Stili per contenuto home page */

#titolo {
	border-bottom:#000 solid 3px;
	border-right:#000 solid 1px;
	float:left;
	height:80px;
	margin:0;
	padding:0;
	background-color:#176451;
	color:#FFF;
	width:724px
}

div#titolo h1 {
	margin:2% 7%;
	padding:0;
	font-size:18px;
}

#p_home01 {
	margin:2em 4%;
	float:left;
	font-size:11pt !important;
	font-weight:normal
} 


.p_home {
	margin:0 4% 2em;
	float:left;
}

#p_home02 a {
	text-decoration:underline
}

#preventivo {
	font-size:11pt;
	font-weight:bold;
	font-style:italic
}

#imperdibili {
	margin-left:10px;
	margin-top:10px
	
}

#content_offerta {
	float:left;
	margin:20px 0 30px 0;
	width:723px
}

#offerta {
	margin-right:20px
}

.offerta {
	float:left;
	margin-left:100px
}

#arrow {
	float:left;
	margin:180px 0 0 10px
}

#scaldabagno {
	margin-right: 5px;
	margin-top:12px
}

.scaldacaldaia {
	float:left;
	margin-left:75px;
	margin-top:0px
}

#chiamaci {
	font-size:12pt;
	font-weight:bold;
	padding-left:3em
}

#chiamaci em {
	font-weight:normal
}

strong.red {
	color:#ff7f00
}

a.red {
	color:#ff7f00
}

#p_servizi {
	margin-top:2em;
}

#p_servizi a {
	text-decoration:underline
}


/*Fine stili home page*/




/*Stili prodotti*/

body.prodotti #content h2{
	margin-top:0.7em;
	line-height:2em;
}
body.prodotti #content h2 a{
	font-size:large;
	font-weight:normal;
	display:block;
	padding-left:2em;	
	color:#fff;
	background:#176451 5px center no-repeat;	
	border-top-left-radius:8px;
	border-top-right-radius:8px;	
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	box-shadow:3px 3px 4px rgba( 125 , 125 , 125 , 0.6);
	-moz-box-shadow: 3px 3px 4px rgba( 125 , 125 , 125 , 0.6);	
	-webkit-box-shadow: 3px 3px 4px rgba( 125 , 125 , 125 , 0.6);
	text-shadow:0px 1px 0px #222;	
	-webkit-transition:background-color 0.3s linear;		
	-moz-transition:background-color 0.3s linear;			
}
body.prodotti #content h2 a:hover{background-color:#639286;}
body.prodotti #content h2 a.closer{background-image:url(../risorse/closer.gif);}
body.prodotti #content h2 a.opener{background-image:url(../risorse/opener.gif);}
body.prodotti #content ul.prodotti-list{
	border:solid 1px #4B6066;
	background:#eeeefe;
	border-top:none;
	padding:0 0.5em 0 1em;
	margin-bottom:1.5em;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;	
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	box-shadow:3px 3px 4px rgba( 125 , 125 , 125 , 0.6);
	-moz-box-shadow: 3px 3px 4px rgba( 125 , 125 , 125 , 0.6);	
	-webkit-box-shadow: 3px 3px 4px rgba( 125 , 125 , 125 , 0.6);	
}


.intestazione {
	background-color:#E4E4E4;
	border:#000 solid 1px;
	float:left;
	margin:1em 0.5em 1em 0;
}

.indcations {
	float:left;
	font-size:10pt;
	padding:1em
}


body.prodotti #content ul.prodotti-list li{
	border-bottom:solid 1px #ccc;
	clear:left;
	height:130px;
	margin:0;
	padding:0.4em 0;
}

body.prodotti #content ul#prodotti-condizionatori-list li{
	height:80px;
	margin-bottom:10px
}

body.prodotti #content ul.prodotti-list li h3{
	width:100px;
	padding:0 20px 0 0;
	margin:0;
	float:left;
	font-size:medium;
	color:#565656;
}
body.prodotti #content ul.prodotti-list li p{margin:0 0 0 190px;}

#intro {
	margin-bottom:2em
}


#content ul#caldaie_vaillant, #content ul#caldaie_junkers, #content ul#caldaie_beretta {
	float:left;
	margin:0
}

#content ul#condizionatori {
	float:left;
	margin:0
}


#content ul.prodotti-list ul#caldaie_vaillant li, #content ul.prodotti-list ul#caldaie_junkers li, #content ul.prodotti-list ul#caldaie_beretta li {
	border:none;
	clear:none;
	float:left;
	list-style-type:none;
	margin-right:45px
}

#content ul.prodotti-list ul#condizionatori li {
	border:none;
	clear:none;
	float:left;
	display:inline;
	list-style-type:none;
	margin-right:1.7em
}




#caldaie_vaillant li a, #caldaie_beretta li a {
	background:url(../risorse/caldaie%20vaillant/thumbnails/caldaie_vaillant_sprite.jpg);
	border:#000 solid 1px;
	display:block;
	text-decoration:none;
	text-indent:-1000em;
	height:109px;
	width:79px
}


#caldaie_vaillant li a.plus {
	background-position:0 0
}
#caldaie_vaillant li a.atmo {
	background-position:-126px 0
}
#caldaie_vaillant li a.ecoblock {
	background-position:-252px 0
}
#caldaie_vaillant li a.ecovit {
	background-position:-377px 0
}

#caldaie_vaillant li a.plus:hover {
	background-position:0 -109px;
	border:#999 solid 1px
}
#caldaie_vaillant li a.atmo:hover {
	background-position:-126px -109px;
	border:#999 solid 1px
}
#caldaie_vaillant li a.ecoblock:hover {
	background-position:-252px -109px;
	border:#999 solid 1px
}
#caldaie_vaillant li a.ecovit:hover {
	background-position:-376px -109px;
	border:#999 solid 1px
}


#caldaie_junkers li a {
	background:url(../risorse/caldaie%20jumkers/thumbnails/caldaie_junkers_sprite.jpg);
	border:#000 solid 1px;
	display:block;
	text-decoration:none;
	text-indent:-1000em;
	height:109px;
	width:79px
}


#caldaie_junkers li a.ceraclass {
	background-position:0 0
}
#caldaie_junkers li a.smart {
	background-position:-126px 0
}
#caldaie_junkers li a.comfort {
	background-position:-252px 0
}
#caldaie_junkers li a.excellence {
	background-position:-377px 0
}

#caldaie_junkers li a.ceraclass:hover {
	background-position:0 -109px;
	border:#999 solid 1px
}
#caldaie_junkers li a.smart:hover {
	background-position:-126px -109px;
	border:#999 solid 1px
}
#caldaie_junkers li a.comfort:hover {
	background-position:-252px -109px;
	border:#999 solid 1px
}
#caldaie_junkers li a.excellence:hover {
	background-position:-377px -109px;
	border:#999 solid 1px
}


#caldaie_beretta li a {
	background:url(../risorse/caldaie%20beretta/thumbnails/caldaie_beretta_sprite.jpg);
	border:#000 solid 1px;
	display:block;
	text-decoration:none;
	text-indent:-1000em;
	height:109px;
	width:79px
}


#caldaie_beretta li a.ciao {
	background-position:0 0
}
#caldaie_beretta li a.meteo {
	background-position:-126px 0
}
#caldaie_beretta li a.mynute {
	background-position:-252px 0
}
#caldaie_beretta li a.allegra {
	background-position:-377px 0
}

#caldaie_beretta li a.ciao:hover {
	background-position:0 -109px;
	border:#999 solid 1px
}
#caldaie_beretta li a.meteo:hover {
	background-position:-126px -109px;
	border:#999 solid 1px
}
#caldaie_beretta li a.mynute:hover {
	background-position:-252px -109px;
	border:#999 solid 1px
}
#caldaie_beretta li a.allegra:hover {
	background-position:-377px -109px;
	border:#999 solid 1px
}



/*Fine stili prodotti*/




/*Stili impianti*/

#content p a {
	text-decoration:underline
}

.green {
	color:#399
}

/*FIne stili impianti*/




/*Stili revisioni*/

.revisioni {
	list-style-type:disc;
	margin-left:5%
}

#info {
	margin-top:5%
}

/*FIne stili revisioni*/




/*Stili partners*/

#sfondo_partners{
	height:120px;
	width:645px;
	float:left;
	margin:0.3em 5%
}

#partners {
	float:left;
	list-style-type:none;
	margin:2em 0;
	text-align:center;
	width:645px
}

#partners li {
	float:left;
	margin:0 5px;
	padding:0;
	height:52px;
	width:150px


}

#partners li a {
	background:#FFF url(../risorse/partners_sprite.png) no-repeat;
	border:#999 solid 1px;
	display:block;
	text-decoration:none;
	text-indent:-1000em;
	height:52px;
	width:150px
}

#partners li a.vaillant {
	background-position:-5px 0
}
#partners li a.beretta {
	background-position:-166px 0
}
#partners li a.junkers {
	background-position:-325px 0
}
#partners li a.daikin {
	background-position:-485px 0
}

#partners li a.vaillant:hover {
	border:#000 solid 2px;
	background-position:-645px 0
}
#partners li a.beretta:hover {
	border:#000 solid 2px;
	background-position:-806px 0
}
#partners li a.junkers:hover {
	border:#000 solid 2px;
	background-position:-965px 0
}
#partners li a.daikin:hover {
	border:#000 solid 2px;
	background-position:-1125px 0
}





/*Stili Norme*/

#agg {
	font-size:small;
}

/*Fine stili norme*/






/*Stili contatti*/


#map {
	float:left;
	margin-left:5%;
	height:300px;
	width:300px
}

#visualizza {
	float:left;
	font-size:x-small;
	margin-top:0
	}
	
#visualizza a {
		color:#33F;
}

#contatti {
	margin:0
	/*float:left;
	margin:-290px 0 0 -60px*/
}

#contatti .caption {
	font-size:14px;
	width:19em
}


#email {
	font-size:12pt;
	margin-bottom:-0.7em
}

#tel {
	font-size:12pt;
}

#fax {
	font-size:12pt;
}


.elenco {
	margin-bottom:0.2em;
	margin-top:0.4em
}

.elenco a {
	text-decoration:underline
}



/*fine stili contatti*/






/*Sub content - I nostri lavori*/

#sub_content {
	border-top:#000 solid 1px;
	clear:left;
	min-height:170px;
	width:725px;
}

#sub_content h3 {
	margin:0;
	margin-top:1em;
	margin-left:5%;
}

#sub_content em {
	color:#999;
	font-size:small;
	font-weight:normal
}

#lavori {
	float:left;
	margin-top:1.2em;
	width:709px
}

.lavori {
	background:url(../risorse/foto_vuota.jpg) no-repeat center;
	border:#CCC solid 1px;
	display:inline;
	float:left;
	height:80px;
	margin-left:50px;
	width:80px;
	box-shadow:3px 3px 4px rgba( 125 , 125 , 125 , 0.6);
	-moz-box-shadow: 3px 3px 4px rgba( 125 , 125 , 125 , 0.6);	
	-webkit-box-shadow: 3px 3px 4px rgba( 125 , 125 , 125 , 0.6);	
}


/*end I nostri lavori*/




/*Colonna destra*/

#right_sidebar {
	float:left;
	width:234px
}

#quick_menu	{
	background:#FFF url(../risorse/sfondo_qmenu_1px.png) repeat-x top left;
	border:#176451 solid 1px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;	
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;

	margin:20px auto 0 auto;
	width:200px;
}

#quick_menu h2 {
	font-size:large;
	margin:0;
	padding:10px 0 0 10px
}

#menu_rapido {
	margin-left:20px;
	font-size:12px;
}

li.dist {
	margin-bottom:3%
}


#menu_rapido a {
	color:#3B3A36;
	display:block;
	text-decoration:none;
	width:100px
}

#menu_rapido a:link,
#menu_rapido a:visited {
	color:#3B3A36
}

#menu_rapido a:hover {
	color:#399;
	font-weight:bold
}


.margini_rapido {
	margin-top:10px;
	margin-bottom:15px
}



.sottomenu {
	margin-top:2px;
	padding-bottom:1px
}

#video_emura {
	float:left;
	margin-left:1.7%;
	margin-top:1%;
	width:200px;
}

#video_emura p {
	font-size:10px;
	line-height:1em;
	margin-top:0.5em
}

#video_emura a {
	color:#000;
	text-decoration:underline
}

#video_emura a:hover {
	color:#09F
}

#daikin_emura {
	font-weight:normal
}

#daikin_emura strong {
	color:#09F
}


/*Footer*/

#footer {
	background:url(../risorse/footer.png) repeat-x;
	background-color:#000;
	clear:left;
	color:#CCC;
	font-size:11px;
	height:105px;
	padding:10px 5% 0;
	position:relative;
	text-align:left;
}

#footer p {
	line-height:11pt;
	margin:0;
	padding:0;
}

p#design {
	color:#FFF;
	display:block;
	left:220px;
	position:absolute;
	top:95px;
	}

.white {
	color:#FFF
}

/*Sub menu*/

#sub_menu {
	background:url(../risorse/sub_menu.png) repeat-x #FFF;
	border-bottom:#000 solid 1px;
	border-top:#000 solid 1px;
	clear:left;
	height:30px;
	width:960px
}
	
#sub_menu ul {
	float:left;
	list-style-type:none;
	margin:.2em 8%;
	padding:0;
}

#sub_menu li {
	display:inline;
	float:left;
	height:20px;
	margin:0 5px;
	
}

#sub_menu a {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 12px;
	text-decoration:none;
	white-space:nowrap
}

#sub_menu li a:link,
#sub_menu li a:visited {
	background:url(../risorse/divisore_sub_menu.png) left center no-repeat;
	color:#999
}

#sub_menu li.first a:link,
#sub_menu li.first a:visited {
	background:none
}

#sub_menu ul a:hover {
	color:#000
}