/* @package OxCMS_Base
body { font: normal 11pt/20pt "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*** Clearfix 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* dichiarazione dell'url dei link 
@media print {
    .htmlcontent a[href]:after {
        content: "(" attr(href) ")";
    }
}
a { color: #0088CC; text-decoration: none; }

/*** da nascondere 
.navbar,
#home_slide,
.socialshare,
.docs,
.audio,
.video,
#langswitch,
nav#main_nav .wrapper select,
.logo_screen,
.page_slide_wrapper,
.sidebar { display: none; }


#header #logo { margin: 0 0 20px 0; }

/*** breadcrumb  
.breadcrumb { font-size: 12px; color: #999; }
.breadcrumb a { color: #666; }

.htmlcontent table { border-collapse: separate; border-spacing: 4px; font-size: 12px; width: 100%; margin: 12px 0 24px;}
.htmlcontent table tr th,
.htmlcontent table tr td { border: 1px solid #ccc; padding: 12px 12px;}
.htmlcontent table tr th { font-size: 16px; font-weight: bold; color: #000; }

/* HOME
--------------------------------------------------------------------------------------------- 

.home #mainbody .wrapper { padding: 0 0 20px;}
.home .breadcrumb { display: none;}
.evidenzehome .abstract { font-size: 10pt; line-height: 13pt;}

.evidenzehome h2 { margin-bottom: 5px; font-size: 18px;}
.evidenzehome h3 { margin-bottom: 10px; font-size: 16px;}

.evidenzehome.principali { width: 100%;}
.evidenzehome.principali .thumb_wrapper  { float: left; margin: 0 20px 20px 0; width: 300px;}
.evidenzehome.principali .thumb_wrapper img { width: 100%;}
.evidenzehome.principali h2 { font-size: 30px;}


.evidenzehome.secondarie { margin-left: -20px; margin-bottom: 20px;}
.evidenzehome.secondarie article { float: left; width: 140px; margin-left: 20px; }
.evidenzehome.secondarie article .thumb_wrapper { padding: 5px; border: 1px solid #ccc; margin-bottom: 18px;}
.evidenzehome.secondarie article .thumb_wrapper img { width: 100%; vertical-align: bottom;}


/* lista sottopagine nel corpo
---------------------------------------------------------------------------------------------

#mainwrapper .pageslist { margin: 10px 0; padding: 10px 0 0; border-top: 4px solid #ccc;}
#mainwrapper .pageslist article { display: block; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #d6d6d6; }
#mainwrapper .pageslist article.last { border-bottom: none;}

#mainwrapper .pageslist article h2 { font-size: 18px; margin-bottom: 4px; }
#mainwrapper .pageslist article h3 { font-size: 16px; margin-bottom: 8px; }
#mainwrapper .pageslist article a.thumb_left { float: left; margin: 0 10px 10px 0;}
#mainwrapper .pageslist article a.thumb_right { float: right; margin: 0 0 10px 10px;}
#mainwrapper .pageslist article a.thumb img { padding: 5px; border: 1px solid #ccc; }
#mainwrapper .pageslist article .date { font-weight: bold; margin-top: 10px;}
#mainwrapper .pageslist article .abstract { color: #666; margin-top: 5px;font-size: 14px; line-height: 21px; }

/*  Allegati
--------------------------------------------------------------------- 
.doctitle { text-transform: uppercase; color: #262626; margin: 6px 0 20px;}
.doctitle span { position: relative; top: 5px; padding-right: 10px;}

.attachment { /* font-size: 12px; line-height: 18px;}
.imagewrapper a { text-align: center; display: block; margin: 0;}
.imagewrapper a:hover { text-decoration: none;}
.imagewrapper figure img { vertical-align: top; margin: 0; padding: 0; border: 1px solid #ccc;}


.imagewrapper figcaption { font-size: 12px; line-height: 1em; margin: 5px 0 0; color: #666; max-width: 100%; height: 23px; overflow: hidden; }

.images .abstract,
.photogallery .abstract { font-size: 16px; color: #666666;}

/* Allegati: immagini 
section.attachment.images { margin-left: -10px;}
.images .imagewrapper { float: left; text-align: center; margin: 0 0 10px 10px; overflow: hidden;}

.attach_column section.attachment.images { margin-left: 0;}
.attach_column .images .imagewrapper { margin: 0 0 10px 0;}

/* Allegati: photogallery 

.photogallery .imagewrapper { float: left; text-align: center; margin: 0 10px 10px 0;}
.photogallery .imagewrapper_con_dida { float: left; text-align: center;}

.attach_column .photogallery { margin-left: -10px;}
.attach_column .photogallery .imagewrapper { float: left; text-align: center; margin: 0 0 10px 10px; }

.attach_column .photogallery .imagewrapper.last { margin-right: 0; }

/* Allegati: loghi 
.loghi { margin: 1em 0; padding-bottom: 1em; text-align: center; }
.loghi .imagewrapper { text-align: center; margin: 10px auto; display: inline;  }
.loghi .imagewrapper figcaption { font-size: 13px; line-height: 1em; margin: 10px 0; clear: both; position: relative; top: 10px; width: 95%; color: #666; }
.loghi .imagewrapper img { border: 1px solid #fff; padding: 2px; margin: 0 10px 0;}
.loghi .imagewrapper a:hover { text-decoration: none;}


/* footer 

.footercontent { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 11px; color: #000; margin-top: 10px;}

#dsign {
    font-size: 11px;
    margin: 10px auto 40px;
    text-align: right;
}
