﻿/***-------  generic sheet ------ ***/
#priority body { margin: 0px; background-color: #FFFFFF}
#priority html { font-family: 'Open Sans', serif, "Segoe UI", Tahoma, Geneva, Verdana; color:#000; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

#priority .container-wide { max-width:100%; width:100%;  clear: both;  text-align: center }
#priority .container { max-width:100%; width:1200px; clear: both; text-align: left;  }

#priority h1,h2,h3,h4,p,.h1,.h2,.h3,.h4,.p, ul, li, div{ color: #585858; font-family: 'Open Sans', serif, "Segoe UI", Tahoma, Geneva, Verdana; }
.row {
    max-width: unset!important;
}

/***--------  allineamenti ------- ***/
.align-left { text-align: left }
.align-right { text-align: right }
.align-center { text-align: center }
/***--------------  link------------- ***/
#priority a:link.faq { text-decoration: none; color: #6c8bca}
#priority a:visited.faq { text-decoration: none; color: #6c8bca }
#priority a:hover.faq { text-decoration: underline }


#priority a:link { text-decoration: none; color: #696969 }
#priority a:visited { text-decoration: none }
#priority a:hover { text-decoration: underline }

#priority a:link.linkmenu1    { font-family: 'PT Serif', serif; font-size: 27px; color: #fff; text-decoration: none}
#priority a:visited.linkmenu1 { font-family: 'PT Serif', serif; font-size: 27px; color: #fff; text-decoration: none}
#priority a:hover.linkmenu1   { font-family: 'PT Serif', serif; font-size: 27px; color: #d2edff; text-decoration: none}

#priority a:link.linkmenu2    { font-weight: 600; padding: 5px 15px 5px 15px; font-size: 17px; color: #fff; text-transform: uppercase; text-decoration: none}
#priority a:visited.linkmenu2 { font-weight: 600; padding: 5px 15px 5px 15px; font-size: 17px; color: #fff; text-transform: uppercase; text-decoration: none}
#priority a:hover.linkmenu2   { font-weight: 600; padding: 5px 15px 15px 15px; font-size: 17px; color: #d2edff; text-transform: uppercase; text-decoration: none; border-bottom: 5px solid #7e6d56;}
.menu2-margin { padding: 5px 10px 5px 10px; float:left }

#priority a:link.linkmenu3    { font-weight: 300; font-size: 20px; color: #fff; text-decoration: none }
#priority a:visited.linkmenu3 { font-weight: 300; font-size: 20px; color: #fff; text-decoration: none }
#priority a:hover.linkmenu3   { font-weight: 300; font-size: 20px; color: #fff; text-decoration: none; opacity: 0.5 }

#priority a:link.link-opacity    { }
#priority a:visited.link-opacity { }
#priority a:hover.link-opacity   { opacity: 0.5 }

/***------------ text ------------ ***/
.pt { font-family: 'PT Serif', serif, Times!important }
.corsivo { font-family: 'Great Vibes', cursive, serif, Times}

.banner-home { font-size:75px; text-shadow: 1px 2px 4px #000000 }
.h1-home  { font-size: 38px; color: #000 }

.h1-page { font-size: 60px; line-height: 65px; font-family: 'PT Serif', serif, Times!important; text-align:center; font-weight:600 }
.h2-page { font-size: 35px; line-height: 40px; font-family: 'PT Serif', serif, Times!important; text-align:center; font-style:italic ;}
.intro-page { font-size: 25px; line-height: 30px; margin-top: 35px!important; text-align:center; }
.h3-page { font-size: 33px; line-height: 38px; font-family: 'PT Serif', serif, Times!important; font-weight:600; color:#7493a7}


.t150 { font-size: 150px; line-height: 60px }
.t75 { font-size: 75px; line-height: 60px }
.t55 { font-size: 55px; line-height: 60px }
.t53 { font-size: 53px; line-height: 58px; margin-bottom: 53px; }
.t50 { font-size: 50px; line-height: 55px; margin-bottom: 50px; }
.t47 { font-size: 47px; line-height: 52px; margin-bottom: 47px; }
.t45-nb { font-size: 45px; line-height: 50px; }
.t40-nb {font-size: 32px; line-height: 40px;}
.t45 { font-size: 45px; line-height: 50px; margin-bottom: 45px; }
.t43 { font-size: 43px; line-height: 48px; margin-bottom: 43px; }
.t40 { font-size: 40px; line-height: 45px; margin-bottom: 40px; }
.t37 { font-size: 37px; line-height: 42px; margin-bottom: 37px; }
.t35 { font-size: 35px; line-height: 40px; margin-bottom: 35px; }
.t32 { font-size: 32px; line-height: 37px; margin-bottom: 32px; }
.t30 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.t27 { font-size: 27px; line-height: 32px; margin-bottom: 27px; }
.t25 { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.t22 { font-size: 22px; line-height: 27px; margin-bottom: 22px; }
.t20 { font-size: 20px; line-height: 27px; margin-bottom: 20px; }
.t18 { font-size: 18px; line-height: 23px; margin-bottom: 18px; }
.t17 { font-size: 17px; line-height: 22px; margin-bottom: 17px; }
.t16 { font-size: 16px; line-height: 21px; margin-bottom: 16px; }
.t15 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }

/***------ font-weight bold ----- ***/
.bold-800 {font-weight: 800!important; }
.bold-700 {font-weight: 700!important; }
.bold-600 {font-weight: 600!important; }
.bold-500 {font-weight: 500!important; }
.bold-400 {font-weight: 400!important; }
.bold-300 {font-weight: 300!important; }
.bold {font-weight: bold!important; }

/***----- text complements ---- ***/
.upper { text-transform: uppercase }
.italic { font-style: italic }
.barrato { text-decoration: line-through}
.notunderline { text-decoration: none }
.underline { text-decoration: underline!important }
.puntoelenco { margin: 10px 0px 0px 12px; text-indent: -12px}
.personalize { text-decoration: none!important; text-transform: uppercase; color:#fff!important }
.white {  color:#fff!important }
.azzurro_vintage {  color:#7493a7!important }
.txtGold {color:#9f8a6e!important}
.bg_sugarpaper { background:#f2f2f2}
.bg_sugarpaper_f3 { background:#f3f3f3}
.bg_sugarpaper02 { background:#d8e6ef}
.bg_sugarpaper03 { background:#e5e5e5}
.bg_sugarpaper04 { background:#e8edf0}
.bg_sugarpaper05 { background:#5a7b9c}
.bg_sugarpaper06 { background:#af965a}
.bg_sugarpaper07 { background:#9b2b2b}
.bg_pistacchio { background:#e9f0d9}
.bg_cavalleta { background:#5cb85c; color:#fff}
.bg_sand { background:#f3f0e5}
.brown {color:#612a25!important}

4f7395

/***------- hr spaziatori  ------- ***/
.spaziatore-small { border: 0px; margin: 0px; height: 16px; clear:both; width:100%; }
.spaziatore { border: 0px; margin: 0px; height: 35px; clear:both }
.spaziatore-md { border: 0px; margin: 0px; height: 40px; clear:both }
.spaziatore-big { border: 0px; margin: 0px; height: 55px; clear:both }
.spaziatore-big2 { border: 0px; margin: 0px; height: 80px!important; clear:both }

/***----------- margin ----------- ***/
.top-25 { margin-top: 25px!important }
.top-20 { margin-top: 20px!important }
.top-15 { margin-top: 15px!important }
.top-10 { margin-top: 10px!important }
.top-7  { margin-top: 7px!important }
.top-0  { margin-top: 0px!important }
.bottom-35 { margin-bottom: 35px!important }
.bottom-25 { margin-bottom: 25px!important }
.bottom-20 { margin-bottom: 20px!important }
.bottom-15 { margin-bottom: 15px!important }
.bottom-10 { margin-bottom: 10px!important }
.bottom-7  { margin-bottom: 7px!important }
.bottom-0  { margin-bottom: 0px!important }
.top-openfucsia-768 { margin-top: 0px }
.top-openblue-980 { margin-top: 0px }
.bottom-openfucsia-768 { margin-bottom: 0px }
.bottom-openblue-980 { margin-bottom: 0px }
.margindx-hidefucsia-768  { padding-right: 15px }
.marginsx-hidefucsia-768  { padding-left: 15px }
.margindx-hideblue-980  { padding-right: 15px }
.marginsx-hideblue-980  { padding-left: 15px }
.margindx-openfucsia-768  { padding-right: 0px }
.marginsx-openfucsia-768  { padding-left: 0px }
.margindx-openblue-980  { padding-right: 0px }
.marginsx-openblue-980  { padding-left: 0px }

/***------- hide / open -------- ***/
.hide-acqua-1200 { display: inline }
.hide-blue-980   { display: inline }
.hide-fucsia-768 { display: inline }
.hide-gray-480   { display: inline }
.hide-verde-320  { display: inline }
.open-acqua-1200 { display: none }
.open-blue-980   { display: none }
.open-fucsia-768 { display: none }
.open-gray-480   { display: none }
.open-verde-320  { display: none }

/***----------- img ----------- ***/
#priority .img { width: 100%; height: 100% }
#priority .img-scale { width: auto; height: auto }
#priority .img-scale-open-md { width: auto; height: auto }
#priority .img-auto { width: 100%; height: auto }

.bottone-responsive {  width: 123px; height: 123px;  }

/***--- img banner responsive --- ***/
.banner-contenitore-home { /*overflow: hidden;*/ max-height: auto }
.banner-contenitore { /*overflow: hidden;*/ max-height: 644px }
.banner-immagine { width: 100%; height: 100%}
.parallax { background-attachment: fixed !important; background-position: center center; background-repeat: no-repeat; background-size: cover; text-align: center;}

/***------------- line  ------------- ***/
.line-sx-hidefucsia-768 { border-left: 1px solid #e0e0e0; padding-left: 20px }

/***---------- cerchio ----------- ***/
.circle { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display:table }
.circle-scale { width: 305px; height: 305px; margin-top: -10px  }
.circle-spaziatore { height: 204px }


/***---------------------- RIDIMENSIONAMENTO ------------------------ ***/
/***---------------------------- ACQUA  1/5 lg ------------------------------ ***/
@media screen and (max-width: 1200px) {
/***-------  generic sheet ------ ***/

#priority a:link.linkmenu1    { font-family: 'PT Serif', serif; font-size: 24px; color: #fff; text-decoration: none}
#priority a:visited.linkmenu1 { font-family: 'PT Serif', serif; font-size: 24px; color: #fff; text-decoration: none}
#priority a:hover.linkmenu1   { font-family: 'PT Serif', serif; font-size: 24px; color: #d2edff; text-decoration: none}

#priority a:link.linkmenu2    { font-weight: 600; padding: 5px 5px 5px 5px;font-size: 16px; color: #fff; text-transform: uppercase; text-decoration: none}
#priority a:visited.linkmenu2 { font-weight: 600; padding: 5px 5px 5px 5px;font-size: 16px; color: #fff; text-transform: uppercase; text-decoration: none}
#priority a:hover.linkmenu2   { font-weight: 600; padding: 5px 5px 24px 5px;font-size: 16px; color: #d2edff; text-transform: uppercase; text-decoration: none; border-bottom: 5px solid #7e6d56;}

.menu2-margin { padding: 5px 3px 5px 3px; float:left }

/***--------------  link------------- ***/
/***----------- text ----------- ***/
.banner-home { font-size:64px; text-shadow: 1px 2px 4px #000000 }
.h1-home  { font-size: 36px; }

.h1-page  { font-size: 57px; line-height: 62px; }
.h2-page  { font-size: 33px; line-height: 38px; }
.intro-page { font-size: 24px; line-height: 29px; margin-top: 34px!important;  }
.h3-page { font-size: 31px; line-height: 36px; }

.t75 { font-size: 73px; line-height: 58px }
.t55 { font-size: 53px; line-height: 58px }
.t53 { font-size: 51px; line-height: 56px; margin-bottom: 51px; }
.t50 { font-size: 48px; line-height: 53px; margin-bottom: 48px; }
.t47 { font-size: 45px; line-height: 50px; margin-bottom: 45px; }
.t45 { font-size: 43px; line-height: 48px; margin-bottom: 43px; }
.t45-nb { font-size: 43px; line-height: 48px;}
.t40-nb {font-size: 32px; line-height: 40px;}
.t43 { font-size: 41px; line-height: 46px; margin-bottom: 41px; }
.t40 { font-size: 38px; line-height: 43px; margin-bottom: 38px; }
.t37 { font-size: 35px; line-height: 40px; margin-bottom: 35px; }
.t35 { font-size: 33px; line-height: 38px; margin-bottom: 33px; }
.t32 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.t30 { font-size: 28px; line-height: 33px; margin-bottom: 28px; }
.t27 { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.t25 { font-size: 24px; line-height: 29px; margin-bottom: 24px; }
.t22 { font-size: 22px; line-height: 27px; margin-bottom: 22px; }
.t20 { font-size: 19px; line-height: 25px; margin-bottom: 19px; }
.t18 { font-size: 18px; line-height: 23px; margin-bottom: 18px; }
.t17 { font-size: 17px; line-height: 22px; margin-bottom: 17px; }
.t16 { font-size: 16px; line-height: 22px; margin-bottom: 16px; }
.t15 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }

/***---------- hr spaziatori  ---------- ***/
.spaziatore-10 { border: 0px; margin: 0px; height: 10px }
.spaziatore { border: 0px; margin: 0px; height: 30px }
.spaziatore-big { border: 0px; margin: 0px; height: 50px }
.spaziatore-big2 { border: 0px; margin: 0px; height: 70px!important; clear:both }
/***---------- margin ---------- ***/
.top-25 { margin-top: 22px }
.top-20 { margin-top: 17px }
.top-15 { margin-top: 12px }
.top-10 { margin-top: 8px  }
.top-7  { margin-top: 6px  }
.top-0  { margin-top: 0px }
.bottom-25 { margin-bottom: 22px }
.bottom-20 { margin-bottom: 17px }
.bottom-15 { margin-bottom: 12px }
.bottom-10 { margin-bottom: 8px }
.bottom-7  { margin-bottom: 6px }
.bottom-0  { margin-bottom: 0px }
/***------- hide / open -------- ***/
.hide-acqua-1200 { display: none }
.open-acqua-1200 { display: inline }

/***----------- img ----------- ***/
#priority .img-scale { width: 80%; height: 80% }
#priority .img-scale-open-md { width: 100%; height: 100% }
/***--- img banner responsive --- ***/
/***------------- line  ------------- ***/
/***--------- cerchio --------- ***/
.circle-scale { width: 280px; height: 280px; margin-top: auto }

/***------- hide / open -------- ***/
.hide-blue-980   { display: none }
.open-blue-980   { display: inline }

}

/***---------------------------- BLUE 2/5 md -------------------------------- ***/
@media screen and (max-width: 992px) {
/***-------  generic sheet ------ ***/
.bottone-responsive {  width: 110px; height: 110px;  }


/***--------------  link------------- ***/
/***----------- text ----------- ***/
.banner-home { font-size:49px; text-shadow: 1px 2px 4px #000000 }
.h1-home  { font-size: 34px; }
.h1-page  { font-size: 42px; line-height: 47px; }
.h2-page  { font-size: 30px; line-height: 35px; }
.intro-page { font-size: 22px; line-height: 27px; margin-top: 32px!important;  }
.h3-page { font-size: 30px; line-height: 35px; }

.t75 { font-size: 70px; line-height: 55px }
.t55 { font-size: 50px; line-height: 55px }
.t53 { font-size: 48px; line-height: 53px; margin-bottom: 48px; }
.t50 { font-size: 40px; line-height: 45px; margin-bottom: 40px; }
.t47 { font-size: 43px; line-height: 48px; margin-bottom: 43px; }
.t45 { font-size: 41px; line-height: 46px; margin-bottom: 41px; }
.t45-nb {font-size: 41px; line-height: 46px;}
.t40-nb {font-size: 32px; line-height: 40px;}
.t43 { font-size: 39px; line-height: 44px; margin-bottom: 39px; }
.t40 { font-size: 31px; line-height: 36px; margin-bottom: 31px; }
.t37 { font-size: 33px; line-height: 38px; margin-bottom: 33px; }
.t35 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.t32 { font-size: 28px; line-height: 33px; margin-bottom: 28px; }
.t30 { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.t27 { font-size: 24px; line-height: 29px; margin-bottom: 24px; }
.t25 { font-size: 23px; line-height: 28px; margin-bottom: 23px; }
.t22 { font-size: 21px; line-height: 26px; margin-bottom: 21px; }
.t20 { font-size: 19px; line-height: 24px; margin-bottom: 19px; }
.t18 { font-size: 18px; line-height: 23px; margin-bottom: 18px; }
.t17 { font-size: 17px; line-height: 22px; margin-bottom: 17px; }
.t16 { font-size: 16px; line-height: 23px; margin-bottom: 16px; }
.t15 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }

/***---------- hr spaziatori  ---------- ***/
.spaziatore { border: 0px; margin: 0px; height: 20px }
.spaziatore-big { border: 0px; margin: 0px; height: 40px }
.spaziatore-big2 { border: 0px; margin: 0px; height: 60px!important; clear:both }
/***---------- margin ---------- ***/
.top-25 { margin-top: 20px }
.top-20 { margin-top: 15px }
.top-15 { margin-top: 10px }
.top-10 { margin-top: 7px  }
.top-7  { margin-top: 5px  }
.top-0  { margin-top: 0px }
.bottom-25 { margin-bottom: 20px }
.bottom-20 { margin-bottom: 15px }
.bottom-15 { margin-bottom: 10px }
.bottom-10 { margin-bottom: 7px  }
.bottom-7  { margin-bottom: 5px  }
.bottom-0  { margin-bottom: 0px }
.top-openblue-980 { margin-top: 20px }
.bottom-openblue-980 { margin-bottom: 20px }
.margindx-hideblue-980  { padding-right: 0px }
.marginsx-hideblue-980  { padding-left: 0px }
.margindx-openblue-980  { padding-right: 15px }
.marginsx-openblue-980  { padding-left: 15px }

.marginsx0-openblue-980  { padding: 0px 0px }



/***---------- img ---------- ***/
#priority .img-scale { width: 80%; height: 80% }
/***--- img banner responsive --- ***/
/***------------- line  ------------- ***/
/***--------- cerchio --------- ***/
.circle-scale {  width: 260px; height: 260px; margin-top: auto }




}
/***---------------------------- FUCSIA 3/5 sm ------------------------------ ***/
@media screen and (max-width: 768px) {
/***-------  generic sheet ------ ***/

.bottone-responsive {  width: 83px; height: 83px;  }

#priority a:link.linkmenu3    { font-weight: 300; font-size: 19px; color: #fff; text-decoration: none }
#priority a:visited.linkmenu3 { font-weight: 300; font-size: 19px; color: #fff; text-decoration: none }
#priority a:hover.linkmenu3   { font-weight: 300; font-size: 19px; color: #a8a39d; text-decoration: none }

/***--------------  link------------- ***/
/***----------- text ----------- ***/
.banner-home { font-size:39px; text-shadow: 1px 2px 4px #000000 }
.h1-home  { font-size: 32px;}
.h1-page  { font-size: 38px; line-height: 43px; }
.h2-page  { font-size: 28px; line-height: 33px; }
.intro-page { font-size: 21px; line-height: 26px; margin-top: 31px!important;  }
.h3-page { font-size: 30px; line-height: 35px; }

.t75 { font-size: 65px; line-height: 50px }
.t55 { font-size: 45px; line-height: 50px }
.t53 { font-size: 44px; line-height: 49px; margin-bottom: 44px; }
.t50 { font-size: 40px; line-height: 45px; margin-bottom: 40px; }
.t47 { font-size: 39px; line-height: 44px; margin-bottom: 39px; }
.t45 { font-size: 38px; line-height: 45px; margin-bottom: 38px; }
.t45-nb {font-size: 38px; line-height: 45px;}
.t40-nb {font-size: 32px; line-height: 40px;}
.t43 { font-size: 37px; line-height: 42px; margin-bottom: 37px; }
.t40 { font-size: 32px; line-height: 37px; margin-bottom: 32px; }
.t37 { font-size: 31px; line-height: 36px; margin-bottom: 31px; }
.t35 { font-size: 28px; line-height: 33px; margin-bottom: 28px; }
.t32 { font-size: 26px; line-height: 31px; margin-bottom: 26px; }
.t30 { font-size: 24px; line-height: 27px; margin-bottom: 24px; }
.t27 { font-size: 23px; line-height: 28px; margin-bottom: 23px; }
.t25 { font-size: 21px; line-height: 26px; margin-bottom: 21px; }
.t22 { font-size: 20px; line-height: 25px; margin-bottom: 20px; }
.t20 { font-size: 18px; line-height: 23px; margin-bottom: 18px; }
.t18 { font-size: 17px; line-height: 22px; margin-bottom: 17px; }
.t17 { font-size: 16px; line-height: 21px; margin-bottom: 16px; }
.t16 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.t15 { font-size: 14px; line-height: 19px; margin-bottom: 14px; }

/***---------- hr spaziatori  ---------- ***/
.spaziatore { border: 0px; margin: 0px; height: 10px }
.spaziatore-big { border: 0px; margin: 0px; height: 30px }
.spaziatore-big2 { border: 0px; margin: 0px; height: 50px!important; clear:both }
/***---------- margin ---------- ***/
.top-25 { margin-top: 18px }
.top-20 { margin-top: 13px }
.top-15 { margin-top: 8px  }
.top-10 { margin-top: 6px  }
.top-7  { margin-top: 4px  }
.top-0  { margin-top: 0px }
.bottom-25 { margin-bottom: 18px }
.bottom-20 { margin-bottom: 13px }
.bottom-15 { margin-bottom: 8px }
.bottom-10 { margin-bottom: 6px }
.bottom-7  { margin-bottom: 4px }
.bottom-0  { margin-bottom: 0px }
.top-openfucsia-768 { margin-top: 20px }
.bottom-openfucsia-768 { margin-bottom: 20px }
.margindx-hidefucsia-768  { padding-right: 0px }
.marginsx-hidefucsia-768  { padding-left: 0px }
.margindx-openfucsia-768  { padding-right: 15px }
.marginsx-openfucsia-768  { padding-left: 15px  }




/***------- hide / open -------- ***/
.hide-fucsia-768 { display: none }
.open-fucsia-768 { display: inline }
/***---------- img ---------- ***/
#priority .img-scale { width: 70%; height: 70% }
#priority .img-scale-open-md { width: 70%; height: 70% }


/***--- img banner responsive --- ***/
/***------- line  ------ ***/
.line-sx-hidefucsia-768 { border-left: 0px; padding-left: 0px }
/***--------- cerchio --------- ***/
.circle-scale {  width: 250px; height: 250px; margin-top:  -70px }
.circle-spaziatore { height: 40px }



}

/***---------------------------- GRIGIO 4/5 xs -------------------------------- ***/
@media screen and (max-width: 480px) {
/***-------  generic sheet ------ ***/


.bottone-responsive {  width: 78px; height: 78px;  }

/***--------------  link------------- ***/
/***----------- text ----------- ***/
.banner-home { font-size:30px; text-shadow: 1px 2px 4px #000000 }
.h1-home  { font-size: 30px }
.h1-page  { font-size: 34px; line-height: 39px; }
.h2-page  { font-size: 25px; line-height: 30px; }
.intro-page { font-size: 18px; line-height: 23px; margin-top: 28px!important;  }
.h3-page { font-size: 28px; line-height: 33px; }

.t75 { font-size: 63px; line-height: 48px }
.t55 { font-size: 43px; line-height: 48px }
.t53 { font-size: 42px; line-height: 47px; margin-bottom: 42px; }
.t50 { font-size: 39px; line-height: 44px; margin-bottom: 39px; }
.t47 { font-size: 37px; line-height: 42px; margin-bottom: 37px; }
.t45 { font-size: 35px; line-height: 40px; margin-bottom: 35px; }
.t45-nb {font-size: 35px; line-height: 40px;}
.t40-nb {font-size: 32px; line-height: 40px;}
.t43 { font-size: 32px; line-height: 37px; margin-bottom: 32px; }
.t40 { font-size: 28px; line-height: 33px; margin-bottom: 28px; }
.t37 { font-size: 27px; line-height: 32px; margin-bottom: 27px; }
.t35 { font-size: 24px; line-height: 29px; margin-bottom: 24px; }
.t32 { font-size: 23px; line-height: 28px; margin-bottom: 23px; }
.t30 { font-size: 21px; line-height: 26px; margin-bottom: 21px; }
.t27 { font-size: 20px; line-height: 25px; margin-bottom: 20px; }
.t25 { font-size: 19px; line-height: 24px; margin-bottom: 19px; }
.t22 { font-size: 18px; line-height: 23px; margin-bottom: 18px; }
.t20 { font-size: 17px; line-height: 22px; margin-bottom: 17px; }
.t18 { font-size: 16px; line-height: 22px; margin-bottom: 16px; }
.t17 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.t16 { font-size: 15px; line-height: 21px; margin-bottom: 15px; }
.t15 { font-size: 14px; line-height: 19px; margin-bottom: 14px; }

/***---------- hr spaziatori  ---------- ***/
.spaziatore { border: 0px; margin: 0px; height: 7px }
.spaziatore-big { border: 0px; margin: 0px; height: 20px }
.spaziatore-big2 { border: 0px; margin: 0px; height: 40px!important; clear:both }
/***---------- margin ---------- ***/
.top-25 { margin-top: 16px }
.top-20 { margin-top: 12px }
.top-15 { margin-top: 7px  }
.top-10 { margin-top: 5px  }
.top-7  { margin-top: 2px  }
.top-0  { margin-top: 0px }
.bottom-25 { margin-bottom: 16px }
.bottom-20 { margin-bottom: 12px }
.bottom-15 { margin-bottom: 7px  }
.bottom-10 { margin-bottom: 5px  }
.bottom-7  { margin-bottom: 2px }
.bottom-0  { margin-bottom: 0px }
/***------- hide / open -------- ***/
.hide-gray-480   { display: none }
.open-gray-480   { display: inline }
/***---------- img ---------- ***/
#priority .img-scale-open-md { width: 80%; height: 80% }
.bottone-responsive {  width: 63px; height: 63px;  }

/***--- img banner responsive --- ***/
/***------------- line  ------------- ***/
/***--------- cerchio --------- ***/
.circle-scale {  width: 240px; height: 240px }



}

/***---------------------------- VERDE 5/5 xs ------------------------------ ***/
@media screen and (max-width: 320px) {
/***-------  generic sheet ------ ***/

#priority a:link.linkmenu3    { font-weight: 300; font-size: 18px; color: #fff; text-transform: uppercase }
#priority a:visited.linkmenu3 { font-weight: 300; font-size: 18px; color: #fff; text-transform: uppercase }
#priority a:hover.linkmenu3   { font-weight: 300; font-size: 18px; color: #fff; text-transform: uppercase}

.bottone-responsive {  width: 63px; height: 63px;  }


/***--------------  link------------- ***/
/***----------- text ----------- ***/
.banner-home { font-size:21px; text-shadow: 1px 2px 4px #000000 }
.h1-home  { font-size: 28px }
.h1-page  { font-size: 30px; line-height: 35px; }
.h2-page  { font-size: 21px; line-height: 26px; }
.intro-page { font-size: 16px; line-height: 21px; margin-top: 26px!important;  }
.h3-page { font-size: 26px; line-height: 31px; }

.t75 { font-size: 55px; line-height: 40px }
.t55 { font-size: 35px; line-height: 40px }
.t53 { font-size: 34px; line-height: 39px; margin-bottom: 34px; }
.t50 { font-size: 32px; line-height: 37px; margin-bottom: 32px; }
.t47 { font-size: 31px; line-height: 36px; margin-bottom: 31px; }
.t45 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.t45-nb { font-size: 30px; line-height: 35px;  }
.t40-nb {font-size: 32px; line-height: 40px;}
.t43 { font-size: 27px; line-height: 32px; margin-bottom: 27px; }
.t40 { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.t37 { font-size: 24px; line-height: 26px; margin-bottom: 24px; }
.t35 { font-size: 22px; line-height: 27px; margin-bottom: 22px; }
.t32 { font-size: 20px; line-height: 25px; margin-bottom: 20px; }
.t30 { font-size: 19px; line-height: 24px; margin-bottom: 19px; }
.t27 { font-size: 19px; line-height: 24px; margin-bottom: 19px; }
.t25 { font-size: 18px; line-height: 23px; margin-bottom: 18px; }
.t22 { font-size: 17px; line-height: 22px; margin-bottom: 17px; }
.t25-nb { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
.t20 { font-size: 15px; line-height: 19px; margin-bottom: 15px; }
.t18 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.t17 { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.t16 { font-size: 14px; line-height: 19px; margin-bottom: 14px; }
.t15 { font-size: 13px; line-height: 18px; margin-bottom: 13px; }

/***---------- hr spaziatori  ---------- ***/
.spaziatore { border: 0px; margin: 0px; height: 4px }
.spaziatore-big { border: 0px; margin: 0px; height: 7px }
.spaziatore-big2 { border: 0px; margin: 0px; height: 30px!important; clear:both }
/***---------- margin ---------- ***/
.top-25 { margin-top: 13px }
.top-20 { margin-top: 10px }
.top-15 { margin-top: 5px  }
.top-10 { margin-top: 3px  }
.top-7  { margin-top: 1px  }
.top-0  { margin-top: 0px }
.bottom-25 { margin-bottom: 13px }
.bottom-20 { margin-bottom: 10px }
.bottom-15 { margin-bottom: 5px  }
.bottom-10 { margin-bottom: 3px  }
.bottom-7  { margin-bottom: 1px }
.bottom-0  { margin-bottom: 0px }
/***------- hide / open -------- ***/
.hide-verde-320   { display:  none }
.open-verde-320   { display: inline }
/***---------- img ---------- ***/
#priority .img-scale { width: 100%; height: 100% }
#priority .img-scale-open-md { width: 70%; height: 70% }
.bottone-responsive {  width: 61px; height: 61px;  }

/***--- img banner responsive --- ***/
/***------------- line  ------------- ***/
/***--------- cerchio --------- ***/
.circle-scale {  width: 230px; height: 230px }


     
/***--- img iframe video --- ***/
.Youtube { background-image:/img/page/home/img-youtube.jpg}


}





