/*
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url("font/1.woff") format('woff');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto Regular'),local('Roboto-Regular'),url("font/2.woff") format('woff');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url("font/3.woff") format('woff');}
@font-face{font-family:'Julius Sans One';font-style:normal;font-weight:400;src:local('Julius Sans One'),local('JuliusSansOne-Regular'),url("font/4.woff2") format('woff2');}
*/
*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background:#fff;font-family:arial,Helvetica,sans-serif;font-size:16px;color:#777;}
ul,ol{list-style:none outside none;overflow:hidden;}
a{text-decoration:none;}
img{display:block;border:none;}
input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea{display:block;border:1px solid #ccc;border-radius:3px;padding:5px;font-size:16px;transition:border .2s linear, box-shadow .2s linear;-webkit-transition:border .2s linear, box-shadow .2s linear;-moz-transition:border .2s linear, box-shadow .2s linear;-ms-transition:border .2s linear, box-shadow .2s linear;-o-transition:border .2s linear, box-shadow .2s linear;}
input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border-color:#bb351f !important;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 3px #bb351f;outline:0;}
input[type="text"]:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,select:hover,textarea:hover{border-color:#888;}
label,select,input[type="submit"]{display:block;font-size:16px;cursor:pointer;}
input[type="submit"],button{display:block;background-color:#ea6951;border:1px solid #777;border-radius:4px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;padding:7px 12px;color:#fff;font-size:16px;text-shadow:0 1px 1px rgba(0,0,0,0.2);cursor:pointer;}
input[type="submit"]:active,button:active{background-color:#f69c8b;box-shadow:0 1px 3px rgba(0,0,0,0.3) inset,0 1px 0 #fff;color:#eee;text-shadow:0 1px 0 rgba(255,255,255,0.4);}
/*HEADER*/
#header{position:absolute;top:0;left:0;background-color:#fff;width:100%;height:150px;overflow:hidden;z-index:9991;}
#h{width:100%;max-width:1170px;margin:0 auto;}
#logo{display:block;float:left;background:url("logo.png") no-repeat;background-size:cover;width:140px;height:95px;margin:5px 0;text-indent:-9999px;transition:opacity .1s linear;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:filter .1s linear;-o-transition:opacity .1s linear;}
#logo:hover{opacity:0.7;filter:alpha(opacity=70);}
#divaut{float:right;background:url("arrows-down.png") no-repeat right 7px center;border:1px solid #d0c5b5;border-radius:2px;margin:20px 40px 0 0;padding:7px 20px 7px 7px;color:#000;}
#divaut:hover{border-color:#666;}
#mdrtop{float:right;margin-top:20px;overflow:hidden;}
#mdrtop input[type="text"]{float:left;background-color:#fff;border:1px solid #ccc;border-right:0;border-radius:3px 0 0 3px;width:120px;-webkit-transition:width .2s linear;-moz-transition:width .2s linear;-ms-transition:width .2s linear;-o-transition:width .2s linear;transition:width .2s linear;}
#mdrtop input[type="text"]:focus{width:180px;}
#mdrtop input[type="submit"]{float:left;background:url("cerca.png") no-repeat center center #fff;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;width:35px;padding:5px 5px;text-indent:-9999px;}
#viewnav{display:none;}
/*MENU*/
#nav{position:absolute;left:0;top:103px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:100%;overflow:hidden;z-index:9992;}
#nav ul{width:100%;max-width:1170px;margin:0 auto;text-align:center;white-space:nowrap;}
#nav li{display:inline-block;}
#nav a{display:block;border-bottom:3px solid #fff;padding:15px 9px 8px 9px;color:#222;font-size:12px;font-weight:bold;text-transform:uppercase;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;overflow:hidden;}
#nav a:hover,#nav a:active{border-color:#bb351f;color:#bb351f;}
@media(max-width:1100px){#nav a{padding:15px 6px 8px 6px;}}
@media(max-width:999px){#nav a{padding:15px 4px 8px 4px;font-size:11px;}}
@media(max-width:900px){#nav a{text-transform:initial;}}
@media(max-width:760px){#nav a{padding:15px 2px 8px 2px;font-size:10px;}}
@media(max-width:640px){
body{background-position:center 55px;background-size:auto 215px;}
html,body{overflow-x:hidden;}
html.navon,.navon body{width:100%;height:100%;overflow:hidden}
#header{position:fixed;border-bottom:1px solid #ddd;height:auto;z-index:9 !important;}
#content,#header{width:100%;transform-origin:translateX(0);-webkit-transform-origin:translateX(0);-moz-transform-origin:translateX(0);-ms-transform-origin:translateX(0);-o-transform-origin:translateX(0);-webkit-transition:-webkit-transform .35s ease-out;-moz-transition:-moz-transform .35s ease-out;-ms-transition:-ms-transform .35s ease-out;-o-transition:-o-transform .35s ease-out;transition:transform .35s ease-out;z-index:2;}
/* .navon #content,.navon #header{transform:translateX(75%);-webkit-transform:translateX(75%);-moz-transform:translateX(75%);-ms-transform:translateX(75%);-o-transform:translateX(75%);} */
.navon #content{max-height:100%;overflow:hidden;}
#divaut{display:none;}
#viewnav{display:block;float:left;background:url("btnmenu.png") no-repeat 12px 18px;width:59px;height:59px;text-indent:-9999px;}
#viewnav:hover,#viewnav:active{background-position:12px -38px;}
#navlang a{width:28px;height:22px;margin-top:6px;}
#mdrtop{display:none;}
#logo{float:right;background:url("logo.png") no-repeat center -7px;background-size:cover;width:99px;height:60px;margin:1px 2px 1px 0;}
/* #logo{float:right;background:red;width:150px;height:55px;margin:2px 2px 2px 0;font-size:18px;} */
#nav{position:fixed;left:0;top:0;background-color:#34393d;border:0;border-right:1px solid #fafafa;box-shadow:-5px 0 5px rgba(0,0,0,0.7) inset;width:75%;max-width:inherit;height:100%;margin:0;min-width:inherit;overflow-y:auto;z-index:9999;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transition:-webkit-transform .35s ease-out;-moz-transition:-moz-transform .35s ease-out;-ms-transition:-ms-transform .35s ease-out;-o-transition:-o-transform .35s ease-out;transition:transform .35s ease-out;}
.navon #nav{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
#nav ul{float:none;margin:0;padding:0;}
#nav li{display:block !important;float:none;}
#nav a{background:none;border:0;border-left:7px solid #34393d;border-radius:0;margin:0;padding:17px 5px 13px 5px;color:#fff;font-size:18px;text-align:left;letter-spacing:0;}
#nav a:hover,#nav a:active{background-color:#444;border-color:#bb351f;color:#fff;text-decoration:none;}
}
@media(max-width:320px){#contactbar li a{padding:16px 0 16px 25px;font-size:15px;}#contactbar .vaia a{background-position:3px center;}}
/*CONTENT*/
#content{clear:both;margin-top:155px;overflow:hidden;}
.btn{background-color:#ea6951;border:1px solid #777;border-radius:4px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;padding:7px 12px;color:#fff;font-size:16px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.2);cursor:pointer;}
.btn:hover{background-color:#f69c8b;box-shadow:0 1px 3px rgba(0,0,0,0.3) inset,0 1px 0 #fff;color:#eee;text-shadow:0 1px 0 rgba(255,255,255,0.4);}
.centro{clear:both;width:100%;max-width:1170px;margin:0 auto;overflow:hidden;}
@media(max-width:1170px){.centro{padding-right:9px;}}
@media(max-width:640px){#content{position:relative;box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;margin-top:60px;}.centro{padding:0 9px;}}
/*lato sinistro*/
.main{float:left;width:67%;margin-bottom:20px;}
h1{border-bottom:1px solid #bb351f;margin:0 0 30px 0;}
h1 span{display:inline-block;border-bottom:2px solid #bb351f;}
h2{border-bottom:1px solid #000;margin:30px 0 15px 0;}
h2 span{display:inline-block;border-bottom:2px solid #000;}
h2 a{color:#222;}
@media(max-width:550px){}
/*elenco articoli principale*/
.artlist{overflow:hidden;}
.artlist li{float:left;width:48%;margin:1%;overflow:hidden;}
.artlist li:nth-child(odd){clear:both;}
.artlist li a{position:relative;display:block;color:#fff;overflow:hidden;}
.artlist img{width:100%;}
.artlist li strong{position:absolute;left:0;bottom:0;display:block;background:url("shadow.png") repeat-x;width:100%;padding:9px 7px;font-size:18px;text-shadow:1px 1px 1px #222;}
@media(max-width:550px){.artlist li{float:none;width:98%;margin:30px auto;}}
/*sidebar destra*/
#cerca{position:relative;margin-bottom:20px;padding:5px 15px;overflow:hidden;}
#cerca input[type="text"]{display:block;float:left;background-color:rgba(255,255,255,0.6);border:1px solid #ddd;border-radius:5px;width:100%;padding:6px;color:#999;font-size:15px;}
#cerca input[type="submit"]{position:absolute;right:15px;display:block;background:url("cerca.png") no-repeat center center;border:0;width:31px;height:31px;text-indent:-9999px;cursor:pointer;}
.sidebar{float:right;background:#fff;width:31%;margin-bottom:20px;}
.sidebar .divaut{display:block;border-radius:5px;margin-bottom:30px;overflow:hidden;}
.sidebar .divaut img{width:100%;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;}
.sidebar .divaut:hover img{opacity:0.8;filter:alpha(opacity=80);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.sidebar h4{border-bottom:1px solid #bb351f;padding:5px 15px;font-size:24px;font-weight:400;}
.sidebar .sidebarlist{margin:5px 0 15px 0;padding:0 15px;}
.sidebar .sidebarlist li{clear:both;display:block;margin-bottom:35px;overflow:hidden;}
.sidebar .sidebarlist a{display:block;color:#666;overflow:hidden;}
.sidebar .sidebarlist a:hover{color:#bb351f;text-decoration:underline;}
.sidebar .sidebarlist .img{float:left;border-radius:3px;width:25%;margin-right:9px;}
.sidebar .sidebarlist img{border-radius:3px;width:100%;}
.sidebar .sidebarlist strong{display:block;margin-bottom:7px;font-size:14px;overflow:hidden;}
.sidebar .sidebarlist p{font-size:13px;line-height:1.6em;}
#fbbox{display:block;width:96%;padding-bottom:9px;margin:0 auto;overflow:hidden;}
.sidebar iframe{display:block;width:100%;}
/*paginazione*/
.page{float:right;display:block;overflow:hidden;}
.page ul,.page li a,.page li b{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.page li{background-color:#fff;}
.page a,.page b{border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:7px 12px;font-size:13px;}
.page li:first-child b,.page li:first-child a{border-left:1px solid #ddd;}
.page li b{background-color:#bb351f;color:#fff;}
.page li a{color:#444;}
.page li a:hover{background-color:#eee;}
.page .pager li{position:absolute;top:-9999px;left:-9999px;}
.page .pager li.active,.page .pager li:first-of-type,.page .pager li:last-of-type,.page .pager li:nth-of-type(2),.page .pager li:nth-last-of-type(2),.page .pager li:nth-of-type(3),.page .pager li:nth-last-of-type(3){position:initial;left:initial;top:initial;}
@media(max-width:640px){.page li{position:absolute;top:-9999px;left:-9999px;}.page li.active,.page li:first-of-type,.page li:last-of-type,.page li:nth-of-type(2),.page li:nth-last-of-type(2){position:initial;left:initial;top:initial;}}

@media(max-width:950px){.main{width:73%;}.sidebar{width:27%;}.sidebar h4{font-size:20px;}.sidebar .sidebarlist strong{font-size:13px;line-height:1.2em;}}
@media(max-width:850px){h1{font-weight:400;}.artlist div{padding:9px;}.artlist h3{font-size:30px;}.artlist span{margin:7px 0;}.artlist p{margin:7px 0;font-size:14px;}}
@media(max-width:640px){.main,.sidebar{float:none;width:100%;margin:0 0 20px 0;}.sidebar .divaut{width:90%;margin:0 auto 30px auto;}.sidebar h4{font-size:20px;}.sidebar .sidebarlist strong{font-size:13px;line-height:1.2em;}}
@media(max-width:550px) and (min-width:451px){.artlist div{padding:9px 5px;}.artlist h3{font-size:27px;}.artlist p{font-size:13px;}.artlist .readmore{font-size:13px;}}
@media(max-width:450px){h1{width:100%;margin:0 0 20px 0;font-size:28px;}.artlist li{float:none;width:100%;margin:0 0 25px 0;}.sidebar{margin:0;}}
@media(max-width:350px){h1{font-size:24px;}}
/*--------------------------------Home Page*/
#home{padding-top:20px;}
#home .txtbottom{}

#home .txtbottom img{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,0.1);max-width:60%;height:auto !important;margin-right:7px;padding:4px;}
#home .txtbottom ol{clear:both;counter-reset:li;}
#home .txtbottom ol li{position:relative;background:none transparent;border-left:1px solid #ddd;margin:15px 0 15px 42px;padding-left:9px;}
#home .txtbottom ol li:before{content:counter(li);counter-increment:li;position:absolute;left:-42px;top:0;display:block;background-color:#bb351f;border:2px solid rgba(0,0,0,.1);box-shadow:0 0 1px rgba(0,0,0,0.4) inset;border-radius:50%;height:30px;width:30px;color:#fff;font-size:17px;font-family:Georgia, Serif;font-weight:bold;font-style:italic;text-align:center;line-height:1.7em;text-shadow:1px 1px 1px rgba(0,0,0,0.2);z-index:1;}

#home .artlist{clear:both;overflow:hidden;}
@media(max-width:450px){#home .txtbottom img{max-width:100%;}}
/*--------------------------------Pagina Categoria*/
#categoria{padding-top:20px;}
/*--------------------------------Pagina Articolo*/
#articolo{padding:20px 0;font-size:16px;font-weight:normal;}
#articolo h1{width:100%;margin:0 0 20px 0;padding:0;color:#333;font-size:28px;font-weight:700;line-height:1.4em;}
#articolo .main{background-color:#fff;border-radius:5px;padding:15px;}
#articolo #socialfix{border-bottom:1px solid #ddd;margin-bottom:20px;color:#777;-webkit-transition:left .2s linear;-moz-transition:left .2s linear;-ms-transition:left .2s linear;-o-transition:left .2s linear;z-index:9999;}
#socialfix li{display:block;float:left;height:40px;width:95px;margin-left:9px;padding:9px 0;text-align:center;}
#socialfix li:first-child{width:105px;text-align:left;}
#socialfix li:last-child{width:65px;margin:0;}
#socialfix a{display:inline-block;background:url("comment.png") no-repeat 0 4px;padding-left:20px;color:inherit;font-size:15px;}
#socialfix #___plusone_0{margin:-2px 0 0 0 !important;width:90px !important;}
#socialfix .twitter-share-button{margin:0 0 0 5px !important;}
#socialfix .whatsapp{display:none;}
#socialfix .whatsapp a{display:block;background:url("whatsapp.png") no-repeat 5px center #4caf50;border-radius:3px;padding:2px 5px 2px 25px;color:#fff;}
#articolo .testo{font-size:18px;line-height:1.8em;text-align:justify;overflow:hidden;}
#articolo .txtads{float:right;}
#articolo .testo strong{color:#444;font-size:19px;}
#articolo .testo img{clear:both;background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,0.1);max-width:97%;height:auto !important;margin:6px 8px;padding:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#articolo .testo h2{clear:both;margin:20px 0 5px 0;padding-bottom:5px;border-bottom:1px solid #bb351f;color:#666;font-size:24px;}
#articolo .testo h3{clear:both;margin:20px 0 5px 0;padding-bottom:5px;border-bottom:1px solid #666;color:#bb351f;font-size:23px;}
#articolo .testo h4{clear:both;margin:20px 0 5px 0;padding-bottom:5px;color:#666;font-size:20px;}
#articolo .testo ol{clear:both;counter-reset:li;}
#articolo .testo ol li{position:relative;background:none transparent;border-left:1px solid #ddd;margin:15px 0 15px 42px;padding-left:9px;}
#articolo .testo ol li:before{content:counter(li);counter-increment:li;position:absolute;left:-42px;top:0;display:block;background-color:#bb351f;border:2px solid rgba(0,0,0,.1);box-shadow:0 0 1px rgba(0,0,0,0.4) inset;border-radius:50%;height:30px;width:30px;color:#fff;font-size:17px;font-family:Georgia, Serif;font-weight:bold;font-style:italic;text-align:center;line-height:1.7em;text-shadow:1px 1px 1px rgba(0,0,0,0.2);z-index:1;}
#articolo .testo ul{clear:both;}
#articolo .testo ul li{background:url("li.png") no-repeat 0 8px;margin:7px 0;padding:0 0 0 25px;}
#articolo .testo a{color:#bb351f;text-decoration:underline;}
#articolo .testo cite,#articolo .testo blockquote{clear:both;display:block;background-color:#fafafa;border:1px solid #d6d6d6;border-radius:5px;box-shadow:6px 6px 0 #e9e9e9;margin:15px 0;padding:12px 12px 12px 50px;font-family:times,serif;color:#606060;font-size:18px;line-height:1.4em;text-shadow:0 1px 0 rgba(255,255,255,0.4);overflow:hidden;}
#articolo .testo iframe,#articolo .testo video{max-width:100%;}
#articolo .testo td{width:auto !important;}
#autore{clear:both;border-top:1px solid #ddd;margin:20px 0;padding-top:20px;overflow:hidden;}
#autore img{display:block;float:left;border-radius:3px;margin-right:15px;}
#autore h4{clear:none;margin-top:9px;color:#333;font-family:times,serif;font-size:24px;font-weight:normal;font-style:italic;line-height:1em;overflow:hidden;}
#autore h4 a{display:inline-block;color:#ea6951;}
@media(max-width:960px) and (min-width:661px){#articolo .testo img{margin:6px 8px;padding:4px;}}
@media(max-width:950px){#articolo .main{width:72%;}#articolo h1{font-size:45px;}#articolo .testo table{font-size:14px;line-height:1.4em;}#articolo .testo table strong{font-size:15px;}}
@media(max-width:750px){#articolo h1{font-size:38px;}#articolo .testo{font-size:16px;}#articolo .testo strong{font-size:18px;}#articolo .testo img{float:none !important;width:97%;height:auto;margin:1%;}#articolo .testo table{display:block;width:100% !important;}#articolo .testo tbody,#articolo .testo thead{width:100% !important;}}
@media(max-width:660px){#articolo .testo cite,#articolo .testo blockquote{font-size:16px;}#autore .testo h4{font-size:22px;}}
@media(max-width:640px){#socialfix .whatsapp{display:block;margin-right:15px;}#articolo .main{width:100%;}}
@media(max-width:550px){#articolo .testo{font-size:15px;}#articolo .testo img{display:block;float:none !important;}}
@media(max-width:500px){#articolo .txtads{float:none;clear:both;margin:0 auto;}#articolo h1{font-size:30px;}}
@media(max-width:350px){#articolo .main{padding:15px 0;}#articolo h1{margin-left:9px;margin-right:9px;}#articolo .txtads{margin:0 -9px;}#articolo .testo{margin-left:9px;margin-right:9px;overflow:visible;}#articolo #newcomm{margin-left:9px;margin-right:9px;}}
/*articoli correlati*/
.relatedart{margin:5px 0 15px 0;}
.relatedart h4{border-bottom:1px solid #bb351f;margin-bottom:20px;padding:5px 15px;font-size:24px;font-weight:400;}
.relatedart li{clear:both;display:block;margin-bottom:35px;overflow:hidden;}
.relatedart a{display:block;color:#666;overflow:hidden;}
.relatedart a:hover{color:#bb351f;text-decoration:underline;}
.relatedart .img{float:left;border-radius:3px;width:25%;margin-right:25px;}
.relatedart img{border-radius:3px;width:100%;}
.relatedart strong{display:block;margin:7px 0;font-size:22px;overflow:hidden;}
.relatedart p{font-size:16px;line-height:1.6em;}
/*commenti*/
#commenti h5,#newcomm h5{clear:both;border-bottom:1px solid #ddd;margin-top:20px;padding-bottom:2px;font-size:24px;}
#commenti li{clear:both;margin-top:9px;padding:6px 0;overflow:hidden;}
#commenti li img{float:left;border:1px solid #ccc;box-shadow:1px 1px 5px #ddd;border-radius:50%;padding:4px;margin:0 6px;}
#commenti li:nth-child(even) img{float:right;}
#commenti li span{display:block;padding-bottom:1px;margin-bottom:9px;border-bottom:1px solid #d5d5d5;font-weight:bold;color:#555;}
#commenti li a{color:#555;}
#commenti li p{background-color:#f7f9fa;border:1px solid #e3e3e3;border-radius:5px;margin:0 6px;padding:9px 15px;font-size:18px;overflow:hidden;}
#newcomm{margin:39px 0;overflow:hidden;}
#newcomm div{float:left;width:49%;margin-top:9px;}
#newcomm div:first-child{margin-right:2%;}
#newcomm label{margin-top:6px;color:#555;font-size:16px;font-weight:600;}
#newcomm input[type="text"]{width:100%;}
#newcomm textarea{width:100%;height:104px;}
#newcomm button{float:right;margin-top:22px;}
@media(max-width:660px){#commenti li img{width:15%;padding:2px;}#commenti li p{font-size:16px;}}
@media(max-width:450px){#newcomm div{float:none;width:100%;}#newcomm div:first-child{margin:0;}#newcomm button{float:none;width:100%;padding:7px 0;text-align:center;}}
/*--------------------------------Pagina Commento*/
#commento{padding:20px 9px;}
#commento .main{background-color:#fff;border-radius:5px;padding:5px 20px 40px 20px;}
#commento h1{margin:9px 0 20px 0;padding:0;font-family:'Open Sans',Helvetica,sans-serif;color:#333;font-size:35px;font-weight:400;text-shadow:none;}
#commento h3{margin-bottom:20px;}
#commento .main li{background:url("li.png") no-repeat 0 4px;margin:9px 0;padding:0 0 0 22px;}
#commento .main a{color:#bb351f;font-size:18px;}
#commento .main a:hover{text-decoration:underline;}
@media(max-width:950px){#commento .main{width:72%;}}
@media(max-width:640px){#commento .main{width:100%;}}
/*--------------------------------Pagina Redazione*/
#redazione{padding:20px 9px;}
#redazione .main{background-color:#fff;border-radius:5px;}
#redazione .main li{float:left;width:31%;margin:0 1% 20px 1%;text-align:center;}
#redazione .main li:nth-child(3n+4){clear:left;}
#redazione .main a{display:block;border-radius:50%;}
#redazione .main a:hover{opacity:0.8;filter:alpha(opacity=80);}
#redazione .main img{display:block;background-color:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:1px 1px 5px rgba(0,0,0,0.1);width:96%;margin:0 auto;padding:3px;}
#redazione .main h3 a{border-radius:0;color:#bb351f;font-size:22px;font-weight:400;}
@media(max-width:950px){#redazione .main{width:72%;}#redazione .main li{width:48%;}#redazione .main li:nth-child(3n+4){clear:none;}#redazione .main li:nth-child(odd){clear:both;}}
@media(max-width:640px){#redazione .main{width:100%;}}
@media(max-width:450px){#redazione h1{text-align:center;}}
@media(max-width:350px){#redazione .main li{width:98%;}}
/*--------------------------------Pagina Utente*/
/*#utente{padding:20px 9px;}
#utente .main{background-color:#fff;border-radius:5px;}
#utente .torna{display:inline-block;clear:both;background:url("torna.png") no-repeat 5px 4px #6dc153;border:1px solid #43a725;border-radius:9px;box-shadow:-1px -1px 0 rgba(255,255,255,0.2) inset;margin-left:15px;padding:3px 7px 5px 28px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.2);}
#utente .torna:active{background-color:#43a725;box-shadow:-1px 1px 3px rgba(0,0,0,0.3) inset,0 1px 0 #fff;}
#utente #int{margin:20px;}
#utente #int a{display:block;}
#utente #int .first{position:relative;display:block;float:left;border-radius:50%;width:24%;margin-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#utente #int img{display:block;background-color:#fff;border:1px solid #ddd;border-radius:50%;width:100%;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#utente #int .fb-like{float:right;}
#utente #int h1{color:#333;font-size:30px;overflow:hidden;}
#utente #foto{overflow:hidden;}
#utente #foto a{display:block;float:left;box-shadow:1px 1px 5px rgba(0,0,0,0.1);width:16%;margin:0 1%;transition:all 0.09s linear;-webkit-transition:all 0.09s linear;-moz-transition:all 0.09s linear;-ms-transition:all 0.09s linear;-o-transition:all 0.09s linear;}
#utente #foto a img{border-radius:0;}
#utente #foto img:hover{opacity:0.8;filter:alpha(opacity=80);}
#utente #foto a:hover{background-color:#000;}
#utente .socialuser{overflow:hidden;}
#utente .socialuser h4{color:#333;font-size:20px;}
#utente .socialuser li{float:left;}
#utente .socialuser a{background:url("socialuser.png") no-repeat;width:32px;height:32px;margin:0 9px 5px 0;text-indent:-9999px;}
#utente .socialuser a:hover{opacity:0.8;filter:alpha(opacity=80);}
#utente .facebook a{background-position:0 0;}
#utente .twitter a{background-position:0 -41px;}
#utente .google a{background-position:0 -82px;}
#utente .pinterest a{background-position:0 -123px;}
#utente .youtube a{background-position:0 -164px;}
#utente .sitoweb a{background-position:0 -205px;}
#utente a:hover{text-decoration:underline;}
#utente h3{clear:both;border-bottom:1px solid #ddd;margin:15px 0;color:#bb351f;font-size:24px;line-height:1.9em;overflow:hidden;}
.articoliuser,.desc{padding:20px;line-height:1.4em;}
.articoliuser li{float:left;width:25%;padding:9px;}
.articoliuser li:nth-child(4n+5){clear:left;border-left:0;}
.articoliuser li a{color:#333;}
.articoliuser li span{display:block;font-size:16px;font-weight:bold;}
.articoliuser li img{width:100%;height:auto;}
@media(max-width:950px){#utente .main{width:72%;}}
@media(max-width:660px){#utente #int .first{width:30%;}#utente #int .fb-like{display:none;}#utente #int h1{font-size:25px;}#utente #foto{display:none;}.articoliuser li{width:50%;}.articoliuser li:nth-child(odd){clear:left;border-left:0;}.articoliuser li:nth-child(n+3){border-top:1px dotted #b1b1b1;}}
@media(max-width:640px){#utente .main{width:100%;}}
@media(max-width:400px){.articoliuser li{clear:left;float:none;border-left:0;border-top:1px dotted #b1b1b1;width:100%;}.articoliuser li:first-child{border-top:0;}}
@media(max-width:350px){#utente #int .first{float:none;width:80%;margin:0 auto;}}
*
/*--------------------------------Pagina Contatti*/
#contatti{padding:20px 9px;}
#contatti .main{background-color:#fff;border-radius:5px;}
#contatti h1{text-align:center;}
#contatti .main form{width:100%;max-width:600px;margin:20px auto;padding:5px 20px 40px 20px;text-align:center;}
#contatti .main form div{float:left;width:48%;margin:0 1% 15px 1%;}
#contatti .main label{display:block;margin-bottom:3px;}
input#website{display:none !important;}
#contatti .main input[type="text"],
#contatti .main input[type="email"],
#contatti .main input[type="number"],
#contatti .main input[type="text"],
#contatti .main textarea{width:96%;padding:7px;}
#contatti .main input[type="submit"]{display:block;margin:0 auto;}
#contatti .main textarea{margin:0 0 15px 1%;height:80px;}
@media(max-width:950px){#contatti .main{width:72%;overflow:hidden;}#contatti #si div{float:none;width:98%;margin:1%;}}
@media(max-width:640px){#contatti .main{width:100%;}}

/*------------------------Pagina Progetto Autori*/
#progettoautori{background:url("bgprogettoautori.png") #f1f1f1;}
#progettoautori .int{background:no-repeat fixed 0 center;background-size:cover;padding:180px 0 80px 0;text-align:center;text-shadow:0 0 15px rgba(0,0,0,0.7);}
#progettoautori h1{border:0;color:#fff;font-size:46px;font-weight:400;}
#progettoautori .int p{color:#fff;font-size:18px;line-height:1.8em;}
#progettoautori .int a{display:inline-block;background:url("arrow-bottom.png") no-repeat;width:45px;height:30px;margin-top:60px;text-indent:-9999px;opacity:0.5;filter:alpha(opacity=50);transition:opacity .1s linear;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:filter .1s linear;-o-transition:opacity .1s linear;}
#progettoautori .int a:hover{opacity:1;filter:alpha(opacity=100);}
#progettoautori .txtsimple{background-color:#fff;box-shadow:0 -1px 9px rgba(0,0,0,0.05);padding:50px 70px 80px 70px;text-align:center;overflow:hidden;}
#progettoautori .txtsimple h3{color:#222;font-size:40px;font-weight:400;}
#progettoautori .txtsimple h3:after{content:" ";display:block;border-top:2px solid #bb351f;width:80px;margin:20px auto;}
#progettoautori .txtsimple p{font-size:18px;line-height:1.8em;}
#progettoautori .imgtxt50{background-color:#fff;box-shadow:0 1px 9px rgba(0,0,0,0.05);text-align:center;overflow:hidden;}
#progettoautori .imgtxt50 div{overflow:hidden;}
#progettoautori .imgtxt50 img{float:left;display:block;width:50%;}
#progettoautori .imgtxt50 div:nth-of-type(even) img{float:right;}
#progettoautori .imgtxt50 h3{margin:60px 0 40px 0;color:#222;font-size:24px;}
#progettoautori .imgtxt50 p{padding:0 40px 0 40px;font-size:16px;line-height:1.6em;overflow:hidden;}

#progettoautori .bottom{background-color:#f3f3f3;box-shadow:0 1px 9px rgba(0,0,0,0.05);padding:50px 20px;}
#progettoautori .bottom .si{float:left;width:58%;color:#333;}
#progettoautori .bottom .de{float:right;width:40%;}
#progettoautori .bottom h3{font-size:36px;font-weight:400;}
#progettoautori .bottom .si p{margin:15px 0;line-height:1.6em;}
#progettoautori .bottom .si li{background:url("check.png") no-repeat 0 3px;margin:20px 0;padding-left:40px;font-size:15px;line-height:1.6em;}
#progettoautori .bottom .si strong{display:block;margin-bottom:9px;font-size:20px;font-weight:400;}
#progettoautori .bottom .de form{background-color:#f3f3f3;border:9px solid #fff;box-shadow:0 0 3px #ccc;padding:20px;}
#progettoautori .bottom .de h4{margin-bottom:20px;color:#333;font-size:28px;font-weight:400;}
#progettoautori .bottom .de input:not([type="submit"]){width:100%;margin-bottom:20px;padding:12px;}
#progettoautori .bottom .de label{display:block;}
#progettoautori .bottom .de input[type="text"]:focus,#progettoautori .bottom .de input[type="email"]:focus,#progettoautori .bottom .de input[type="password"]:focus{border-color:#66afe9 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
#progettoautori .bottom .btngreen{display:block;background:#009027;border:0;border-radius:0;box-shadow:none;width:100%;margin-top:9px;padding:15px 0;font-size:20px;text-transform:uppercase;}

#progettoautori .error,#progettoautori .confirm{background-color:#f3f3f3;box-shadow:0 1px 9px rgba(0,0,0,0.05);padding:50px 20px;}
#progettoautori .error h1,#progettoautori .confirm h1{border:1px solid;padding:7px 15px;font-size:40px;text-align:center;}
#progettoautori .error h1{background-color:#fcc;border-color:#bb351f;color:#bb351f;}
#progettoautori .confirm h1{background-color:#bfa;border-color:#197708;color:#197708;}
#progettoautori .error p,#progettoautori .confirm p{font-size:18px;line-height:1.8em;}
#progettoautori .error a,#progettoautori .confirm a{color:#bb351f;text-decoration:underline;}
#progettoautori .error a:hover,#progettoautori .confirm a:hover{opacity:0.7;filter:alpha(opacity=70);}
@media(max-width:999px){#progettoautori .int{padding:99px 9px 50px 9px;}#progettoautori h1{margin-bottom:15px;font-size:42px;}#progettoautori .int p{font-size:17px;}#progettoautori .int a{margin-top:40px;}#progettoautori .txtsimple{padding:30px 30px 50px 30px;}#progettoautori .txtsimple h3{font-size:36px;}#progettoautori .txtsimple h3:after{margin:9px auto;}#progettoautori .txtsimple p{font-size:16px;}#progettoautori .imgtxt50 h3{margin:30px 0 15px 0;}#progettoautori .imgtxt50 p{padding:0 20px;}#progettoautori .bottom h3{font-size:32px;}#progettoautori .bottom .si li{padding-left:30px;}#progettoautori .bottom .si strong{font-size:19px;}#progettoautori .bottom .de form{padding:15px;}#progettoautori .bottom .de h4{font-size:24px;}}
@media(max-width:800px){#progettoautori .int{padding:60px 9px 40px 9px;}#progettoautori h1{font-size:40px;}#progettoautori .int p{font-size:16px;}#progettoautori .int a{margin-top:30px;}#progettoautori .imgtxt50 h3{margin:20px 0 9px 0;font-size:22px;}#progettoautori .imgtxt50 p{padding:0 9px;font-size:14px;}#progettoautori .bottom .si,#progettoautori .bottom .de{float:none;width:100%;}}
@media(max-width:640px){#progettoautori .int{padding:60px 9px 40px 9px;}#progettoautori h1{font-size:32px;}#progettoautori .int p{font-size:16px;}#progettoautori .int a{margin-top:30px;}#progettoautori .imgtxt50 img{float:none;width:100%;}#progettoautori .imgtxt50 div:nth-of-type(even) img{float:none;}#progettoautori .imgtxt50 h3{font-size:26px;}#progettoautori .imgtxt50 p{margin-bottom:30px;font-size:16px;}}
@media(max-width:500px){#progettoautori .int{background-position:center 0;padding:40px 9px 20px 9px;}#progettoautori h1{font-size:36px;}#progettoautori .int a{margin-top:20px;}#progettoautori .txtsimple{padding:30px 15px;}#progettoautori .txtsimple h3{font-size:30px;}#progettoautori .bottom h3{font-size:28px;text-align:center;}#progettoautori .bottom p{text-align:center;}#progettoautori .bottom .si li{padding-left:30px;}#progettoautori .bottom .si strong{font-size:19px;}#progettoautori .bottom .de form{padding:15px;}#progettoautori .bottom .de h4{font-size:24px;}}
/*--------------------------------Pagina Profilo*/
#profilo{}
#profilo .int{margin-bottom:50px;overflow:hidden;}
#profilo .int img{float:left;margin-right:20px;}
#profilo .int h1{margin-top:40px;overflow:hidden;}
#profilo .int li{float:left;margin:0 9px 5px 0;}
#profilo .int a{display:block;background:url("socialuser.png") no-repeat;width:32px;height:32px;text-indent:-9999px;}
#profilo .int a:hover{opacity:0.8;filter:alpha(opacity=80);}
#profilo .facebook a{background-position:0 0;}
#profilo .twitter a{background-position:0 -41px;}
#profilo .google a{background-position:0 -82px;}
#profilo .instagram a{background-position:0 -123px;}
#profilo .youtube a{background-position:0 -164px;}
#profilo .sitoweb a{background-position:0 -205px;}
#profilo .int a:hover{opacity:0.7;filter:alpha(opacity(70));}
#profilo .descrizione{margin-bottom:50px;font-size:16px;line-height:1.8em;overflow:hidden;}
#profilo h3{border-bottom:1px solid #bb351f;margin-bottom:9px;padding-bottom:5px;font-size:24px;}
@media(max-width:1200px){#profilo{padding:7px 15px;}}
@media(max-width:800px){#profilo .int img{width:38%;}}
@media(max-width:640px){#profilo{padding:15px;}#profilo .int img{margin-right:9px;}#profilo .int h1{margin:9px 0;font-size:28px;}}
@media(max-width:500px){#profilo .int img{float:none;width:45%;margin:0 auto;min-width:170px;}#profilo .int{text-align:center;}#profilo .int li{float:none;display:inline-block;margin:0 9px 5px 0;}}
/*--------------------------------Pagina 404*/
#error404{padding:20px 0;}
#error404 .main{background-color:#fff;border-radius:5px;padding:5px 20px 40px 20px;text-align:center;}
#error404 h1{margin-bottom:20px;font-family:'Open Sans',Helvetica,sans-serif;color:#333;font-size:45px;font-weight:400;text-shadow:none;}
#error404 h3{margin-bottom:20px;}
#error404 a{color:#bb351f;font-size:18px;}
#error404 a:hover{text-decoration:underline;}
/*photogallery*/
#pfoto{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 16px #ccc;padding:4px;}
.photoprev{background:url("prev.png") no-repeat left center transparent !important;}
.photoprev:hover{background:url("prevhover.png") no-repeat left center transparent !important;}
.photonext{background:url("next.png") no-repeat right center transparent !important;}
.photonext:hover{background:url("nexthover.png") no-repeat right center transparent !important;}
@media(max-width:960px){#pfoto{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;border:0 !important;width:100% !important;height:100% !important;padding:0 !important;}#pfoto img{width:100% !important;height:100% !important;}#pfoto .closebox{padding:0 5px !important;font-size:40px !important;line-height:1em !important;}}
/*FOOTER*/
#footer{clear:both;background:#222;padding:15px 0;color:#bbb;font-size:14px;line-height:1.8em;overflow:hidden;}
#footer ul{float:left;width:50%;margin-bottom:15px;}
#footer a{color:#bbb;text-decoration:underline;}
#footer p{clear:both;}
#footer .btn{float:right;color:#fff;text-decoration:none;}