@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;}
.ohidden {overflow: hidden;}

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;
	}

strong {font-weight:bold;}

/* ================
Scorciatoie
================ */
.t_right{text-align:right!important;}
.t_center {text-align:center!important;}
.t_justify {text-align:justify!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;}

.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;}

.t_sup{vertical-align:super; font-size:0.8em;}
.t_ped{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;
	}

.w100_perc {width:100%!important;}
.w33_perc {width:33.33333333%!important;}
.w50_perc {width:50%!important;}

.w2_perc {width:2%!important;}
.w1_perc {width:1%!important;}

/* ===============
Reset Padding
============== */
.pad0 {padding:0!important;}
.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;}
