@charset "UTF-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* IMPAGINAZIONE */
html {}
body { margin:0; padding:0; background:#FFF  url(/images/fondo.jpg) repeat-x; font:12px Arial; color:#333;}



/* TIPOGRAFIA */
a, a:link {color:#CCC; text-decoration:none;}
a:hover {color:#999; text-decoration:underline;}
a:active { outline:none;}
a:focus { -moz-outline-style:none;}
img { -ms-interpolation-mode: bicubic; }
div {border:0px solid #333;} 

/* LAYOUT */
#servizio {margin:0; width:100%; height:30px; background:#262B3A; text-align:center; font:bold 10px arial; color:#CCC; }
#servizio .layout {margin:0 auto; width:960px; display:block;}
#servizio .link {width:140px; float:left; display:block; background: url(/images/servizio.png) no-repeat top center; padding:4px 20px 4px 20px;}
#servizio a, a:link {color:#CCC; text-decoration:none;}
#servizio a:hover {color:#FFF; text-decoration:none;}

#head {margin:0 auto; width:990px; background:url(/images/fondo_pagina.png) repeat-y top center; }
#head .cover {margin:0 auto; width:960px; height:220px; overflow:hidden; position:relative; }
#head .logo {margin:0 auto; width:960px; height:220px; background:url(/images/logo.png) no-repeat; padding:0px; margin-top:-220px; position:relative; }
#head .logo span {display:none;}

#menu {margin:0 auto; width:960px; height:35px; background:#262B3A; font:bold 11px arial; color:#999; text-transform:uppercase; }
#menu li {margin:0; padding:0; display:inline-block; float:left; }
#menu .link a {margin:0; height:35px; background:#262B3A; display:inline-block;; padding:0px 10px 0 10px; line-height:35px; }
#menu .link a:hover, #menu .link.on a  {background:#4F5867; color:#FFF; text-decoration:none;}

#main { margin:0 auto; width:990px; background:url(/images/fondo_pagina.png) repeat-y top center; }

#main a, #main a:link {color:#069; text-decoration:none;}
#main a:hover {color:#999; text-decoration:underline;}

#main #cover { width:190px; float:left; padding-bottom:12px; background:url(/images/ombra.png) no-repeat bottom right; background-position:40px bottom; padding-left:40px; margin-right:30px; margin-bottom:15px; margin-top:25px; }


#main #pagina { float:left; margin:0 auto; width:470px;  padding-left:0px; padding-top:25px; }
#main #pagina h1 { font:20px arial; color:#262B3A; text-transform:uppercase; }
#main #pagina .linea { background:url(/images/h1_linea.jpg) no-repeat; margin-top:2px; margin-bottom:5px; display:block; height:20px; width:470px; float:left;}
#main #pagina .intro { font:18px arial; color:#666; line-height:20px; padding-bottom:20px; display:block; }
#main #pagina p { margin-bottom:15px; }

#main #livello { float:left; margin:0 auto; width:680px;  padding-left:40px; padding-top:25px; }
#main #livello h1 { font:20px arial; color:#262B3A; text-transform:uppercase; }
#main #livello .linea { background:url(/images/linea_grande.jpg) no-repeat; margin-top:2px; margin-bottom:5px; display:block; height:20px; width:680px; float:left;}
#main #livello .intro { font:18px arial; color:#666; line-height:20px; padding-bottom:20px; display:block; }
#main #livello p { margin-bottom:15px; }
#main #livello .foto {
	float:left;
	padding-bottom:12px;
	background:url(/images/ombra.png) no-repeat bottom right;
	background-position:-10px bottom;
	margin-right:20px;
	margin-bottom:14px;
}
#main #livello .foto.news {
	width: 150px;
	height: 100px;
}
#main #livello .logo {float:right; margin-left:10px; margin-right:10px; margin-bottom:10px; border:1px solid #CCC;  }
#main #livello .intro_new { font:18px arial; color:#666; line-height:20px; padding-bottom:2px; display:block; }


#menu2 {
	background:#F1F2F4 none repeat scroll 0 0;
	color:#999999;
	font-family:arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:25px;
	line-height:normal;
	margin:0 auto 15px;
	width:100%;
}

#menu2 li {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}

#menu2 .link a {
	padding:0px 10px 0 10px;
	background:#F1F2F4 none repeat scroll 0 0;
	color:#4F5867;
	display:inline-block;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0 10px 0;
}

#menu2 .link a:hover, #menu2 .link.on a {
	background:#4F5867 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none;
}

#main #sidebar {float:right; width:190px; padding-right:35px; padding-top:25px; min-height:270px;}
#main #sidebar h1 {margin:0; height:30px; background:#262B3A; padding:0px 10px 0 10px; line-height:30px; color:#FFF; text-transform:uppercase; }
#main #sidebar h2 {margin:0; height:30px; background:#4F5867; padding:0px 10px 0 10px; line-height:30px; color:#FFF; text-transform:uppercase; }
#main #sidebar ul {margin:0; padding:0; margin-bottom:30px;  }
#main #sidebar li {margin:0; padding:0; display:block; border-bottom:1px solid #CCC; }
#main #sidebar li a {margin:0; height:27px; background:#4F5867; color:#CCC; display:block; padding:0px 10px 0 10px; line-height:27px; font-weight:bold; }
#main #sidebar li a:hover,#main #sidebar li.on a  {background:#FFF; color:#4F5867; text-decoration:none; }
#main #sidebar .case {display:block; margin-bottom:20px; width:190px; height:90px; padding-bottom:10px; background:url(/images/ombra.png) no-repeat bottom right; background-position:0px bottom; }


#main .riga { clear:both; display:block; width:98%; padding:7px; background:#F1F2F4; border-bottom:1px solid #CCC; float:left; }
#main .riga_th { clear:both; display:block; width:98%; padding:7px; background:#CCC; border-bottom:1px solid #FFF; color:#262B3A; font-weight:bold;}
#main .titolo {
	display:inline-block;
	vertical-align: top;
}
#main .titolo.elenco {display:inline; width:100%;}
#main .riferimento {width:20%; display:inline-block;}
#main .descrizione {width:55%; display:inline-block;}
#main .doc { display:block; padding-left:25px; background:url(/images/doc.png) no-repeat; vertical-align:bottom; line-height:20px; }
#main .pdf { display:block; padding-left:25px; background:url(/images/pdf.png) no-repeat; vertical-align:bottom; line-height:20px;}
#main .img { display:block; padding-left:25px; background:url(/images/img.png) no-repeat; vertical-align:bottom; line-height:20px;}
#main .gen { display:block; padding-left:25px; background:url(/images/gen.png) no-repeat; vertical-align:bottom; line-height:20px;}

#main #approfondimenti {margin:0; padding:0;}
#main #approfondimenti .blocco {margin:0; padding:10px; margin-bottom:10px;}
#main #approfondimenti .riga p {float:left;}
#main #approfondimenti .riga img {float:right;}

#main #highlight {margin:0 auto; width:960px; height:150px; background:#F1F2F4; font:12px arial; color:#333; margin:0 15px 0 15px; }
#main #highlight .box {display:block; float:left; margin:20px 0 0 0px; padding-left:30px; width:200px; height:110px; margin-bottom:20px; overflow:hidden;}
#main #highlight .box h1 {color:#262B3A; text-transform:uppercase; font:bold 12px arial; margin-bottom:10px; }
#main #highlight a {margin:0; color:#262B3A; }
#main #highlight a:hover  {color:#4F5867; text-decoration:none;}
.riga_image {
	float: left;
	margin-right: 5px;
}



/* GALLERY */
a.prev  {display:block; width:64px;	height:18px; background:url(/images/left.png) no-repeat top center; float:left; margin:28px 0 0 0; cursor:pointer; font-size:1px;}
a.next  {display:block; width:64px;	height:18px; background:url(/images/left.png) no-repeat top center; float:right; margin:28px 0 0 0; cursor:pointer; font-size:1px;}
a.prev:hover, a.next:hover  {background-position:center -18px }
a.disabled { display:hidden !important;	}
a.next {background-image:url(/images/right.png);	clear:right;}



/* HOME PAGE */


/* FOOTER */

#footer {margin:0; width:100%; height:30px; background:#4F5867; text-align:center; font:bold 10px arial; color:#999; }
#footer .layout {margin:0 auto; width:940px; display:block; line-height:25px; }
#footer .indirizzo { display:block; float:left;}
#footer .crediti { display:block; float:right;}
#footer a, #footer a:link {color:#999; text-decoration:none;}
#footer a:hover {color:#ccc; text-decoration:none;}


/* NAVIGATION BAR */





/* BUTTONS */

/* OVER STATES */

/* NAVIGATION LINK */

/* BUTTONS */



#main .notizia, #main .form {
display:inline-block;
width:75%;
}
.image_pdf {
	display:block;
	float:right;
	text-align:right;

}
#approfondimenti .riga p{
	float:left;
	width:615px;
}

#approfondimenti .riga a{
	float:left;
	display:block;
}
#approfondimenti .riga .freccia {
float:left;
position:relative;
top:-2px;
width:10px;
}