/* @package OxCMS_Base */

/*	HTML5 RESET
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: top;
    background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section { display: block;}


/* BASE
--------------------------------------------------------------------------------------------- */
body { font-size: 10pt;
       line-height: 12pt;
       font-family: Helvetica, Arial, sans-serif;
       font-weight: normal;
       letter-spacing: 1mm;
}

a { color: #4C4C4C; text-decoration: none;}

/* SNIPPETS
--------------------------------------------------------------------------------------------- */

.corpo { overflow: hidden; padding: 3px; }
.left { float: left; }
.right { float: right; }
.block { display: block; }
.clear { clear: both; }
.square { border-radius: 0px !important; }
.box { font-size: 14px; padding: 10px; margin-bottom: 20px; background: #F7F7F7; }
.htmlcontent .box p { margin-bottom: 0; }
.half-box { width: 480px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; position: relative; margin-right: 20px; }
.half-box.last { margin-right: 0; }

.link-semplice { font-size: 14px; text-decoration: underline;}

.wrapper-bt { margin: 15px 0 0;}
.wrapper-bt:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.wrapper-bt.center { text-align: center; }

.readmore { font-weight: 700; font-size: 10px; text-transform: uppercase; color: #403F3F;}

/*** 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 */


/* DA NASCONDERE
--------------------------------------------------------------------------------------------- */
.navbar,
#home_slide,
.socialshare,
.attachment.docs,
.attachment.audio,
.attachment.video,
#langswitch,
nav,
.wrapper select,
.logo_screen,
.page_slide_wrapper,
.sidebar { display: none; }

/* DA MOSTRARE
--------------------------------------------------------------------------------------------- */
/* dichiarazione dell'url dei link
@media print {
    .htmlcontent a[href]:after {
        content: "(" attr(href) ")";
    }
}
*/

.logo_print { display: inherit;}

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


/* STRUTTURA GENERALE
--------------------------------------------------------------------------------------------- */
.wrapper { width: 960px; text-align: left; margin: 0 auto; padding: auto 10px; position: relative; }
.extwrapper { margin: 0 auto; overflow-x: hidden;}


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

/* TOP
--------------------------------------------------------------------------------------------- */
/* Immagine di pagina */
.page-image img { max-width: 100%; margin-bottom: 30px;}

/* LISTE
--------------------------------------------------------------------------------------------- */

/*  ALLEGATI
--------------------------------------------------------------------- */

/*  FOOTER
-----------------------------------------------------------------------------------------------*/


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