/* modifica tag */
body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    background-color: #FFF;
    color: #000;
}

acronym {
    cursor: help;
}

form {
    border: 1px dotted ButtonFace;
    padding: 10px;
    margin: 0px 1% 1% 0px;
}

img {
    border: 0px;
    float: left;
}

.hide {
    position: absolute;
    left: -500px;
}

a {
	color: #000;
}

h1, h2 {
    font-size: 100%;
    margin-top: 0px;
}
hr {
    color: #fff;
    border: 1px solid #fff;
}
/* FINE modifica tag */

/* salta le voci del menu */
#skip {
    position: absolute;
    top: -300px;
    z-index: 99;
}
/* FINE */

/* logo header e footer */
#logo {
    background-color: #065200;
    color: #FFF;
    height: 69px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#header {
    background-image: url(../gfx/header.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #065200;
    height: 53px;
}

#header_2  {
    background-image: url(../gfx/header_2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #F7941D;
    text-align: right;
}

#header_2 a, #header_2 em {
     background-color: #F7941D;
     text-decoration: none;
}

#header_2 a:hover, #header_2 a:active, #header_2 a:focus, #bread a:hover,#bread a:active, #bread a:focus{
    background-color: #F7C700;
    color: #000;
    text-decoration: none;
}

#footer {
    background-color: #26437B;
    color: #FFF;
    text-align: right;
    font-weight: normal;
    border-bottom: 15px solid #FFF;
    clear: both;
}

#footer a:hover, #footer a:active, #footer a:focus {
    background-color: #869FC3;
    color: #000;
}

#bread {
    padding: 0px 4px 4px 4px;
    background-color: #F7941D;
}

/* link header footer*/
#bread a, #content a, #header_2 a, #box a {
    color: #000;
}

#footer a {
    text-decoration: none;
    color: #FFF;
}
/* FINE link */
/* FINE logo header e footer */

/* contenuti centro e sinistra */
#content {
    margin-left: 26%;
    background-color: #FFF;
    color: #000;
    padding-top: 10px;
    padding-bottom: 15px;
    display: block;
}

#content .articolo {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
    float: left;
    display: block;
    width: 98%;
}

#box {
    float: right;
    width: 25%;
    margin-left: 15px;
    height: 100%;
    display: block; 
}

/* FINE contenuti cx e sx */

/* colonna dx con menu e mappa*/
#menu {
    width: 25%;
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #D6E7D5;
    color: #FFF;
    font-size: 110%;
    display: block;
}


/* hide from mac \*/
* html #menu {
    margin-right: -3px;
}

* html li a{
    width: 96.8%;
}

* html #img {
    margin-left: 0;
}
/* end hide */

ul, li {
    margin: 0px;
    padding: 0px;
    list-style-type: square;
}

#menu ul.ist a, #menu ul.pro a {
    padding: 5px;
    display: block;
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
}

/* menu istituzionale*/
#menu ul.ist li {
    background-color: #26437B;
    border-bottom: 1px solid #88AAD0;
}

#menu ul.ist a:hover, #menu ul.ist a:active, #menu ul.ist a:focus {
    background-color: #869FC3;
    color: #000;
}

#menu ul.ist .on {
    background-color: #5376AA;
}
/* FINE menu istituzionale*/


/* link menu promozionale*/
#menu ul.pro li {
    background-color: #065200;
    border-bottom: 1px solid #79BD79;
}

#menu ul.pro a:hover, #menu ul.pro a:active, #menu ul.pro a:focus {
    background-color: #8FBE88;
     color: #000;
}

#menu ul.pro .on {
    background-color: #60A356;
}
/* FINE link menu promozionale*/


/* sottomenu */
#menu ul.ist li.sub a, #menu ul.pro li.sub a {
    font-weight: normal;
    font-size: 80%;
    padding: 4px;
    border-right: 0px;
    border-bottom: 0px;
}

#menu ul.ist li.sub a {
    border-top:1px solid #26437B;
    border-left:1px solid #26437B;
}

#menu ul.pro li.sub a {
    border-top:1px solid #065200;
    border-left:1px solid #065200;
}

#menu .ist li.sub {
    border-left: 30px solid #26437B;
    border-bottom: 1px dashed #FFF;
}

#menu .pro li.sub {
    border-left: 25px solid #065200;
    border-bottom: 1px dashed #FFF;
}

/* FINE sottomenu */
/* FINE colonna dx con menu e mappa*/
#content .rss, #box .rss, .rss {
    background: #FF6600;
    padding: 0px 4px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    border-top: 1px solid #FF9148;
    border-right: 1px solid #B44800;
    border-bottom: 1px solid #893700;
    border-right: 1px solid #FF7C24;
}

.arancio {
    background-color: #F7941D;
}

.grigio {
    background-color: #CCCCCC;
}

.antispam { 
    float: none;
}