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

body{background:#fff; margin:0px; padding:0px; font:11px Verdana, Geneva, sans-serif; color:#1a1a1a;}
span{display:none; visibility:hidden;}
a{color:#0075B0;}
a:hover{color:#0098C4 !important;}
hr{background:#fff; border:0px; color:#fff;}

#header, #logotipo, #navbar, #navbar a, #boxNews, #homeLeft, #hrNews,.rowNews, .rowArchivioNews, .rowArchivioNewsDiv, #goto, #boxContatti, #boxContattiTop #boxContatti img{float:left; display:inline;}

#shadow{width:980px; margin:0px auto; background:url(img/shadow.png) repeat-y center;}
#shadowFooter{width:980px; height:15px; margin:0px auto; background:url(img/shadowFooter.png) no-repeat bottom;}
#contenitore{margin:0px 10px; width:960px;}

#logotipo{display:block; width:960px; height:110px; background:url(img/header.png) no-repeat;}

#navbar{width:860px; height:29px; padding:0px 0px 0px 100px; background:#fafafa; border-bottom:1px #eaeaea solid;}
	#navbar a{height:29px; border-right:1px #eaeaea solid;}
	a#btnHome{width:62px; border-left:1px #eaeaea solid; background:url(img/navbar/btnHome.png) no-repeat;}
	a#btnNews{width:63px; border-left:1px #eaeaea solid; background:url(img/navbar/btnNews.png) no-repeat;}
	a#btnContatti{width:93px; border-left:1px #eaeaea solid; background:url(img/navbar/btnContatti.png) no-repeat;}
	a#btnStrumenti{width:140px; background:url(img/navbar/btnStrumenti.png) no-repeat;}
	a#btnConsulenze{width:120px; background:url(img/navbar/btnConsulenze.png) no-repeat;}
	a#btnDoveSiamo{width:110px; background:url(img/navbar/btnDoveSiamo.png) no-repeat;}
	a#btnLink{width:60px; background:url(img/navbar/btnLink.png) no-repeat;}
	
	a#btnHome:hover{background:url(img/navbar/btnHomeOver.png) no-repeat;}
	a#btnNews:hover{background:url(img/navbar/btnNewsOver.png) no-repeat;}
	a#btnContatti:hover{background:url(img/navbar/btnContattiOver.png) no-repeat;}
	a#btnStrumenti:hover{background:url(img/navbar/btnStrumentiOver.png) no-repeat;}
	a#btnConsulenze:hover{background:url(img/navbar/btnConsulenzeOver.png) no-repeat;}
	a#btnDoveSiamo:hover{background:url(img/navbar/btnDoveSiamoOver.png) no-repeat;}
	a#btnLink:hover{background:url(img/navbar/btnLinkOver.png) no-repeat;}

	a#btnHome.selected{background:url(img/navbar/btnHomeSelected.png) no-repeat;}
	a#btnNews.selected{background:url(img/navbar/btnNewsSelected.png) no-repeat;}
	a#btnContatti.selected{background:url(img/navbar/btnContattiSelected.png) no-repeat;}
	a#btnStrumenti.selected{background:url(img/navbar/btnStrumentiSelected.png) no-repeat;}
	a#btnConsulenze.selected{background:url(img/navbar/btnConsulenzeSelected.png) no-repeat;}
	a#btnDoveSiamo.selected{background:url(img/navbar/btnDoveSiamoSelected.png) no-repeat;}
	a#btnLink.selected{background:url(img/navbar/btnLinkSelected.png) no-repeat;}
		
	.subnav{position:absolute; top:139px; width:150px; border:1px #eaeaea solid;}
	.subnav a{float:left; display:inline; width:150px; padding:10px 10px 0px; color:#999; font-size:12px; text-decoration:none; background:#fff; border-left:2px #fff solid;}
	.subnav a:hover{border-left:2px #0098C4 solid; color:#0075B0;}
	#subConsulenze{left:574px; *left:391px;}
	
#content{float:left; display:inline; padding:30px 10px; width:940px; background:#fff;}

	#boxNews, #homeLeft{width:460px;}
	
	#boxNews{margin:0px 10px 0px 0px;}
		#boxNewsTop{float:left; display:inline; width:460px; background:url(img/home/boxTopNews.png) no-repeat bottom; height:10px;}
		#boxNewsBody{float:left; display:inline; width: 440px; padding:0px 10px; background:url(img/home/bgBox.png) repeat-y center; height: auto !important; height:349px; min-height:349px;}
		#boxNewsBottom{float:left; display:inline; width:460px; background:url(img/home/boxBottomNews.png) no-repeat top; height:10px;}
		
		.archivioNews{float:right; display:inline; margin:0px; padding:0px;}
		
		#hrNews{background:url(img/home/strokeBoxTit.png) repeat-x; width:458px; height:4px; margin:0px 0px 0px -9px;}
		
		a.rowNews{width:367px; margin:7px 0px;}
		
		.rowArchivioNewsDiv{z-index:2; float:left; display:inline; margin:0px 5px 10px; width:430px;}
		.rowArchivioNews{width:357px; height:40px;}
		
		a.rowNews, .rowArchivioNews{background-color:#fff !important; padding:10px 10px 10px 60px; text-decoration:none; color:#1a1a1a;
					border-left:2px #fff solid; border-right:1px #fff solid; border-top:1px #fff solid; border-bottom:1px #fff solid;}
		a.rowNews:hover, .rowArchivioNews:hover{border-left:2px #0098C4 solid; border-right:1px #B9BECE solid; border-top:1px #B9BECE solid; border-bottom:1px #B9BECE solid; color:#999;}
			.rowNews p, .rowArchivioNews p{margin:0px; padding:0px;}
			.rowNews h4, .rowArchivioNews h4{margin:0px; padding:0px; font:9px Verdana, Geneva, sans-serif; color:#999;}
			
	.icoInfo{background:url(img/home/icoInfo.png) no-repeat 10px 10px;}
	.icoPdf{background:url(img/home/icoAcrobat.png) no-repeat 10px 10px;}

		#pager{width:100%; float:left; display:inline; margin:10px 5px 0px; color:#999; clear:both;}
		#pager a{float:left; display:inline; padding:4px; margin:0px 1px 0px 0px; border:1px #E3E3E3 solid; background:#fff; text-decoration:none; color:#999; font-size:10px;}
		#pager a:hover{border:1px #0075B0 solid; background:#0075B0; color:#fff;}
		.pagerSelected{background:#e3e3e3 !important; border:1px #e3e3e3 solid !important; color:#C2C2C2 !important;}

	#homeLeft{margin:0px 0px 0px 10px;}
		#boxConsulenze p{margin:0px;}
		#boxConsulenze a{float:right; display:inline; margin:10px 0px 0px 0px;}
		#consulenzaAzienda, #consulenzaLavoro, #consulenzaLegale{width:185px; float:right; display:inline; height:60px; margin:0px 0px 10px 0px; padding:15px 15px 15px 260px; border-right:1px #f5f5f5 solid;}
		#consulenzaAzienda{background: #fafafa url(img/home/boxConsulenzaAziendale.png) no-repeat left;}
		#consulenzaLavoro{background:#fafafa url(img/home/boxConsulenzaLavoro.png) no-repeat left;}
		#consulenzaLegale{background:#fafafa url(img/home/boxConsulenzaLegale.png) no-repeat left;}
		#goto{background:url(img/home/gotoManzella.png) no-repeat; width:460px; height:69px; 
		margin:0px 0px 0px 0px; /* margin hack IE6 */
		margin:0px 0px 0px 0px !important; /* margin hack IE7 */}
		html>/**/body #goto{margin: 8px 0px 0px 0px !important;} /* margin hack FF */

/* contatti e content box */
#boxContatti, #boxContent{float:left; display:inline; width:880px; background:url(img/contatti/boxContattoBody.png) repeat-y; margin:0px 20px; padding:0px 10px 10px 10px; border-bottom:1px #eaeaea solid;}
#boxContatti img{float:left; display:inline; padding:0px 20px 0px 0px;}
#boxContatti table{float:left; display:inline; padding:0px; margin:0px; border:0px;}

#boxContattiTop, #boxContentTop{float:left; display:inline; background:url(img/contatti/boxContattoTop.png) no-repeat bottom; height:10px; width:900px; margin:0px 20px;}
.voceContatto{font-weight:bold; text-align:right; padding:0px 10px 0px 0px;}

.contentContatti{float:left; display:inline; width:420px; padding:0px 20px 0px 0px;}

.contatto, #contattoStudio, .archivio{float:left; display:inline; width:858px; border:1px #e6e6e6 solid; background:#fff; margin:0px 0px 10px 0px; padding:10px 10px 0px 10px;}

.contatto, .archivio{height: auto !important; height:144px; min-height:144px;}
.contatto p, .archivio p{margin:0px;}

#contattoStudio{margin:0px 0px 20px 0px;}
#contattoStudio ul{padding:0px; margin:0px; list-style:none; padding:10px 0px;}
#contattoStudio li{display:inline; padding:0px 30px 0px 0px;}

/* news */
a.downloadArchivioNews{display:block; width:10%; background-color:#fff !important; padding:15px 20px 20px 60px; margin:20px auto; text-decoration:none; color:#1a1a1a;
					border-left:2px #eaeaea solid; border-right:1px #eaeaea solid; border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid;}
a.downloadArchivioNews:hover{border-left:2px #0098C4 solid; border-right:1px #B9BECE solid; border-top:1px #B9BECE solid; border-bottom:1px #B9BECE solid; color:#999;}
.downloadArchivioNews p{margin:0px; padding:0px;}
.downloadArchivioNews h4{margin:0px; padding:0px; font:9px Verdana, Geneva, sans-serif; color:#999;}
.back{font-size:10px;}

/* link */
#bgLink p{height: auto !important; height:32px; min-height:32px; width:400px; float:left; display:inline; margin:0px; padding:10px 10px 10px 30px; background:url(img/icoLink.png) no-repeat 10px 10px; color:#666;}
#bgLink{background:#fff; margin:0px; float:left; display:inline; width:880px;}
#bgLink a{text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

/* strumenti utili e consulenze */
#colSx,#colMid, #colDx{float:left; display:inline; width:278px;}

#colSx{margin:0px 0px 0px 27px;}
#colMid{margin:0px 26px 0px;}
#colDx{margin:0px 27px 0px 0px;}

.colBorder{background:#fafafa; border:0px; padding:5px 0px; width:276px;} /* solo ie6 */
html>body .colBorder{border:1px #f2f2f2 solid;} /* altri browser */

/* AGGIUNTA DA LORENZO */
#colSx p, #colMid p, #colDx p{display:block; color:#0075B0; width:229px; background:#fff; padding:4px 4px 4px 28px; margin:7px; text-decoration:none;
							  border-top:1px #fff solid; border-bottom:1px #fff solid; border-left:2px #fff solid; border-right:1px #fff solid;}
#colSx a, #colMid a, #colDx a{display:block; width:229px; background:#fff; padding:4px 4px 4px 28px; margin:7px; text-decoration:none;
							  border-top:1px #fff solid; border-bottom:1px #fff solid; border-left:2px #fff solid; border-right:1px #fff solid;}
#colSx a:hover, #colMid a:hover, #colDx a:hover{border-top:1px #B9BECE solid; border-bottom:1px #B9BECE solid; border-left:2px #0098C4 solid; border-right:1px #B9BECE solid;}
#colSx .icoInfo, #colMid .icoInfo, #colDx .icoInfo{background:#fff url(img/icoInfoSmall.png) no-repeat center left;}
#colSx .icoPdf, #colMid .icoPdf, #colDx .icoPdf{background:#fff url(img/icoPdfSmall.png) no-repeat center left;}

/* footer */
#footer{clear:both; width:940px; height:40px; margin:0px auto; background:#e6e6e6 url(img/bgFooter.png) repeat-x; font-size:10px; color:#999; padding:0px 10px;}
#footer p{padding:14px 0px 0px 0px; margin:0px;}
#greylab{display:block; position:relative; left:835px; bottom:15px; background:url(img/greylab.png) no-repeat center right; width:105px; height:17px; padding:3px 0px 0px 0px; color:#999; text-decoration:none;}
a#greylab:hover{color:#0098C4;}

/* titoli e header */
h1, h2, h3, h4{font-family:Arial, Helvetica, sans-serif;}

#content h1{font-weight:normal; text-transform:uppercase; color:#0075B0; margin:0px 30px;}

h1#titNews{background:url(img/title/titNews.png) no-repeat; width:141px; height:16px; margin:0px; padding:0px 0px 10px 0px;}

#boxContatti h1{margin:0px; text-transform:uppercase; font-size:20px; color:#999; font-weight:normal;}
#boxContatti h2{font-size:16px; color:#0075B0; margin:0px 0px 10px 0px; font-weight:normal;}

#contattoStudio h1{color:#0075B0;}

.contatto h1{margin:0px;}
.archivio h1{margin:20px 0px 0px !important;}
.archivio h2{color:#999; font-weight:normal; padding:0px; margin:0px 0px 20px 0px; font-size:14px;}

h1#headerStrumentiLegale, h1#headerStrumentiFiscale, h1#headerStrumentiLavoro{height:42px; margin:0px 0px 1px 0px;}
h1#headerStrumentiLegale{background:url(img/strumenti/headerLegale.png) no-repeat top;}
h1#headerStrumentiFiscale{background:url(img/strumenti/headerFiscale.png) no-repeat top;}
h1#headerStrumentiLavoro{background:url(img/strumenti/headerLavoro.png) no-repeat top;}

h1#headerConsulenzaAziendale, h1#headerConsulenzaLegale, h1#headerConsulenzaLavoro{height:73px; margin:0px 0px 1px 0px;}
h1#headerConsulenzaAziendale{background:url(img/consulenze/headerAziendale.png) no-repeat top;}
h1#headerConsulenzaLegale{background:url(img/consulenze/headerLegale.png) no-repeat top}
h1#headerConsulenzaLavoro{background:url(img/consulenze/headerLavoro.png) no-repeat top}

/* Backend */
#adminBar{height: auto !important; height:10px; min-height:20px; margin:0px; /*font-weight:bold;*/ padding:13px 10px 7px 60px; border-bottom:1px #fff solid; background:#0075B0 url(img/adminMan.png) no-repeat 10px 2px; color:#fafafa; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#adminBar form{float:right; display:inline; margin-right:10px;}

#form{width:640px; margin:0px auto 15px auto; padding:10px; background:#f5f5f5; border:#e6e6e6 solid 1px;}

#formColSx{float:left; display:inline; width:400px;}

.formNameTitle{width:390px; padding:0px 10px 15px 0px; float:left; display:inline;}
.formNameTitle input, .formNameTitle textarea{width:390px;}
.formNameTitle input{height:14px;}
.formNameTitle textarea{height:50px; width:394px}
.formNameTitle label{display:block;}

.formNumero, .formElenco{float:left; display:inline; padding:0px 10px 0px; width:220px;}
.formNumero input{width:100px;}
.formNumero div{float:right; display:inline; width:100%; text-align:right; padding:15px 0px 0px;}

#formFoto{float:left; display:inline; width:100%; padding:20px 0px 0px; margin:0px; border:0px;}
#formFoto div{float:left; display:inline; padding:0px 10px;}

.formOrdinamento{float:left; display:inline;}
.formOrdinamento input{width:20px; text-align:center;}

.inputError{background:#FF5555;}

#login{width:300px; height:200px; background:url(img/boxLogin.png); padding:0px; margin:200px auto 0px auto; text-align:center;}
#login div{text-align:right;}
#login .loginTop{padding:70px 50px 20px 0px;}
#login .loginBottom{padding:0px 50px 0px 0px;}
.loginTop input, .loginBottom input{width:140px; border:1px #ccc solid;}

#login input.loginSubmit{text-align:center; margin:20px 0px 0px;}
p#loginError{color:#900; text-align:center;}

.formAggiungiContatto{clear:both; margin:0px auto; text-align:center; padding:20px 0px 0px;}

.formElenco label{display:block;}

#boxContatti a.newsCanc, #boxContatti a.newsEdit{float:right; display:inline; height:20px; width:20px; padding:0px 5px; margin:-5px 0px 20px 0px; position:relative; top:-150px;}
a.newsCanc{background:url(img/canc.png) no-repeat;}
a.newsEdit{background:url(img/edit.png) no-repeat;}
a.newsCanc:hover{background:url(img/cancHover.png) no-repeat;}
a.newsEdit:hover{background:url(img/editHover.png) no-repeat;}

.divTool{float:right; display:inline; position:relative; bottom:29px; right:8px;}
.divTool a{float:right; display:inline; width:20px !important; height:20px !important; border:0px !important; margin:0px !important; padding:0px !important;}
.divTool a.strumentiEdit{background:url(img/edit.png) no-repeat !important; padding:0px 5px 0px 0px !important;}
.divTool a.strumentiCanc{background:url(img/canc.png) no-repeat !important;}
.divTool a.strumentiEdit:hover{background:url(img/editHover.png) no-repeat !important;}
.divTool a.strumentiCanc:hover{background:url(img/cancHover.png) no-repeat !important;}

.strumentiLinkBox{padding:20px 0px;}

.toolLink{display:block;}
.toolLink a.strumentiEdit, .toolLink a.strumentiCanc{float:left; display:inline; position:relative; left:0px; width:20px !important; height:20px !important; border:0px !important; margin:0px !important; padding:0px !important;}
.toolLink a.strumentiEdit{background:url(img/edit.png) no-repeat !important; padding:0px 5px 5px 0px !important;}
.toolLink a.strumentiCanc{background:url(img/canc.png) no-repeat !important; padding:0px 5px 0px 0px !important;}
.toolLink a.strumentiEdit:hover{background:url(img/editHover.png) no-repeat !important;}
.toolLink a.strumentiCanc:hover{background:url(img/cancHover.png) no-repeat !important;}

.toolNews{z-index:1; margin:0 !important; padding:0px !important; position:relative; top:-55px; right:5px;}
.toolNews a.strumentiEdit, .toolNews a.strumentiCanc{float:right; display:inline; width:20px !important; height:20px !important; border:0px !important; margin:0px !important; padding:0px !important;}
.toolNews a.strumentiEdit{background:url(img/edit.png) no-repeat !important; padding:0px 0px 0px 5px !important;}
.toolNews a.strumentiEdit:hover{background:url(img/editHover.png) no-repeat !important;}
.toolNews a.strumentiCanc{background:url(img/canc.png) no-repeat !important;}
.toolNews a.strumentiCanc:hover{background:url(img/cancHover.png) no-repeat !important;}

.noDoc{padding:0px 10px; text-align:center; color:#999;}

.ordineContatto{float:right; display:inline; color:#888; margin-top:20px; font-size:10px;}

/* allegato HTML */
#allegato{padding:0px; margin:0px;}
#allegato div{border-bottom:1px #f2f2f2 solid; width:100%; background:url(img/imgAllegato/bgAllegato.png) repeat-x;}
#allegato h1{height:44px; width:259px; background:url(img/imgAllegato/headerAllegato.png) no-repeat; margin:0px 0px 10px 0px; position:relative; top:10px; left:20px;}
#allegato p{font:12px Arial, Helvetica, sans-serif; padding:0px 20px;}