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

body {
	margin: 0;
	padding: 3% 6% 3%;
	font: 0.85em Arial, sans-serif;
	background: #fff;
	color: #333;
}

p {margin: 0.5em 0;line-height:1.2em}
a {outline: none; -moz-outline: none;}
hr {display:none}
ul {list-style:none;margin:0;padding:0}

a:link, a:visited, a:active {text-decoration:underline;color:#36f}
a:hover {color:#333}

#container {
	margin: 0 auto;
	padding: 0;
	min-width: 680px;
	max-width: 1100px;
}

#header {background: #fff url(../img/home-banner.jpg) no-repeat left bottom;text-align:right;padding-bottom: 18px;height: 72px}
#header h1 {margin:0;font-size:25px;line-height:1em}
#header p {margin:0;font-size: 14px;line-height:1em}
#stemma {background: transparent url(../img/stemma.jpg) no-repeat right top;height:75px;padding-right:70px;padding-top:15px}

#main_nav {padding:0 0 18px;font-size:95%;color:#666}
#main_nav ul {list-style:none;margin:0;padding:0;border: solid #ddd;border-width:1px 0}
#main_nav li {float:left;padding:0.3em 1.5em 0.3em 0;margin:0;line-height:1em}
#main_nav li.search {float:right;padding:0.3em 0 0.3em;background: transparent url(../img/search.gif) no-repeat left center;padding-left:17px}
#main_nav li.rss {float:right;padding:0.3em 0 0.3em;background: transparent url(../img/rss.gif) no-repeat left center;padding-left:17px}
#main_nav li a:link, #main_nav li a:visited, #main_nav li a:active {color:#666;text-decoration:none}
#main_nav li a:hover {color:#36f}
#main_nav li a.active:link, #main_nav li a.active:visited, #main_nav li a.active:active, #main_nav li a.active:hover {color:#333;font-weight:bold;cursor:default}

#block {background: #fff;margin:0}
ul#left_col {width: 25%;float:left}
ul#left_col li {margin:0;padding:10px;border-bottom:1px solid #fff;border-right:2px solid #fff;font-size:13px;line-height:1em;font-weight:bold;color:#fff;background: url(../img/cornertab.gif) no-repeat left top}
ul#left_col li.active {border-right:0;padding-right:5px;text-align:right}
ul#left_col li h2 {margin:0;line-height:1em;font-size:15px;font-weight:bold}
ul#left_col li sup {padding-left:4px;font-weight:bold}
ul#left_col li a:link, ul#left_col li a:visited, ul#left_col li a:active  {text-decoration:none;color:#fff;background: transparent url(../img/arrow.gif) no-repeat left center;
	padding-left: 12px;}
ul#left_col li a:hover {color:#333}
ul#left_col li.active a:link, ul#left_col li.active a:visited, ul#left_col li.active a:active, ul#left_col li.active a:hover {color:#fff;cursor:default;background-image:none}

ul#left_col li p {font-size:12px;font-weight:normal;line-height: 1.2em;padding: 0 10px 0 0;white-space:normal}

/*strutture contenuti*/
div.scheda {width:75%;float:left;padding:0 0 10px;background:#333}
div.scheda h1 {margin:0 0 0 10px;line-height:1em;font-size:23px;background: transparent url(../img/square.gif) no-repeat left center;padding: 10px  10px 10px 23px;color:#fff}
#sheet {background: #fff;padding:0;border-style:solid;border-width:0 10px;height:auto !important;min-height:234px;height:234px;/*position:relative*/}
#sheet.constrain {height:auto !important;min-height:700px;height:700px;}
#content {width:75%;float:left;padding:15px 0}
#content.mono {width:auto;float:none;padding:20px}
#documenti {width:75%;float:left;padding:15px 0}

/* tabs old
ul#tabs {position:absolute;right:0;top:-18px;font-size: 12px}
ul#tabs li {background-color: #e1e1e1;background-position: right top;background-repeat:no-repeat;margin: 0 0 0 2px;float:left;height:18px;line-height:18px;padding-right:10px;padding-left:10px}
ul#tabs li.active {background-color:#fff;font-weight:bold}
ul#tabs li a:link, ul#tabs li a:visited, ul#tabs li a:active {text-decoration:none;color:#444}
ul#tabs li a:hover {color:#111}
ul#tabs li.active a:link, ul#tabs li.active a:visited, ul#tabs li.active a:active, ul#tabs li.active a:hover {color:#333;cursor:default}
*/

ul#tabs {background: #f33;padding:0}
ul#tabs li {background-color: #e1e1e1;background-position: right top;background-repeat:no-repeat;margin: 0 0 0 2px;float:right;height:18px;line-height:18px;padding-right:10px;padding-left:10px}
ul#tabs li.active {background-color:#fff;font-weight:bold}
ul#tabs li a:link, ul#tabs li a:visited, ul#tabs li a:active {text-decoration:none;color:#444}
ul#tabs li a:hover {color:#111}
ul#tabs li.active a:link, ul#tabs li.active a:visited, ul#tabs li.active a:active, ul#tabs li.active a:hover {color:#333;cursor:default}


/* uffici */
#sub_nav {float:left;width:25%;padding:0;background: transparent}
#sub_nav ul {list-style:none;margin:0 15px 0 0;padding:5px 0 0 5px;background: #fff}
#sub_nav li {padding:0;margin:0 0 5px;font-size:13px}
#sub_nav a:link, #sub_nav a:visited, #sub_nav a:active {color:#333;text-decoration:none;display:block;padding:8px 11px 8px 20px;line-height:1em;background: #e1e1e1 url(../img/uff_arrow.gif) no-repeat left top;}
#sub_nav a:hover {background-color:#eee}
#sub_nav a.active {background-color: #eee;cursor:default;font-weight:bold}

/*contenuti*/
#content h3 {margin:0;font-size:1.7em;padding-right:10px}
#content h4 {margin:0 0 1.2em;font-size:1em;font-weight:normal;font-style:italic;padding-right:10px} /*abstract*/
#content p {margin:0.3em 0;line-height:1.3em;padding-right:10px}
#content table.grey_room {border-collapse:collapse;}
#content table.grey_room td, #content table.grey_room th {background: #eee;vertical-align:top;text-align:left;border:2px solid #fff;padding:4px;margin:0}
#content table.grey_room th {color:#666;font-weight:normal;background: #ddd;text-transform:uppercase;font-size:11px;padding:6px 4px}

/*contenuti news e modulistica settori*/
#documenti ul {padding-right:15px}
#documenti li {border-bottom:1px solid #ddd;padding:0;margin:0 0 15px;background-color:#e1e1e1;background-repeat: repeat}
#documenti li div.abstract {background: #fff;margin-left:60px;padding:10px 0 10px 10px;border-left:1px solid #ddd}
#documenti h3, #documenti h4, ul#bandi h3, #news h3 {font-size:1em;line-height:1.1em;margin: 0}
#documenti h4 {font-size:0.9em;font-weight:normal;font-style:italic}
#documenti p {font-size:0.9em;margin:0;text-align:right}
#documenti span {font-size:0.85em;color:#666;display:block;margin:0;padding:0}
#documenti h3 a:link, #documenti h3 a:visited, #documenti h3 a:active {text-decoration:none;color:#333}
#documenti h3 a:hover {color:#36f;text-decoration:underline}

/*allegati moduliastica*/
#documenti li fieldset {border: 1px solid #ccc;margin-top:10px}
#documenti li legend {color:#999;font-size:14px;background: transparent url(../img/graffetta.gif) no-repeat left center;padding-left:16px}
#documenti li fieldset ul {margin:0;padding:0}
#documenti li fieldset ul li {font-size:11px;line-height:15px;border:0;margin:0;padding:2px 2px 2px 39px;background: transparent url(../img/file.gif) no-repeat left center}
#documenti li fieldset ul li.pdf {background-image: url(../img/pdf.gif)}
#documenti li fieldset ul li.doc {background-image: url(../img/doc.gif)}
#documenti li fieldset ul li.zip {background-image: url(../img/zip.gif)}
#documenti li fieldset ul li.txt {background-image: url(../img/txt.gif)}
#documenti li fieldset ul li.rtf {background-image: url(../img/rtf.gif)}
#documenti li fieldset ul li.eps {background-image: url(../img/eps.gif)}
#documenti li fieldset ul li.tif {background-image: url(../img/tif.gif)}
#documenti li fieldset ul li.iff {background-image: url(../img/tif.gif)}
#documenti li fieldset ul li.jpg {background-image: url(../img/jpg.gif)}
#documenti li fieldset ul li.peg {background-image: url(../img/jpg.gif)}
#documenti li fieldset ul li.dxf {background-image: url(../img/dxf.gif)}
#documenti li fieldset ul li.dwg {background-image: url(../img/dwg.gif)}
#documenti li fieldset ul li.png {background-image: url(../img/png.gif)}
#documenti li fieldset ul li.gif {background-image: url(../img/gif.gif)}


/*bandi e appalti*/
ul#bandi {background: #fff;margin:0 10px 0 0;padding:2px 0 1px}
ul#bandi li {border-left: 10px solid #333;padding: 5px 15px 10px;margin: 0 0 1px 0}
ul#bandi li fieldset {border: 1px solid #ccc;margin-top:10px}
ul#bandi li legend {color:#999;font-size:14px;background: transparent url(../img/graffetta.gif) no-repeat left center;padding-left:16px}
ul#bandi li fieldset ul {margin:0;padding:0}
ul#bandi li fieldset ul li {font-size:11px;line-height:15px;border:0;margin:0;padding:2px 2px 2px 39px;background: transparent url(../img/file.gif) no-repeat left center}

ul#bandi li fieldset ul li.pdf {background-image: url(../img/pdf.gif)}
ul#bandi li fieldset ul li.doc {background-image: url(../img/doc.gif)}
ul#bandi li fieldset ul li.zip {background-image: url(../img/zip.gif)}
ul#bandi li fieldset ul li.txt {background-image: url(../img/txt.gif)}
ul#bandi li fieldset ul li.rtf {background-image: url(../img/rtf.gif)}
ul#bandi li fieldset ul li.eps {background-image: url(../img/eps.gif)}
ul#bandi li fieldset ul li.tif {background-image: url(../img/tif.gif)}
ul#bandi li fieldset ul li.iff {background-image: url(../img/tif.gif)}
ul#bandi li fieldset ul li.jpg {background-image: url(../img/jpg.gif)}
ul#bandi li fieldset ul li.peg {background-image: url(../img/jpg.gif)}
ul#bandi li fieldset ul li.dxf {background-image: url(../img/dxf.gif)}
ul#bandi li fieldset ul li.dwg {background-image: url(../img/dwg.gif)}
ul#bandi li fieldset ul li.png {background-image: url(../img/png.gif)}
ul#bandi li fieldset ul li.gif {background-image: url(../img/gif.gif)}


ul#bandi p.data {font-size:0.85em;margin:0;color:#666}

/*news*/
#news {background: #fff;margin:0;padding: 0}
#news ul {width:50%;float:left;border-bottom: 10px solid #333;padding:2px 0 1px;}
#news ul li {border-left: 10px solid #333;padding:5px 15px 10px;margin: 0 0 1px 0}
#news ul.permanenti {background: #eeeeee}
#news ul.permanenti li {border-right: 10px solid #333;border-left:0}
#news p {font-size:0.9em;margin:0.3em 0;}
#news span {font-size:0.85em;color:#666;display:block;margin:0;padding:0}
#news h3 a:link, #news h3 a:visited, #news h3 a:active {text-decoration:none;color:#333}
#news h3 a:hover {color:#36f;text-decoration:underline}


/* colori settori */
ul#left_col li.settore1, div.scheda#settore1 {background-color:#366}
ul#left_col li.settore2, div.scheda#settore2 {background-color:#f6f}
ul#left_col li.settore3, div.scheda#settore3 {background-color:#960}
ul#left_col li.settore4, div.scheda#settore4 {background-color:#0cf}
ul#left_col li.settore5, div.scheda#settore5 {background-color:#f33}
ul#left_col li.settore6, div.scheda#settore6 {background-color:#0c3}
ul#left_col li.settore7, div.scheda#settore7 {background-color:#039}
ul#left_col li.settore8, div.scheda#settore8 {background-color:#f93}

div.scheda#settore1 #sheet {border-color: #366}
div.scheda#settore2 #sheet {border-color: #f6f}
div.scheda#settore3 #sheet {border-color: #960}
div.scheda#settore4 #sheet {border-color: #0cf}
div.scheda#settore5 #sheet {border-color: #f33}
div.scheda#settore6 #sheet {border-color: #0c3}
div.scheda#settore7 #sheet {border-color: #039}
div.scheda#settore8 #sheet {border-color: #f93}

div.scheda#settore1 ul#tabs li {background-image: url(../img/cornertab1.gif)}
div.scheda#settore2 ul#tabs li {background-image: url(../img/cornertab2.gif)}
div.scheda#settore3 ul#tabs li {background-image: url(../img/cornertab3.gif)}
div.scheda#settore4 ul#tabs li {background-image: url(../img/cornertab4.gif)}
div.scheda#settore5 ul#tabs li {background-image: url(../img/cornertab5.gif)}
div.scheda#settore6 ul#tabs li {background-image: url(../img/cornertab6.gif)}
div.scheda#settore7 ul#tabs li {background-image: url(../img/cornertab7.gif)}
div.scheda#settore8 ul#tabs li {background-image: url(../img/cornertab8.gif)}

div.scheda#settore1 ul#tabs {background-color: #366}
div.scheda#settore2 ul#tabs {background-color: #f6f}
div.scheda#settore3 ul#tabs {background-color: #960}
div.scheda#settore4 ul#tabs {background-color: #0cf}
div.scheda#settore5 ul#tabs {background-color: #f33}
div.scheda#settore6 ul#tabs {background-color: #0c3}
div.scheda#settore7 ul#tabs {background-color: #039}
div.scheda#settore8 ul#tabs {background-color: #f93}


ul#left_col li.settore1_sleep {background-color:#699}
ul#left_col li.settore2_sleep {background-color:#f9f}
ul#left_col li.settore3_sleep {background-color:#c96}
ul#left_col li.settore4_sleep {background-color:#9cf}
ul#left_col li.settore5_sleep {background-color:#f99}
ul#left_col li.settore6_sleep {background-color:#6c9}
ul#left_col li.settore7_sleep {background-color:#69c}
ul#left_col li.settore8_sleep {background-color:#fc9}

ul#bandi li.settore1 {border-left-color: #366}
ul#bandi li.settore2 {border-left-color: #f6f}
ul#bandi li.settore3 {border-left-color: #960}
ul#bandi li.settore4 {border-left-color: #0cf}
ul#bandi li.settore5 {border-left-color: #f33}
ul#bandi li.settore6 {border-left-color: #0c3}
ul#bandi li.settore7 {border-left-color: #039}
ul#bandi li.settore8 {border-left-color: #f93}

#news ul li.settore1 {border-color: #366}
#news ul li.settore2 {border-color: #f6f}
#news ul li.settore3 {border-color: #960}
#news ul li.settore4 {border-color: #0cf}
#news ul li.settore5 {border-color: #f33}
#news ul li.settore6 {border-color: #0c3}
#news ul li.settore7 {border-color: #039}
#news ul li.settore8 {border-color: #f93}


/* end colori settori*/




dt {font-size:1.1em;font-weight:bold;margin:10px 0;padding:5px 10px;background: #eee;color:#999}
dd {color: #333;font-size:0.9em;margin:2px 0 2px 10px}

dt.settdt1 {background: #366}
dt.settdt2 {background: #f6f}
dt.settdt3 {background: #960}
dt.settdt4 {background: #0cf}
dt.settdt5 {background: #f33}
dt.settdt6 {background: #0c3}
dt.settdt7 {background: #039}
dt.settdt8 {background: #f93}


/*link utili fondo pagina*/
table#link-utili {border-collapse:collapse;margin-top:50px;width:100%;font-size:80%}
table#link-utili img {width:90px;border:0}
table#link-utili td, table#link-utili th {padding:0;margin:0;text-align:center;vertical-align:middle;width:25%}
table#link-utili th {vertical-align:middle;font-weight:normal}
/*end*/

/*footer*/
#footer {padding-top:0.4em;font-size:95%;border-top:1px solid #ddd;margin-top:18px;color:#666}
#footer p {margin:0;line-height:1em;padding:0}
#footer a:link, #footer a:visited, #footer a:active {text-decoration:none;color:#666}
#footer a:hover {color:#36f}
/*end*/

/*tooltip*/
.tooltip {
width: 200px;
color:#fff;
font:bold 12px Arial,sans-serif;
text-decoration:none;
text-align:left;
font-style:italic
}
.tooltip span.top{
padding: 32px 12px 0;
background: url(../img/bt.gif) no-repeat top}
.tooltip b.bottom	{
padding:0 12px;
color: #333;
background: url(../img/bt.gif) no-repeat bottom;
}
/*end*/

/*eventi*/
#evento {position:absolute;left:10px;top:10px;border:10px solid #000;background: #fff url(../eventi/evento.png) no-repeat left top;padding:465px 10px 10px;width:290px}
#evento p {margin:0;line-height:1.3em}
#evento h1 {line-height:1.2em;margin:0 0 0.6em}
#evento h2 {line-height:1.2em;margin: 0}
/**/


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */