/* google temporaneamente disabilitato */

#google {display:none}

/* skin per il layout ad alta accessibilità */

.inv, #skipnav{display:block;}
html {font-size:270%!important; } 
/* qui sopra !important serve per neutralizzare il js per il ridimensionamento dei caratteri */

body {color:#FFFFFF; }
img {display:none}
h2 {background-color:transparent;}
h1, h2, h3, h4 {color:#FFFF00!important; text-transform:uppercase;}
A:link, A:visited, #corpo a {text-decoration:underline; COLOR:#00FFFF!important; }
A:hover, #corpo a:hover {COLOR:#000!important; background-color:#00FFFF!important; text-decoration:none!important;}
#container {position:relative!important; top:0px; left:0px; padding: 10px; margin: 0!important; width: 98%!important;}

/* elimina sfondi ie */
#footer, 
#contact, 
#contact p, 
#navbutton-bottom, 
#corpo, 
#contentHome H4, 
#contentPage H4, 
#menu-home ul, 
ul#validator, 
ul#tools li {background-image:none!important; padding: 0px;}
body, #header h1, ul#validator #valid-A, ul#validator #valid-css, ul#validator #valid-xhtml, #navHome, #navBack, #navTop {background-image:none;}

/* elimina sfondi ff opera */
html>body #footer, 
html>body #contact, 
html>body #contact p, 
html>body #navbutton-bottom, 
html>body #corpo, 
html>body #contentHome H4, 
html>body #contentPage H4, 
html>body #menu-home ul, 
html>body ul#validator, 
html>body ul#tools li {background-image:none!important; padding: 0;}


/* sfondo grigio scuro */
html, body {background-color:#333333;}
html>body {background-color:#333333;}
html>body #contentHome, html>body #contentPage {background-color: #333; border-left: 0; border-right: 0;}

/* larghezza auto e posizioni relative ie*/
#contenuto {position:relative!important; top:0; left:0; width:100%; float:none;}
#footer, 
#primopiano, ul#validator, 
#contact, 
#time, 
ul#tools, 
#contact p span, 
ul#navbuttons-top, 
#navbutton-bottom, 
#navTop {position:relative!important; top:0; left:0; width:100%; float:none;}


/* larghezza auto e posizioni relative ff e opera */




/* allineamento al centro per elementi di navigazione tranne menu laterali */
ul#navbuttons-top, #navbutton-bottom, #navTop {display:inline; clear:none;}
html>body ul#navbuttons-top, html>body #navbutton-bottom, html>body #navTop {display:inline; clear:none;}

/********************** header ********************/
#header, #header h1 {position:relative; width: 100%;display:block!important;height: auto; }
#header h1 {font-size: 150%; text-align: center;}
#header h1 span {position:relative; top: 0px; left: 0px; height: auto;}

html>body #header {position: relative; display:block; clear:both; height: auto; top:0px; left: 0px; }
html>body #header h1 {position: relative; display:block; clear:both; height: auto; top:0px; left: 0px; }
html>body #time {position: relative; display:block; clear:both; height: auto; top:0px; left: 0px; }
html>body ul#menu-sezioni {position: relative; display:block; clear:both; height: auto; top:0px; left: 0px;}

ul#tools, ul#tools li {text-align:center; float:none; }
html>body #time, html>body ul#tools, html>body ul#tools li {text-align:center!important; float:none!important;}

#time {text-align:center; float:none; padding: 15px 0; color:#FFFFFF; font-size: 90%;}

ul#menu-sezioni {width: 100%; text-align:center; float:none;}

/*ul#menu-sezioni {text-align:center; float:none;}*/

ul#menu-sezioni #universita-on, ul#menu-sezioni #universita-off, ul#menu-sezioni #citta-off, ul#menu-sezioni #news-on, ul#menu-sezioni #news-off, ul#menu-sezioni #rete-off {background-image:none;}

ul#menu-sezioni li{display:inline; float:none;text-align:center;padding:0; margin:0;}
ul#menu-sezioni li div, ul#menu-sezioni li a  {width: auto; height: auto; cursor:pointer; display:inline;}
ul#menu-sezioni li a {font-size: 170%; text-decoration:none;}
ul#menu-sezioni li a:hover {text-decoration:none; background-color: transparent!important;}
ul#menu-sezioni li a span {border: 2px solid yellow!important; color: yellow; position:relative; top: auto; left: auto; margin-right: 4px;}
ul#menu-sezioni li a:hover span {background-color:#FFFF00!important; color: #000!important;}

/**************************** corpo ****************************/
#corpo {
border-bottom: 3px dashed #fff; 
top:0px; left:0px; 
width:100%; 
}
html>body #primopiano p {margin: 0; padding: 0; width: 100%!important;}
#contentHome, #contentPage {border-top: 3px dashed #fff; padding: 30px 0; width:100%; float:none;}
html>body #contentHome {display: inline;}
#contentHome .rigadispari, #contentHome .rigapari {top:0px; left:0px; width:98%;}

#contentHome .abstract {top:0; left:0; position:relative!important; width:98%; float:none;}

#contentHome h2, #contentPage H2, #contentHome H3, #contentPage H3, #contentHome .abstract b{
text-transform:uppercase;color:#FFFF00;
}
#contentHome .abstract p {margin: 0; width:98%;}
#contentHome .abstract b {font-size: 150%; margin: 10px 0px; width:98%;}
#contentHome .abstract h3 {margin: 0; color:#00FFFF; width:98%;}
#contentHome .abstract h3 a:link {clear:both; padding: 0; margin:0; }

#contentHome .abstract h3 a:hover {padding: 0; margin:0; }

#contentHome .abstract ul {list-style-position:inside;
padding-left: 30px;  margin: 0; width:100%; }
#contentHome .abstract li {display:inline; list-style-type:disc; list-style-position:inside; background-image: none; padding: 0; margin: 0; width: auto;}
#contentHome .abstract li a {display:list-item!important; padding: 0; margin: 0; float:none!important;}
#contentHome .abstract li a:hover {display:inline!important; padding: 0; margin-left: 16px; }
html>body #contentHome .abstract li a:hover {margin-left: 20px; }

#contentPage h2, #contentHome h2 {font-size: 150%;}



ul#tools  {border-bottom: 3px dashed #fff; padding: 30px 0;}
ul#tools li {display:inline; padding: 0px 0px 0px 20px;margin: 10px 0px 0px 5px;font-size:100%;}
ul#tools a {text-decoration:underline;}
ul#tools a:hover {text-decoration:none;}

#search {display:none;}
html>body #search {display:none;}


/******************** menu sx ****************/
#colonnaSx { 
width: 100%; 
padding: 30px 0 20px 0; 
text-transform:none; 
}
#colonnaSx h2 { width: 100%; background-color: #333; padding-left: 4px; border-color:#FFFF00; border-left:0px }

#colonnaSx a {padding:0; margin: 0; background-image:none!important; margin-left: 2%; width:auto;}
#colonnaSx a:hover {text-decoration:none;}
#colonnaSx a.p-due {background-image: url("/css-img/p-due.gif"); margin-left: 10%; }
#colonnaSx a.p-tre {background-image: url("/css-img/p-tre.gif"); margin-left: 20%;}
#colonnaSx a.p-uno-piu {background-image: url("/css-img/p-uno-piu-univ.gif"); }
#colonnaSx a.p-uno-meno {background-image: url("/css-img/p-uno-meno-univ.gif"); }
#colonnaSx a.p-due-piu {background-image: url("/css-img/p-due-piu-univ.gif");margin-left: 10%;}
#colonnaSx a.p-due-meno {background-image:    url("/css-img/p-due-meno-univ.gif");margin-left: 10%;}



/*************************** footer *************************/

#footer {border-bottom: 3px dashed #fff; border-top: 3px dashed #fff; text-align:left; padding: 0;}
ul#validator {border-bottom: 3px dashed #fff; padding: 30px 0;} 
ul#validator li {float:none;}

#contact {border-bottom: 0px; padding: 30px 0;}

#switch-anteprima {float:right;}

/********************** bottoni di navigazione **************************/

ul#navbuttons-top li {margin-right: 20px}
#navHome, #navBack, #navTop {padding: 0; margin:0;}
#navHome span, #navBack span, #navTop span {text-transform:none;}

ul#navbuttons-top a span {color: #00FFFF;}
ul#navbuttons-top a:hover span {color: #000}

/********************* solo per il menu speciale in homepage ******************/
#menu-home, #menu-home ul, #menu-home li {background-color: transparent; text-align:left;}
#menu-home {padding: 20px; margin: 5px; border: 1px solid #00FFFF}
#menu-home li {margin: 0 0 0 30px;}
#menu-home li {margin: 0 0 0 0;}

/************************** solo per la pagina di personalizzazione **************************/
h4#titolodimtesto, a#piccolo, a#medio, a#grande {display:none}
table.personalizza td {border: 0px;}
td#classica { background-image: none!important; padding: 0px;}

