/* FONT COLOR ******************************************************************/
.white  { color:#FFFFFF; }
.lgray  { color:#EAEAEA; }
.lgray2  { color:#B7B7B7; }
.dgray  { color:#8B8B8B; }
.dgray2 { color:#696969; }
.dgray3 { color:#78797b; }
.black  { color:#000000; }
.red    { color:#9f0016; }
.orange { color:#FE6F01; }
.green  { color:#88d20e; }
.lgreen { color:#97ee08; }
.dblue  { color:#5b7e7a; }
.lblue  { color:#8899DD; }
.lbrown { color:#E5AF7F; }
.dbrown { color:#4D280D; }
.brown  { color:#AF825C; }
/* END FONT COLOR **************************************************************/


/* BACKGROUDS COLOR ************************************************************/
.bgwhite { background-color:#FFFFFF; }
.bgred { background-color:#CC0000; }
/* END BACKGROUDS COLOR ********************************************************/


/* DIMENSIONI FONT *************************************************************/
.fhi { font-size: inherit; }

.fh10 { font-size: 10%; }          .fh110 { font-size: 110%; }       .fh210 { font-size: 210%; }
.fh20 { font-size: 20%; }          .fh120 { font-size: 120%; }       .fh220 { font-size: 220%; }
.fh30 { font-size: 30%; }          .fh130 { font-size: 130%; }       .fh230 { font-size: 230%; }
.fh40 { font-size: 40%; }          .fh140 { font-size: 140%; }       .fh240 { font-size: 240%; }
.fh50 { font-size: 50%; }          .fh150 { font-size: 150%; }       .fh250 { font-size: 250%; }
.fh60 { font-size: 60%; }          .fh160 { font-size: 160%; }       .fh260 { font-size: 260%; }
.fh70 { font-size: 70%; }          .fh170 { font-size: 170%; }       .fh270 { font-size: 270%; }
.fh75 { font-size: 75%; }          .fh175 { font-size: 175%; }       .fh275 { font-size: 275%; }
.fh80 { font-size: 80%; }          .fh180 { font-size: 180%; }       .fh280 { font-size: 280%; }
.fh85 { font-size: 85%; }          .fh185 { font-size: 185%; }       .fh285 { font-size: 285%; }
.fh90 { font-size: 90%; }          .fh190 { font-size: 190%; }       .fh290 { font-size: 290%; }
.fh95 { font-size: 95%; }          .fh195 { font-size: 195%; }       .fh295 { font-size: 295%; }
.fh100 { font-size: 100%; }        .fh200 { font-size: 200%; }       .fh200 { font-size: 300%; }


.fhp1  { font-size: 1px; }
.fhp6  { font-size: 6px; }
.fhp8  { font-size: 8px; }
.fhp10 { font-size: 10px; }         .fhp20 { font-size: 20px; }        .fhp30 { font-size: 30px; }
.fhp11 { font-size: 11px; }
.fhp12 { font-size: 12px; }         .fhp22 { font-size: 22px; }        .fhp32 { font-size: 32px; }
.fhp14 { font-size: 14px; }         .fhp24 { font-size: 24px; }        .fhp34 { font-size: 34px; }
.fhp16 { font-size: 16px; }         .fhp26 { font-size: 26px; }        .fhp36 { font-size: 36px; }
.fhp18 { font-size: 18px; }         .fhp28 { font-size: 28px; }        .fhp38 { font-size: 38px; }
.fhp20 { font-size: 20px; }         .fhp30 { font-size: 30px; }        .fhp40 { font-size: 40px; }
/* END DIMENSIONI FONT *********************************************************/


/* FAMILY/TIPO SANS-SERIF FONT *************************************************/
.ffV   { font-family: "Verdana", "Arial", "Helvetica", sans-serif; }
.ffA   { font-family: "Arial", "Helvetica", sans-serif; }
.ffT   { font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif; }
.ffU   { font-family: "Univers", "Arial", "Helvetica", sans-serif; }
.ffG   { font-family: "Gill Sans", "Arial", "Helvetica", sans-serif; }
.ffF   { font-family: "Futura", "Arial", "Helvetica", sans-serif; }
.ffH   { font-family: "Helvetica", "Arial", sans-serif; }
/* END FAMILY/TIPO SANS-SERIF **************************************************/


/* FAMILY/TIPO SERIF FONT ******************************************************/
.ffTM  { font-family: "Times New Roman", serif; }
.ffGA  { font-family: "Garamond", "Times New Roman", serif; }
.ffBO  { font-family: "Bodoni", "Times New Roman", serif; }
.ffGE  { font-family: "Georgia", "Times New Roman", serif; }
/* END FAMILY/TIPO SERIF *******************************************************/


/* TEXT ALIGN ******************************************************************/
.tleft    { text-align:left; }
.tright   { text-align:right; }
.tcenter  { text-align:center; }
.tjust    { text-align:justify; }
.tinherit { text-align:inherit; }
/* END TEXT ALIGN **************************************************************/


/* FONT STYLE ******************************************************************/
.fsn    { font-style: normal; }
.fsit   { font-style: italic; }
.fsbold { font-weight: bold; }
.fdu    { text-decoration: underline; }
.ls1    { letter-spacing:-1px; }
/* END FONT STYLE **************************************************************/


/* STYLE LINK ACT **************************************************************/
a.nn:link,a.nn:visited,a.nn:hover { text-decoration:none; }    
a.nu:link, a.nu:visited { text-decoration:none; }      a.nu:hover {text-decoration:underline; }
a.un:link, a.un:visited { text-decoration:underline; } a.un:hover {text-decoration:none; }
a.uu:link, a.uu:visited { text-decoration:underline; } a.uu:hover {text-decoration:underline; }
/* END STYLE LINK ACT **********************************************************/


/* PADDING BLOCK ***************************************************************/
.blp2   { padding:2px; margin:0; }
.blp5   { padding:5px; margin:0; }
.blp10  { padding:10px; margin:0; }
.blp15  { padding:15px; margin:0; }
.blp20  { padding:20px; margin:0; }
.blp30  { padding:30px; margin:0; }
.blp40  { padding:40px; margin:0; }
.blp50  { padding:50px; margin:0; }
.blp60  { padding:60px; margin:0; }
.blp70  { padding:70px; margin:0; }
.blp80  { padding:80px; margin:0; }
/* END PADDING BLOCK ***********************************************************/


/* TOP PADDING BLOCK ***********************************************************/
.blpt1   { padding:1px 0 0 0; margin:0; }
.blpt2   { padding:2px 0 0 0; margin:0; }
.blpt5   { padding:5px 0 0 0; margin:0; }
.blpt10  { padding:10px 0 0 0; margin:0; }
.blpt13  { padding:13px 0 0 0; margin:0; }
.blpt15  { padding:15px 0 0 0; margin:0; }
.blpt20  { padding:20px 0 0 0; margin:0; }
.blpt22  { padding:22px 0 0 0; margin:0; }
.blpt25  { padding:25px 0 0 0; margin:0; }
.blpt30  { padding:30px 0 0 0; margin:0; }
.blpt40  { padding:40px 0 0 0; margin:0; }
.blpt50  { padding:50px 0 0 0; margin:0; }
.blpt60  { padding:60px 0 0 0; margin:0; }
.blpt70  { padding:70px 0 0 0; margin:0; }
.blpt80  { padding:80px 0 0 0; margin:0; }
/* END TOP PADDING BLOCK *******************************************************/


/* RIGHT PADDING BLOCK *********************************************************/
.blpr2   { padding:0 2px 0 0; margin:0; }
.blpr5   { padding:0 5px 0 0; margin:0; }
.blpr10  { padding:0 10px 0 0; margin:0; }
.blpr11  { padding:0 11px 0 0; margin:0; }
.blpr15  { padding:0 15px 0 0; margin:0; }
.blpr20  { padding:0 20px 0 0; margin:0; }
.blpr30  { padding:0 30px 0 0; margin:0; }
.blpr40  { padding:0 40px 0 0; margin:0; }
.blpr50  { padding:0 50px 0 0; margin:0; }
.blpr60  { padding:0 60px 0 0; margin:0; }
.blpr70  { padding:0 70px 0 0; margin:0; }
.blpr80  { padding:0 80px 0 0; margin:0; }
/* END RIGHT PADDING BLOCK *****************************************************/


/* LEFT PADDING BLOCK **********************************************************/
.blpl2   { padding:0 0 0 2px; margin:0; }
.blpl5   { padding:0 0 0 5px; margin:0; }
.blpl10  { padding:0 0 0 10px; margin:0; }
.blpl20  { padding:0 0 0 20px; margin:0; }
.blpl30  { padding:0 0 0 30px; margin:0; }
.blpl40  { padding:0 0 0 40px; margin:0; }
.blpl50  { padding:0 0 0 50px; margin:0; }
.blpl60  { padding:0 0 0 60px; margin:0; }
.blpl70  { padding:0 0 0 70px; margin:0; }
.blpl80  { padding:0 0 0 80px; margin:0; }
/* END LEFT PADDING BLOCK ******************************************************/


/* BOTTOM PADDING BLOCK ********************************************************/
.blpb2   { padding:0 0 2px 0; margin:0; }
.blpb5   { padding:0 0 5px 0; margin:0; }
.blpb10  { padding:0 0 10px 0; margin:0; }
.blpb20  { padding:0 0 20px 0; margin:0; }
.blpb30  { padding:0 0 30px 0; margin:0; }
.blpb40  { padding:0 0 40px 0; margin:0; }
.blpb50  { padding:0 0 50px 0; margin:0; }
.blpb60  { padding:0 0 60px 0; margin:0; }
.blpb70  { padding:0 0 70px 0; margin:0; }
.blpb80  { padding:0 0 80px 0; margin:0; }
/* END BOTTOM PADDING BLOCK ****************************************************/


/* MARGIN BLOCK ***************************************************************/
.blm2   { margin:2px; padding:0; }
.blm5   { margin:5px; padding:0; }
.blm10  { margin:10px; padding:0; }
.blm15  { margin:15px; padding:0; }
.blm20  { margin:20px; padding:0; }
.blm30  { margin:30px; padding:0; }
.blm40  { margin:40px; padding:0; }
.blm50  { margin:50px; padding:0; }
.blm60  { margin:60px; padding:0; }
.blm70  { margin:70px; padding:0; }
.blm80  { margin:80px; padding:0; }
/* END MARGIN BLOCK ***********************************************************/


/* TOP MARGIN BLOCK ***********************************************************/
.blmt2   { margin:2px 0 0 0; padding:0; }
.blmt5   { margin:5px 0 0 0; padding:0; }
.blmt10  { margin:10px 0 0 0; padding:0; }
.blmt20  { margin:20px 0 0 0; padding:0; }
.blmt25  { margin:25px 0 0 0; padding:0; }
.blmt30  { margin:30px 0 0 0; padding:0; }
.blmt40  { margin:40px 0 0 0; padding:0; }
.blmt50  { margin:50px 0 0 0; padding:0; }
.blmt60  { margin:60px 0 0 0; padding:0; }
.blmt70  { margin:70px 0 0 0; padding:0; }
.blmt80  { margin:80px 0 0 0; padding:0; }
/* END TOP MARGIN BLOCK *******************************************************/


/* RIGHT MARGIN BLOCK *********************************************************/
.blmr2   { margin:0 2px 0 0; padding:0; }
.blmr5   { margin:0 5px 0 0; padding:0; }
.blmr10  { margin:0 10px 0 0; padding:0; }
.blmr20  { margin:0 20px 0 0; padding:0; }
.blmr30  { margin:0 30px 0 0; padding:0; }
.blmr40  { margin:0 40px 0 0; padding:0; }
.blmr50  { margin:0 50px 0 0; padding:0; }
.blmr60  { margin:0 60px 0 0; padding:0; }
.blmr70  { margin:0 70px 0 0; padding:0; }
.blmr80  { margin:0 80px 0 0; padding:0; }
/* END RIGHT MARGIN BLOCK *****************************************************/


/* LEFT MARGIN BLOCK **********************************************************/
.blml2   { margin:0 0 0 2px; padding:0; }
.blml5   { margin:0 0 0 5px; padding:0; }
.blml10  { margin:0 0 0 10px; padding:0; }
.blml20  { margin:0 0 0 20px; padding:0; }
.blml30  { margin:0 0 0 30px; padding:0; }
.blml40  { margin:0 0 0 40px; padding:0; }
.blml50  { margin:0 0 0 50px; padding:0; }
.blml60  { margin:0 0 0 60px; padding:0; }
.blml70  { margin:0 0 0 70px; padding:0; }
.blml80  { margin:0 0 0 80px; padding:0; }
/* END LEFT MARGIN BLOCK ******************************************************/


/* BOTTOM MARGIN BLOCK ********************************************************/
.blmb2   { margin:0 0 2px 0; padding:0; }
.blmb5   { margin:0 0 5px 0; padding:0; }
.blmb10  { margin:0 0 10px 0; padding:0; }
.blmb20  { margin:0 0 20px 0; padding:0; }
.blmb30  { margin:0 0 30px 0; padding:0; }
.blmb40  { margin:0 0 40px 0; padding:0; }
.blmb50  { margin:0 0 50px 0; padding:0; }
.blmb60  { margin:0 0 60px 0; padding:0; }
.blmb70  { margin:0 0 70px 0; padding:0; }
.blmb80  { margin:0 0 80px 0; padding:0; }
/* END BOTTOM MARGIN BLOCK ****************************************************/


/* LINE HEIGHT [PX] ************************************************************/
.l9   { line-height: 9px; } 
.l10  { line-height: 10px; }
.l11  { line-height: 11px; }
.l12  { line-height: 12px; }
.l14  { line-height: 14px; }
.l16  { line-height: 16px; }
.l18  { line-height: 18px; }
.l20  { line-height: 20px; }
.l22  { line-height: 22px; }
.l24  { line-height: 24px; }
/* END LINE HEIGHT [PX] ********************************************************/


/* LINE HEIGHT [EM] ************************************************************/
.le10 { line-height:1em; }
.le11 { line-height:1.1em; }
.le12 { line-height:1.2em; }
.le13 { line-height:1.3em; }
.le14 { line-height:1.4em; }
.le15 { line-height:1.5em; }
.le16 { line-height:1.6em; }
.le17 { line-height:1.7em; }
.le18 { line-height:1.8em; }
.le19 { line-height:1.9em; }
.le20 { line-height:2em; }
.le22 { line-height:2.2em; }
.le24 { line-height:2.4em; }
.le26 { line-height:2.6em; }
.le28 { line-height:2.8em; }
.le30 { line-height:3em; }
.le35 { line-height:3.5em; }
.le40 { line-height:4em; }
.le45 { line-height:4.5em; }
.le50 { line-height:5em; }
/* END LINE HEIGHT [EM] ********************************************************/



.wauto { width: auto; }
.win { width: inherit; }
/* LARGHEZZA [PX] **************************************************************/
.w10 { width: 10px; }    .w110 { width: 110px; }   .w210 { width: 210px; }   .w310 { width: 310px; }  .w410 { width: 410px; }  .w510 { width: 510px; }  .w610 { width: 610px; }  .w710 { width: 710px; }  .w810 { width: 810px; }  .w910 { width: 910px; }
.w20 { width: 20px; }    .w120 { width: 120px; }   .w220 { width: 220px; }   .w320 { width: 320px; }  .w420 { width: 420px; }  .w520 { width: 520px; }  .w620 { width: 620px; }  .w720 { width: 720px; }  .w820 { width: 820px; }  .W920 { width: 920px; }
.w30 { width: 30px; }    .w130 { width: 130px; }   .w230 { width: 230px; }   .w330 { width: 330px; }  .w430 { width: 430px; }  .w530 { width: 530px; }  .w630 { width: 630px; }  .w730 { width: 730px; }  .w830 { width: 830px; }  .w930 { width: 930px; }
.w40 { width: 40px; }    .w140 { width: 140px; }   .w240 { width: 240px; }   .w340 { width: 340px; }  .w440 { width: 440px; }  .w540 { width: 540px; }  .w640 { width: 640px; }  .w740 { width: 740px; }  .w840 { width: 840px; }  .w940 { width: 940px; }
.w50 { width: 50px; }    .w150 { width: 150px; }   .w250 { width: 250px; }   .w350 { width: 350px; }  .w450 { width: 450px; }  .w550 { width: 550px; }  .w650 { width: 650px; }  .w750 { width: 750px; }  .w850 { width: 850px; }  .w950 { width: 950px; }
.w60 { width: 60px; }    .w160 { width: 160px; }   .w260 { width: 260px; }   .w360 { width: 360px; }  .w460 { width: 460px; }  .w560 { width: 560px; }  .w660 { width: 660px; }  .w760 { width: 760px; }  .w860 { width: 860px; }  .w960 { width: 960px; }
.w70 { width: 70px; }    .w170 { width: 170px; }   .w270 { width: 270px; }   .w370 { width: 370px; }  .w470 { width: 470px; }  .w570 { width: 570px; }  .w670 { width: 670px; }  .w770 { width: 770px; }  .w870 { width: 870px; }  .w970 { width: 970px; }
.w80 { width: 80px; }    .w180 { width: 180px; }   .w280 { width: 280px; }   .w380 { width: 380px; }  .w480 { width: 480px; }  .w580 { width: 580px; }  .w680 { width: 680px; }  .w780 { width: 780px; }  .w860 { width: 880px; }  .w980 { width: 980px; }
.w90 { width: 90px; }    .w190 { width: 190px; }   .w290 { width: 290px; }   .w390 { width: 390px; }  .w490 { width: 490px; }  .w590 { width: 590px; }  .w690 { width: 690px; }  .w790 { width: 790px; }  .w890 { width: 890px; }  .w990 { width: 990px; }
.w100 { width: 100px; }  .w200 { width: 200px; }   .w300 { width: 300px; }   .w400 { width: 400px; }  .w500 { width: 500px; }  .w600 { width: 600px; }  .w700 { width: 700px; }  .w800 { width: 800px; }  .w900 { width: 900px; }  .w1000 { width: 1000px; }
/* END LARGHEZZA [PX] **********************************************************/


/* LARGHEZZA [%] ***************************************************************/
.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w65p { width: 65%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }
/* END LARGHEZZA [%] ***********************************************************/



.hauto { height: auto; }
.hin { height: inherit; }
/* ALTEZZA [PX] ****************************************************************/
.h10 { height: 10px; }    .h110 { height: 110px; }   .h210 { height: 210px; }   .h310 { height: 310px; }  .h410 { height: 410px; }  .h510 { height: 510px; }  .h610 { height: 610px; }  .h710 { height: 710px; }  .h810 { height: 810px; }  .h910 { height: 910px; }
.h20 { height: 20px; }    .h120 { height: 120px; }   .h220 { height: 220px; }   .h320 { height: 320px; }  .h420 { height: 420px; }  .h520 { height: 520px; }  .h620 { height: 620px; }  .h720 { height: 720px; }  .h820 { height: 820px; }  .h920 { height: 920px; }
.h30 { height: 30px; }    .h130 { height: 130px; }   .h230 { height: 230px; }   .h330 { height: 330px; }  .h430 { height: 430px; }  .h530 { height: 530px; }  .h630 { height: 630px; }  .h730 { height: 730px; }  .h830 { height: 830px; }  .h930 { height: 930px; }
.h40 { height: 40px; }    .h140 { height: 140px; }   .h240 { height: 240px; }   .h340 { height: 340px; }  .h440 { height: 440px; }  .h540 { height: 540px; }  .h640 { height: 640px; }  .h740 { height: 740px; }  .h840 { height: 840px; }  .h940 { height: 940px; }
.h50 { height: 50px; }    .h150 { height: 150px; }   .h250 { height: 250px; }   .h350 { height: 350px; }  .h450 { height: 450px; }  .h550 { height: 550px; }  .h650 { height: 650px; }  .h750 { height: 750px; }  .h850 { height: 850px; }  .h950 { height: 950px; }
.h60 { height: 60px; }    .h160 { height: 160px; }   .h260 { height: 260px; }   .h360 { height: 360px; }  .h460 { height: 460px; }  .h560 { height: 560px; }  .h660 { height: 660px; }  .h760 { height: 760px; }  .h860 { height: 860px; }  .h960 { height: 960px; }
.h70 { height: 70px; }    .h170 { height: 170px; }   .h270 { height: 270px; }   .h370 { height: 370px; }  .h470 { height: 470px; }  .h570 { height: 570px; }  .h670 { height: 670px; }  .h770 { height: 770px; }  .h870 { height: 870px; }  .h970 { height: 970px; }
.h80 { height: 80px; }    .h180 { height: 180px; }   .h280 { height: 280px; }   .h380 { height: 380px; }  .h480 { height: 480px; }  .h580 { height: 580px; }  .h680 { height: 680px; }  .h780 { height: 780px; }  .h860 { height: 880px; }  .h980 { height: 980px; }
.h90 { height: 90px; }    .h190 { height: 190px; }   .h290 { height: 290px; }   .h390 { height: 390px; }  .h490 { height: 490px; }  .h590 { height: 590px; }  .h690 { height: 690px; }  .h790 { height: 790px; }  .h890 { height: 890px; }  .h990 { height: 990px; }
.h100 { height: 100px; }  .h200 { height: 200px; }   .h300 { height: 300px; }   .h400 { height: 400px; }  .h500 { height: 500px; }  .h600 { height: 600px; }  .h700 { height: 700px; }  .h800 { height: 800px; }  .h900 { height: 900px; }  .h1000 { height: 1000px; }

.h58 { height: 58px; }
/* END ALTEZZA [PX] ************************************************************/


/* ALTEZZA [%] *****************************************************************/
.h10p { height: 10%; }
.h20p { height: 20%; }
.h30p { height: 30%; }
.h40p { height: 40%; }
.h50p { height: 50%; }
.h60p { height: 60%; }
.h70p { height: 70%; }
.h80p { height: 80%; }
.h90p { height: 90%; }
.h100p { height: 100%; }
/* END ALTEZZA [%] *************************************************************/


