/* @package OxCMS_Base */



/* BASE
--------------------------------------------------------------------------------------------- */
body { font-size: 10pt;
       line-height: 12pt;
       font-family: Helvetica, Arial, sans-serif;
       font-weight: normal;
}

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
--------------------------------------------------------------------------------------------- */
#header,
.navbar,
#home_slide,
.socialshare,
.attachment.docs,
.attachment.audio,
.attachment.video,
#langswitch,
nav,
.wrapper select,
.logo_screen,
.logo_mobile,
.page_slide_wrapper,
.attachment-wrapper,
.sidebar,
.social,
#dropdownmenu,
.menu,
.fascia-blu,
.category-top,
.commenti-fb,
.dsign.hidden-desktop,
.wrapper-banner-ogm,
.wrapper-magazine,
.wrapper-ricette,
.no-print { 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; }

h1.pagetitle { text-align: center;}
.pagina-prodotto h1.pagetitle { text-align: left;}

/* STRUTTURA GENERALE
--------------------------------------------------------------------------------------------- */
.wrapper { width: 17cm;}
.extwrapper { margin: 0 auto; overflow-x: hidden;}

.prodotti-correlati article { float: left;}

/* TOP
--------------------------------------------------------------------------------------------- */
/* Immagine di pagina */
.page-image img { max-width: 100%; margin-bottom: 30px;}


.tabella-tempi .cell strong { display: block;}

.wrapper-icone { text-align: center;}

.page-break	{ display: block; page-break-before: always; }

/*  GRID
-----------------------------------------------------------------------------------------------*/
.col-auto, .col-overflow, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { margin-left: .5cm; float: left;}

.row { margin-left: -.5cm;}
	.col-md-12 { width: 16.3cm; }
	.col-md-11 { width: 14.9cm;}
	.col-md-10 { width: 13.5cm;}
	.col-md-9 { width: 12.1cm;}
	.col-md-8 { width: 10.7cm;}
	.col-md-7 { width: 9.3cm;}
	.col-md-6 { width: 7.9cm;}
	.col-md-5 { width: 6.5cm;}
	.col-md-4 { width: 5.1cm;}
	.col-md-3 { width: 3.7cm;}
	.col-md-2 { width: 2.3cm;}
	.col-md-1 { width: .9cm;}
	
	.col-print-12 { width: 16.3cm; }
	.col-print-11 { width: 14.9cm;}
	.col-print-10 { width: 13.5cm;}
	.col-print-9 { width: 12.1cm;}
	.col-print-8 { width: 10.7cm;}
	.col-print-7 { width: 9.3cm;}
	.col-print-6 { width: 7.9cm;}
	.col-print-5 { width: 6.5cm;}
	.col-print-4 { width: 5.1cm;}
	.col-print-3 { width: 3.7cm;}
	.col-print-2 { width: 2.3cm;}
	.col-print-1 { width: .9cm;}

/*  FOOTER
-----------------------------------------------------------------------------------------------*/

#dsign {
    font-size: 11px;
    margin: 10px auto 40px;
    text-align: right;
}