body {
background:none repeat scroll 0 0 #ECECED;
font-size:90%;
margin:0;
padding:0;
}
a {
color:#CC071E;
}
#wrapper {
background-color:white;
color:#CCCCCC;
font-family:Arial,sans-serif;
margin:0 auto;
width:960px;
}
#portal-logo img {
border:0 none;
margin:0;
padding:0;
}
#lefttop {
color:#9C9E9F;
font-size:14px;
letter-spacing:-1px;
padding-top:30px;
}
#lefttop #searchform {
float:right;
position:absolute;
right:0;
width:270px;
}
#lefttop a {
color:#9C9E9F;
text-decoration:none;
}
#lefttop a:hover {
color:#CC071E !important;
}
.searchBox, #searchGadget, .LSBox input {
background-image:url("img/search.gif");
background-repeat:no-repeat;
border:0 none;
color:#9C9E9F;
font-size:20px;
height:30px;
padding-left:34px;
padding-right:12px;
padding-top:5px;
width:180px;
}
.LSBox .searchButton {
background-image:none;
background-repeat:no-repeat;
border:0 none;
font-size:14px;
height:26px;
padding-left:0;
padding-top:8px;
width:auto;
}
.LSBox .searchButton:hover {
color:#CC071E;
}
#nl #searchGadget {
background:url("img/nl-input.gif") no-repeat scroll 0 0 transparent;
border:0 none;
font-size:20px;
height:35px;
padding-left:10px;
padding-right:12px;
padding-top:5px;
width:217px;
}
#nl .nl_second {
padding-top:5px;
}
#nl .nl_second select {
font-size:11px;
padding:2px 0;
width:115px;
}
#nl .nl_second input {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#646567;
cursor:pointer;
font-size:14px;
margin-bottom:1px;
outline:0 none;
padding:0 10px 0 5px;
}
#nl .nl_second input:hover {
color:#CC071E;
}
#nl .nl_second input:active {
margin-bottom:0;
padding:1px 10px 0 11px;
}
.searchSection {
display:none;
}
input.searchButton {
background:none repeat scroll 0 0 transparent;
border:0 solid #8CACBB;
color:#9C9E9F;
font-family:Arial,sans-serif;
font-size:14px;
letter-spacing:-1px;
margin-bottom:0 !important;
padding:1px 1px 1px 2px;
vertical-align:bottom;
}
h1, h2, h3, h4, h5, h6 {
font-family:Arial,sans-serif;
}
#mainbox {
background:url("img/main_box_home.jpg") no-repeat scroll 0 0 transparent;
height:388px;
overflow:visible;
}

#mainbox1 {
	height:388px;
}
#edit #mainbox {
background:url("img/edit-bg.gif") repeat-y scroll 0 0 #EFEFEF;
height:auto;
min-height:388px;
overflow:visible;
}
#edit #mainbox #portal-columns {
color:black;
}
#home #breadcrumb {
font-size:6px;
text-indent:-9999px;
}
#building #mainbox, .section-building #mainbox {
background:url("img/main_box_building.jpg") no-repeat scroll 0 0 transparent;
}
#sanitary #mainbox, .section-sanitary #mainbox {
background:url("img/main_box_sanitary.jpg") no-repeat scroll 0 0 transparent;
}
.section-energy #mainbox {
background:url("img/main_box_energy.jpg") no-repeat scroll 0 0 transparent;
}
.applicazioni #mainbox, .case-history #mainbox {
background:url("img/main_box_applicazioni.jpg") no-repeat scroll 0 0 transparent;
}
.showroom #mainbox, .merchandising #mainbox {
background:url("img/main_box_art_sanit.jpg") no-repeat scroll 0 0 transparent;
}
.section-comunicazione #mainbox {
background:url("img/main_box_comunicazione.jpg") no-repeat scroll 0 0 transparent;
}
.consulenza #mainbox {
background:url("img/main_box_tech.jpg") no-repeat scroll 0 0 transparent;
}
.tecnologia-qualita-ambiente #mainbox {
background:url("img/main_box_qual_ambiente.jpg") no-repeat scroll 0 0 transparent;
}
.documentazione #mainbox, .listini #mainbox, .brochures #mainbox, .cataloghi-tecnici #mainbox, .voci-di-capitolato #mainbox, .certificazioni #mainbox, .condizioni-generali-di-vendita #mainbox, .schede-tecniche #mainbox {
background:url("img/main_box_documentazione.jpg") no-repeat scroll 0 0 transparent;
}
.section-contatti #mainbox {
background:url("img/main_box_contatti.jpg") no-repeat scroll 0 0 transparent;
}
.storia #mainbox {
background:url("img/main_box_storia.jpg") no-repeat scroll 0 0 transparent;
}
.team #mainbox {
background:url("img/main_box_team.jpg") no-repeat scroll 0 0 transparent;
}
.le-nostre-sedi #mainbox {
background:url("img/main_box_sedi.jpg") no-repeat scroll 0 0 transparent;
}
#dblue #mainbox, .dblue #mainbox {
background:url("img/main_box_dblue.jpg") no-repeat scroll 0 0 transparent;
}
#art_sanit #mainbox, .articoli-sanitari #mainbox {
background:url("img/main_box_showroom.jpg") no-repeat scroll 0 0 transparent;
}
.fluxo #mainbox {
background:url("img/main_box_fluxo.jpg") no-repeat scroll 0 0 transparent;
}
.pp-r-ariete #mainbox {
background:url("img/main_box_ariete.jpg") no-repeat scroll 0 0 transparent;
}
.pp-r-wf #mainbox {
background:url("img/main_box_ppr_wf.jpg") no-repeat scroll 0 0 transparent;
}
.pp #mainbox {
background:url("img/main_box_pp.jpg") no-repeat scroll 0 0 transparent;
}
.friaphon #mainbox {
background:url("img/main_box_friaphon.jpg") no-repeat scroll 0 0 transparent;
}
.pvc #mainbox {
background:url("img/main_box_pvc.jpg") no-repeat scroll 0 0 transparent;
}
.pe-hd #mainbox {
background:url("img/main_box_pe_hd.jpg") no-repeat scroll 0 0 transparent;
}
.cassette-di-scarico #mainbox {
background:url("img/main_box_cassetti.jpg") no-repeat scroll 0 0 transparent;
}
.climatizzazione #mainbox {
background:url("img/main_box_climatizzazione.jpg") no-repeat scroll 0 0 transparent;
}
.accessori #mainbox {
background:url("img/main_box_accessori.jpg") no-repeat scroll 0 0 transparent;
}
.drenaggio-suolo #mainbox {
background:url("img/main_box_dreanaggio.jpg") no-repeat scroll 0 0 transparent;
}
.edilizia #mainbox {
background:url("img/main_box_edilizia.jpg") no-repeat scroll 0 0 transparent;
}
.fognatura #mainbox {
background:url("img/main_box_fognatura.jpg") no-repeat scroll 0 0 transparent;
}
.pressione #mainbox {
background:url("img/main_box_pressione.jpg") no-repeat scroll 0 0 transparent;
}
.grondaia #mainbox {
background:url("img/main_box_grondaia.jpg") no-repeat scroll 0 0 transparent;
}
.casseri #mainbox {
background:url("img/main_box_casseri.jpg") no-repeat scroll 0 0 transparent;
}
.valvole #mainbox {
background:url("img/main_box_valvole.jpg") no-repeat scroll 0 0 transparent;
}
.air-system #mainbox {
background:url("img/main_box_system.jpg") no-repeat scroll 0 0 transparent;
}
.trattamento-acque #mainbox {
background:url("img/main_box_trattam_acqua.jpg") no-repeat scroll 0 0 transparent;
}
.akasison #mainbox {
background:url("img/main_box_akasison.jpg") no-repeat scroll 0 0 transparent;
}
.kenadrain #mainbox {
background:url("img/main_box_kenadrein.jpg") no-repeat scroll 0 0 transparent;
}
.waterloc #mainbox {
background:url("img/main_box_waterloc.jpg") no-repeat scroll 0 0 transparent;
}
.disoleatori-per-acque-meteoriche #mainbox {
background:url("img/main_box_disoleatori.jpg") no-repeat scroll 0 0 transparent;
}
.riciclo-acqua-piovana #mainbox {
background:url("img/main_box_riciclo.jpg") no-repeat scroll 0 0 transparent;
}
.dalfloor #mainbox {
background:url("img/main_box_dalfloor.jpg") no-repeat scroll 0 0 transparent;
}
.daltech #mainbox {
background:url("img/main_box_daltech.jpg") no-repeat scroll 0 0 transparent;
}
.dalsun #mainbox {
background:url("img/main_box_dalsun.jpg") no-repeat scroll 0 0 transparent;
}
.accessori-solari #mainbox {
background:url("img/main_box_solare.jpg") no-repeat scroll 0 0 transparent;
}
.mission-vision #mainbox {
background:url("img/main_box_vision.jpg") no-repeat scroll 0 0 transparent;
}
.azienda  #mainbox {
background:url("img/main_box_storia.jpg") no-repeat scroll 0 0 transparent;
}
.mission-vision #mainbox {
background:url("img/main_box_vision.jpg") no-repeat scroll 0 0 transparent;
}
#menu {
z-index:100;
}
#menu ul {
background:url("img/menu_bg.png") no-repeat scroll 0 bottom transparent;
margin:0 0 0 45px;
padding:10px 10px 5px;
position:relative;
width:150px;
}
#menu ul#portal-globalnav ul.submenu {
background:url("img/menu_sel.gif") repeat scroll 0 0 transparent;
color:#58585A;
display:none;
line-height:1em;
margin:0 0 0 -10px;
padding:0 0 0 0;
width:152px;
}
#menu ul#portal-globalnav ul.submenu li {
white-space:nowrap;
}
#menu ul#portal-globalnav ul.submenu li a {
font-size:12px;
}
#menu ul#portal-globalnav li.selected ul.submenu {
display:block;
}
#menu ul#portal-globalnav ul ul {
background:url("img/menu_sel_sel.gif") repeat scroll 0 0 transparent !important;
display:none;
line-height:1em;
}
#menu ul#portal-globalnav ul li:hover ul {
display:block;
float:right;
left:0;
margin:-14px 5px 0 152px;
min-width:110px;
padding:1px 5px 5px;
position:absolute;
width:auto;
z-index:1;
}
#menu ul#portal-globalnav li {
list-style-type:none;
}
#menu ul#portal-globalnav li a {
border-width:0;
color:#5A5A5A;
display:block;
font-size:16px;
height:20px;
letter-spacing:-1px;
margin-bottom:10px;
padding-left:40px;
padding-top:10px;
text-decoration:none;
text-transform:none;
}
#menu ul#portal-globalnav li a:hover, #menu li.selected {
font-weight:bold !important;
}
#menu ul#portal-globalnav li a:hover ul {
display:none;
}
#menu ul#portal-globalnav ul.submenu li a {
background:none repeat scroll 0 0 transparent !important;
font-weight:normal;
height:10px !important;
letter-spacing:0;
margin:0 !important;
padding:1px 0 3px 50px;
}
#menu ul#portal-globalnav ul.submenu li a:hover, #menu ul#portal-globalnav ul.submenu li a.sel {
background:url("img/menu_sel_sel.gif") repeat scroll 0 0 transparent !important;
}
#menu ul#portal-globalnav ul.submenu ul li a {
background:none repeat scroll 0 0 transparent !important;
height:10px !important;
margin:0 !important;
padding:1px 0 3px;
}
#menu ul li#portaltab-building a {
background:url("img/menu_icons_all.png") no-repeat scroll 0 0 transparent;
}
#menu ul li#portaltab-building a:hover, #portaltab-building #menu ul li#build a {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -120px transparent;
}
#menu ul li#portaltab-sanitary a {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -30px transparent;
}
#menu ul li#portaltab-sanitary a:hover {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -150px transparent;
}
#menu ul li#portaltab-energy a {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -60px transparent;
}
#menu ul li#portaltab-energy a:hover {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -180px transparent;
}
#menu ul li#portaltab-environment a {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -90px transparent;
}
#menu ul li#portaltab-environment a:hover {
background:url("img/menu_icons_all.png") no-repeat scroll 0 -210px transparent;
}
#claim .big-text {
color:#eeeeee;
font-size:42px;
margin:120px 10px;
text-shadow:0 0 12px black;
}
#prod {
margin-left:-250px;
}
#home #prod_cont {
height:300px;
margin:40px 0 0;
padding:0;
width:215px;
}
#home #prod_cont #prod_text {
padding:230px 4px 0;
position:absolute;
width:180px;
}
#home #prod_cont #name_prod {
color:#656565;
}
#home #prod_cont .continua {
color:#282828;
text-align:right;
text-decoration:underline;
}
#breadcrumb {
color:#777777;
padding:5px 0 5px 15px;
}
#center_cont {
background:url("img/column_bg.gif") repeat-y scroll 0 0 transparent;
color:#646567;
}
#page #center_cont {
background:url("img/column_bg_2-1.gif") repeat-y scroll 0 0 transparent;
color:#646567;
}
.home_prodotto #center_cont {
background:none repeat scroll 0 0 transparent;
color:#646567;
margin-bottom:15px;
}
#center_cont .continua, #center_cont .continua a {
color:#282828;
text-decoration:underline;
}
#center_cont #b0 {
background:none repeat scroll 0 0 #E3E4E5;
margin-left:-945px;
width:915px;
}
#center_cont #b0_1 {
background:none repeat scroll 0 0 white;
border-bottom:10px solid #E3E4E5;
letter-spacing:-1px;
margin-left:-945px;
width:930px;
word-spacing:-1px;
}
#center_cont #b0_1 #content {
padding-top:15px;
}
#center_cont #b0_1 #content a {
color:#646567;
text-decoration:none;
}
#center_cont #b0_1 #icat_image {
float:right;
}
#center_cont #b0 #parent-fieldname-text, #center_cont #b2 #parent-fieldname-text {
padding:2px 10px;
}
#center_cont #b1 {
margin-left:-945px;
width:300px;
}
#center_cont #b1_2, #center_cont #b1_3 {
margin-left:-945px;
width:615px;
}
#center_cont #b1_2 p, #center_cont #b1_2 dl, #center_cont #b1_2 div div, #box-mappa, #rete-content p {
font-size:14px;
padding:0 10px;
}
#center_cont #b1_2 dl {
font-size:14px;
padding:0 10px;
}
#center_cont #b1_2 ul {
font-size:14px;
list-style-position:inside;
padding:0 10px;
}
#center_cont #b2, #center_cont #b2_home {
margin-left:-630px;
width:300px;
}
#center_cont #b3 {
margin-left:-313px;
width:297px;
}
#center_cont #news, #center_cont #fiere, #center_cont #nl, #center_cont #social {
padding:5px 10px 10px;
}
#center_cont h2 {
	background:url("img/h2-red-long.gif") no-repeat scroll right bottom transparent;
	border-bottom:0 solid #8CACBB;
	color:white;
	display:inline;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:35px;
	margin:10px 0 -4px;
	min-width:250px;
	padding:6px 25px 6px 11px;
}
#center_cont h1 {
background:url("img/h2-red-long.gif") no-repeat scroll right bottom transparent;
border-bottom:0 solid #8CACBB;
color:white;
display:inline;
font-size:20px;
font-weight:normal;
letter-spacing:-1px;
line-height:35px;
margin:10px 0 -4px;
min-width:250px;
padding:6px 25px 6px 11px;
}
#center_cont h3 {
color:#CC071E;
font-size:17px;
font-weight:normal;
letter-spacing:-1px;
margin:8px 0 4px;
}
#center_cont #nl h3, #center_cont #social h3 {
color:#646567;
text-transform:uppercase;
}
#center_cont .box-end {
background:url("img/box-end.gif") repeat-x scroll 0 0 transparent;
display:block;
height:8px;
margin-bottom:10px;
}
#low_cont {
background:none repeat scroll 0 0 white;
width:960px;
}
#low_cont .cell {
padding-left:10px;
}
#utilities {
color:#707173;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
padding:8px 0 8px 5px;
}
#utilities a {
color:#707173;
text-decoration:none;
}
#aliaxis {
padding-bottom:5px;
padding-top:5px;
text-align:right;
}
#footer {
background:none repeat scroll 0 0 #ECECED;
color:#9C9E9F !important;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
}
#footer .cell {
padding:8px 0 8px 15px;
}
.testo .title {
color:#1B1B1B;
margin-top:15px;
text-transform:uppercase;
}
.allnews {
font-size:14px;
padding-right:10px;
text-align:right;
}
#center_cont .doc {
float:left;
padding:5px 15px;
text-align:center;
}
#center_cont .doc a {
color:#646567;
text-decoration:none !important;
}
#center_cont .doc img {
border:1px solid #1C1C1C;
}
#center_cont .video {
float:right;
}
#clear {
clear:both;
}
#topnav {
float:left;
margin:15px 0 0 195px;
padding:0;
z-index:99 !important;
}
#topnav li {
float:left;
list-style:none outside none;
margin:0 10px 0 0;
padding:0;
position:relative;
text-transform:lowercase;
z-index:99 !important;
}
#topnav li a {
display:block;
text-align:center;
text-decoration:none;
width:auto;
z-index:99 !important;
}
#topnav li ul {
background-color:transparent;
left:-9999px;
margin:0;
position:absolute;
top:16px;
z-index:99 !important;
padding-top: 4px;
}
#topnav ul li a {
font-size:12px;
padding:2px 5px 0;
text-align:left;
text-transform:lowercase;
width:98px;
z-index:99 !important;
background-color:white;
}
#topnav li:hover ul {
display:block;
left:0;
z-index:99 !important;
}
.portletItem {
border-left:0 solid #8CACBB;
border-right:0 solid #8CACBB;
margin:0;
padding:0;
}
#news .even, #fiere .even {
background-color:transparent;
}
#news a.tile, #fiere a.tile {
color:#CC071E;
font-family:Arial,sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing:-1px;
line-height:22px;
margin:8px 0 4px;
text-decoration:none;
}
#news .portletItemDetails {
color:#646567;
font-size:16px;
}
.portletFooter {
background-color:transparent;
border-color:#8CACBB;
border-style:dotted solid none;
border-width:0;
margin:0;
padding:0.25em 1em;
text-align:left;
}
#news .portletFooter a {
color:#282828;
}
#fiere .portletHeader {
display:none;
}
#fiere .portletItemDetails {
color:#646567;
font-size:14px;
text-align:left;
}
#fiere .portletFooter {
text-align:right;
}
#prod_cont img {
float:left !important;
position:absolute;
}
#tagcloud {
padding:5px;
}
#tagcloud p {
line-height:30px;
text-align:center;
}
#tagcloud p a {
color:#646567;
text-decoration:none;
}
#tagcloud p a:hover {
color:#CC071E;
}
span.quattordici {
font-size:14px;
}
span.quindici {
font-size:15px;
}
span.sedici {
font-size:16px;
}
span.diciassette {
font-size:17px;
}
span.diciotto {
font-size:18px;
}
span.diciannove {
font-size:19px;
}
span.venti {
font-size:20px;
}
span.ventuno {
font-size:21px;
}
span.ventidue {
font-size:22px;
}
span.ventitre {
font-size:23px;
}
span.ventiquattro {
font-size:25px;
}
span.venticinque {
font-size:26px;
}
span.ventisei {
font-size:26px;
}
.documentActions {
border-top:1px solid #CC071E;
margin:1em 0;
padding:0;
text-align:right;
}
.context, .formControls .actionButtons .button, .documentEditable * .context {
background:url("img/link.gif") no-repeat scroll 8px 3px transparent;
border:1px solid #CC071E;
cursor:pointer;
font-size:85%;
padding:1px 1px 2px 15px;
text-transform:lowercase;
}
.context:hover, .formControls .actionButtons .button:hover, .documentEditable * .context:hover {
background:url("img/link.gif") no-repeat scroll 9px 1px white;
}
.section-front-page #siteaction-index_html li a, .section-comunicazione #siteaction-comunicazione li a, .section-azienda #siteaction-azienda li a, .section-contatti #siteaction-contact li a {
color:#9C9E9F;
}
.rete-vendita li#sa_rete a, .section-front-page #siteaction-index_html a, .section-comunicazione #siteaction-comunicazione a, .section-azienda #siteaction-azienda a, .section-contatti #siteaction-contact a, .notizie li#sa_notizie a, .comunicati-stampa li#sa_comunicati a, .rassegna-stampa li#rassegna a, .pubblicita-e-marketing li#sa_pubb a, .fiere-ed-eventi li#sa_fiere a, .ambiente li#sa_storia a, .mission-vision li#sa_mission a, .team li#sa_team a, .le-nostre-sedi li#sa_sedi a, .tecnologia-qualita-ambiente li#sa_tecnologia-qualita-ambiente a, .consulenza li#sa_consulenza a, .team li#sa_team a {
color:#CC071E;
}
.documentActions {
display:none;
}
#banner {
margin-top:50px;
}
#aliaxis {
float:right;
}
.row {
background:none repeat scroll 0 0 white;
}
#panes {
	float:left;
	width:100%;
	z-index:1;
}

.pane {
	display:none;
	float:left;
	width:100%;
	height:388px;
	position:absolute;
	top:0;
}

#slide_building {
	background: transparent url(img/main_box_building.jpg) 0 0 no-repeat;
}
#slide_sanitary {
	background: transparent url(img/main_box_sanitary.jpg) 0 0 no-repeat;
}
#slide_energy {
	background: transparent url(img/main_box_energy.jpg) 0 0 no-repeat;
}
#slide_environment {
	background: transparent url(img/main_box_home.jpg) 0 0 no-repeat;
}
.tabs {
clear:both;
z-index:5;
position:absolute;
margin-left:799px;
margin-top:360px;
}

.tabs li {
	display:inline;
	list-style-type:none;
}

/* single tab */
.tabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(img/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.tabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.tabs a.current {
	background-position:0 -16px;     
} 	

#home #prod_cont {
	margin:40px 0 0;
	height:300px;
	width:185px;
	padding:0 15px;
}

#slide_building #prod_cont {
	background:transparent url(img/prod_buil.gif) 0 0 no-repeat;
}
#slide_sanitary #prod_cont {
	background:transparent url(img/prod_san.gif) 0 0 no-repeat;
}
#slide_energy #prod_cont {
	background:transparent url(img/prod_ene.gif) 0 0 no-repeat;
}
#slide_environment #prod_cont {
	background:transparent url(img/prod_env.gif) 0 0 no-repeat;
}


#center_cont .tileItem {
	border-top:1px solid #CC071E;
}

#center_cont .tileItem h2  {
background:none;
border-bottom:0 solid #8CACBB;
color:white;
font-size:16px;
font-weight:normal;
letter-spacing:0px;
margin:0 0 10px;
padding:5px 10px;
}

.credit_box {
	background-color:white;
	margin:23px;
	padding:10px !important;
}
#foot_credits {
	float:right;
}

#foot_credits a {
	color:#9C9E9F;
	font-size:12px;
	padding-right:10px;
	font-weight:normal;
	letter-spacing:0px;
}

#home_banner {
	margin-top:5px;
	margin-right:-2px;
}
#home_banner h4 {
    color:#CC071E;
    padding-left:5px;
}

#home_banner a img {
	border:1px solid transparent;
}

#social-icons {
    float: left;
    height: 70px;
    padding: 0 3px;
}
#social-icons ul {
    float: left;
    list-style: none outside none;
    margin-top: 5px;
}
#social-icons ul li {
    float: left;
    position: relative;
}
#facebook_box {
    clear: both;
    margin-top: 80px;
}
#social-icons ul li a {
    background: url("img/nicoll-social.png") no-repeat scroll -62px 0 transparent;
    display: block;
    height: 64px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 62px;
}
#social-icons ul #icon_fb a:hover {
    background-position: -62px -64px;
}
#social-icons ul #icon_li a {
    background-position: -124px 0;
}
#social-icons ul #icon_li a:hover {
    background-position: -124px -64px;
}
#social-icons ul #icon_yt a {
    background-position: 0 0;
}
#social-icons ul #icon_yt a:hover {
    background-position: 0 -64px;
}
#overlay-box {
   width:270px;
   height:270px;
   background:transparent url(img/back-overlay.png) no-repeat center center;
   font-family: Arial,sans-serif;
   font-size:16px;
   display:none;
   color:black;
}
#overlay-box div {
    padding:50px 40px 40px;
    text-align:center;
}
#overlay-box div a.close {
    cursor:pointer;
}

#europlast {
    position:absolute;
    right:10px;
    top:8px;
}
#europlast a {
    text-indent:-9999px;
    width:22px;
    height:16px;
    display:block;
    background:transparent url(img/gb.png) no-repeat 0 0;
    outline:0;
    
}
#europlast a:hover {
    background:transparent url(img/gb_on.png) no-repeat 0 0;
}

.mappa_info {
      font-size:15px !important;
      padding-bottom: 20px;
      
  }
  #building_check {
      background:transparent url(img/menu_icons_all.png) no-repeat 0 0;
      padding-left:40px;
      height:22px;
  }
  #environment_check {
        background:transparent url(img/menu_icons_all.png) no-repeat 0 -90px;
        padding-left:40px;
        height:22px;
  }
  #sanitary_check {
        background:transparent url(img/menu_icons_all.png) no-repeat 0 -30px;
        padding-left:40px;
        height:22px;
  }
  #energy_check {
        background:transparent url(img/menu_icons_all.png) no-repeat 0 -60px;
        padding-left:40px;
        height:22px;
    }  
  .legenda {
      height:20px;
      clear:both;
  }
  .legenda div, .legenda input {
      float:left;
  }
  .legenda div {
      padding-top:8px; 
  }
  .legenda input {
      margin:10px 5px 0;
  }
  .mappa_box {
      background:transparent url(nicoll_pinpoint/logo.png) no-repeat -5px top;
      padding-top:50px;
  }
#box-mappa {
    float:left;
    margin-bottom:10px;
}
#box-mappa #sidebar { 
    float:left;
    padding-top:5px;
    background-color:white;
    width: 180px;
    height: 125px;
    border: 1px solid black;
    clear: both;
    bottom:10px;
    z-index:999;
    position:absolute;
    font-family: Arial,sans-serif;
}
.relatedItems legend {
    background: none repeat scroll 0 0 white;
    border: 1px solid gray;
    color: #CC071E;
    font-size: 100%;
    font-weight: normal;
}

.relatedItems fieldset {
    background: none repeat scroll 0 0 white;
    border: 0px solid #CC071E;
    line-height: 1.5em;
    margin:1em;
}
