html,body{margin:0; padding:0}
input{border:1px solid #006}
fieldset{border:0}

/********* invisibili *********/
.inv, .x, #skipnav, .switch-completa{display:none}
/********** tag html **********/
*, html{padding:0; margin:0}
body{font-size:0.8em; font-family:Verdana, sans-serif}

a{font-weight:bold; color:#006; text-decoration:underline; font-size:100%}
a:hover{color:#999}
a:active{background-color:#ff9}
ul, ul ul, ul ul ul{list-style-type:none}
hr{clear:both; height:1px; background:none; border-width:0; border-bottom:1px solid #eee!important; margin:1em 0}
h3, h4, h5{font-size:115%}

/********* links *********/
.ext, .down, .mail{vertical-align:bottom; height:0; display:inline; padding:0 15px 0 0!important; background-repeat:no-repeat; background-position:100% 100%}
.ext{background-image:url("/css-img/mini-ext.gif")}
.ext:hover{background-image:url("/css-img/mini-ext-hover.gif")}
.down{background-image:url("/css-img/mini-down.gif")}
.down:hover{background-image:url("/css-img/mini-down-hover.gif")}
.mail{background-image:url("/css-img/mini-mail.gif")}
.mail:hover{background-image:url("/css-img/mini-mail-hover.gif")}
.download, .accediservizio{margin:0.5em 0}
.download a, .accediservizio a{padding-left:20px; color:#900; text-decoration:none}
.download a:hover, .accediservizio a:hover{color:#900!important; text-decoration:underline!important}
.download a, .download a:hover{background:url("/css-img/ico-download2.gif") no-repeat}
.accediservizio a, .accediservizio a:hover{background:url("/css-img/ico-external.gif") no-repeat}

/******** contenitori ********/
#container{width:900px; position:absolute; top:0; left:10%; margin:2px 0 0 0; z-index:1}
#corpo{clear:both; width:100%; min-height:360px; height:auto!important; height:360px; padding-bottom:8px; margin:0}
.invisibile{left:-8000px; position:absolute}

/********* colonnaSx *********/
#colonnaSx{font-size:0.8em; margin:0; width:200px; float:left; overflow:hidden}
#colonnaSx a{text-transform:lowercase; color:#000; text-decoration:none}
#colonnaSx a:hover{text-decoration:underline}
#colonnaSx h2{height:15px; background-color:#eee; font-size:100%; color:#006; padding:1px 0 0 2px; margin-right:0; border-left:8px solid #ccc; border-bottom:1px dashed #ccc; letter-spacing:0.1em}
#colonnaSx ul{margin-bottom:8px; border-bottom:0 solid #ccc}
#colonnaSx ul ul{margin-bottom:0; border-bottom:0}
#colonnaSx ul, #colonnaSx li{list-style:none}
#colonnaSx ul li{margin:0.5em 0; background-image:url("/css-img/p-uno-piu-univ.gif"); background-repeat:no-repeat; background-position:0% 0.3em; padding-left:12px}
#colonnaSx ul ul li{background-image:url("/css-img/p-due.gif"); background-repeat:no-repeat; background-position:0% 0.3em}
#colonnaSx ul li.p-uno-on{background-image:url("/css-img/p-uno-meno-univ.gif"); background-position:0% 0.3em}
#colonnaSx ul ul li.p-due-on{background-image:url("/css-img/p-due-meno-univ.gif")}

/********** content (2 tipi) **********/
.abstract{float:left; border-color:#006; border-left:1px solid; border-bottom:2px dotted; width:322px; margin:0 0 2em 4px; padding:0 0 0 4px}
.abstract img{margin-left:-4px; border:1px solid #006; border-left-width:0; float:left; margin-right:0.6em; width:40px; height:40px}
.abstract p strong, .abstract p b, .abstract ul strong, .abstract ul b{border-left-width:0; margin:0; padding:0; color:#000}

#home, #contentPage{float:right; width:680px; padding:0 4px; margin:0; border:1px solid #eee; border-width:0 1px}
#home h2, #contentPage h2{text-transform:none; color:#fff; padding:0 4px 0 4px; margin:0 -4px 0.2em -4px; background-color:#000066; font-size:120%; letter-spacing:0.1em; height:1.5em}
#home h3{color:#900; border-left:8px solid #006; height:auto; letter-spacing:0.1em; background-color:#eef; margin-top:0.5em!important; padding:0 4px 1px 4px; clear:both}
#home .abstract h4{color:#006; margin-bottom:0.5em}
#home .abstract h4 a{color:#006}
#home .abstract h4 a:hover{color:#999}

#home dl{margin:0 0 6px 6px; width:100%; background-color:#eee; padding:4px 2px; float:right; list-style-type:none; border:1px dashed #ccc}
#home dt{font-weight:bold;background-color:#900; padding:1px; margin-top:-2px; color:#fff}
#home dd{padding:0 0 0 8px; margin:2px 0; background:url("/css-img/pointer-contest.gif") no-repeat 0 50%}
#home dd a{color:#006; text-decoration:none}
#home dd a:hover{text-decoration:underline}

#contentPage h3{padding:0 0 0 12px; margin-bottom:1em; background-image:url("/css-img/p-due-meno-univ.gif");background-position:0 0.3em; background-repeat:no-repeat; color:#006; font-size:120%}
#contentPage h3 a{padding:0 12px 0 0; margin-right:4px; color:#006; background-image:url("/css-img/pointer-h3.gif"); background-position:100% 0.45em; background-repeat:no-repeat}
#contentPage h3 a:hover{color:#999}
#contentPage h3 span{display:none}
#contentPage h5{margin:0.5em 0 0 0; color:#000}
#contentPage h4{text-transform:none; color:#006; margin:0 0 0.2em 0}
#contentPage ul{list-style-type:none; padding:0.5em 0}
#contentPage ul ul{padding:0}
#contentPage ul ul li{padding:0 0 0 8px}
#home li, #contentPage li{list-style-type:none; padding:0 0 0.2em 8px; margin:2px 0; background:url("/css-img/pointer-blu.gif") no-repeat 0 0}
#contentPage ul.bandi li{border-bottom:1px dashed; border-color:#009; margin:0 0 12px; padding:0 0 0.5em 8px}
#contentPage ul.bandi ul li{border-bottom:0; margin:0; padding:0 0 0 8px}
#contentPage ul ul li{background:url("/css-img/pointer-ul-ul.gif") no-repeat 0 0}
#contentPage ul ul ul li{background:url("/css-img/pointer-ul-ul-ul.gif") no-repeat 0 0}
#contentPage p{margin:0.5em 0}
#contentPage table{margin:0; padding:0}
#contentPage th, #contentPage td{border:solid #eee; border-width:0 1px 1px 0; padding-bottom:1px}
#contentPage dl{margin:0 0 6px 6px; width:180px; background-color:#eef; padding:4px; float:right}
#contentPage dt:first-child{font-weight:bold; background-color:#006; padding:1px; margin-top:-2px; color:#fff}
#contentPage dt{font-weight:bold; background-color:#006; padding:1px;margin-top:5px; color:#FFF}
#contentPage dd{list-style-type:none; padding:0 0 0 8px; margin:2px 0; background:url("/css-img/pointer-contest.gif") no-repeat 0 0}
#contentPage dd a{color:#000066; text-decoration:none}
#contentPage dd a:hover{text-decoration:underline}

/********** footer **********/
#footer{width:690px; text-align:center; float:right; border-top:#000066 dotted 2px; margin-top:2px; }
#contact{float:right; width:690px; border-bottom:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; height:auto}
#contact p{padding:4px}	
#contact strong{color:#006; font-weight:bold}	
#menu-bottom{width:900px; clear:both; text-align:right; margin:0}
#menu-bottom ul{list-style-type:none; float:right; margin:8px 0; padding:0px}
#menu-bottom li{float:left; list-style-type:none; margin:0 0 0 9px; padding:0 0 0 11px; background-image:url("/css-img/separator-v.gif"); background-repeat:no-repeat}
#menu-bottom .switch-anteprima{background-image:none}
#menu-bottom li a{color:#006; text-decoration:underline}
#menu-bottom li a:hover{color:#999; text-decoration:underline}

/******* bottoni di navigazione ********/
#navbuttons-top{margin:0 1px -20px 0; padding:3px 0 0 0; height:16px; background-color:#006; z-index:2; position:relative; float:right}
#navbuttons-top ul{list-style-type:none; margin:0; padding:0; background-image:none}
#navbuttons-top li{list-style-type:none; float:left; margin:0; padding:0; background-image:none}
#navbutton-bottom{width:690px; border-left:1px solid #EEE; border-right:1px solid #EEE; clear:both; float:right}
#navHome, #navBack, #navTop{width:9px;	height:9px;	cursor:pointer; display:block; margin:0 2px}
#navHome{background:url("/css-img/ico-home.gif") no-repeat}
#navBack{background:url("/css-img/ico-back.gif") no-repeat}
#navTop{float:right; margin-right:3px; background:url("/css-img/ico-top.gif") no-repeat}
#navHome span, #navBack span, #navTop span{display:none}

/******** form di tutto il sito  **********/
input{margin:2px; font-size:90%; background-color:#fff; color:#666; font-weight:bold}
select{background-color:#fff}
textarea{background-color:#fff}
label{font-weight:bold}
.input_submit{border:#036 0 solid; font-weight:bold; color:#fff; background-color:#066}
form.form1{width:100%; text-align:center; background-color:#eee; margin:0.5em 0}
table.query{margin:10px 0; color:#006}
table.results{width:100%; margin-bottom:1.5em}
table.query th{width:50%;text-align:right}
table.query .a, table.results th.a{text-align:left; width:60%}
table.query .b, table.results th.b{text-align:left; width:50%}
table.query .c, table.results th.c{text-align:left; width:20%}
table.results td.i{width:66%}
table.results td.i80{width:80%}

form.form2{background-color:#eee; text-align:center; padding:4px; margin:0.5em 0}
form.form2 fieldset{border-color:#006; border-width:1px; border-style:solid; margin:0; padding:0 4px 4px 4px}
form.form2 fieldset legend{font-size:110%; margin:0; color:#006; font-weight:bold}
form.form2 label{float:left; text-align:right; width:38%; color:#666; margin:3px 0 0 0}
form.form2 label#informativa{width:85%; text-align:left; margin-left:0}
form.form2 input{font-size:90%; float:left; width:58%; clear:right}
form.form2 textarea{float:left; width:58%; clear:right}
form.form2 select{float:left; width:58%; clear:right}
form.form2 input#checkbox{float:left; width:13%; clear:right}
form.form2 input#reset, form.form2 input#submit{float:right; color:#fff; background-color:#006; width:auto; margin:8px 0 0 0; display:inline; border-width:0; text-transform:uppercase; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
form.form2 input#submit{clear:none}
form.form2 input#reset{clear:left; margin-right:4px}

/******* MISC *******/
th{font-size:110%; background-color:#eee; padding:0 2px; text-align:left}
td{vertical-align:top}
td.i{font-weight:bold; color:#006; padding:0 4px 0 8px; background:url("/css-img/pointer-blu.gif") no-repeat 0 0}
td.i80{font-weight:bold; color:#006; padding:0 4px 0 8px; background:url("/css-img/pointer-blu.gif") no-repeat 0 0}

#accessorapido{display:block; clear:both; text-align:center!important; margin:10px 0; padding:0}
#accessorapido h3{text-align:left;background-color:#900; color:#FFF}
#accessorapido ul, #accessorapido ul li{list-style-type:none; display:block; text-align:center!important}
#accessorapido ul{margin-top:1em; text-align:center!important}
#accessorapido ul li{background:#eee url("/css-img/pointer-menu-home.gif") no-repeat 0 0.3em; padding:2px 2px 2px 12px; 
margin:0 1em 1em 0; float:left; border:1px dashed #ccc; background-color:#eee}
#accessorapido a{font-size:120%; color:#900; text-decoration:none; white-space:nowrap}
#accessorapido a:hover{text-decoration:underline}

table#alberghi, table#albo{width:auto!important; font-size:10px; margin:10px 0; padding:0}
/******* DomTabs *******/
#home ul.domtabs li{display:inline; margin-right:5px!important; font-size:90%; background-position:4px 50%; padding:6px 2px 6px 10px!important; background-color:#eee; border:1px solid #ccc; line-height:270%}
#home ul.domtabs li a{color:#666; text-decoration:none}
#home ul.domtabs li a:hover{text-decoration:underline}
#home ul.domtabs li.active{display:none}
#home ul.domtabs li.active a{color:#006}
html>body #home{height:100%; min-height:100%}
#home p, #home ul{clear:left}
#home div.colA, div.domtab div.colB{padding:0.2em 0; width:49%; margin:0}
html>body #home div.colA, html>body div.domtab div.colB{width:50%} 
#home div.colA{float:left}
#home div.colB{float:right; border-right:0px solid #eef}
#home div.abstract{float:none; background-color:#fff; margin-top:1em!important; padding-bottom:8px}
#home div.abstract .homescadenza{margin-top:5px; background:#eef url("/css-img/homescadenza.gif") no-repeat 4px 4px; padding:6px 2px 6px 24px}
#home div.abstract .homeservizio{margin-top:5px; background:#eef url("/css-img/homeservizio.gif") no-repeat 4px 4px; padding:6px 2px 6px 24px}
#home div.abstract .homeservizio .ext{background-image:none}

/******** top-inside ********/
#top-inside{margin:0px 0 5px 0; font-size:90%; float:left}

#logounina{text-align:center; border-bottom:1px solid #ccc; background-color:#FFF; width:890px}
#logounina h1{margin:0 auto; width:600px; height:56px}
#logounina h1 a{background:url("/css-img/unv2-logo.gif") no-repeat #fff; width:600px; height:56px; display:block}
#logounina h1 span{position:absolute; text-indent:-8000px}

#top-menu{border-bottom:1px solid #ccc; margin:0 0 2px 0; padding:4px 0 2px 0; text-transform:lowercase; background-color:#fff; float:left; width:890px}
#top-menu-left{float:left; background:url("/css-img/unv2-ico-cerca.gif") no-repeat 0 3px}
#top-menu-left, form#cerca, button#btnG{padding:0; margin:0}
form#cerca{padding:0 0 0 18px}
label#googtext{display:none}
input#q{text-transform:lowercase; background-color:#ededed; border-color:#900; color:#333; font-weight:normal}
button#btnG{background-color:#900; border:none; color:#FFF; font-size:90%; padding:0 2px; cursor:pointer; margin:2px}

#top-menu-right{float:right}
#top-menu ul{padding:0; margin:0}
#top-menu ul, #top-menu li{display:inline; float:left; background:no-repeat 0 2px; padding-left:18px}
#top-menu li {margin-right:0.5em}
#top-menu li#mappasito{background-image:url("/css-img/unv2-ico-mappa.gif"); border-right:1px solid #ccc; margin-right:8px; padding-right:8px}
#top-menu li#tornahome{background-image:url("/css-img/unv2-ico-home.gif")}
#top-menu li#rubrica{background-image:url("/css-img/rubrica.png")}
#top-menu li a{float:left; padding:0; min-height:16px}
