@font-face{font-family:'GeoLight';src: url('./fonts/geogtq-lg-webfont.eot');src: url('./fonts/geogtq-lg-webfont.eot?#iefix') format('embedded-opentype'),url('./fonts/geogtq-lg-webfont.woff') format('woff'),url('./fonts/geogtq-lg-webfont.ttf') format('truetype'),url('./fonts/geogtq-lg-webfont.svg#GeoLight') format('svg');font-weight: normal;font-style: normal;}
html,body,div,p,h1,h2,h3,h4,h5,h6,span,a,img,table,tr,th,td,form{margin:0;border:0;padding:0;outline:none;}

body{background:#67c5e1;font-family:'GeoLight',Arial,Helvetica,sans-serif;font-size:15px;color:#646464;}

#d_cook{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background:rgba(0,0,0,0.8);z-index:10000;font-size:14px;}
#d_cook p{text-align:center;margin-bottom:0;color:#fff;}
#d_cook a.ctx:link, #d_cook a.ctx:visited, #d_cook a.ctx:hover{color:#fff;}
#d_cook button{cursor:pointer;}

@media only screen and (max-width: 939px){
	body{background:#f2f2f2;font-size:19px;}
	#container{position:relative;}
	.inner{position:relative;width:94%;margin:0 auto;}
	#top{display:none;}
	#top_mob{position:relative;}
	#resp_navbar{position:relative;}
	#menu2{display:none;}
	.slicknav_menu{display:block;}
	#cnt_logo_mob{position:relative;height:98px;background:#b3c50b;}
	#logo_mob{position:relative;display:block;width:297px;height:98px;background-image:url(../imgs/logo-mob.png);margin:0 auto;}
	#cnt_flex{position:relative;width:100%;}
	.dot_home{display:none;}
	#dvhome{padding-bottom:25px;}
	#p_hom_dsk{display:none;}
	#p_hom_mob{position:relative;background:#fff;padding:30px 0;}
	#bottom{display:none;}
	#foot_mob{position:relative;background:#67c5e1;padding:30px 0;margin-top:15px;}
	#foot_mob p{text-align:center;color:#fff;}
	#foot_mob p.tit{font-weight:bold;font-size:30px;}
	#foot_mob p a:link, #foot_mob p a:visited, #foot_mob p a:hover{color:#fff;}
	#fb_bottom{position:relative;display:block;width:104px;height:31px;background-image:url(../imgs/fb.gif);margin:20px auto 0 auto;}
	#quality{position:relative;width:178px;margin:20px auto 0 auto;}
	.lft48{position:relative;margin-bottom:20px;}
	.rgt48{position:relative;}
	.lft48 img, .rgt48 img{display:block;margin:0 auto;}
	.lft49{position:relative;width:49%;float:left;margin-bottom:20px;}
	.rgt49{position:relative;width:49%;float:right;margin-bottom:20px;}	
	.lft49 img, .rgt49 img{display:block;margin:0 auto;}
	.lft49 a img, .rgt49 a img{display:block;margin:0 auto;max-width:100%;}
	.mob_cleaner{clear:both;}
	#dv_dsa{position:relative;background:#fff;padding:20px;margin-bottom:15px;}
	#sorriso{position:relative;display:block;margin:20px auto 0 auto;}
	.map p{text-align:center;}
	h1{text-align:center;}
	p.cnt_mob{text-align:center;}
}

@media only screen and (max-width: 490px){
	.dv_pic_hom_lft, .dv_pic_hom_rgt{position:relative;width:100%;margin:0 auto 20px auto;}
	.dv_pic_hom_lft a:link, .dv_pic_hom_lft a:visited, .dv_pic_hom_lft a:hover {color:#2b9cbe;text-decoration:none;text-transform:uppercase;}
	.dv_pic_hom_rgt a:link, .dv_pic_hom_rgt a:visited, .dv_pic_hom_rgt a:hover {color:#2b9cbe;text-decoration:none;text-transform:uppercase;}
	.dv_pic_hom_lft img, .dv_pic_hom_rgt img{display:block;margin:0 auto;}
	.dv_pic_hom_lft p, .dv_pic_hom_rgt p{margin-bottom:0;background:#fff;padding:5px 0;text-align:center;font-weight:bold;font-size:17px;}	
}

@media only screen and (min-width: 491px) and (max-width: 939px){
	.dv_pic_hom_lft{position:relative;width:48%;float:left;margin-bottom:20px;}
	.dv_pic_hom_rgt{position:relative;width:48%;float:right;margin-bottom:20px;}
	.dv_pic_hom_lft a:link, .dv_pic_hom_lft a:visited, .dv_pic_hom_lft a:hover {color:#2b9cbe;text-decoration:none;text-transform:uppercase;}
	.dv_pic_hom_rgt a:link, .dv_pic_hom_rgt a:visited, .dv_pic_hom_rgt a:hover {color:#2b9cbe;text-decoration:none;text-transform:uppercase;}
	.dv_pic_hom_lft img, .dv_pic_hom_rgt img{display:block;margin:0 auto;}
	.dv_pic_hom_lft p, .dv_pic_hom_rgt p{margin-bottom:0;background:#fff;padding:5px 0;text-align:center;font-weight:bold;font-size:17px;}		
}

@media only screen and (min-width: 940px){
	body{background:#67c5e1;font-size:17px;}
	#container{position:relative;background-color:#f2f2f2;padding-bottom:20px;}
	.inner{position:relative;width:940px;margin:0 auto;}
	#top_mob{display:none;}
	#resp_navbar{display:none;}
	#menu2{display:none;}
	.slicknav_menu{display:none;}	
	#top{position:relative;height:100px;background-color:#b3c60c;margin-bottom:20px;}
	#fb{position:absolute;top:15px;right:0;margin:0;}
	#logo{position:relative;display:block;width:280px;height:100px;background-image:url(../imgs/logo.gif);text-decoration:none;}
	#menubar{position:absolute;list-style-type:none;top:64px;right:0;margin:0;border:0;padding:0;}
	#menubar li{display:inline;margin:0;border:0;padding:0;}
	#menubar li a{font-size:15px;color:#fff;text-decoration:none;display:block;float:left;height:36px;margin-right:16px;background-image:url(../imgs/arrow.gif);background-position:center top;background-repeat:no-repeat;}
	#menubar li a:hover{background-position:center bottom;color:#333;}
	#menubar li a.act{background-position:center bottom;color:#333;}
	#cnt_flex{position:relative;width:940px;margin:0 auto;}	
	#p_hom_dsk{position:relative;}
	#p_hom_mob{display:none;}
	#bottom{position:relative;padding:30px 0;font-size:13px;}
	#fb_bottom{position:absolute;top:23px;right:0;display:block;width:104px;height:31px;background-image:url(../imgs/fb.gif);}
	#quality{position:relative;width:178px;margin:30px auto 0 auto;}
	#foot_mob{display:none;}
	.lft48{position:relative;width:48%;float:left;}
	.rgt48{position:relative;width:48%;float:right;}
	#tv_pics a img{float:left;margin-right:8px;}
	#tv_pics a img.lst{margin-right:0;}
	.mob_cleaner{display:none;}
	#dv_dsa{position:relative;background:#fff;padding:20px;margin-bottom:15px;background-image:url(../imgs/sorriso.gif);background-position:bottom right;background-repeat:no-repeat;}
	#sorriso{display:none;}
}


/*home*/
.boxh{position:relative;float:left;margin-right:20px;}
.boxh .pic{position:relative;width:300px;height:250px;}
.boxh .did{position:relative;background-color:#fff;}
.boxh .did p{color:#333;margin-bottom:0;font-size:14px;padding:15px 20px 15px 45px;background-image:url(../imgs/boxes/cross.gif);background-position:20px 17px;background-repeat:no-repeat;}
.boxh .pic .overlay{display:none;position:absolute;width:300px;height:250px;overflow:hidden;}
.boxh .pic .overlay p{color:#fff;font-size:24px;margin-bottom:0;padding:25px;}
.boxh .pic .overlay p a{color:#fff;text-decoration:none;}

/*servizi*/
.box{position:relative;margin-bottom:20px;}
.box h2{font-size:16px;background-image:url(../imgs/check1.gif);background-position:left center;background-repeat:no-repeat;padding-left:24px;}

/*lenti a contatto*/
.float1{float:left;width:460px;}
.float2{float:left;width:210px;margin-right:10px;}
.float2 img{margin-bottom:5px;}
p.dida{font-size:12px;text-align:center;}

#tv_pics{position:relative;margin-bottom:10px;}


/*faq crt*/
.answer{margin-bottom:30px;}
.headchap{position:relative;border-bottom:1px solid #dfdfdf;margin-bottom:5px;}
.headchap h2{padding-top:5px;margin-bottom:2px;}
.headchap a{position:absolute;display:block;width:62px;height:13px;bottom:4px;right:0;background-image:url(../imgs/arrow_top.gif);background-position:bottom right;background-repeat:no-repeat;font-size:13px;}

/*contatti*/
.map{position:relative;}
.map img{border:1px solid #ccc;display:block;margin:0 auto;}


/*footer dsk*/
#bottom p{margin-bottom:0;color:#fff;text-transform:uppercase;text-align:center;}
#bottom a:link, #bottom a:visited{color:#fff;text-transform:uppercase;text-decoration:none;}
#bottom a:hover{text-decoration:underline;text-transform:uppercase;}



/*common*/
div{position:relative;}
.cleaner{clear:both;}
img{max-width:100%;}
.content{position:relative;padding:20px 0px;margin:0 auto;}
h1{font-size:24px;color:#2894b4;margin-bottom:8px;font-weight:normal;background-image:url(../imgs/dotted.png);background-position:bottom left;background-repeat:no-repeat;padding-bottom:3px;}
h2{font-size:17px;color:#8c9b05;margin-bottom:10px;font-weight:normal;text-transform:uppercase;}
h3{font-size:16px;color:#8e9e01;margin-bottom:10px;font-weight:normal;text-transform:uppercase;background:#fff;padding:10px;border:1px dotted #c6c6c6;}
h4{font-size:16px;color:#7e8c01;margin-bottom:5px;font-weight:normal;text-transform:uppercase;}
p{margin-bottom:5px;text-align:justify;line-height:1.3em;}
p.lft{text-align:left;}
a.fake2:link, a.fake2:visited, a.fake2:hover{color:#8c9b05;}
a:link, a:visited{color:#646464;}
a:hover{color:#2b9cbe;}
a.bx:link, a.bx:visited{text-decoration:none;}
a.bx:hover{text-decoration:underline;}
a.late:link, a.late:visited{color:#8c9b05;}
a.late:hover{color:#646464;}
.white{color:#fefefe;}
.just{text-align:justify;}
.grass{font-weight:bold;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mt0{margin-top:0;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.pt15{padding-top:15px;}
.mr0{margin-right:0;}
ul li{line-height:1.3em;}