﻿@charset "UTF-8";
/* CSS Document */

h1 { font-size: 130%;  color: #000; margin:0 0 10px 0 }

h1 a, h1 a:link, h1 a:visited { color:#2783CA; }

h1 a:hover { color:#2783CA; text-decoration:underline; }

.boxTools { padding:10px 10px }

.boxTools h3 { color: #FF6600; margin:0 0 10px 0 }

#catSearch h3 { color: #FF6600; /*font:21px/40px;*/ margin:0; padding:0; background-color:#F3F3F3; }

#catSearch h3 img { vertical-align:middle; margin:0 10px 0 0; }

/* ---------- catalogo aziende e prodotti ---------- */

.boxCatAP h3 { font-size: 150%; text-transform: uppercase; color: #FF6600; margin:0 0 10px 0 }

.searchCatalogue { padding:10px 10px 10px 10px }

#searchInCatalogue img { margin: 0 10px 0 5px; vertical-align:top }

#searchInCatalogue .iSubmit { margin: 0 10px 0 5px; vertical-align:top }

#searchInCatalogue .iText { width:400px }

.lastProducts { background-color:#F3F3F3}

.lastProdContainer { padding:10px }

.lastProdContainer h2 { font-size: 18px; text-transform: uppercase; color: #FF6600; margin:0 0 10px 0 }

.lastProd { width:152px; float:left; }

.newsProd { float:left; }

.lastProd h4 { margin:0; font-weight:normal; font-size:13px }

.boxCatAP ul.tabs { margin-left:10px }

.boxCatAP ul.tabs li { width:210px; height:29px; line-height:33px; background: url(/nqcontent/images10/tabCatAP.png) -210px 0 no-repeat; text-align:center; text-transform:uppercase; float:left; margin-right:2px; list-style:none }

.boxCatAP ul.tabs li a, .boxCatAP ul.tabs li a:link, .boxCatAP ul.tabs li a:visited { display:block; width:210px; height:29px; color:#666; text-decoration: none }

.boxCatAP ul.tabs li a:hover { color:#333 }

.boxCatAP ul.tabs li a.current { background: url(/nqcontent/images10/tabCatAP.png) 0 0 no-repeat; color:#167DCE; border-bottom:1px solid #FFF }

.panes ul li { width:190px; background: url(/nqcontent/images10/arrow.gif) left 6px no-repeat; list-style-type:none; padding-left:10px }

.panes ul li a, .panes ul li a:link, .panes ul li a:visited { color:#666; text-decoration:none }

.panes ul li a:hover { text-decoration:underline }

.lastProd .prodImage { width:80px; height:80px; overflow:hidden; border:5px solid #FFF; background-color:#FFF; }

.newsProd .prodImage { width:80px; height:80px; overflow:hidden; border:5px solid #FFF; background-color:#FFF; }

/* ---------- leggi in linea ---------- */

#pSearchForm { padding:4px 0 0 0; margin-top:10px; }

.boxTools .sxLex { width:319px; }

.boxTools .dxLex { width:319px; }

#searchInLex img { margin: 0 10px 0 5px; vertical-align:top }

#searchInLex .iSubmit { margin: 0 10px 0 5px; vertical-align:top }

#searchInLex .iText { width:230px }

.dxLex ul { width: 300px }

.dxLex ul li { background: url(/nqcontent/images10/arrow.gif) left 6px no-repeat; list-style-type:none; margin-top:5px; padding-left:10px }

#pSearchForm { margin-top: 10px }

/* ---------- scaffale del progettista ---------- */

.sxScaffale { width:260px; float:left }

.dxScaffale { width:260px; float:left }

.sxScaffale ul li, .dxScaffale ul li { background: url(/nqcontent/images10/arrow.gif) left 6px no-repeat; list-style-type:none; margin-top:10px; padding-left:10px }

.sxScaffale h2, .dxScaffale h2 { color:#666; font-size:100%; font-weight:normal; margin:0; text-transform:uppercase }

#guidaEvidenza, #correlatiScaffale { padding: 0px 10px; width: 278px }

#guidaEvidenza h3, #scaffaleHome h3, #correlatiScaffale h3 { color: #FF6600; }

#scaffaleHome h4, { color: #FF6600; }

#scaffaleHome h2 { font-size:18px; background-color:#F3F3F3; border-top:1px dotted #D6D6D6; border-bottom:1px dotted #D6D6D6; padding:5px 10px }

#guidaEvidenza p { margin:0; padding:0 }

/* ---------- servizio appalti ---------- */

.boxTools .sxAppalti { width:319px; }

.boxTools .dxAppalti { width:319px; }

.dxAppalti ul li { background: url(/nqcontent/images10/arrow.gif) left 6px no-repeat; list-style-type:none; margin-top:5px; padding-left:10px }

.dxAppalti h2 { font-size:90%; font-weight:normal; margin:0; text-transform:uppercase }

/* ---------- most read ---------- */

#companyNews { width: 278px; padding: 0 10px 10px 10px }

#companyNewsSlide { width:278px; height: 220px; overflow:hidden; position:relative }

#companyNewsSlide .items { width:20000em; position:absolute; clear:both }

#companyNewsSlide .items .singleItem {float:left; background-color:#fff; cursor:pointer; width:278px }

#companyNewsSlide .items .singleItem article { padding-bottom:10px }

#companyNews h3 { font-size: 150%;  text-transform: uppercase; color: #FF6600 }

#companyNews .items .singleItem article h1 { margin: 10px 0; }

#companyNews .items .singleItem article h1 a, #mostRead .items .singleItem article h1 a:link, #mostRead .items .singleItem article h1 a:visited { color:#000; text-decoration:none }

#companyNews .items .singleItem article h1 a:hover { color:#000; text-decoration:underline; }

#companyNews .navi { margin-left:100px; }

/* ---------- news prodotti ---------- */

#prodottiNews { width: 278px; padding: 0 10px 10px 10px }

#prodottiNews h3 { color: #FF6600 }

#prodottiNews h1, { font-size: 150%;  color: #FF6600; margin-bottom: 5px; margin-top: 5px; }

#prodottiNews h1 a, h1 a:link, h1 a:visited { color:#2783CA; }

#prodottiNews h1 a:hover { color:#2783CA; text-decoration:underline; }

#prodottiNews h4 { margin-bottom: 10px; margin-top: 10px; }

#prodottiNews h4 a, h4 a:link, h4 a:visited { font-size: 100%; color:#000; font-weight:normal; }

#prodottiNews h4 a:hover { font-size: 100%; color:#000; text-decoration:underline; font-weight:normal; }


/* ---------- forumUpdates ---------- */

.forumUpdates { padding: 0 10px }

.forumUpdates h3 { font-size: 150%;  text-transform: uppercase; color: #FF6600 }

.forumUpdates ul { margin-top: 10px }

.forumUpdates ul li { list-style-type: none; background: url(/nqcontent/images10/arrow.gif) left 6px no-repeat; margin-top: 5px; padding-left: 10px; padding-bottom:10px }

.forumUpdates h2 { font-size:80%; font-weight:normal; color:#666; margin-bottom:0; text-transform:uppercase }

.forumUpdates h1 { font-size:110%; font-weight:normal; color:#333; margin:0 }

.forumNick { font-size:95%; color:#999 }

.forumNick .nick { color:#666 }

.archiveView { background-color:#F3F3F3; padding: 3px 10px; text-align:right; text-transform:uppercase }

/* ---------- risultatoRicerca ---------- */

.ricercaHeader { background-color:#F3F3F3; padding:10px }

.pagination { padding: 4px 10px 10px 10px }

.paginationBottom { padding: 10px; background-color:#F3F3F3 }

.risultatoRicerca ul li { list-style-type:none; margin-top:10px }

.risultatoRicerca ul li h1 { font-size: 120%;  margin:0 0 5px 0; padding:0 }

.risultatoRicerca ul li h1 a, .risultatoRicerca ul li h1 a:link, .risultatoRicerca ul li h1 a:visited { text-transform:uppercase; color:#000; text-decoration:none }

.risultatoRicerca ul li h1a:hover { text-decoration:underline }

.risultatoRicerca .ris1 { float:left; width:260px }

.risultatoRicerca .ris2 { float:left; width:200px; padding-top:23px }

.risultatoRicerca .ris3 { float:left; width:160px; text-align:right }

.risultatoRicerca .prodImage { width:80px; height:80px; overflow:hidden; border:5px solid #FFF; }

.risultatoRicerca .prodInfo { width:550px; float:left }

/* ---------- edibolario ------------- */

.load {
	float:right;
}

#listaLettere {
	border-bottom: 1px solid #CCC;
	height: 22px;
}

#listaLettere li {
	float: left; 
	margin-left: 2px;
	border: 1px solid #CCC;
	background-color: #F3F3F3;
	list-style-type: none;
}

#listaLettere li.sel {
	font-weight: bold;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}

#listaLettere li a {
	display: block;
	width: 17px;
	height: 18px;
	padding-top: 3px;
	text-align: center;
}

#listaLettere li a:hover {
	text-decoration: none;
}

.searched {
	background-color:#F1F1F1;
	border:1px solid #CCCCCC;
	height:1%;
	margin:10px;
	overflow:auto;
	padding:10px;
}
.searched h3, .result h3 {
	font-size:18px;
}
.result {
	padding:10px;
}
.result div {
	border-bottom:1px dotted #CCCCCC;
	height:1%;
	margin-bottom:10px;
	overflow:auto;
	padding-bottom:10px;
}

/* ---------- manutenzione ------------- */

#manutenzioneIntro { padding:10px }

#manutenzioneIntro .logoManutenzione { margin: 0 20px 10px 0; width: 125px }

#manutenzioneIntro .manutenzioneIntroTxt { width: 830px }

#manutenzioneIntro h4 { margin-bottom:10px }

#manutenzioneAziende { width:278px; padding: 0 10px; }

#manutenzioneMain { min-height:429px; height:auto !important; }

#manutenzioneSideContent[id] {
	margin: 9px 0px 9px 9px;
}

.selUnita {
	text-indent: -9999px;
	display: block;
}

#selection {
	margin-left: 478px;
}

a.sEsterni, a.sEsterni:link, a.sEsterni:visited {
	display:block;
	background: url(/nqcontent/images10/manutenzione/pSistemiEsterni.gif) no-repeat 0 0;
	width: 190px;
	height: 144px;
	text-indent: -9999px;
}

a.sEsterni:hover {
	display:block;
	background: url(/nqcontent/images10/manutenzione/pSistemiEsterni.gif) no-repeat 0 -144px;
	width: 190px;
	height: 144px;
	text-indent: -9999px;
}

a.sInterni, a.sInterni:link, a.sInterni:visited {
	display:block;
	background: url(/nqcontent/images10/manutenzione/pSistemiInterni.gif) no-repeat 0 0;
	width: 190px;
	height: 144px;
	text-indent: -9999px;
}

a.sInterni:hover {
	display:block;
	background: url(/nqcontent/images10/manutenzione/pSistemiInterni.gif) no-repeat 0 -144px;
	width: 190px;
	height: 144px;
	text-indent: -9999px;
}

#structureContainer {
	position: relative;
}

#breadcrumbs {
	background: #F4F4F4;
	padding: 4px;
	font-size: 11px;
	margin-bottom: 10px;
}

#breadcrumbs a {
	text-decoration: underline;
}

#title {
	position: relative;
	height: 50px;
}

#title1, #title2, #title3 {
	position: absolute;
	width: 100%;
	height: 50px;
	background-color: #FFF;
}

#title1 .selUnita {
	background: url(/nqcontent/images10/manutenzione/tit1.gif) no-repeat 0 0;
	width: 262px;
	height: 26px;
}

#title2 .selUnita {
	background: url(/nqcontent/images10/manutenzione/tit2.gif) no-repeat 0 0;
	width: 382px;
	height: 26px;
}

#title3 .selUnita {
	background: url(/nqcontent/images10/manutenzione/tit3.gif) no-repeat 0 0;
	width: 262px;
	height: 26px;
}

#structureImg, #structureImgInterni, #structureImgEsterni {
	position: absolute;
	/*top: 20px;*/
}

#elementContainer div span {
	display: block;
	float: right;
	width: 70px;
	text-align: right;
}

.headTable {
	font-weight: bold;
	background: #F4F4F4;
	padding: 4px;
}

.elementoTecnico {
	margin-bottom: 2px;
}

.elementoTecnicoDisabled {
	display: block;
	padding: 4px;
	margin-bottom: 2px;
	color:#666;
	background: url(/nqcontent/images10/bgManutenzioneDisabled.gif) 0 0 repeat-x;
}

.elementoTecnico a, .elementoTecnico a:link, .elementoTecnico a:visited {
	display: block;
	padding: 4px;
}

.elementoTecnico a:hover {
	color: #FFF;
	background-color: #FDAF18;
	padding: 4px;
	text-decoration: none;
}

#titAggiornamenti {
	width:351px;
	height:25px;
	background:url(/nqcontent/images10/titManutenzioneBoxAggiornamenti.gif) 0 0 no-repeat;
	text-indent:-9009px;
}

#titSchedeAziende {
	width:351px;
	height:25px;
	background:url(/nqcontent/images10/titManutenzioneBoxSchedeAziende.gif) 0 0 no-repeat;
	text-indent:-9009px;
}

#titBoxAziende {
	width:198px;
	height:25px;
	background:url(/nqcontent/images10/titBoxManutenzioneAziende.gif) 0 0 no-repeat;
	text-indent:-9009px;
}

.boxManutenzioneHome {
	padding: 10px;
	border: 1px solid #CCC;
	width:329px;
	background: #FFF;
}

.boxManutenzioneHome198 {
	padding: 10px;
	border: 1px solid #CCC;
	width:176px;
	background: #FFF;
}

#description {
	/*overflow: auto;
	height: 250px;
	padding: 10px;
	border: 1px solid #CCC;*/
}

.toggle {
	padding: 5px;
	border: 1px solid #CCC;
	background: url(/nqcontent/images10/pVisualizzaLink.gif) no-repeat right center;
}

.toggle a, .toggle a:hover, .toggle a:visited, .toggle a:link {
	font-size: 120%;
	text-decoration:none;
	display: block;
}

#descrizione1, #descrizione2, #descrizione3, #descrizione4 {
	margin-top:5px;
}

/* calendar */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/nqcontent/images10/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	float: left;
}

table.jCalendar {
	border: 1px solid #D6D6D6;
	background: #FFF;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #2883CA;
	color: #FFF;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #DDD;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #EEE;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #CC0000;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #2883CA;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #FFF;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #BBB;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #EFEFEF;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color: #000;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.paginSel{
	color:black;
}
.TopTenAppalti {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	color:#CCC;
	height:50px;
	width:auto;
	padding:15px 0;
}
#arcNewsletter h3 {
background-color:#F3F3F3;
color:#FD6513;
font-size:21px;
line-height:40px;
margin:0;
padding:0;
text-transform:uppercase;
}
#resNewsletter h1 a, #resNewsletter h1 a:link, #resNewsletter h1 a:visited {
	color:#000000;
	font-size:130%;
}

ul#scaffProg { padding: 0 0 0 10px; height:120px; }

ul#scaffProg li { float:left; list-style-type:none; margin-right:4px; }

ul#scaffProg li.casa a, ul#scaffProg li.casa a:link, ul#scaffProg li.casa a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoCasa.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.casa a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoCasa.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

ul#scaffProg li.detrazioni a, ul#scaffProg li.detrazioni a:link, ul#scaffProg li.detrazioni a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoDetraz.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.detrazioni a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoDetraz.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

ul#scaffProg li.energia a, ul#scaffProg li.energia a:link, ul#scaffProg li.energia a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoEnergia.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.energia a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoEnergia.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

ul#scaffProg li.sicurezza a, ul#scaffProg li.sicurezza a:link, ul#scaffProg li.sicurezza a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoSicurezza.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.sicurezza a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoSicurezza.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

ul#scaffProg li.acustica a, ul#scaffProg li.acustica a:link, ul#scaffProg li.acustica a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoAcustica.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.acustica a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoAcustica.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

ul#scaffProg li.antincendio a, ul#scaffProg li.antincendio a:link, ul#scaffProg li.antincendio a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoAntincendio.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.antincendio a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoAntincendio.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

ul#scaffProg li.antisismica a, ul#scaffProg li.antisismica a:link, ul#scaffProg li.antisismica a:visited { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoAntisismica.png) 0 0 no-repeat; text-align:center; padding-top:96px; color:#999; }

ul#scaffProg li.antisismica a:hover { width:92px; height:1px; display:block; background:url(/nqcontent/images10/scaffProgIcoAntisismica.png) 0 -99px no-repeat; text-align:center; padding-top:96px; color:#666; text-decoration:none; }

/* ---------- fotogalleryNews ---------- */

#singleNewsImg { float:left; height:247; overflow:hidden; width:400px; height:300px; }

.fotogalleryNews { padding:0 10px; background:#F3F3F3; }

.fotogalleryNews .newsImage { padding:5px 5px 0 5px; background-color:#FFF }
