@charset "utf-8";
/*Ultimo aggiornamento 31/03/2017*/
/* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) - http://cssreset.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, input, textarea, 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,
table, 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;}
*, *:hover, *:focus {outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; /* For some Androids */}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul, li {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;}
a {text-decoration:none; cursor:pointer;}
input[type=submit], input[type=button], input[type=reset], input[type=text], input[type=password] {-webkit-appearance:none;}
input[type="radio"], input[type="checkbox"] {vertical-align:middle;}
/*ACQ*/
.sx {float:left !important;}
.dx {float:right !important;}
.relative {position:relative !important;}
.txtAlignLeft {text-align:left !important;}
.txtAlignCenter {text-align:center !important;}
.txtAlignRight {text-align:right !important;}
/*///////////////////////  | BOX CENTER |  ///////////////////////*/
.boxCenter {margin:auto !important;}
.uno{width:1%;}.due{width:2%;}.tre{width:3%;}.quattro{width:4%;}.cinque {width:5%;}.sei{width:6%;}.sette{width:7%;}.otto{width:8%;}.nove{width:9%;}.dieci {width:10%;}.quindici {width:15%;}.venti {width:20%;}.venticinque {width:25%;}.trenta {width:30%;}.trentacinque {width:35%;}.quaranta {width:40%;}.quarantacinque {width:45%;}.quarantotto {width:48%;}.cinquanta {width:50%;}.cinquantacinque {width:55%;}.sessanta {width:60%;}.sessantacinque {width:65%;}.settanta {width:70%;}.settantacinque {width:75%;}.ottanta {width:80%;}.ottantacinque {width:85%;}.novanta {width:90%;}.novantacinque {width:95%;}.cento {width:100%;}
/*///////////////////////  | MAX SIZE |  ///////////////////////*/
.maxGridSite, .maxSize {width:100% !important; max-width:1024px;}
.maxWidth{width:100%;}.maxHeight{height:100%;}
/*///////////////////////  | MARGIN 0 / PADDING 0 |  ///////////////////////*/
.m_0 {margin-top:0 !important; margin-right:0 !important; margin-bottom:0 !important; margin-left:0 !important;}
.mT_0 {margin-top:0 !important;}
.mB_0 {margin-bottom:0 !important;}
.mL_0 {margin-left:0 !important;}
.mR_0 {margin-right:0 !important;}
.mT_B_0 {margin-top:0 !important; margin-bottom:0 !important;}
.mL_R_0 {margin-left:0 !important; margin-right:0 !important;}
.p_0 {padding-top:0 !important; padding-right:0 !important; padding-bottom:0 !important; padding-left:0 !important;}
.pT_0 {padding-top:0 !important;}
.pB_0 {padding-bottom:0 !important;}
.pL_0 {padding-left:0 !important;}
.pR_0 {padding-right:0 !important;}
.pT_B_0 {padding-top:0 !important; padding-bottom:0 !important;}
.pL_R_0 {padding-left:0 !important; padding-right:0 !important;}
/*///////////////////////  | MARGIN 5 / 0 - 5 |  ///////////////////////*/
.m_5 {margin-top:5px !important; margin-right:5px !important; margin-bottom:5px !important; margin-left:5px !important;}
.m_0_5 {margin-top:0 !important; margin-right:5px !important; margin-bottom:0 !important; margin-left:5px !important;}
.m_5_0 {margin-top:5px !important; margin-right:0 !important; margin-bottom:5px !important; margin-left:0 !important;}
.mT_5 {margin-top:5px !important;}
.mB_5 {margin-bottom:5px !important;}
.mL_5 {margin-left:5px !important;}
.mR_5 {margin-right:5px !important;}
.mT_B_5 {margin-top:5px !important; margin-bottom:10px !important;}
.mL_R_5 {margin-left:5px !important; margin-right:10px !important;}
/*///////////////////////  | PADDING 5 / 0 - 5 |  ///////////////////////*/
.p_0 {padding-top:0 !important; padding-right:0 !important; padding-bottom:0 !important; padding-left:0 !important;}
.p_5 {padding-top:5px !important; padding-right:5px !important; padding-bottom:5px !important; padding-left:5px !important;}
.p_0_5 {padding-top:0 !important; padding-right:5px !important; padding-bottom:0 !important; padding-left:5px !important;}
.p_5_0 {padding-top:5px !important; padding-right:0 !important; padding-bottom:5px !important; padding-left:0 !important;}
.pT_5 {padding-top:5px !important;}
.pB_5 {padding-bottom:5px !important;}
.pL_5 {padding-left:5px !important;}
.pR_5 {padding-right:5px !important;}
.pT_B_5 {padding-top:5px !important; padding-bottom:5px !important;}
.pL_R_5 {padding-left:5px !important; padding-right:5px !important;}
/*///////////////////////  | MARGIN 10 / 0 - 10 |  ///////////////////////*/
.m_10 {margin-top:10px !important; margin-right:10px !important; margin-bottom:10px !important; margin-left:10px !important;}
.m_0_10 {margin-top:0 !important; margin-right:10px !important; margin-bottom:0 !important; margin-left:10px !important;}
.m_10_0 {margin-top:10px !important; margin-right:0 !important; margin-bottom:10px !important; margin-left:0 !important;}
.mT_10 {margin-top:10px !important;}
.mB_10 {margin-bottom:10px !important;}
.mL_10 {margin-left:10px !important;}
.mR_10 {margin-right:10px !important;}
.mT_B_10 {margin-top:10px !important; margin-bottom:10px !important;}
.mL_R_10 {margin-left:10px !important; margin-right:10px !important;}
/*///////////////////////  | PADDING 10 / 0 - 10 |  ///////////////////////*/
.p_0 {padding-top:0 !important; padding-right:0 !important; padding-bottom:0 !important; padding-left:0 !important;}
.p_10 {padding-top:10px !important; padding-right:10px !important; padding-bottom:10px !important; padding-left:10px !important;}
.p_0_10 {padding-top:0 !important; padding-right:10px !important; padding-bottom:0 !important; padding-left:10px !important;}
.p_10_0 {padding-top:10px !important; padding-right:0 !important; padding-bottom:10px !important; padding-left:0 !important;}
.pT_10 {padding-top:10px !important;}
.pB_10 {padding-bottom:10px !important;}
.pL_10 {padding-left:10px !important;}
.pR_10 {padding-right:10px !important;}
.pT_B_10 {padding-top:10px !important; padding-bottom:10px !important;}
.pL_R_10 {padding-left:10px !important; padding-right:10px !important;}
/*///////////////////////  | MARGIN 20 / 0 - 20 |  ///////////////////////*/
.m_20 {margin-top:20px !important; margin-right:20px !important; margin-bottom:20px !important; margin-left:20px !important;}
.m_0_20 {margin-top:0 !important; margin-right:20px !important; margin-bottom:0 !important; margin-left:20px !important;}
.m_20_0 {margin-top:20px !important; margin-right:0 !important; margin-bottom:20px !important; margin-left:0 !important;}
.mT_20 {margin-top:20px !important;}
.mB_20 {margin-bottom:20px !important;}
.mL_20 {margin-left:20px !important;}
.mR_20 {margin-right:20px !important;}
.mT_B_20 {margin-top:20px !important; margin-bottom:20px !important;}
.mL_R_20 {margin-left:20px !important; margin-right:20px !important;}
/*///////////////////////  | PADDING 20 / 0 - 20 |  ///////////////////////*/
.p_20 {padding-top:20px !important; padding-right:20px !important; padding-bottom:20px !important; padding-left:20px !important;}
.p_0_20 {padding-top:0 !important; padding-right:20px !important; padding-bottom:0 !important; padding-left:20px !important;}
.p_20_0 {padding-top:20px !important; padding-right:0 !important; padding-bottom:20px !important; padding-left:0 !important;}
.pT_20 {padding-top:20px !important;}
.pB_20 {padding-bottom:20px !important;}
.pL_20 {padding-left:20px !important;}
.pR_20 {padding-right:20px !important;}
.pT_B_20 {padding-top:20px !important; padding-bottom:20px !important;}
.pL_R_20 {padding-left:20px !important; padding-right:20px !important;}

/*visualizza come tabelle*/
.table {display:table;}
.tr {display:table-row;}
.td {display:table-cell;}
.v-top {vertical-align:top;}
.v-middle {vertical-align:middle;}
.v-bottom {vertical-align:bottom;}

.grid1 {width:100%;}
.grid2 {width:50%;}
.grid3 {width:33.33%;}
.grid2_3 {width:66.66%;}
.grid3_4 {width:75%;}
.grid4 {width:25%;}
.grid5 {width:20%;}

.grid1_p2 {width:100%; padding-left:2%; padding-right:2%;}
.grid2_p2 {width:50%; padding-left:2%; padding-right:2%;}
.grid3_p2 {width:33.33%; padding-left:2%; padding-right:2%;}
.grid2_3_p2 {width:66.66%; padding-left:2%; padding-right:2%;}
.grid3_4_p2 {width:75%; padding-left:2%; padding-right:2%;}
.grid4_p2 {width:25%; padding-left:2%; padding-right:2%;}
.grid5_p2 {width:20%; padding-left:2%; padding-right:2%;}
.grid_30_p2 {width:30%; padding-left:2%; padding-right:2%;}
.grid_70_p2 {width:70%; padding-left:2%; padding-right:2%;}

.grid1_m2 {width:96%; margin-left:2%; margin-right:2%;}
.grid2_m2 {width:46%; margin-left:2%; margin-right:2%;}
.grid3_m2 {width:29.33%; margin-left:2%; margin-right:2%;}
.grid2_3_m2 {width:62.66%; margin-left:2%; margin-right:2%;}
.grid3_4_m2 {width:71%; margin-left:2%; margin-right:2%;}
.grid4_m2 {width:21%; margin-left:2%; margin-right:2%;}
.grid5_m2 {width:16%; margin-left:2%; margin-right:2%;}
.grid_30_m2 {width:26%; margin-left:2%; margin-right:2%;}
.grid_70_m2 {width:66%; margin-left:2%; margin-right:2%;}

.grid1_p1_m1 {width:98%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid2_p1_m1 {width:48%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid3_p1_m1 {width:31.33%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid2_3_p1_m1 {width:64.66%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid3_4_p1_m1 {width:73%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid4_p1_m1 {width:23%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid5_p1_m1 {width:18%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid_30_p1_m1 {width:28%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
.grid_70_p1_m1 {width:68%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}

.mT_50 {margin-top:50px !important;}
.mT_70 {margin-top:70px !important;}
.mAuto {margin:auto;}
.overflow-hidden {overflow:hidden;}
/*///////////////////////  | CLEARFIX HACK |  ///////////////////////*/
.clearfix:after {content:""; /* Older browser do not support empty content */ visibility:hidden; display:block; height:0; clear:both;}
.display-none {display:none;}/* CSS Document */

/* ----------------------- SMARTPHONE ------------------*/
@media screen and (min-width: 0px) and (max-width: 768px) {

}

/* ----------------------- IPAD PORTRAIT ------------------*/
@media screen and (min-width: 769px) and (max-width: 1024px) {

}

/* ----------------------- IPAD LANDSCAPE + NETBOOK ------------------*/
@media only screen and (min-width: 1025px){

}

/* ----------------------- DESKTOP ------------------*/
@media only screen and (min-width: 1200px){

}/* CSS Document */

