/* layout */
body{
margin:30px 0 0 0; /* top - right bottom left */
padding:0;
border:0;
background:#899792 url(images/struttura/bg.jpg) repeat-x top;
}
ul{
list-style-type:none;
padding:0;
margin:0;
border:0;
}
form{
border:0;
margin:0;
padding:0;
}
.table_x100{
height:100%;
width:100%;
}
.table_Hx100{
height:100%;
}
.dividi{
border-top:1px solid #d6d6d6;
}
.dividi_vert{
border-left:1px solid #d6d6d6;
}
#pagina{
background:#FFF url(images/struttura/top_pagina.gif) no-repeat top;
height:100%;
padding:21px 21px 0 21px;
}
#corpo{
height:100%;
padding:19px 9px 19px 9px;
}
.testata{
background:#f5f5f5;
padding:5px 5px 18px 5px;
}
.cornice{
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
}
#language{
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#777;	/*[MODIFICATO] #999 */
width:116px;
border:1px solid #b5b5b5;
background:#fff;
}
.selectedOption{
background:#b7f372;
color:#678565;
}

/* bottom */
#bottom{
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#888;
background:#f5f5f5;
}
#bottom a{
color:#888;
text-decoration:none;
}
#bottom a:hover{
color:#333;
}
.legal{
color:#bbb;
}

/* neobiz */
.neobiz{
color:#bbb !important;
}
.neobiz:hover{
color:#333 !important;
}

/* testo_verde */
.testo_verde{
font:10px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#5faf00;	/*[MODIFICATO] #6bce00 */
}
.testo_verde a{
color:#5faf00;	/*[MODIFICATO] #6bce00 */
text-decoration:none;
}
.testo_verde a:hover{
color:#888;
}

/* newsboard */
.newsboard{
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#7c7c7c;
text-align:justify;
}
.newsboard a{
padding:5px;
color:#7c7c7c;
text-decoration:none;
display:block;
position:relative;
}
.newsboard a:hover{
background:#f7fcf2;
}
.newsboard span{
font-weight:bold;
color:#5faf00 !important;
}
.newsboard .nolink{
padding:5px;
/*background:#f7f7f7;*/
}
.newsboard .selected{
background:#f7fcf2;
padding:5px;
}

/* fast_links */
.fast_links div{
position:relative;
width:221px;
}
.fast_links img{
position:absolute;
}
.fast_links a{
padding:8px;
z-index:20;
font:10px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
display:block;
text-decoration:none;
background-color:#8ed160;
text-align:left;
}
.fast_links a:hover{
background-color:#63e20c;
}
.top{
left:0;
top:0;
z-index:1;
}
.bottom{
left:0;
bottom:0;
z-index:2;
}

/* other_contents */
.other_contents a{
font-weight:normal;
background-color:#b5b5b5;
text-align:justify;
}
.other_contents a:hover{
background-color:#777;
}

/* mission */
.mission a{
font-weight:normal;
background-color:#909090;
text-align:justify;
}
.mission a:hover{
background-color:#777;
}

/* corpo_testo */
.corpo_testo{
padding:9px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#777;	/*[MODIFICATO] #999 */
text-align:justify;
}
.corpo_testo a{
color:#5faf00;	/*[MODIFICATO] #8ed160 */
text-decoration:none;
}
.corpo_testo a:hover{
color:#63e20c;
text-decoration:underline;	/*[MODIFICATO] line-through */
}
.corpo_testo .evidenzia{
color:#678565;
background:#ecfcd9;
display:inline;
}
.corpo_testo ul{
margin:0;
padding-top:9px;
}
.corpo_testo li a{
background:url(images/struttura/elenco_puntato.gif) no-repeat left center;
padding:4px 0 4px 15px; /* top - right bottom left */
}
.corpo_testo li a:hover{
background:url(images/struttura/elenco_puntato_hover.gif) no-repeat left center; /* Cambia pallino elenco puntato */
}
.corpo_testo .alternato{
background:#f9f9f9 url(images/struttura/elenco_puntato.gif) no-repeat left 7px !important;
}

/* elenco */
.elenco li{
background:url(images/struttura/elenco_puntato.gif) no-repeat left 7px;
padding:4px 0 4px 15px; /* top - right bottom left */
}
.elenco li a{
background:none;
padding:0;
}
.elenco li a:hover{
background:none;
}

/* slogan */
.slogan{
font:20px Arial, Helvetica, sans-serif;
color:#bbb; /*[MODIFICATO] #ccc */
}

/* gallery */
.gallery a{
height:58px;
width:68px; /* FIX spazio FF */
border:4px solid #FFF;
display:block;
position:relative;
}
.gallery a:hover{
border:4px solid #63e20c;
}

/* obiettivo */
.obiettivo{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#5a706d;
background:#b5c6c0;
padding:4px 0 7px 9px;
}
.obiettivo_cornice{
border:3px solid #b5c6c0;
}
