@charset "UTF-8"; 
/* Reset Box Model */

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;}
.dblock {display:block;}

a,a:hover {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

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;
	font: 16px/1.4 'Helvetica Neue', arial, helvetica, helve, sans-serif;
	}

/* ================
Scorciatoie
================ */	
.t_right{text-align:right!important;}
.t_center {text-align:center!important;}
.t_left {text-align:left!important;}
.f_left {float:left!important;}
.f_right {float:right!important;}
.clearfix{clear:both!important;}
.t_upper {text-transform:uppercase;}
.transparent {background-color:transparent!important;}
.pointer {cursor:pointer!important;}
.centra {
	position:relative!important;
	width:960px!important;
	margin:0 auto!important;
	}

.a_center {
	margin:0 auto!important;
}
	
.t_pre_wrap {white-space:pre-wrap;}

.v_align_middle { vertical-align:middle!important;}
.v_align_top { vertical-align:top!important;}
.v_align_bottom { vertical-align:bottom!important;}
	
.p_relative {position:relative!important;}
.p_absolute {position:absolute!important;}
.p_fixed {position:fixed!important;}
.z999 {z-index:999!important;}
.iBlock {display:inline-block!important;}
em {font-style:italic;}

.apice{vertical-align:super; font-size:0.8em;}
.pedice{vertical-align:sub; font-size:0.8em;}
	
.table_table {display:table!important;}
.table_tr {display:table-row!important;}
.table_td {
	display:table-cell!important;
	vertical-align:top;
	}
	
.box_sizing {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

.w35 {width:35px!important;}
.w100_perc {width:100%!important;}
.w33_perc {width:33%!important;}
.w34_perc {width:34%!important;}
.w50_perc {width:50%!important;}
.w48_perc {width:48%!important;}
.w49_perc {width:49%!important;}
.w2_perc {width:2%!important;}
.w1_perc {width:1%!important;}

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

/* ===============
Reset Altezze
============== */
.h4 {height:4px!important;}
.h5 {height:5px!important;}
.h10 {height:10px!important;}
.h14 {height:14px!important;}
.h15 {height:15px!important;}
.h20 {height:20px!important;}
.h23 {height:23px!important;}
.h25 {height:25px!important;}
.h30 {height:30px!important;}
.h35 {height:35px!important;}
.h40 {height:40px!important;}
.h45 {height:45px!important;}
.h50 {height:50px!important;}
/* ... */
.h60 {height:60px!important;}
.h65 {height:65px!important;}
.h70 {height:70px!important;}
.h80 {height:80px!important;}
.h90 {height:90px!important;}
.h100 {height:100px!important;}
/* ... */
.h120 {height:120px!important;}
.h130 {height:130px!important;}
.h137 {height:137px!important;}
.h138 {height:138px!important;}
.h139 {height:139px!important;}
.h140 {height:140px!important;}
.h150 {height:150px!important;}
.h160 {height:160px!important;}
.h170 {height:170px!important;}
.h175 {height:175px!important;}
.h180 {height:180px!important;}
.h190 {height:190px!important;}
.h200 {height:200px!important;}
.h210 {height:210px!important;}
.h580 {height:580px!important;}

/* ===============
Reset Larghezze
============== */
.w1 {width:1px!important;}
.w2 {width:2px!important;}
.w3 {width:3px!important;}
.w4 {width:4px!important;}
.w5 {width:5px!important;}
.w6 {width:6px!important;}
.w7 {width:7px!important;}
.w8 {width:8px!important;}
.w9 {width:9px!important;}
.w10 {width:10px!important;}

.w11 {width:11px!important;}
.w12 {width:12px!important;}
.w13 {width:13px!important;}
.w14 {width:14px!important;}
.w15 {width:15px!important;}
.w16 {width:16px!important;}
.w17 {width:17px!important;}
.w18 {width:18px!important;}
.w19 {width:19px!important;}

.w20 {width:20px!important;}
.w21 {width:21px!important;}
.w22 {width:22px!important;}
.w23 {width:23px!important;}
.w24 {width:24px!important;}
.w25 {width:25px!important;}
.w26 {width:26px!important;}
.w27 {width:27px!important;}
.w28 {width:28px!important;}
.w29 {width:29px!important;}
.w30 {width:30px!important;}

.w31 {width:31px!important;}
.w32 {width:32px!important;}
.w33 {width:33px!important;}
.w34 {width:34px!important;}
.w35 {width:35px!important;}
.w36 {width:36px!important;}
.w37 {width:37px!important;}
.w38 {width:38px!important;}
.w39 {width:39px!important;}
.w40 {width:40px!important;}

.w41 {width:41px!important;}
.w42 {width:42px!important;}
.w43 {width:43px!important;}
.w44 {width:44px!important;}
.w45 {width:45px!important;}
.w46 {width:46px!important;}
.w47 {width:47px!important;}
.w48 {width:48px!important;}
.w49 {width:49px!important;}
.w50 {width:50px!important;}

.w60 {width:60px!important;}
.w70 {width:60px!important;}

.w80 {width:80px!important;}
.w90 {width:90px!important;}

.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w115 {width:115px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}

.w200 {width:200px!important;}
.w250 {width:250px!important;}

.w300 {width:300px!important;}
.w350 {width:350px!important;}

.w400 {width:400px!important;}
.w450 {width:450px!important;}

.w500 {width:500px!important;}
.w510 {width:510px!important;}
.w520 {width:520px!important;}
.w530 {width:530px!important;}
.w540 {width:540px!important;}
.w550 {width:550px!important;}
.w560 {width:560px!important;}
.w570 {width:570px!important;}
.w580 {width:580px!important;}
.w590 {width:590px!important;}

.w600 {width:600px!important;}
.w650 {width:650px!important;}
.w660 {width:660px!important;}

.w700 {width:700px!important;}
.w750 {width:750px!important;}

.w800 {width:800px!important;}
.w850 {width:850px!important;}

.w900 {width:900px!important;}
.w950 {width:950px!important;}
/* ... */
.w1000 {width:1000px!important;}
.w1100 {width:1100px!important;}
.w1200 {width:1200px!important;}
.w1280 {width:1280px!important;}
.w1300 {width:1300px!important;}

.v_align{
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	}

/*  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%;}

/* ====== Small ======  */

@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%;}
		
}