*{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-color:#f5f5f5;font-family:helvetica,arial,sans-serif;font-size:16px;color:#000;}
ul,ol{list-style:none outside none;overflow:hidden;}
a{text-decoration:none;}
img{display:block;border:none;}
input[type="text"],select,textarea{display:block;border:1px solid #ccc;border-radius:3px;padding:12px 9px;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;}
input[type="text"]:focus,select:focus,textarea:focus{border-color:#25aae2;outline:0;}
label,select,input[type="submit"]{display:block;font-size:16px;cursor:pointer;}
/*HEADER*/
#header{background-color:#0277bd;border-bottom:1px solid #01579b;overflow:hidden;}
#header div{width:100%;max-width:1100px;margin:0 auto;overflow:hidden;}
#logo{position:relative;display:block;float:left;background:url("logo.png") no-repeat;background-size:cover;width:280px;height:68px;margin:7px 0;text-indent:-9999px;z-index:2;}
#opennav{display:none;}
/*MENU*/
#nav{position:absolute;top:0;left:0;width:100%;overflow:hidden;z-index:1;}
#nav ul{width:100%;max-width:1100px;height:82px;margin:0 auto;text-align:right;overflow:hidden;}
#nav li{display:inline-block;margin:0 9px;}
#nav a{position:relative;display:block;padding:31px 24px;color:#fff;font-size:17px;overflow:hidden;}
#nav a:hover,#nav a:active{background-color:#039be5;}
@media(max-width:660px){
#cont{background-color:#f5f5f5;width:100%;}
#opennav{display:block;float:left;width:60px;height:60px;}
#opennav img{width:34px;margin:13px auto;}
#logo{float:right;width:180px;height:44px;margin:8px;}
#nav{position:fixed;top:0;left:0;background-color:#fff;border:0;width:75%;height:100%;max-width:inherit;min-width:inherit;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transition:transform .2s cubic-bezier(.4,0,.2,1);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);-moz-transition:-moz-transform .2s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
#nav.on{box-shadow:1px 0 3px 0 rgba(0,0,0,.9);transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);z-index:1999999999;visibility:visible;}
#nav.off{visibility:visible;z-index:999;}
#nav ul{height:auto;margin:0;text-align:left;}
#nav li{display:block;border:0;margin:0;}
#nav li a{background:none;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:0;color:#333;font-size:18px;font-weight:400;text-shadow:none;text-transform:inherit;line-height:53px;}
#nav li a:before{content:" ";float:left;background-color:#00719e;width:7px;height:53px;margin-right:15px;}
#nav li a:hover,#nav li a:active{background-color:rgba(80,80,80,.1);color:#333;}
#sfbox{visibility:hidden;transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#sfbox.on{position:fixed;top:0;right:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:120%;cursor:pointer;z-index:9997;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-y:auto;visibility:visible;}
}
/*CONTENT*/
#content{overflow:hidden;}
h1{width:100%;color:#0277bd;font-size:50px;text-align:center;}
.centro{clear:both;width:100%;max-width:1100px;margin:0 auto;overflow:hidden;}
@media(max-width:800px){h1{font-size:40px;}}

/*--------------------------------Home Page*/

/*intestazione home*/
#home .int{padding:40px 9px 30px 9px;}
#home .int .centro{max-width:337px;}
/*
#home .int .top{background-color:#fff;width:100%;max-width:337px;
height:250px;
}
#home .int a{position:relative;display:block;float:left;background-color:#fff;border-radius:40px;box-shadow:0 3px 2px rgba(0,0,0,.1);width:48%;margin-top:12px;color:#222;font-size:16px;overflow:hidden;}
#home .int .incontri{float:right;}
#home .int a:before{content:" ";position:absolute;top:5px;left:5px;background-color:#0277bd;border-radius:50%;width:45px;height:45px;}
#home .int a span{display:table-cell;height:55px;vertical-align:middle;line-height:1.2em;}
#home .int img{position:relative;float:left;display:block;width:33px;margin:11px;}
@media(max-width:660px){
#home .int a{display:block;float:none;width:100%;}
#home .int img{margin-right:20px;}
#home .int a span{font-size:22px;}
}
*/
#home .int .top{background-color:#fff;width:318px;height:268px;margin:0 auto 12px auto;padding:9px;}
#home .int a{float:left;background-color:#fff;border-radius:7px;box-shadow:0 3px 2px rgba(0,0,0,.1);width:162px;height:105px;margin-bottom:30px;color:#222;font-size:16px;text-align:center;}
#home .int a span{display:block;background-color:#0277bd;border-radius:50%;width:60px;margin:9px auto;padding:9px;}
#home .int .incontri{float:right;}
#home .int img{display:block;width:100%;}
#home .int span{clear:both;display:block;color:#fff;font-size:18px;}
@media(max-width:660px){
#home .int{padding:0;}
#home .int .centro{max-width:inherit;}
#home .int .top{margin:12px auto 0 auto;}
#home .int a{width:46%;margin:12px 0;}
#home .int .gay{margin-left:2%;}
#home .int .incontri{margin-right:2%;}
}

/*
@media(min-width:661px){
#home .int a{transition:transform .1s linear;-webkit-transition:-webkit-transform .1s linear;-moz-transition:-moz-transform .1s linear;}
#home .int a:hover{box-shadow:0 3px 5px rgba(0,0,0,.3);transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);}
}
*/


/*sezione sotto header*/
.bottomint{background-color:#0277bd;border-top:1px solid #01579b;border-bottom:1px solid #01579b;padding:30px 5px;text-align:center;}
.bottomint .centro{overflow:hidden;}
.bottomint span{display:block;margin-bottom:30px;color:#fff;font-size:18px;text-transform:uppercase;}
.bottomint .centro div{float:left;width:50%;}
.bottomint a{display:inline-block;border:1px solid #fff;border-radius:3px;width:160px;padding:9px;color:#fff;font-size:18px;}
.bottomint .hotadventure{width:185px;padding:9px 0;}
.bottomint a:hover{background-color:rgba(0,0,0,.15);}
.bottomint ul{clear:both;margin:20px 5px 0 5px;}
.bottomint li{float:left;background-color:#fff;border-radius:2px;box-shadow:0 3px 10px #3b5b9f;width:23%;margin:1%;padding:3px;overflow:hidden;}
.bottomint img{width:100%;}

@media(max-width:660px){
.bottomint li{width:48%;margin:1%;}
}
@media(max-width:500px){
.bottomint a{width:140px;font-size:16px;}
.bottomint .hotadventure{width:170px;}
}
@media(max-width:360px){
.bottomint a{width:132px;font-size:15px;}
.bottomint .hotadventure{width:152px;}
}

/*sezione chat italia free*/
#home .maintxt{margin:40px auto;text-align:center;}
#home h1{font-weight:400;}
#home .maintxt p{padding:9px;line-height:1.6em;}
@media(max-width:800px){#home .maintxt{margin:20px auto;width:96%;}}
@media(max-width:660px){#home .maintxt p{font-size:15px;}}

/*sezione Senza registrazione per adulti*/
#home .imgbg{background:no-repeat fixed -80px center #fff;background-size:cover;padding:99px 20px;font-size:18px;text-align:right;text-shadow:0 0 5px #fff;overflow:hidden;}
#home .imgbg h2{float:right;width:600px;color:#0277bd;font-size:42px;}
#home .imgbg p{float:right;width:600px;margin-top:15px;font-size:18px;line-height:1.6em;}
@media(max-width:800px){
#home .imgbg h2{width:500px;font-size:35px;}
#home .imgbg p{width:500px;margin-top:7px;font-size:16px;}
}
@media(max-width:660px){
#home .imgbg{background:#fff !important;padding:40px 15px;text-align:left;text-shadow:none;}
#home .imgbg h2{float:none;width:auto;font-size:30px;}
#home .imgbg p{float:none;width:auto;margin-top:9px;font-size:14px;}
}
@media(max-width:500px){
#home .imgbg h2{font-size:25px;}
}

/*sezione 100% digichat*/
#percento{margin:50px auto;text-align:center;}
#percento h2{font-size:35px;}
#percento li{float:left;width:23%;margin:1%;}
#percento img{max-width:100%;margin:0 auto;}
#percento h3{margin:5px 0;font-size:20px;}
@media(max-width:660px){#percento{margin:25px auto;}#percento li{width:48%;font-size:15px;}}
/*sezione trova amore*/
#amore{background-color:#b20043;padding:25px 0;color:#fff;}
#amore h4{margin:9px 0;font-size:40px;text-align:center;}
#amore p{line-height:1.6em;}
#amore img{float:right;width:33%;margin-left:25px;}
@media(max-width:900px){#amore{padding:15px 9px;}#amore h4{margin:0;font-size:30px;}#amore p{font-size:15px;line-height:1.4em;}}
@media(max-width:600px){#amore img{display:none;}}
/*sezione 6 motivi per scegliere*/
#motivi{padding-top:30px;overflow:hidden;}
#motivi img{float:right;max-width:350px;}
#motivi h4{margin-bottom:9px;color:#0277bd;font-size:30px;text-align:center;}
#motivi ol{counter-reset:li;}
#motivi li{position:relative;margin:15px 0 15px 40px;}
#motivi li:nth-child(1):before,#motivi li:nth-child(2):before,#motivi li:nth-child(6):before{padding-top:2px;}
#motivi li:before{content:counter(li);counter-increment:li;position:absolute;left:-40px;top:0;display:block;background-color:#0277bd;border:1px solid #01579b;border-radius:50%;height:25px;width:25px;color:#fff;font-family:Georgia,Serif;font-weight:bold;font-style:italic;text-align:center;text-shadow:-1px 1px 1px #01579b;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media(max-width:900px){
#motivi{padding:15px 5px 0 5px;}
#motivi img{margin-top:10%;width:36%;}
#motivi h4{margin:0;font-size:26px;}#motivi li{margin:9px 0 9px 30px;font-size:15px;}#motivi li:before{left:-30px;height:20px;width:20px;font-size:14px;line-height:1em;}}
@media(max-width:660px){#motivi h4{font-size:22px;}#motivi img{display:none;}}
/*sesta slide home*/
#stats{background-color:#eee;border-top:1px solid #d8d8d8;box-shadow:0 1px 2px #ddd inset;padding-top:40px;}
#stats img{max-width:100%;margin:0 auto;}
#stats .bottom{background-color:#e0e0e0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;margin-top:40px;padding:20px 0;}
#stats .bottom a{float:right;background-color:#2e7d32;border:1px solid #2e7d32;border-radius:3px;width:220px;margin-left:30px;padding:7px 0;color:#fff;font-size:23px;text-align:center;}
@media(max-width:700px){#stats .bottom{margin-top:20px;padding:15px 5px;font-size:15px;}#stats .bottom a{width:160px;margin-left:20px;font-size:20px;}}
@media(max-width:520px){#stats .bottom a{float:none;display:block;width:200px;margin:0 auto 9px auto;}}

/*--------------------------------Pagina Entra in Chat*/
.pagechat .int{background:no-repeat;background-size:cover;padding:30px 0;overflow:hidden;}
.pagechat .int h1{font-size:42px;}
.pagechat .int h1+span{display:block;color:#333;font-size:22px;text-align:center;font-style:italic;}
.pagechat .int .form{background-color:#fff;border:1px solid #d4dde8;border-radius:5px;box-shadow:0 1px 3px rgba(99,120,134,.26);width:302px;margin:9px auto 25px auto;color:#575d7b;overflow:hidden;}
.pagechat .int .banner{width:300px;height:250px;}
.pagechat .int form{padding:15px;}
.pagechat .int label{position:relative;margin:5px 3px 0 0;padding-top:8px;font-size:14px;}
.pagechat .int label span{position:absolute;top:0;left:0;background-color:#fff;padding-right:9px;font-weight:600;}
.pagechat .int input[type="text"]{width:100%;margin-bottom:12px;}
.pagechat .int input[type="submit"]{background:url("enter.svg") no-repeat right 5px top 5px #2e7d32;background-size:32px 32px;border:1px solid #2e7d32;border-radius:3px;width:100%;margin-top:5px;padding:9px;color:#fff;font-size:20px;}
.pagechat .int form>span{display:block;margin-top:9px;font-size:12px;}
.pagechat .int .or{clear:both;display:block;color:#222;font-size:18px;text-align:center;text-shadow:0 0 5px #f2f3f5;}
@media(max-width:660px){
.pagechat .int{background:#f5f5f5 !important;padding:20px 0;}
.pagechat .int .form{margin-bottom:20px;}
}
@media(max-width:550px){
.pagechat .int h1{font-size:36px;}
.pagechat .int h1+span{font-size:20px;}
.pagechat .int .form{margin-top:20px;}
}

/*
.pagechat .bottomint{background-color:#0277bd;border-top:1px solid #01579b;border-bottom:1px solid #01579b;padding:30px 9px;text-align:center;}
.pagechat .bottomint .si{float:left;width:50%;}
.pagechat .bottomint .de{float:right;width:50%;}
.pagechat .bottomint h4{margin-bottom:9px;color:#fff;}
.pagechat .bottomint a{display:block;background-color:#fff;width:50%;height:150px;margin:0 auto;}
*/
.pagechat .txt{margin:20px auto;}
.pagechat .txt h3{margin:25px 0 3px 0;color:#0277bd;font-size:26px;}
.pagechat .txt p{margin:9px 0;line-height:1.6em;}
.pagechat .txt p:last-child ins{clear:both;}
.pagechat .txt ul{list-style:disc inside;}
.pagechat .txt li{margin:5px 0;}
.pagechat .txt img{float:right;border-radius:50%;}

.pagechat .txt .de,.pagechat .txt .si{margin:35px auto;padding:0 9px;overflow:hidden;}
.pagechat .txt h4{float:left;margin-top:25px;color:#0277bd;font-size:36px;text-transform:uppercase;}
.pagechat .txt .de p,.pagechat .txt .si p{float:left;width:64%;margin-top:9px;font-size:21px;line-height:1.6em;}

.pagechat .txt .de img{width:27%;margin-left:5%;}
.pagechat .txt .si img{float:left;width:27%;margin-right:5%;}


@media(max-width:900px){
.pagechat .txt{padding:0 9px;}
.pagechat .txt p,.pagechat .txt ul{font-size:15px;}
}
@media(max-width:800px){
.pagechat .txt h4{font-size:32px;}
.pagechat .txt .de img,.pagechat .txt .si img{width:32%;}
.pagechat .txt .de p,.pagechat .txt .si p{width:63%;font-size:18px;}
}
@media(max-width:660px){
.pagechat .txt h4{margin-top:0;font-size:26px;}
.pagechat .txt .si img,.pagechat .txt .de img{float:right;width:34%;margin-top:15px;margin:0;}
.pagechat .txt .de p,.pagechat .txt .si p{font-size:15px;}
}
@media(max-width:550px){
.pagechat .txt h3{font-size:19px;}
.pagechat .txt p,.pagechat .txt ul{font-size:14px;}
}
@media(max-width:500px){
.pagechat .txt img{float:none;max-width:100%;margin:0 auto;}
.pagechat .txt h4{float:none;margin-top:15px;font-size:27px;text-align:center;}
.pagechat .txt .si img,.pagechat .txt .de img{float:none;width:150px;margin:0 auto;}
.pagechat .txt .de p,.pagechat .txt .si p{width:100%;text-align:center;}
}

/*Pagina privacy*/
#policy{padding:15px 9px 30px 9px;}
#navprivacy{border-bottom:1px solid #006f9c;
/* margin-bottom:40px; */
text-align:center;}
#navprivacy a{display:inline-block;background-color:#006f9c;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.5);margin:0 5% 15px 5%;padding:9px 20px;color:#fff;text-decoration:none;text-transform:uppercase;}
#navprivacy a:hover{opacity:.7;}
#policy h1{margin-top:40px;color:#006f9c;}
#policy h3{margin:20px 0 5px 0;}
#policy p{margin-bottom:9px;line-height:1.4em;}
#policy ul{list-style:disc outside;margin-bottom:9px;}
#policy ol{list-style:decimal outside;margin-bottom:9px;}
#policy li{margin:5px 0 5px 20px;}
/*
#policy #cookies,
#policy #condizioniuso{margin-top:40px;}
*/

@media(max-width:500px){
#navprivacy a{margin:20px 3%;padding:9px 12px;}
}

/*FOOTER*/
#footer{clear:both;background-color:#222;color:#888;font-size:14px;line-height:1.8em;}
#f{clear:both;width:100%;max-width:1100px;margin:0 auto;padding:20px 0;overflow:hidden;}
#f div{margin:20px 1%;text-align:center;}
#f ul{display:inline-block;}
#f li{display:inline-block;margin:0 9px;text-transform:uppercase;}
#f a{color:#fff;text-decoration:underline;}
#f a:hover{color:#0277bd;}
#f p{clear:both;border-top:1px solid #333;width:100%;padding:15px 0;text-align:center;}
@media(max-width:750px){#f{font-size:13px;}#f li{margin:0 5px;text-transform:lowercase;}}
@media(max-width:550px){#f div{float:none;width:98%;margin:1% 1% 25px 1%;}#f p{text-align:left;}}

.banner div iframe{display:block;margin:0 auto;}
