* {margin:0;padding:0;border:0}

body {font:1em "Trebuchet MS",Arial,Helvetica,sans-serif;color:#000;background:#fff}
p, table, fieldset, ul, ol {margin-bottom:0.8em}
a {color:#036}
hr {display:none}
fieldset {border:1px solid #ccc;padding:0.8em}
legend {color:#036;font-weight:bold}

/* cornice */
#frame {background:#fff url(/img/sfondo_navbar_int.gif) repeat-y}

/* intestazione */
#header {background:#fff url(/img/intestazioni/topbar01.jpg) no-repeat;color:#000;height:20px;padding-top:93px}
#header.tb1 {background-image:url(/img/intestazioni/topbar01.jpg)}
#header.tb2 {background-image:url(/img/intestazioni/topbar02.jpg)}
#header.tb3 {background-image:url(/img/intestazioni/topbar03.jpg)}
#header.tb4 {background-image:url(/img/intestazioni/topbar04.jpg)}
#header h1, #header h2 {display:none;color:#fff}
#header ul {letter-spacing:1px;list-style:none;margin-bottom:0;font-size:81.2%}
#header ul li {border-right:1px solid #4f8cb8;float:left;text-align:center;text-transform:uppercase;width:12.4%;}
#header ul li.ultimo {border:0}
#header ul li a {background:#fff;color:#036;display:block;font-weight:bold;text-decoration:none;white-space:nowrap}
#header ul li a:hover {background:#036;color:#fff}

/* piè di pagina */
#footer {clear:both;margin-top:5%}
#footer h6 {background:#036;border-bottom:1px solid #fff;color:#fff;font-size:62.5%;font-weight:normal;text-align:center}
#footer h6 a {color:#ff0;text-decoration:none}
#footer h6 span {float:right;padding-right:1%}

/* barra di navigazione laterale sinistra */
#colonna1 {color:#333;float:left;font-size:75%;width:170px}
#colonna1 h2 {background:#0a4d81 url(/img/sfondo_navbar_tit.gif) right repeat-y;color:#fff;font-size:90%;padding-left:2px;text-transform:uppercase}
#colonna1 h2 a {color:#fff;text-decoration:none}
#colonna1 h2 a:hover {text-decoration:underline}
#colonna1 ul.lista {list-style:none;margin:0}
#colonna1 ul.lista li {border-top:1px solid #fff}
#colonna1 ul.lista a {display:block;padding:1px 5px;text-decoration:none;width:155px}
#colonna1 ul.lista a:hover {font-weight:bold}
#colonna1 ul.lista li.altro a {background:url(/img/piu.gif) 5px no-repeat; padding-left:20px; width:140px;}
#colonna1 ul.lista li.altro li a {background:none;}
#colonna1 ul.lista2 li {border-color:#4f8cb8}
#colonna1 ul.lista2 a {color:#333}
#colonna1 div.banner {text-align:center;color:#E5EEF4;margin-top:30px}
#colonna1 div.banner img {vertical-align:middle}

/* parte principale del sito:contiene #contenuto e #maincol2 */
#colonna2 {margin-left:175px;min-height:400px;padding-top:5px; font-size:81.25%}
#colonna2 h2 {border-bottom:2px solid #036;color:#036;font-size:120%;padding:3px 5px 2px}
#colonna2 h5 {border-bottom:1px solid #C6D9E8;font-size:68.75%;font-weight:normal;padding:1px 5px}
#colonna2 h5 a,#colonna2 h6 a {text-decoration:none}
#colonna2 h2 small {float:right;font-size:68.75%;color:#0A4D81}
#colonna2 h2 small a {padding:0 10px}

/* altre sezioni, linguette all'inizio della seconda colonna */
#sezioni {border-bottom:1px solid #999;color:#FFF;font-size:88%;font-weight:bold;text-transform:uppercase;padding-left:10px}
#sezioni h2 {display:none}
#sezioni ul {height:18px;list-style:none;margin:0}
#sezioni ul li {background:#004E82 url(/img/sezioni_separatore1.gif) right no-repeat;float:left;padding-left:10px;padding-right:25px}
#sezioni ul li.ultimo {background-image:url(/img/sezioni_separatore2.gif)}
#sezioni ul a {color:#FFF;text-decoration:none;white-space:nowrap}
#sezioni ul a:hover {text-decoration:underline}

/* corpo del sito che pu� essere doppio se c'� maincol2 */
#contenuto {padding:10px 10px 0;text-align:justify}
#contenuto.doppio {margin-right:32%} /* se c'� la barra laterale destra */
#contenuto h3 {color:#036;font-size:110%;margin-bottom:5px}
#contenuto h4 {font-size:81.2%;margin-bottom:5px;color:#2F5D7F}
#contenuto h5 {font-size:68.75%;margin-bottom:5px;border:0}
#contenuto h6 {font-size:68.75%;margin-top:50px; margin-bottom:20px}
#contenuto ul, #contenuto ol {margin-left:20px;padding-left:10px}

/* sidebar interna a destra */
#maincol2 {background:#ECF2F7 url(/img/sfuma_sidebar.gif) bottom repeat-x;float:right;padding-bottom:45px;width:30%;margin-left:10px;font-size:90%}
#maincol2 h3 {border-left:3px solid #4F8CB8;color:#036;font-size:100%;margin-bottom:5px;padding-left:5px}
#maincol2 p {margin-bottom:10px;padding-left:5px}
#maincol2 ul {margin-bottom:5px;list-style:none}
#maincol2 ul li {background:url(/img/tondino.gif) 5px 8px no-repeat;padding-left:14px} 
#maincol2 ol {margin-bottom:5px; margin-left:30px}
#maincol2 p.ultimo {color:#612414;font-size:83.75%;padding-bottom:0px;text-align:right;padding-right:3px;text-transform:uppercase}
#maincol2 p.ultimo a {color:#612414;font-weight:bold;padding-bottom:0px;text-align:right;text-decoration:none}
#maincol2.home {background:#fff url(/img/sfuma_sidebarhome.gif) left bottom no-repeat} /* opzione per homepage */

/* homepage primo piano al centro */
.primopiano {border-bottom:1px solid #ccc;margin-bottom:10px;overflow:hidden;padding-top:10px}
.primopiano a {color:#612414;text-decoration:none}
.primopiano a:hover {text-decoration:underline}

.primopiano img {float:left;margin:0 10px 10px 0} 
.primopiano .ultimo {color:#fff;text-align:right; clear:left}

/* homepage banner in fondo */
.bannerz {text-align:center}
.bannerz img {vertical-align:middle;margin:0 30px}

/* altri stili */
.enfasi {padding:5px 5px 5px 30px;background:#F6F6F6 url(/img/enfasi.gif) 7px no-repeat;border:1px solid #aaa;width:auto}
.tornasu {float:right;font-size:68.75%}
.lettere span {padding:0 3px;border:1px solid #ccc;margin:0 4px 0 0;background:#F6F6F6}
.lettere a {text-decoration:none}
.nascondi {display:none}
.mostra {display:block}
.riquadro {border:1px solid #ccc;padding:5px 10px;width:500px;margin-bottom:10px}
.pulsante {background:#EEEEEE none repeat scroll 0 0; border:1px solid #AAAAAA; }
p.elencoCorsi {border-bottom:2px dotted #ccc; padding:10px 0}
p.elencoCorsi span {text-transform:uppercase}
.errore { background:url(/img/exclamation.png) no-repeat; color:red; padding:2px 20px}
.ok { background:url(/img/tick.png) no-repeat; color:green; padding:2px 20px}

/* sidebarz */
#maincol2 div {border-left:2px solid red;padding:0 0 3px;border-bottom:1px solid #999}
#maincol2 div h3 {border:0;text-align:left;color:#000;text-transform:uppercase;font-size:90%;padding:1px 5px}
#maincol2 div h3 span {float:right;padding-right:3px}
#maincol2 div p {margin-bottom:5px !important}

#maincol2 #notizie2      {border-left-color:#4F8CB8;background:#fff url(/img/sfondo_dx_news.gif) right repeat-y}
#maincol2 #notizie2 h3   {background:#C7D8EE}
#colonna2 #attenzione2   {border-left-color:#000;color:#fff;background:#004E82 url(/img/sfondo_dx_attenzione.gif) right repeat-y}
#colonna2 #attenzione2 h3{color:#ffd18a;background:#031b36}
#colonna2 #attenzione2 a {color:#fff}
#colonna2 #concorsi2     {border-left-color:#01AF00;background:url(/img/sfondo_dx_concorsi.gif) right repeat-y;color:#275F23}
#colonna2 #concorsi2 h3  {background:#CFE1CE}
#colonna2 #gare2         {background:url(/img/sfondo_dx_gare.gif) right repeat-y;color:#7F1F1F}
#colonna2 #gare2 h3      {background:#F1CECE}
#colonna2 #incarichi     {border-left-color:#FF6600;background:url(/img/sfondo_dx_incarichi.gif) right repeat-y;color:#7F1F1F}
#colonna2 #incarichi h3  {background:#F1CCBE}
#maincol2 #calendario    {border-left-color:#B81556;color:#5F0C2E;background:url(/img/sfondo_dx_modifiche.gif) right repeat-y}
#maincol2 #calendario h3 {background:#D2CEED}
#maincol2 #modifiche     {border-left-color:#FF0000;color:#000;border-bottom:0}
#maincol2 #scadenzario      {border-left-color:#4F8CB8;background:#fff url(/img/sfondo_dx_news.gif) right repeat-y}
#maincol2 #scadenzario h3   {background:#C7D8EE}

.linkpdf-s {background:url(/img/icon_acrobat_12.png)  0 3px  no-repeat;padding-left:16px}
.linkdoc-s {background:url(/img/icon_word_12.png)  0 3px  no-repeat;padding-left:16px}
.linkxls-s {background:url(/img/icon_excel_12.png)  0 3px  no-repeat;padding-left:16px}
.linktxt-s {background:url(/img/icon_text_12.png)  0 3px  no-repeat;padding-left:16px}
.linkext-s {background:url(/img/icon_world_12.png)  0 3px  no-repeat;padding-left:16px}
.linkmail-s {background:url(/img/icon_email_12.png)  0 3px  no-repeat;padding-left:16px}
.linkaggiungi-s {background:url(/img/ar_aggiungi12.gif)  0 3px  no-repeat;padding-left:16px}
.linkrimuovi-s {background:url(/img/ar_rimuovi12.gif)  0 3px  no-repeat;padding-left:16px}
.linkacronym {border-bottom:1px dashed rgb(0, 204, 0);cursor:help;text-decoration:none}

/* stili per le tabelle */
.tabella4 {border:0;border-collapse:collapse}
.tabella4 td img {float:left;margin-right:10px;margin-bottom:5px}
.tabella4 td {padding:6px;width:50%;border:0 solid #999;vertical-align:top}
.tabella4 td.primo {border-right-width:1px}
.tabella4 td.terzo {border-top-width:1px}
.tabella4 td.ultimo {border-width:1px 0 0 1px}
.tabella4 a {color:#612414;text-decoration:none}
.tabella4 a:hover {text-decoration:underline}

.tabella {border:1px solid #0A4D81;padding:2px;width:auto;border-collapse:collapse}
.tabella td {padding:3px;background:#ECF2F7;vertical-align:top}
.tabella th {padding:1px 3px;background:#0A4D81;color:#fff}
.tabella th a {color:#fff}
.tabella th a:hover {color:#FFFF00}

.listfile {border:0;margin:10px 0 0;border-collapse:collapse;width:95%}
.listfile th {padding:1px 3px;text-align:left;background:#E0E0E0;border:0}
.listfile td {border:1px solid #CCC;border-width:1px 0 0;padding:3px}
.listfile td.min {width:1%;text-align:right;white-space:nowrap}
.listfile img {vertical-align:middle}
.listfile tr.colore {background:#f6f6f6}

.prezzi { border:1px solid #0A4D81;border-width:1px 1px 0 0;border-collapse:collapse;text-align:left}
.prezzi td, .prezzi th { border:1px solid #0A4D81;border-width:0 0 1px 1px;padding:2px 5px}
.prezzi th {white-space:nowrap;background:#ECF2F7;text-align:right}

table.elenco { border:1px solid #0A4D81;border-width:1px 1px 0 0;border-collapse:collapse;text-align:left; width:90%}
table.elenco td, table.elenco th { border:1px solid #0A4D81;border-width:0 0 1px 1px;padding:2px 5px}
table.elenco th {background:#ECF2F7;text-align:right; width:40%}

ul.elenco li {margin-bottom:3%}

.richieste {position:relative;border:0;width:500px;border:1px solid #ccc}
.richieste legend {background:#eee;border:1px solid #ccc;color:#333;font-weight:700;margin-left:10px;padding:2px 6px;top:-.5em}
.richieste div {padding-left:150px;position:relative;padding-bottom:10px}
.richieste div div {padding-left:0}
.richieste div .privacy { font-size:95%;line-height:130%;background:#eee;padding:5px 5px 1px}
.richieste div label {float:left;font-weight:700;margin-left:-150px;text-align:right;width:140px;position:absolute}
.richieste div label strong {color:#C00}
.richieste input,.richieste textarea {border:1px solid #aaa;font-size:75%;width:300px;padding:1px 2px}
.richieste input.altro {width:auto;border:0}

.richieste2 {margin-bottom:10px}
.richieste2 legend {color:#036;font-size:87.5%;padding:0 5px}
.richieste2 input, .richieste2 textarea, .richieste2 select {margin-left:10px;padding:2px 4px;border:1px solid #aaa;font-size:75%;background:#eee}
.richieste2 img {margin-left:10px}
.richieste2 p.submit {border-top:1px solid #ccc;padding-top:10px}

.richieste3  {background:url(/img/sfondo_fieldset.gif) repeat-y; padding:10px 10px 0}
.richieste3 label {margin-left:-170px;float:left; width:150px; text-align:right;  padding-right:20px; }
.richieste3 p {clear:left; margin-left:170px; margin-bottom:10px}
.richieste3 input, .richieste3 textarea, .richieste3 select {padding:2px 4px;border:1px solid #aaa;background:#eee; margin-right:10px}
.richieste3 .privacy {margin-left:170px;border:1px solid #aaa; font-size:95%; padding:10px 10px 0; margin-bottom:10px}
.richieste3 .privacy p {margin-left:auto}
.richieste3 .nolabel {margin-left:0; float:none; width:auto}
.richieste3 label input {border:0;background:none;margin-right:0}

.richieste3.submit {background:#C6D9E8}
.richieste3.submit input {padding:2px 20px !important}

#schedaadesione table {width:90%}
#schedaadesione table th {width:20%;text-align:right;padding-right:10px}

/* scadenzario */
#calendarscad { margin:0; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-collapse:collapse;  }
#calendarscad div {margin:0; padding:0}
#calendarscad caption {display:none}
#calendarscad img {border:0;}
#calendarscad td, #calendarscad th { vertical-align:top; background-color:#FFF; margin:0; padding:0}
#calendarscad .wkd { border:1px solid #DDDDDD; background-color:#88AACC; color:#FFFFFF; font-weight:bold; text-align:center; width:180px}

#calendarscad .data {border-color:#DDDDDD; border-style:solid solid double solid; border-width:1px 1px 4px 1px; background-color:#E8EEF7; color: #446688; text-align:right; padding-right:2px; vertical-align:top; height:15px; vertical-align:middle}
#calendarscad .data.oggi {background-color:#FFFFCC}
#calendarscad .data a {display:block; text-decoration:none}
#calendarscad .data a:hover { background-color:#66CC33; color:#FFF}
#calendarscad .data a:hover a{color:#FFF}

#calendarscad .blocco { border-bottom:1px dotted #DDDDDD; margin-bottom:2px; text-align:left}
#calendarscad .blocco a {text-decoration:none; color:#88AACC;}
#calendarscad .blocco a img{ vertical-align:middle}
#calendarscad .blocco:hover { background-color:#ededed; color:#000}
#calendarscad .blocco:hover a{color:#000}
#calendarscad .dis {background-color:#ededed}
#calendarscad .info {border-color:#DDDDDD;border-style:none solid solid solid; border-width:1px 1px 1px 1px; padding:5px; min-height:80px}
#calendarscad .info.oggi{background-color:#FFFFCC}
#calendarscad .info a {text-decoration:none; color:#88AACC;}

/* comunica css */
.XboxXCU {position: relative;background-image: url(/img/comunica/box_comunica.gif);	height: 70px;	overflow: visible;	background-repeat: no-repeat; margin:0 20%} 
#XloginEbisCU  {position:absolute;  top:13px;  left: 32px;  width: 15px;  height: 13px; }
#XloginEbisCU2 {position:absolute;  top:13px;  left: 47px;  width: 15px;  height: 13px; }
#XloginEbisCU3 {position:absolute;  top:13px;  left: 62px;  width: 15px;  height: 13px; }			
#XloginEbisCU4 {position:absolute;  top:13px;  left: 16px;  width: 15px;  height: 13px; }		
#XloginEbisCU5 {position:absolute;  top:37px;  left: 32px;  width: 15px;  height: 13px; }


/* zoom search */
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; } 
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }

		.zoom_searchform { font-size: 100%;  }
		.zoom_options { font-size: 80%; }
		input.zoom_button {  }
		input.zoom_searchbox { border:1px solid #ccc }	

/* fix per ie6 */
#colonna2, #contenuto {position:relative}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #colonna1 {margin-right:-3px} 
* html #colonna2 {height:1%;margin-left:0px}*/
/* End hide from IE5/mac */

