/* colori struttura: blu: #0049be blu chiaro: #7ca3e3 blu #1c9ef2  -  rosso #c01a1a   - grigio #3e3e3e   */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{height:100%}body{color:#666;font:16px/28px;font-family:'Open Sans',sans-serif;background:#f0efef}body.menumobileon{background-color:#353535}body.menumobileon #mainmenu .menu{height:100%;display:block}body.menumobileon #header_menu ul{display:block}body.menumobileon #cookiescript_injected,body.menumobileon #cop,body.menumobileon #wrapper{display:none}body.menumobileon #maincontent{display:none}a{color:#0049be;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{color:#7ca3e3;text-decoration:underline}a:active{outline:none}a:hover img{opacity:.3;-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;transition:all .7s}p,dl,hr,h1,h2,h3,ol,ul,dd,pre,table,fieldset{margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-weight:300}

.centraDiv{margin:0 auto;text-align:center}#header{width:100%;margin:0 auto;position:fixed;z-index:100;border-bottom:2px solid #0049be;background:#fff;/*background:url(https://www.tomorrowgolf.it/img/site/pattern.png*/) repeat center;}#mainmenu{width:100%;margin:0 auto;/*background:#fff*/}#wrapper{width:960px;margin:0 auto;background:#fff}#main{width:920px;float:left;padding:0 20px 20px}#content{width:900px;margin:0 auto}#sidebar{width:270px;float:right}#footer{width:100%;position:relative;display:block;clear:both;margin-top:20px;margin:0 auto;padding:30px;background:#3e3e3e;border-top:5px solid #7ca3e3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#footer	p{line-height:1em;padding:.1em;margin:0 auto; text-align:center;}#footer .footright{width:30%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#footer a{color:#FFF;}#footer .footleft ul{padding:1em 3em}#footer .footleft ul li{color:#575757;list-style:none;border-bottom:1px solid #5e5e5e;padding:.5em}#footer .footcenter{width:30%;float:left;background:#373737;padding:1em;color:#a1a1a1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#footer .footright{width:30%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

#mainmenu ul{position:relative;margin:0 auto;list-style:none;text-align:center;}#mainmenu ul.menu li{float:left;margin:0;position:relative;/*background:#fff;*/color:#505050}#mainmenu ul.menu{/*position:relative;*/width:100%;margin:10px;padding-top:60px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#mainmenu ul.menu li a{color:#505050;display:block;font-size:0.8em;padding:10px;font-weight:300}#mainmenu ul.menu li a:hover{background:#0049be;color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;text-decoration:none}#mainmenu ul.menu li.active-link{background:#0049be;color:#fff;border-bottom:2px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}#mainmenu ul.menu li.active-link a{color:#fff;}#mainmenu ul.logo{position:relative; float:left;width:30%;}#mainmenu ul.logo li{/*background:#fff*/}.fixMenu{height:0px}

#topHeadRiferimenti{display:block;padding:.5em;border-bottom:1px solid #efefef;color:#8b8b8b}.pulsanteBlu{display:inline;outline:none;cursor:pointer;margin-left:20px;text-align:center;text-decoration:none;font:bold 11px Arial,Helvetica,sans-serif;color:#fff;padding:5px;border:solid 1px #0076a3;background:#0095cd;background:-webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5));background:-webkit-linear-gradient(top,#00adee,#0078a5);background:-moz-linear-gradient(top,#00adee,#0078a5);background:-ms-linear-gradient(top,#00adee,#0078a5);background:-o-linear-gradient(top,#00adee,#0078a5);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);box-shadow:0 1px 3px rgba(0,0,0,0.5)}.pulsanteBlu:hover{background:#0095cd;background:-webkit-gradient(linear,left top,left bottom,from(#0078a5),to(#00adee));background:-webkit-linear-gradient(top,#0078a5,#00adee);background:-moz-linear-gradient(top,#0078a5,#00adee);background:-ms-linear-gradient(top,#0078a5,#00adee);background:-o-linear-gradient(top,#0078a5,#00adee);background:linear-gradient(top,#0078a5,#00adee)}.pulsanteBlu a{color:#fff}.pulsanteBlu:hover a{color:#fff}
span.spaziatoreMenu{display:block;width:50%;height:30px;clear:both;}
.btn-responsive-menu{position:absolute;top:20px;right:10px;display:none;float:right;padding:5px;cursor:pointer;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background:#7ca3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-bar{display:block;width:18px;height:2px;margin:5px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.icone_hotel{opacity:.3;filter:alpha(opacity=30);margin:0 auto;text-align:center}.icone_hotel img{margin-right:20px}.cerchi{margin:0 auto;text-align:center}.cerchi img{margin-right:10px}.show{display:block!important}
#intermezzo{width:100%;height:auto;text-align:center;margin:0 auto;background:#434343;color:#fff;font-size:1.3em;padding:1% 3%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#cop{width:100%;height:90%;margin:0 auto;/*display:block;*/position:relative;margin-top:0px;overflow:hidden;}
#cop .caption{width:100%;height:auto;text-align:center;/*background:#434343;*/color:#fff;position:absolute;bottom:140px;margin:0 auto;padding:0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}#cop .caption h1.cap{/*display:block;*/font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size-adjust:.531;font-weight:400;color:#fff;text-shadow: 0px 2px 3px #000;line-height:1em;padding:1em;font-size:2.2em;margin:0 auto;font-style:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.caption h2.cap{/*display:block;*/font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size-adjust:.531;font-weight:400;color:#7ca3e3;text-shadow: 0px 2px 3px #555;line-height:1em;padding:1em;font-size:2.2em;margin:0 auto;font-style:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;}.caption h2.cap:after{display:none;}.caption h2.cap:before{display:none;}#cop .caption p{margin:0}#cop .caption p.slogan{color:#fff;font-size:1.9em;text-align:center;}
.slide-in-elliptic-top-fwd {
	-webkit-animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}
.slide-in-elliptic-top-fwd-due {
	-webkit-animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s both;
	        animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s both;
}
.slide-in-elliptic-top-fwd-tre {
	-webkit-animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both;
	        animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both;
}
/* ----------------------------------------------
 * Generated by Animista on 2019-7-28 15:48:55
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-elliptic-top-fwd
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-elliptic-top-fwd-due {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@keyframes slide-in-elliptic-top-fwd-due {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-elliptic-top-fwd-tre {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@keyframes slide-in-elliptic-top-fwd-tre{
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}


.backgroundhome{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat;background-size:100% auto;background-attachment:fixed;/*background-position:0 100px*/}
.backgroundhomebis{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat center;background-size:100% auto;background-attachment:fixed;background-position:0 100px}
.backgroundprimo{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat;background-size:100% auto;background-attachment:fixed;}
.backgroundsecondo{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat;background-size:100% auto;background-attachment:fixed;}
.backgroundterzo{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat;background-size:100% auto;background-attachment:fixed;}
.backgroundquarto{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat;background-size:100% auto;background-attachment:fixed;}
.backgroundcontacts{background:url(https://www.tomorrowgolf.it/eng/img/pixel.jpg) no-repeat;background-size:100% auto;background-attachment:fixed;}

.intro{text-transform:uppercase;font-weight:700}.post{padding:0}.post .entry-title{margin-bottom:20px}.post .entry-title a{display:block;font-size:38px;line-height:40px;letter-spacing:-1px}.post .entry-content{line-height:25px}.post .entry-content p{text-align:justify}.post .entry-content p img{float:left;padding-right:20px}#content .entry-content p img{float:left;padding-right:20px;}#content .entry-content p{font-size:20px;}#content .entry-content a:after {
    content: "";
    display: inline-block;
    background: url("/img/site/link.png") no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 6px 0 6px;
}/*#content .entry-content p:before {
    content: "";
    display: block;
    background: url("https://www.tomorrowgolf.it/img/site/p-icon.gif") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
}*/#content .entry-content p {text-align:justify;}#content .entry-content p.center{text-align:center}.index-thumb{width:100%;height:auto;margin-bottom:10px}
.img100 img{position:relative;width:100%;}img{border:0;}
.img100{width:100%;} hr{border-bottom:1px solid #ccc;border-top:none;border-left:none;border-right:none;width:30%;margin:0 auto}.widget li{line-height:30px;list-style-type:none}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.clear{clear:both}.centraDiv{margin:0 auto; text-align:center}.sep{padding:0 5px}.hide{display:none}.alert{background-color:#fef9c7;border-color:#fcdd4a;color:#3b3601;border-radius:0 5px 5px 0;padding:10px 14px;margin:0;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.home_5eqcolumns{width:100%;display:table;text-align:center;margin:0 auto;}.home_5eqcolumns .col{width:20%;margin:2%;padding:2%;display:table-cell;vertical-align:top;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.home_5eqcolumns .col img{display:block;widht:100%;text-align:center; margin:0 auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.lineaVertrx{border-right:1px solid #CCC;}.home_4eqcolumns{margin:1%;width:98%;display:table}.home_4eqcolumns .col{width:25%;display:table-cell;vertical-align:top}.home_2columns{margin-top:1em;margin-bottom:1em;width:100%;display:table}.home_2columns .colsx{width:50%;display:table-cell;vertical-align:top}.home_2columns .coldx{width:40%;margin-left:5%;display:table-cell;vertical-align:top}.home_3eqcolumns{width:100%;display:table;text-align:center;margin:0 auto;}.home_3eqcolumns .col{width:33%;margin:2%;padding:2%;display:table-cell;vertical-align:top;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.home_3eqcolumns .col img{display:block;widht:100%;text-align:center; margin:0 auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.container{width:100%;margin:0 auto;background:#333231;margin-bottom:30px}

form{background-color:#eee; margin:0 auto;text-align:center;}.profilo{background-color:#eee; margin:0 auto;text-align:center;}
.profilo input{width:70%;height:25px;padding:5px;margin:5px 0;outline:none;color:#363636;font-size:1em;border:1px solid #CCC;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 0 10px #e9e9e9;-webkit-box-shadow:inset 0 0 10px #e9e9e9;box-shadow:inset 0 0 10px #e9e9e9}.profilo input:focus{outline:2px solid #f58d48}::-webkit-input-placeholder{color:#8f8f8f;font-style:italic}::-moz-placeholder{color:#8f8f8f;font-style:italic}:-moz-placeholder{color:#8f8f8f;font-style:italic}:-ms-input-placeholder{color:#8f8f8f;font-style:italic}.profilo a{text-decoration:none;color:#fff}.profilo input.button{width:30%;height:40px;padding:12px 4px;background-color:#f6493b;color:#fff;border:1px solid #f6493b;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;cursor:pointer;font-size:14px;margin:0 auto;text-align:center}.profilo .button:hover{background-color:#353535}.profilo .button:disabled{padding:12px 4px;background-color:#f4f4f4;color:#dfdfdf;border:1px solid #ddd;font-size:14px;cursor:default}.profilo input.oneOspite{width:50px;height:25px;padding:5px;margin:5px 0;outline:none;color:#363636;font-size:14px;border:1px solid #CCC;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 0 10px #e9e9e9;-webkit-box-shadow:inset 0 0 10px #e9e9e9;box-shadow:inset 0 0 10px #e9e9e9}.profilo input.oneOspite:focus{outline:2px solid #f58d48}.profilo input.twoOspite{width:50px;height:25px;padding:5px;margin:5px 0;outline:none;color:#363636;font-size:14px;border:1px solid #CCC;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 0 10px #e9e9e9;-webkit-box-shadow:inset 0 0 10px #e9e9e9;box-shadow:inset 0 0 10px #e9e9e9}.profilo input.woOspite:focus{outline:2px solid #f58d48}.profilo fieldset{padding:20px;border:1px solid #f1f1f1;position:relative;font-size:1em;color:#646464}.profilo label{display:block;margin:0;font-weight:700;font-size:14px}.profilo legend{font-weight:700}.profilo select{width:70%;height:30px;padding:5px;margin:5px 0;outline:none;color:#666;font-size:14px;border:1px solid #CCC}.profilo .success{-moz-border-radius:4px;border-radius:4px;padding:4px;color:#000;background-color:#DBF0C4;margin-bottom:20px;font-size:10px;margin-left:20px}.profilo .error{-moz-border-radius:4px;border-radius:4px;padding:4px;color:#000;background-color:#FFAEAE;margin-bottom:20px;font-size:12px;margin-left:20px}.profilo .txterror{font-size:12px;margin-left:6px;color:#C60000;font-weight:700}textarea.styletxt{margin:0 auto;text-align:center;width:600px;height:120px;border:3px solid #ccc;padding:5px}.profilo input checkbox{margin:0 auto;text-align:center;float:left;width:70%}.profilo input.check{float:left}.profilo span#usernameerror{display:block;height:20px;margin:3px 0 10px;padding:4px;background:#fff;color:#cf2121}.profilo span#emailerror{display:block;height:20px;padding:4px;background:#fff;color:#cf2121}.profilo span#email2error{display:block;height:20px;margin:3px 0 10px;padding:4px;background:#fff;color:#cf2121}.profilo span#captchaerror{display:block;height:20px;padding:4px;background:#fff;color:#cf2121}

.boxHomecont{width:100%;height:auto;overflow:hidden;margin:30px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin:0 auto}.boxHomecont .box{width:23%;margin:1%;float:left;text-align:center;vertical-align:top;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.boxHomecont .box img{width:100%;height:auto}.boxHomecont .box span{display:block;background:#fff;color:#5e5e5e;text-align:justify}.boxHomecont .pic2{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;display:inline-block;overflow:hidden;position:relative;text-decoration:none}.boxHomecont .pic2:before{display:block;background-color:#000;content:"";opacity:0;position:absolute;width:100%;z-index:2}.boxHomecont .pic2:after{display:block;background-color:rgba(65,65,65,0.8);font-weight:700;font-size:1.2em;color:#fff;content:attr(title);left:-100%;padding:25% 3%;position:absolute;text-align:center;text-transform:uppercase;vertical-align:-50%;top:0;width:94%;height:100%;z-index:3}.boxHomecont .pic2 img{border:none;display:block;z-index:1}.boxHomecont .pic2:before,.boxHomecont .pic2:after,.boxHomecont .pic2 img{-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.boxHomecont .pic2:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.boxHomecont .pic2:hover:before{opacity:.3}.boxHomecont .pic2:hover:after{left:0}#fade{display:none;background:#000;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;opacity:.8;z-index:9999}.popup_block{display:none;background:#fff;padding:20px;border:20px solid #ddd;float:left;font-size:1.2em;position:fixed;top:50%;left:50%;z-index:99999;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}img.btn_close{float:right;margin:-55px -55px 0 0}.popup p{padding:5px 10px;margin:5px 0}*html #fade{position:absolute}*html .popup_block{position:absolute}

p.error{color:red;font-weight:700}.error{color:#ff0000;font-weight:bold;}.sent{color:#00D60E;font-weight:bold;}
.tasto-a{width: 100%;height:110px;background:#fff;margin:0 auto;text-align:center;}.tasto-a-bottone{position:relative; font-size:1em;margin:0 auto;color:#bababa;width:50%;border:1px solid #b6b6b6;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; background: #f5f5f5;}
.tasto-a-bottone:hover{margin:0 auto;border:1px solid #949494;background: #fff;text-decoration:none;}
.tasto-a-bottone a{position:relative;text-align:center;margin:0 auto;padding:20px;color:#bababa; font-size:1em;text-decoration:none;}

.rounded {counter-reset: li; list-style: none; font: 14px;padding: 0;padding-left:15px;text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.rounded li {position: relative;display: block;padding: .4em .4em .4em 2em;margin: .5em 0 .5em 2.5em;background: #DCDDE1;
color: #515151;text-decoration: none;border-radius: .3em;transition: all .3s ease-out;}
.rounded a{text-decoration: underline;color:#515151;}
.rounded li:hover {background: #adadad;}
.rounded li:hover:before {transform: rotate(360deg);}
.rounded li:before {content: counter(li);counter-increment: li;position: absolute;left:-2.5em;/*left: -1.3em;*/top: 50%;margin-top: -1.3em;background: #DCDDE1;height: 2em;width: 2em;line-height: 2em;border: .3em solid white;text-align: center;
font-weight: bold;border-radius: 2em;transition: all .3s ease-out;color: #fff;}
.rectangle {counter-reset: li; list-style: none; font: 14px;padding: 0;text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.rectangle li {position: relative;display: block;padding: .4em .4em .4em .8em;margin: .5em 0 .5em 2.5em;
background: #e7e7e7;color: #444;text-decoration: none;transition: all .3s ease-out;}
.rectangle a{text-decoration: underline;color:#515151;}
.rectangle li:hover {background: #DCDDE1;}       
.rectangle li:before {content: counter(li);counter-increment: li;position: absolute;left: -2.5em;top: 50%;
margin-top: -1em;background: #c3c3c3;color:#fff;height: 2em;width: 2em;
line-height: 2em;text-align: center;font-weight: bold;}
.rectangle li:after {position: absolute;content: "";border: .5em solid transparent;left: -1em;top: 50%;margin-top: -.5em;transition: all .3s ease-out;}
.rectangle li:hover:after {left: -.5em;border-left-color: #c3c3c3;}
.phoneHead{background:#7ca3e3;color:#fff;border:2px solid #7ca3e3;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin-left:auto;right:10px;position:absolute;top:15px;font-size:0.7em!important;font-weight:400;/*padding:10px 20px*/}
.phoneHead a{color:#fff;padding:10px;padding:5px;
	padding-left:15px;
	padding-right:15px;
	display:block;height:100%;}
	.phoneHead:hover{background:#0049be;border:2px solid #29544d;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;color:#fff;}
	.phoneHead a:hover{color:#fff;}
	
	/*font*/

h1{display:inline;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size-adjust:.531;font-weight:400;color:#d9d9d9;line-height:24px;padding:10px 10px 50px;font-size:1em;margin:0 auto;font-style:normal;/*background:#434343*/}
h2.entry-title{color:#84bb46}
h2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
    width: 100%;
	font-size:2em;
	padding:20px;margin:0 auto;text-align:center;
}
h2:after {
    display: inline-block;
    margin: 0 0 8px 20px;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #7ca3e3;
    width: 140px;
}
h2:before {
    display: inline-block;
    margin: 0 20px 8px 0;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #7ca3e3;
    width: 140px;
}
h3.capitolo{font-size:2em;padding:20px;margin:0 auto;text-align:center;background:#fc6703;color:#fff;}
h3{font-size:1.1em;letter-spacing:-1px;color:#585858;font-weight:400;margin:0 auto;padding:10px;text-align:center;border:1px solid #dbdbdb;background:#f1f1f1; }
h3.blu{font-size:1.1em;letter-spacing:-1px;color:#0049be;font-weight:400;margin:0 auto;padding:10px;text-align:center;/*border:1px solid #dbdbdb;background:#f1f1f1;*/ }
h4{font-size:1.3em;padding:20px;margin:0 auto;margin-bottom:20px;width:50%;text-align:center;color:#333; border-bottom:1px dotted #333;}
h4.contatti{font-size:1.3em;padding:10px;margin:0 auto;margin-bottom:10px;width:50%;text-align:center;color:#7ca3e3; border:none;}
h5{font-size:16px}
h6{font-weight:400;font-size:16px}
.underline{text-decoration:underline;}
.italic{font-style:italic;font-weight:400;font-size:16px}
span.italicBold{font-style:italic;font-weight:700;font-size:1em;color:#e23429}
.lineDecor { border-top: 1px solid #d9d9d9; position: relative; top: 20px; margin-bottom: 30px; }
.lineDecor span {content:""; color: #fff; text-decoration: none; font-style: italic; font-size: 0.8em; text-align: center; padding: 2px 5px; background: #d9d9d9; width: 120px; margin: 0 auto; display: block; position: relative; top: -10px; font-family: "Droid serif", serif; }
.line { border-top: 1px solid #111; display: block; margin-top: 60px; padding-top: 50px; position: relative; }
.ballDecor { -moz-border-radius: 50%; -moz-transition: all 0.2s ease-in-out; -webkit-border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; background: #111; border-radius: 50%; border: 10px solid #fdfdfd; color: #fff; display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; height: 80px; line-height: 80px; margin: -40px 0 0 -40px; position: absolute; bottom: 0px; left: 50%; text-align: center; text-transform: uppercase; width: 80px; }
.enfasi_boxline{
	background:#f6f6f6;
	border-left:5px solid #58b029;
	padding:15px;padding-left:25px;
	text-align:justify;
}
.hspace_10{height:10px}.hspace_20{height:20px}.justify{text-align:justify}
.ibox {
    width: 30em; height: 10em;
    border-radius: 0 0 50% 50% / 0 0 .75em .75em; 
    background: black;
    position:relative;
}
.ibox1 {
    background: white none repeat scroll 0 0;
    border-radius: 50% / 0.75em;
    bottom: -1px;
    height: 2em;
    position: absolute;
    width: 30em;
}