/* Filtro opacità */

a.opacity img {
opacity: 0.9;
filter:alpha(opacity=90);
}

a.opacity:hover img {
opacity: 1.0;
filter:alpha(opacity=100);
}

img.opacity {
opacity: 0.9;
filter:alpha(opacity=90);
}

img.opacity:hover {
opacity: 1.0;
filter:alpha(opacity=100);
}


a.opacity80 img {
opacity: 0.8;
filter:alpha(opacity=80);
}

a.opacity80:hover img {
opacity: 1.0;
filter:alpha(opacity=100);
}

img.opacity80 {
opacity: 0.8;
filter:alpha(opacity=80);
}

img.opacity80:hover {
opacity: 1.0;
filter:alpha(opacity=100);
}



/* Stili linee orizzontali e sottotitoli */

a.opacity hr {
height: 1px; 
border-width: 0; 
color: #d7d7d7; 
background-color: #d7d7d7;
}

a.opacity:hover hr {
color: #253781;
background-color: #253781;
}

a.opacity80 hr {
height: 1px; 
border-width: 0; 
color: #d7d7d7; 
background-color: #d7d7d7;
}

a.opacity80:hover hr {
color: #253781;
background-color: #253781;
}

a.opacity80 h2, a.opacity80 h3, a.opacity80 p, a.opacity80 {
    color: #666666 !important;
}

a.opacity80:hover h2, a.opacity80:hover h3, a.opacity80:hover p, a.opacity80:hover {
    color: #253781 !important;
}



/* Font domanda questionario */

.questionTitle {
    font-size: 1.5em;
}


/* Sfondo grigio navigazione a tab */

.onelevelfoldernavigation a {
    background-color: #F8F8F8;
}

.onelevelfoldernavigation a.selected {
    background-color: #FFFFFF;
}


/* Padding scaffale homepage */

#homepage .homebox.box3 .jcarousel-skin-scaffale .jcarousel-item {
    padding: 25px !important;
}


/* Indice dei contenuti */

dl.toc dt {
    margin-left: 0;
}

dl.toc {
margin: 0 0 1em 1em;
}


dl.toc dd {
    margin: 0 !important;
}


/* Dimensione h3 */

#content-core h3 {
    font-size: 1.1em;
}

#content h3 {
    font-size: 1.1em;
}



/* Dimensione h2 */

#content h2 {
    font-size: 1.5em;
}



/* Spazio dopo elenchi */

#content ul {
    margin-bottom: 1em;
}

#content ol {
    margin-bottom: 1em;
}



/* Stile Contenuti correlati */

#content .relatedItems dt {
    color: #444444;
    font-family: "Helvetica Neue",Arial,FreeSans,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.1em;
    margin-bottom: 0.2em;
    margin-top: 1em;
}


/* Margine riga grigia */

#content hr {
    margin-bottom: 1em;
    margin-top: 1em;
}


/* Modifiche Ricerca nel sito */

#content dl.searchResults dd {
    font-size: 100%;
}


/* Blue subheading */

.blu_subheading {
    border-bottom: 1px solid #DDDDDD;
    color: #253781;
    font-size: 100% !important;
}


/* Titoli box in blu */

#homepage .homebox h1 {
    color: #253781 !important;
}

#homepage .homebox h1 a {
    color: #253781 !important;
}

.portlet .portletHeader, #homepage .homebox h1, .homebox h1 {
    color: #253781 !important;
}

#homepage .homebox.box4 h1:hover {
    color: #253781 !important;
}



/* Modifiche box Area multimedia */

#content a.link-overlay {
    border-bottom: medium none !important;
}

#homepage .homebox.box1 #area-multimediale-images {
    height: 190px;
}

.jcarousel-skin-area-multimediale .jcarousel-container-horizontal {
    height: 0px;
    width: 0px;
}



/* Bordo box hover */

#homepage .homebox h1:hover {
    border: 5px solid #c9c9c9;
}

.boxHeading:hover {
    border: 5px solid #c9c9c9;
}

.portlet .portletHeader:hover {
    border: 5px solid #c9c9c9;
}

.portlet.portletLogin .portletItem:hover {
    border: 5px solid #c9c9c9;
}

.portlet.portletCercaConvenzioni .portletItem:hover {
border: 5px solid #c9c9c9;
}

.FooterPortletA .portlet .portletHeader {
    border: none !important;
}



/* Testo barra dei servizi hover */

#homepage .homebox.box6 .jcarousel-skin-servizi-imprese li a:hover {
    color: #253781 !important;
}



/* Stile vista riassuntiva no permalink */

.template-folder_summary_view_q .tileHeadline a.summary.url, .template-folder_summary_view .tileHeadline a.summary.url {
    color: #23377D !important;
    font-weight: normal;
}

.template-folder_summary_view_q .tileBody .description, .template-folder_summary_view .tileBody .description {
    color: #333333;
    font-weight: normal;
    display: table;
}

.template-folder_summary_view_q .tileItem, .template-folder_summary_view .tileItem {
    border-top: 1px solid #DDDDDD;
    margin-top: 0;
    padding: 6px;
}

.template-folder_summary_view_q .tileItem.odd, .template-folder_summary_view .tileItem.odd {
    background-color: #F4F4F4;
}

.template-folder_summary_view_q #content #content, .template-folder_summary_view #content #content {
    font-size: 100%;
}

.template-folder_summary_view .tileHeadline {
    padding-top: 6px;
    padding-bottom: 6px;
}



/* Opacità div */

.fade {
opacity: 1.0;
filter:alpha(opacity=100);
}

.fade:hover {
opacity: 0.15;
filter:alpha(opacity=15);
}

.scompari {
}

.scompari:hover {
opacity: 0;
filter:alpha(opacity=0);
}

.appari {
opacity: 0;
filter:alpha(opacity=0);
}

.appari:hover {
opacity: 1.0;
filter:alpha(opacity=100);
}



/* Area multimedia home page */

#homepage .homebox.box1 #area-multimediale-images {
  height: 190px;
}



/* Classe Pulsante Bianco */

.pulsanteBianco {
    padding: 0;
    width: 213px;
    height: 70px;
    border: 5px solid #E7E7E7;
    color: #FFFFFF !important;
    text-shadow: black 0.1em 0.1em 0.2em;
    display: table-cell;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
}

#content .pulsanteBianco a:hover {
    color: #FFFFFF !important;
}

.pulsanteBianco a:link, .pulsanteBianco a:visited, .pulsanteBianco a:hover {
    color: #FFFFFF !important;
    display: block;
}

.pulsanteBianco:hover {
    color: #FFFFFF !important;
    border: 5px solid #c9c9c9;
}

.screenDX{
background-image: url(resolveuid/0e44e4ba0ac403f1280f5aa64ebef64d);
display: table-cell;
text-align: center;
vertical-align: middle;
width: 213px;
height: 70px;
}

.screenDX:hover{
background-image: none;

}



/* Classi di posizione */

.centro {
margin-left:auto;
margin-right:auto;
}

.destra {
float:right;
}

.sinistra {
float:left;
}



/* Allineamento descrizione notizie */

.template-folder_summary_view_custom .tileBody .description {
    display: table;
}

.template-folder_summary_view_q .tileBody .description {
    display: table;
}

.template-folder_summary_view .tileBody .description {
    display: table;
}



/* Stile Vista blog */

.template-blog_view .description {
    font-weight: bold;
    font-size: 1.2em;
    color: #3e3e3e;
    padding-bottom: 4px;
}

.template-blog_view a.summary.url {
    font-weight: normal;
    font-size: 1.1em;
}

.template-blog_view .documentFirstHeading {
}

.template-blog_view .documentAuthor, .template-blog_view .documentModified, .template-blog_view .contentHistory {
    display: none;
}

.template-blog_view .item .documentAuthor, .template-blog_view .item .documentModified, .template-blog_view .item .contentHistory {
    display: inline;
}

.template-blog_view .item .documentActions {
    display: none;
}

.template-blog_view #content-core .item {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 5px;
    margin-bottom: 25px;
}



/* Stile vista convenzioni */

.template-vista_convenzioni #content-core .convenzioneDescription {
    color: #333333;
    display: block;
    font-size: 15px;
    text-transform: none;
    font-weight: bold;
    letter-spacing: normal;
}

/* A-book */
.abook_scaffale
{
	width:738px;
	color:#FFFFFF;
	background-color:#C0AD83;
	font-weight:bold;
	border-spacing:0;
	border-collapse:collapse;
}
.abook_scaffale_topsin
{
	background-image:url('topleft');
	background-repeat:repeat-y;
	height:12px;
	width:37px;
}
.abook_scaffale_top
{
	background-color:#C4A98C;
	height:12px;
	width:660px;
}
.abook_scaffale_topdes
{
	background-image:url('topright');
	background-repeat:repeat-y;
	height:12px;
	width:39px;
}
.abook_scaffale_sinistra
{
	background-image:url('sinistra');
	background-repeat:no-repeat;
	height:241px;
	width:37px;
}
	.abook_scaffale_centro
{
	background-image:url('sfondo');
	background-repeat:repeat-x;
	height:241px;
	width:660px;
}
.abook_scaffale_destra
{
	background-image:url('destra');
	background-repeat:no-repeat;
	height:241px;
	width:39px;
}
.abook_libro
{
	margin-left:40px;
}