@charset "utf-8";
*, div {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.tasto-ccs{clear:both;display:table;height:auto;margin:5px auto 0;text-align:left;width:1024px;}
.fullrow{width:100%;display:table;clear:both;margin:0 auto;}
.fullcontainer{width:1380px;max-width:100%;margin:0 auto;padding-left:10px;padding-right:10px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.sitesize{width:100%;max-width:1380px;margin:0 auto;padding-left:10px;padding-right:10px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.centerdiv{width:auto;margin:0 auto;overflow:hidden;min-width:1px;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.autodiv{width:auto;overflow:hidden;min-width:1px;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.fluid{max-width:100%;height:auto;}
.inbox{margin:4px 4px;}
.full{width:100%;}
.d-grid {display:grid;overflow:hidden;}
.d-flex {display:flex;overflow:hidden;}

.d-block{display:block;overflow:hidden;}
.d-flex{display:flex;overflow:hidden;}
.d-flex4col{display:flex;}
.d-inline{display:inline-block;overflow:hidden;}
.d-table{display:table;overflow:hidden;}
.toleft{float:left;}
.toright{float:right;}
.vert-center{padding-top:5%;padding-bottom:5%;}
.centered{margin-left:auto;margin-right:auto;}
.secret{display:none;width:0px;height:0px;}
.phone-show{display:none;}
.phone-noshow{display:table;}
.bordbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.star-separator::after, .star-separator::before { background-color: #F9690E; color: #F9690E;
    content: "";
    width:auto; display: inline-block; height: 1px; margin-top: -6px;
    vertical-align: middle; width: 80px;
	}
.star-separator i{margin-left:10px;}
	
.divider{width:100%;clear:both;height:1px;border:none;background-color:transparent !important;}
.splitter{width:100%;clear:both;height:7px;border:none;background-color:transparent !important;}
.splitter20{width:100%;clear:both;height:20px;border:none;background-color:transparent !important;}
.splitterbig{width:100%;clear:both;height:40px;border:none;background-color:transparent !important;}
.autowidth{width:auto;float:left;}
.href{border:0;height:1px;
background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
   background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
     background-image:-ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
       background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
margin:10px 5px 10px 5px;}
.hrefred{border:0;height:1px;
background-image:-webkit-linear-gradient(left, rgba(175, 70, 32, 0), rgba(175, 70, 32, 0.75), rgba(175, 70, 32, 0));
   background-image:-moz-linear-gradient(left, rgba(175, 70, 32, 0), rgba(175, 70, 32, 0.75), rgba(175, 70, 32, 0));
     background-image:-ms-linear-gradient(left, rgba(175, 70, 32, 0), rgba(175, 70, 32, 0.75), rgba(175, 70, 32, 0));
       background-image:-o-linear-gradient(left, rgba(175, 70, 32, 0), rgba(175, 70, 32, 0.75), rgba(175, 70, 32, 0));
margin:10px 5px 10px 5px;}
.top7{top:7px;}
.xtop{margin-top:10px;}
.x2top{margin-top:5px;margin-bottom:5px;}
.padd{padding:7px;}
.paddbig, .padd-20 {padding:20px;}
.paddbox{padding-left:20px;padding-right:20px;} 



.sideleft{width:30%;overflow:hidden;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.sideright{width:30%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.maincontent{width:70%;overflow:hidden;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.cols2{float:left;height:auto;width:50%;}
.cols2nofluid{float:left;height:auto;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.cols3{float:left;height:auto;width:33.333%;}
.cols4{min-width:225px;float:left;height:auto;width:25%;}
.cols5{float:left;height:auto;width:20%;}
.cols6{float:left;height:auto;width:16.6666%;}
.cols2, .cols3, .cols4, .cols5, .cols6{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.colcount2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.bord{border:1px solid red;}
.bordverde{border:1px solid green;}
.bordgray{border:1px solid #BBBBBB;}
.nobord{border:0px solid;-webkit-box-shadow:0px 0px 0px!important;-moz-box-shadow:0px 0px 0px!important;box-shadow:0px 0px 0px!important;}
.bord-r{border-right:1px gray;border-right-style:groove;border-width:1px;}
.boxradius{border-radius:7px;}
.boxshad{-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.42);-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.42);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.42);}
.boxshad-lr{-webkit-box-shadow:0 -4px 10px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 -4px 10px rgba(0, 0, 0, 0.4);box-shadow:0 -4px 10px rgba(0, 0, 0, 0.4);}
.boxshad-r{-moz-box-shadow:1px 0px 3px #C9C3C3;-webkit-box-shadow:1px 0px 3px #C9C3C3;box-shadow:1px 0px 3px #C9C3C3;}
.boxshad-inset{box-shadow:0 0 2px #E2DEDE inset;-moz-shadow:0 0 2px #E2DEDE inset;-webkit-shadow:0 0 2px #E2DEDE inset;}
.boxshad-bott{box-shadow:0 5px 5px #E2DEDE;-moz-shadow:0 5px 5px #E2DEDE;-webkit-shadow:0 5px 5px #E2DEDE;}
.color-shad{-webkit-box-shadow:2px 2px 4px #D90000;-moz-box-shadow:2px 2px 4px #D90000;box-shadow:2px 2px 4px #D90000;}
.sidebox{padding:5px 7px;}
.sidebox-full{min-height:20px;padding:2px;margin-bottom:10px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.42);-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.42);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.42);}
.test{background-color:red;}
.colorchange{cursor:pointer;transition:color 0.4s ease 0.1s;}
.colorchange:hover{color:#9B0606;}
.rotate-r img:hover{transform:rotate(15deg);}
.rotate-r img{transition:all 0.5s ease 0.2s;}
.immagine{display:block;width:100%;overflow:hidden;margin:0 auto;text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0;}
.immagine img{max-width:100%;height:auto;}
.fullcontent{display:block;padding-left:15px;padding-right:15px;padding-top:7px;padding-bottom:7px;text-align:justify;}
.gallery{width:100%;margin:0 auto;display:table;text-align:center;}
.gallery img{width:100%;max-width:270px;max-height:177px;margin:7px;padding:4px;-webkit-box-shadow:2px 2px 4px #66004C;-moz-box-shadow:2px 2px 4px #66004C;box-shadow:2px 2px 4px #66004C;}
.tab-1-col td{width:100%;border-spacing:0px;padding:3px;}
.tab2col tr td{border-collapse:separate;border-spacing:7px;padding:8px;border:0px solid;text-align:justify;}
.tab3col td{border-collapse:separate;border-spacing:7px;padding:3px;border:0px solid;}
.centro{text-align:center;}
.txt-black{color:#000;}
.txt-red{color:#B30000;}
.txt-orange{color:#F28E2C;}
.txt-white{color:#FFFFFF;}
.txt-left{text-align:left;}
.txt-center{text-align:center;}
.txt-right{text-align:right;}
.txt-just{text-align:justify;}
.txt-big{font-size:1.32em;font-weight:bold;color:#000000;}
.txt-shad{text-shadow:1px 1px 1px #575748;}
.txt-shad-w{text-shadow:1px 0px 6px #ffffff, -2px -1px 6px #ffffff, 1px 0px 6px #ffffff;}
.txt-upper{text-transform:uppercase;}
.listnone li{list-style-type:none;}
i {margin-right: 10px}
h1,
h2,
h3,
h4,
h5,
h6{margin:5px 0;line-height:1.2em;text-rendering:optimizelegibility;}
@media (max-width:1220px){.fullcontainer{width:calc(100% - 40px);}
.smart-font{font-size:0.9em;line-height:0.9em;}
}
@media (max-width:980px){.d-flex4col{display:table;}
.cols4{width:calc(100%/2);}
.smart-font{font-size:0.6em;line-height:0.6em;}
}
@media (max-width:900px){.sideleft, .sideright{min-width:238px;}
.maincontent{margin:0 auto;}
}
@media (max-width:768px){body{background-size:cover;}
.phone-show{display:table;}
.phone-noshow{display:none;}
.topmenu{height:auto;}
.paddbox{padding-left:10px;padding-right:10px;}
.fullcontainer{width:99.5%;}
.bord-r{border-right:0px solid;border-right-style:none;border-width:0px;}
.smart-font{font-size:1em;line-height:1em;}
.sideleft{width:auto;margin:0 auto;float:none;margin-right:0px;}
.sideright{width:auto;margin-top:3px;float:none;margin-left:0px;border-top:1px solid #EEEEEE;}
.maincontent{width:auto;margin-top:3px;float:none;border-top:1px solid #EEEEEE;}
.cols2, .cols3, .cols5, .cols6{width:100%;float:none;top:10px;margin:2px 0px;clear:both;}
.d-flex{display:block;float:none;}

.colcount2{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}

.tab2col tr td{display:block;margin-top:10px;border-collapse:collapse;border-spacing:0;width:calc(100% - 10px);}
.tab3col tr td{display:block;margin-top:10px;border-collapse:collapse;border-spacing:0;width:99%;}
}
@media (max-width:581px){.gallery{overflow-x:scroll;display:inline-block !important;height:220px;width:100%;overflow-x:scroll !important;overflow-y:hidden !important;}
.gallery img{float:none;max-width:240px;white-space:pre;position:relative;}
.cols3 img{height:auto;}
.cols4{width:100%;float:none;top:10px;margin:2px 0px;clear:both;}
}
@media (max-width:470px){
body{padding-left:2px;padding-right:2px;}
.container{left:3px;right:3px;}
}

.topmenu{height:60px;}
.topmenu a{text-transform:uppercase;letter-spacing:1.2px;}
.horzmenu{width:100%;height:auto;border:none;margin-bottom:-4px;}
.tprmenulogo{width:auto;margin-left:7px;}
.menubutton{height:100%;}

ul#tprmenu{width:100%;margin:0;list-style:none;padding:0px 20px;border-width:0px;border-style:solid;border-bottom:none;border-top:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;z-index:999;position:relative;display:inline-block;zoom:1;display:inline;}
ul#tprmenu li.topfirst{width:5%;font-size:90%;background-color:#1A292C;}
ul#tprmenu li{display:block;white-space:nowrap;float:left;width:15.0%;}
* html ul#tprmenu li a{display:inline-block;}
ul#tprmenu>li{margin-left:1px;}
ul#tprmenu a:active, ul#tprmenu a:focus{outline-style:none;text-decoration:underline;}
ul#tprmenu a{display:block; font-size: 18px; text-align:center;text-decoration:none;line-height:normal;color:#FFFFBF;text-shadow:#333333 1px 1px 2px;cursor:pointer;padding:20px 1px 20px;position:relative;-moz-box-shadow:0px -1px 1px #999999;-webkit-box-shadow:0px -1px 1px #999999;box-shadow:0px -1px 1px #999999;}
ul#tprmenu li:hover>a, ul#tprmenu li a.pressed{background-color:#222222;color:#F0F0E1;text-shadow:#FFF 0 0 4px;background-image:url("../images/mainbk.png");background-position:0 100px;text-decoration:none;}
ul#tprmenu img{border:none;vertical-align:middle;margin-right:10px;}
ul#tprmenu > label.switch{display:none;cursor:pointer;width:40px;height:40px;padding:10px;}
ul#tprmenu > label.switch:before{content:"";color:#FFFFFF;position:absolute;display:block;height:4px;width:25px;border-radius:4px;background:#ffffff;-moz-box-shadow:0 8px #ffffff, 0 16px #ffffff;-webkit-box-shadow:0 8px #ffffff, 0 16px #ffffff;box-shadow:0 8px #ffffff, 0 16px #ffffff;}
ul#tprmenu > label.switch:hover:before{background:#c2c8c8;-moz-box-shadow:0 8px #c2c8c8, 0 16px #c2c8c8;-webkit-box-shadow:0 8px #c2c8c8, 0 16px #c2c8c8;box-shadow:0 8px #c2c8c8, 0 16px #c2c8c8; right: 15px;}
ul#tprmenu > .switchbox{display:none;}
ul#tprmenu li.topfirst>a{border-left:none;border-radius:0px 0 0 0px;-moz-border-radius:0px 0 0 0px;-webkit-border-radius:0px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
ul#tprmenu li.topmenu>a{-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
ul#tprmenu li.toplast>a{background-color:#8c0000;border-radius:0 0px 0px 0;-moz-border-radius:0 0px 0px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;border-right:0px solid;}
@media screen and (max-width:1200px){ul#tprmenu li{width:15.6%;}
ul#tprmenu a{font-size:12px;}
}
@media screen and (max-width:768px){ul#tprmenu > li{position:initial;}
ul#tprmenu ul .submenu, ul#tprmenu li > ul{left:0;right:auto;top:100%;}
ul#tprmenu .submenu, ul#tprmenu ul, ul#tprmenu .column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:0;width:100% !important;}
}
@media screen and (max-width:768px){.topunimedia .centerdiv{float:right;margin-right:5px;}
body{margin-top:45px;}
ul#tprmenu{width:100%;border:none;background-color:#B30000;position:fixed;z-index:110;top:0px;left:0px;opacity:0.95;}
ul#tprmenu > li{display:none !important;position:relative;width:100% !important;}
ul#tprmenu > label.switch, ul#tprmenu .switchbox:checked ~ li{display:block !important;float:right;}
ul#tprmenu a{font-size:18px;text-align:left;margin-left:10px;border:none;border-width:0px;padding:8px 35px;margin-top:1px;}
ul#tprmenu > label.switch:before{border:none;}
}