html,body{height:100%;margin:0px;font-size:14px}
body{text-align:center;background:#fff}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px}
img{border:0;width:100%;display:block}
#wrap{min-height:100%;width:100%;margin:0;text-align:center;z-index:1;background:transparent}
#main{position:relative;padding-bottom:440px;width:100%;text-align:center;overflow:hidden}
#container{position:relative;margin:0 auto 0;max-width:1920px;width:100%;background:#ddd;text-align:left}
#container div{position:relative;float:left}
#pgEnt{margin:20px 0 40px 3%;width:97%}
.homeImgEr{max-width:560px;min-width:260px;width:30%;margin:0 3% 40px 0}
#dltImg,#telDlt{display:block}
#mobImg,#telMob{display:none}
#inFooter div{position:relative;float:left}
footer{position:relative;font:16px Verdana;width:100%;margin:-440px 0 0 0;height:440px;color:#fff;text-align:center;background:#111}
a{font-size:16px;color:#333;text-decoration:none;font-weight:bold}
a:hover{color:#369}
a.mailto{color:#fff;text-decoration:none}
a.mailto:hover{color:#298}
#cana,#canaIn,#centrato,#centrato div,#cookieBar,#deb,#flags,#fullMenuEnt,#headerTop,#mainMenuCont,#mmIn,#newsDlt,#segui,.cbOk,.cbTxt,.credits,.flagin,.footRight,.footerSedi,.img_social,.privacyTxt,.searchFree,.searchInput,.serchInputCont,div#breadCrumbs,div#breadCrumbsContainerAbs,div#breadCrumbsIn,div#searchCont,img,#fooBotEnt,#fooTopEnt,#footAdmin,#footerBottom,#footerTop,.caporali,.myImgAbout{position:relative}
.bGray,.bRed,.credits,.numP,.searchFree{cursor:pointer}
#centrato,#cookieBar,#etaena,#headerTop,.txtBgCont,.pnl{text-align:left}
#etaena,div#breadCrumbsIn{float:none}
#centrato div,#deb,#mmIn,.credits,div#breadCrumbs,img{float:left}
#centrato,#etaena,#fullMenuEnt,#headerTop{margin:0 auto}
#centrato,#etaena,#fullMenuEnt,#headerTop,div#breadCrumbsIn{max-width:1920px}
#centrato,#etaena,#fullMenuEnt,#headerTop,#pageEnt,.newsPageContent,header{width:100%}
.cbOk,.searchFree,.searchInput{border-radius:4px}
*{font-family:sans-serif,arial,tahoma}
#headerTop{background:#fff;height:60px}
#blogHead{width:100%;color:#333;background:#fff;text-align:left;z-index:10}
#blogHead div{position:relative;float:left}
#breadCrumbsIn{width:97%;height:49px;text-align:left;margin:0 0 0 3%}
#breadCrumbs,header,#newsDlt,.botcontainer ul,.numP a{text-align:center}
div#bannerContainer{max-width:1280px;height:405px;margin:2px 0 0;display:block;z-index:0}
input[type=checkbox]{transform:scale(1.5);-webkit-transform:scale(1.5)}
header{min-height:300px;color:#333;background:#fff;z-index:10}
header div{position:relative;float:left}
.logoH{margin:10px 0 0 10px;width:380px;height:136px}
#logo{margin:0 16px 0 0}
#payoff{margin:0}
div#breadCrumbs{width:100%;height:49px;background:#fff;border-bottom:1px #999 solid;z-index:1;margin:0}
div#breadCrumbsContainerAbs{float:left;height:49px;margin:0}
a.breadCrumbs{font-size:14px;color:#666;text-decoration:underline}
a.breadCrumbs:hover{color:#3ab7a4;text-decoration:none}
.central{width:68%;margin:30px 0 0 1%}
.centralTit{width:100%;font-size:20px;color:#333}
.centralTxt{font-size:16px;color:#333;width:100%;margin:5px 0 0}
.centralTxtHome{color:#333;margin:15px 0 30px 0;width:63%;min-width:545px;font-size:16px;font-weight:normal;text-align:justify}
div#vidServ{width:80%;margin:30px 0 0}
a.footerLink{font-size:13px;text-decoration:underline;color:#ccc}
.numP a,a.caporali,a.footerLink_over,a.linkNewsDetail,a.linkpage,a.linkpage_over,a.lmClg,a.lmScry,a.menuM,a.menuMColor,a.menuMColor_over,a.menuM_over,a.newsTitleHome,a.servMenu,a.servMenu_over,a.serviceMenuAbs,a.small,a.subM,a.subM_over,a.superPriv{text-decoration:none}
a.footerLink:hover{color:#3ab7a4}
a.footerLink_over{font-size:16px;color:#3ab7a4}
#deb{margin:0;width:100%;min-height:50px;background:0 0}
#mmIn{clear:left;margin:50px 0 0;padding:10px 5px;background:#aae5dc}
#cana,#flags{clear:right}
.tendinaSubMenu{position:absolute;top:40px;left:0;background:#fff;padding:0 20px 10px 10px;border-bottom:5px #3ab7a4 solid;display:none;max-height:250px;overflow:auto;text-align:left;z-index:2}
a.menuM,a.menuMColor{font-size:20px;color:#0f4683}
a.menuMColor_over,a.menuM_over{font-size:20px;color:#F00}
a.subM{font-size:16px;color:#0f4683}
a.subM_over,a.linkpage_over{font-size:16px;color:#F00}
a.downPdf:hover,a.linkNewsDetail_over,a.linkpage:hover,a.menuM:hover,a.subM:hover{color:#F00}
div#searchCont{float:right;width:294px;margin:20px 10px 0 0}
.searchFree{float:right;padding:0;margin-left:0;font:14px sans-serif;color:#fff;text-align:center;background:#fff;border:1px solid #fff}
.searchInput{float:left;width:264px;padding:0;height:22px;font-size:16px;border:1px solid #ccc;outline:0;color:#333}
.serchInputCont{float:left;width:270px;padding:0}
#flags{float:right;width:132px;margin:25px 10px 0 0}
.flagin,.img_flag{float:left;width:34px}
.flagin{margin:0 0 0 10px}
.img_flag{position:relative;height:20px}
#cana{float:right;margin:25px 10px 0 0}
#segui{float:left;font-size:14px;font-weight:bold;color:#0f4683;text-align:right;margin:18px 0 0}
#footerBottom,#footerTop{width:100%;text-align:center}
#canaIn{float:right}
.img_social{float:left;margin:0 0 0 10px;font-size:14px;color:#333}
#mainMenuCont{float:left;width:100%;max-width:1240px;padding:0 10px;display:none}
#fullMenuEr{position:relative;float:left;width:100%;background:#3ab7a4;padding-top:20px;height:44px;margin:50px 0 0;display:block !important}
#aboutImgContMob,#fullMenuMobEr,#mobBannerDescr,#newsMob,#numeriBotMob,#numeriTopMob,.newsImgContMob,#nlMobBtns,.mobFormFields,#telMob{display:none}
.txtBgCont{position:absolute;right:0;width:460px;height:380px;z-index:5}
#selBannerCont{position:relative !important;float:right;width:80%;max-width:1270px;height:30px;margin:5px 1% 0 0;display:block}
.bGray,.bRed{border:6px solid #0f4683;margin:0 0 0 10px;float:left;width:18px;position:relative}
.bGray{height:18px;background:#fff}
.bRed{height:18px;background:#3ab7a4}
#newsDlt,#socialLike{width:100%;display:block}
#cookieBarCont{position:absolute;width:100%;z-index:20;background:#2c8c7d}
#cookieBar{float:none;max-width:1260px;padding:10px;min-height:75px;margin:0 auto}
#fooBotEnt,#fooTopEnt{float:none;max-width:1280px}
.cbTxt{float:left;width:800px;font-size:16px;min-height:75px;color:#fff}
.pageTit,.serviceMenuTit{font-size:24px;color:#333}
.pageTit2{font-size:24px;color:#333;border-top:1px #999 solid;clear:left;width:63%;min-width: 545px}
.cbOk{float:right;margin:5px 0 10px;padding:10px;height:25px;background:#2e3e6d}
a.superPriv{font-size:20px;font-weight:bold}
.pageTit,.serviceMenuTit,a.linkpage,a.linkpage_over,a.newsTitleHome,a.servMenu,a.servMenu_over,a.serviceMenuAbs{font-weight:normal}
.priDiv{position:relative;float:right;width:520px;margin:40px 0 0}
.privacyTxt{font-size:18px;float:left;width:80%;margin:30px 0 0 5%;color:#333}
.credits,.footLeft{margin:10px 2% 0 0}
#footerTop{float:left;height:420px}
#footerBottom{float:left;height:80px;background:#444}
.footLeft{float:left;text-align:left}
.serviceMenuEr{float:right !important;clear:right;margin:0 1% 0 0;width:27%}
.serviceMenuTit{width:96%;padding:0 2%;margin:26px 0 0}
.pageTit{margin:0;clear:left;width:100%;text-align:left;}
.serviceMenuEl{width:96%;padding:2%;background:#1a3b5c;margin:10px 0 0}
a.servMenu{font-size:16px;color:#fff}
a.linkNewsDetail:hover,a.lmClg:hover,a.servMenu:hover,a.serviceMenuAbs:hover,a.contactMail:hover,a.privacy:hover,a.listPageFound:hover{color:#3bb9a6}
a.servMenu_over{font-size:16px;color:#3bb9a6}
a.serviceMenuAbs{font-size:14px;color:#666}
.serviceMenuAbsEr{width:96%;padding:0 2%;margin:0}
.serviceMenuImg{width:96%;padding:0 2%;margin:5px 0 0}
a.newsTitleHome{font-size:26px;color:#3bb9a6}
a.caporali:hover,a.ctlgList:hover,a.lmScry:hover,a.newsTitleHome:hover{color:#1a3b5c}
a.downPdf,a.linkNewsDetail{font-size:16px;font-weight:normal;color:#1a3b5c}
a.linkpage{font-size:16px;color:#333}
a.bold,a.small{font-weight:bold}
a.small{font-size:14px}
.footerSedi{float:left;height:180px;width:17%;min-width:145px;font-size:13px;margin:20px 2% 0 1%;color:#ccc;text-align:left;background:#333}
#newsDlt{float:left;margin:10px 0 0;padding:20px 0;background:#3ab7a4}
.botcontainer ul{margin:0;padding:0;list-style:none}
.botcontainer ul li{display:inline;text-decoration:none;color:#fff}
.botcontainer ul li a:hover{color:#369}
#fooTopEnt{margin:10px auto}
#fooBotEnt{width:100%;margin:0 auto}
#footAdmin{float:left;width:96%;height:60px;padding:10px 2%}
#aboutImgCont{display:block;float:right !important}
.aboutImgCont{width:340px;padding:0 0 0 5%}
.aboutImgCont_alone{width:340px;margin:50px 0 0}
.imgCont{width:340px}
.myImgAbout{float:left;border:0;visibility:hidden;width:100%}
.posRl60mt30{clear:left;width:60%;margin-top:30px}
div#numeriBot,div#numeriTop{clear:left;width:98%;margin:0 2% 0 0;display:block}
.caporali{float:left;padding:2px 4px 2px 2px;margin:0 0 0 2px;background:#3bb9a6}
.numP a,.numP_over{padding:5px 6px 3px}
a.caporali{letter-spacing:-2px;font-size:16px;font-weight:normal;color:#fff}
.numP,.numP a,.numP_over{font:bold 16px sans-serif}
#aboutSubMenu{width:100%;margin-bottom:20px}
.numP,.numP_over{margin:0 0 0 2px}
.numP{background:#f80000}
.numP a{display:block;color:#fff;background:#3bb9a6}
.numP a:hover{background:#1a3b5c;color:#fff}
.numP_over{cursor:default;color:#fff;background:#1a3b5c}
.ctlgList,a.ctlgList,a.lmScry,a.newsDate,a.small{color:#666}
.ctlgList,a.ctlgList{font-size:18px;font-weight:bold}
.ctlgList{margin:0;clear:left}
a.newsDate{margin:0;font-size:18px;font-weight:normal;clear:left}
.newsListCont{clear:left;width:100%;margin:10px 0 30px}
.nnr,.pnl,.elemSearch{width:45%}
a.lmScry{font-size:16px;font-weight:normal}
.newsImgCont{margin:10px 0 0;display:block}
.nnr{float:right !important;text-align:right}
a.lmClg{font-size:15px;font-weight:normal;color:#555}
#noMenuContent{width:100%;font-size:16px;color:#666}
.continua{font-size:14px;font-weight:bold;color:#333}
.contactPage{width:94%;margin:0 0 0 3%}
#contentLeft{width:520px;margin:30px 0 0}
.formBaseBtn{border:0px;background:#fff;font:bold 16px 'Arial';letter-spacing:1px}
.txt14{font-size:14px;color:#333}
.contactTitle{font-size:16px;color:#333;font-weight:bold}
.rightEnt{margin:8px 0 40px 0}
a.contactMail{font-size:14px;color:#333;font-weight:bold;text-decoration:none}
#nlDeskBtns{clear:left;margin:30px 0 0 -4px;display:block}
.deskFormFields{position:relative;float:right;width:520px;margin:25px 0 0;display:block}
.captchaFontsize{font-size:16px}
a.privacy{font-size:14px;color:#1a3b5c;font-weight:bold}
.elemSearchRight{float:right !important;width:45%}
.elemSearch_1{clear:left;width:100%;margin:20px 0 0}
.txt18_4{font:bold 18px 'Arial';letter-spacing:0px;color:#666;text-decoration:none}
a.listPageFound{font-size:18px;font-weight:bold;color:#666;text-decoration:none}
.resElem{margin:10px 0 30px 0;width:100%}
.resElem1{width:40%}
.resElem2{margin:0 0 0 10%;width:40%}
.resElem21{clear:left;margin:20px 0 0 0;width:40%}