@charset "UTF-8"; 
/* Reset stili dgNet www.dgnet.it */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a {text-decoration:none;}
a img {border:none;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content none;
	}
	
table {
	border-collapse:collapse;
	border-spacing:0;
	}
	
img {-ms-interpolation-mode:bicubic; image-rendering:optimizeQuality;}
	
.dnone {display:none;}

a:focus {outline:0;}

/* HTML5 display-role reset per vecchi browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;text-rendering: optimizeLegibility;}

.table_table {display:table!important;}
.table_tr {display:table-row!important;}
.table_td {display:table-cell;}

/* Scorciatoie */	
.t_right{text-align:right;}
.t_center {text-align:center;}
.t_left {text-align:left;}
.t_justify {text-align:justify!important;}
.f_left {float:left;}
.f_right {float:right;}
.clearfix{clear:both;}
.transparent {background-color:transparent!important;}
.pointer {cursor:pointer;}
.centra {
	position:relative;
	width:960px;
	margin:0 auto;
	}
	
body {
	line-height:1;
	text-rendering:optimizeLegibility;
	font: 16px/1.4 'Helvetica Neue', arial, helvetica, helve, sans-serif;
	}
	
.p_relative {position:relative!important;}
.p_absolute {position:absolute!important;}
.p_fixed {position:fixed!important;}
.z999 {z-index:999!important;}

em {font-style:italic;}

.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad4 {padding:4px;}
.pad5 {padding:5px;}
.pad6 {padding:6px;}
.pad7 {padding:7px;}
.pad8 {padding:8px;}
.pad9 {padding:9px;}
.pad10 {padding:10px;}
/* ... */
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.pad28 {padding:28px;}
.pad30 {padding:30px;}

.h5 {height:5px;}
.h6 {height:6px;}
.h7 {height:7px;}
.h8 {height:8px;}
.h9 {height:9px;}
.h10 {height:10px;}
.h15 {height:15px;}
.h20 {height:20px;}
.h25 {height:25px;}
.h26 {height:26px;}
.h30 {height:30px;}
.h35 {height:35px;}
.h40 {height:40px;}
.h45 {height:45px;}
.h50 {height:50px;}
/* ... */
.h60 {height:60px;}
.h70 {height:70px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h100 {height:100px;}

.h110 {height:110px;}
.h120 {height:120px;}
.h130 {height:130px;}

.h140 {height:140px;}
.h150 {height:150px;}
.h200 {height:200px;}

.w50 {width:50px;}
.w80 {width:80px;}
.w90 {width:90px}
.w100 {width:100px;}


.w640 {width:640px;}


.w670 {width:670px;}
.w800 {width:800px;}

.iBlock {display:inline-block;}
.dBlock {display:block;}

.t_upper { text-transform:uppercase!important;}
.t_lower {text-transform:lowercase!important;}
.m_auto {margin:0 auto!important;}

.dnone {display:none!important;}
.w100perc{width:100%!important}







/*  SECTIONS  ============================================================================= */

.section {
	clear:both;
	padding:0;
	margin:0;
	}

/*  GROUPING  ============================================================================= */

.group:before,
.group:after {
    content:"";
    display:table;
	}
	
.group:after {clear:both;}

.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	
	}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  GRID 2   ============================================================================= */

.span_2_of_2 {width:100%;}
.span_1_of_2 {width:50%;}

/*  GRID 3   ============================================================================= */

.span_3_of_3 {width:100%;}
.span_2_of_3 {width:66.66%;}
.span_1_of_3 {width:33.33%;}

/*  GRID 4   ============================================================================= */

.span_4_of_4 {width:100%;}
.span_3_of_4 {width:75%;}
.span_2_of_4 {width:50%;}
.span_1_of_4 {width:25%;}

/*  GRID 5   ============================================================================= */

.span_5_of_5 {width:100%;}
.span_4_of_5 {width:80%;}
.span_3_of_5 {width:60%;}
.span_2_of_5 {width:40%;}
.span_1_of_5 {width:20%;}

/*  GRID 6   ============================================================================= */

.span_6_of_6 {width:100%;}
.span_5_of_6 {width:83.3%;}
.span_4_of_6 {width:66.64%;}
.span_3_of_6 {width:49.98%;}
.span_2_of_6 {width:33.33%;}
.span_1_of_6 {width:16.66%;}

/*  GRID 7   ============================================================================= */

.span_7_of_7 {width:100%;}
.span_6_of_7 {width:85.58%;}
.span_5_of_7 {width:71.4%;}
.span_4_of_7 {width:57.12%;}
.span_3_of_7 {width:42.84%;}
.span_2_of_7 {width:28.56%;}
.span_1_of_7 {width:14.28%;}

/*  GRID 8   ============================================================================= */
	
.span_8_of_8 {width:100%;}
.span_7_of_8 {width:87.5%;}
.span_6_of_8 {width:75%;}
.span_5_of_8 {width:62.5%;}
.span_4_of_8 {width:50%;}
.span_3_of_8 {width:37.5%;}
.span_2_of_8 {width:25%;}
.span_1_of_8 {width:12.5%;}

/*  GRID 9   ============================================================================= */

.span_9_of_9 {width:100%;}
.span_8_of_9 {width:88.88%;}
.span_7_of_9 {width:77.77%;}
.span_6_of_9 {width:66.66%;}
.span_5_of_9 {width:55.55%;}
.span_4_of_9 {width:44.44%;}
.span_3_of_9 {width:33.33%;}
.span_2_of_9 {width:22.22%;}
.span_1_of_9 {width:11.11%;}

/*  GRID 10   ============================================================================= */

.span_10_of_10 {width:100%;}
.span_9_of_10 {width:90%;}
.span_8_of_10 {width:80%;}
.span_7_of_10 {width:70%;}
.span_6_of_10 {width:60%;}
.span_5_of_10 {width:50%;}
.span_4_of_10 {width:40%;}
.span_3_of_10 {width:30%;}
.span_2_of_10 {width:20%;}
.span_1_of_10 {width:10%;}

/*  GRID 11   ============================================================================= */

.span_11_of_11 {width:100%;}
.span_10_of_11 {width:90.09%;}
.span_9_of_11 {width:81.81%;}
.span_8_of_11 {width:72.72%;}
.span_7_of_11 {width:63.63%;}
.span_6_of_11 {width:54.54%;}
.span_5_of_11 {width:45.45%;}
.span_4_of_11 {width:36.36%;}
.span_3_of_11 {width:27.27%;}
.span_2_of_11 {width:18.18%;}
.span_1_of_11 {width:9.09%;}

/*  GRID 12   ============================================================================= */

.span_12_of_12 {width:100%;}
.span_11_of_12 {width:91.63%;}
.span_10_of_12 {width:83.3%;}
.span_9_of_12 {width:74.97%;}
.span_8_of_12 {width:66.64%;}
.span_7_of_12 {width:58.31%;}
.span_6_of_12 {width: 49.98%;}
.span_5_of_12 {width:41.65%;}
.span_4_of_12 {width:33.32%;}
.span_3_of_12 {width:24.99%;}
.span_2_of_12 {width:16.66%;}
.span_1_of_12 {width:8.33%;}



@media only screen and (min-width : 0px) and (max-width : 767px),
only screen and (min-device-width : 0px) and (max-device-width : 767px),
only screen and (min-device-width : 0px) and (max-device-width : 767px) and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-width: 0px) and (max-device-height: 767px) and (-webkit-device-pixel-ratio: 3) {
.span_2_of_2,.span_1_of_2,
.span_3_of_3,.span_2_of_3,.span_1_of_3,
.span_4_of_4,.span_3_of_4,.span_2_of_4,.span_1_of_4,
.span_5_of_5,.span_4_of_5,.span_3_of_5,.span_2_of_5,.span_1_of_5,
.span_6_of_6,.span_5_of_6,.span_4_of_6,.span_3_of_6,.span_2_of_6,.span_1_of_6,
.span_7_of_7,.span_6_of_7,.span_5_of_7,.span_4_of_7,.span_3_of_7,.span_2_of_7,.span_1_of_7,
.span_8_of_8,.span_7_of_8,.span_6_of_8,.span_5_of_8,.span_4_of_8,.span_3_of_8,.span_2_of_8,.span_1_of_8,
.span_9_of_9,.span_8_of_9,.span_7_of_9,.span_6_of_9,.span_5_of_9,.span_4_of_9,.span_3_of_9,.span_2_of_9,.span_1_of_9,
.span_10_of_10,.span_9_of_10,.span_8_of_10,.span_7_of_10,.span_6_of_10,.span_5_of_10,.span_4_of_10,.span_3_of_10,.span_2_of_10,.span_1_of_10,
.span_11_of_11,.span_10_of_11,.span_9_of_11,.span_8_of_11,.span_7_of_11,.span_6_of_11,.span_5_of_11,.span_4_of_11,.span_3_of_11,.span_2_of_11,.span_1_of_11 
.span_12_of_12,.span_11_of_12,.span_10_of_12,.span_9_of_12,.span_8_of_12,.span_7_of_12,.span_6_of_12,.span_5_of_12,.span_4_of_12,.span_3_of_12,.span_2_of_12,.span_1_of_12 {width:100%;}
		
}

