@font-face {font-family:'CartoGothicStd';src: url('./fonts/CartoGothicStd-Book-webfont.eot');src: url('./fonts/CartoGothicStd-Book-webfont?#iefix') format('embedded-opentype'),url('./fonts/CartoGothicStd-Book-webfont.woff') format('woff'),url('./fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),url('./fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStd') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'MuseoSans300';src: url('./fonts/museosans_300-webfont.eot');src: url('./fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),url('./fonts/museosans_300-webfont.woff') format('woff'),url('./fonts/museosans_300-webfont.ttf') format('truetype'),url('./fonts/museosans_300-webfont.svg#MuseoSans300') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'MuseoSans500';src: url('./fonts/museosans_500-webfont.eot');src: url('./fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),url('./fonts/museosans_500-webfont.woff') format('woff'),url('./fonts/museosans_500-webfont.ttf') format('truetype'),url('./fonts/museosans_500-webfont.svg#MuseoSans300') format('svg');font-weight: normal;font-style: normal;}
html,body,div,span,p,img,a,h1,h2,h3,h4,h5,h6,ul,ol,li,table,tr,th,td,form,input,textarea{margin:0;border:0;padding:0;}

body{color:#6c6c6c;font-size:13px;}

@media only screen and (max-width: 529px){
	#top{position:relative;text-align:center;margin:15px auto 0 auto;padding-bottom:15px;background-image:url(../imgs/robo_m.png);background-position:top right;background-repeat:no-repeat;}
	#logo{position:relative;display:block;width:164px;height:89px;text-decoration:none;background-image:url(../imgs/uluru.gif);margin:0 auto 15px auto;}
	#menubar{display:none;}
	.cleaner_menu{display:none;}
	#menu_resp{position:relative;width:164px;font-family:'CartoGothicStd',sans-serif;color:#7a7a7a;background-color:#fff;border:1px solid #d6d6d6;margin:0 auto;padding:4px 0 0 0;}
	#band_hm{position:relative;background-color:#f3f3f1;padding:8px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;}
	#x2{position:relative;width:90%;margin:0 auto;background-color:#fff;padding:5px;}
	#slide_cont{position:relative;}
	#x3{position:relative;width:90%;margin:10px auto;padding:5px;}
	#band_hm2{position:relative;background-color:#f3f3f1;padding:8px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;}
	#pic_about{position:relative;width:250px;height:310px;margin:0 auto;background-image:url(../imgs/pic_about_m.jpg);}
	#about{padding-top:20px;color:#737373;text-align:center;}
	#about p{text-align:center;}
	.inner{position:relative;width:90%;margin:0 auto;}
	#boxes .box{position:relative;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin:10px auto 40px auto;}
	#boxes .lst{position:relative;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin:10px auto 40px auto;}
	#nav_servizi{display:none;}
	.inner_mob{position:relative;width:90%;margin:0 auto;}
	.inner_mob p{margin-bottom:20px;text-align:center;}
	.inner_mob img{position:relative;width:100%;display:block;margin:20px auto;}
	.inner_std{display:none;}
	#inner_folio{display:none;}
	#fxx{position:relative;margin-bottom:30px;}
	#fxx h6, #fxx p{text-align:center;}
	#p_imgs img{width:100%;margin-bottom:20px;border:4px solid #e5e5e5;}
	#band_hm4{position:relative;background-color:#f3f3f1;padding:15px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;}
	#x4{position:relative;width:90%;margin:0 auto;text-align:center;}
	#x4 p{width:100%;text-align:center;margin-bottom:0;}
	#tbcont{position:relative;width:100%;}
	#tbcont td.lbl{width:30%;}
	input.tx{font-family:'MuseoSans300',sans-serif;border:1px solid #c2c2c2;color:#6c6c6c;font-size:13px;padding:1px;width:95%;}
	#message{display:none;}
	textarea{width:95%;}
}

@media only screen and (min-width: 530px) and (max-width: 960px){
	#top{position:relative;text-align:center;margin:15px auto 0 auto;padding-bottom:15px;background-image:url(../imgs/robo_m.png);background-position:top right;background-repeat:no-repeat;}
	#logo{position:relative;display:block;width:164px;height:89px;text-decoration:none;background-image:url(../imgs/uluru.gif);margin:0 auto 15px auto;}
	#menubar{display:none;}
	.cleaner_menu{display:none;}
	#menu_resp{position:relative;width:164px;font-family:'CartoGothicStd',sans-serif;color:#7a7a7a;background-color:#fff;border:1px solid #d6d6d6;margin:0 auto;padding:4px 0 0 0;}
	#band_hm{position:relative;background-color:#f3f3f1;padding:8px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;}
	#x2{position:relative;width:90%;margin:0 auto;background-color:#fff;padding:5px;}
	#slide_cont{position:relative;}
	#x3{position:relative;width:90%;margin:10px auto;padding:5px;}
	#band_hm2{position:relative;background-color:#f3f3f1;padding:8px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;}
	#pic_about{position:relative;width:250px;height:310px;margin:0 auto;background-image:url(../imgs/pic_about_m.jpg);}
	#about{padding-top:20px;color:#737373;text-align:center;}
	#about p{text-align:center;}	
	.inner{position:relative;width:90%;margin:0 auto;}
	#boxes #b1{position:relative;float:left;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin-left:30px;margin-bottom:50px;}
	#boxes #b2{position:relative;float:right;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin-right:30px;margin-bottom:50px;}
	#boxes #b3{position:relative;float:left;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin-left:30px;}
	#boxes #b4{position:relative;float:right;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin-right:30px;}
	#nav_servizi_resp{display:none;}
	.inner_mob{position:relative;width:90%;margin:0 auto;padding-top:25px;}
	.inner_mob p{margin-bottom:20px;text-align:center;}
	.inner_mob img{position:relative;width:100%;display:block;margin:20px auto;}
	.inner_std{display:none;}
	#inner_folio{display:none;}
	#fxx{position:relative;margin-bottom:30px;}
	#p_imgs img{width:100%;margin-bottom:20px;}
	#band_hm4{position:relative;background-color:#f3f3f1;padding:15px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;}
	#x4{position:relative;width:90%;margin:0 auto;text-align:center;}
	#x4 p{width:100%;text-align:center;margin-bottom:0;}	
	#tbcont{position:relative;width:100%;}
	#tbcont td.lbl{width:30%;}
	input.tx{font-family:'MuseoSans300',sans-serif;border:1px solid #c2c2c2;color:#6c6c6c;font-size:13px;padding:1px;width:95%;}
	#message{display:none;}
	textarea{width:95%;}	
}

@media only screen and (min-width: 961px){
	#top{position:relative;height:89px;margin:0 auto;}
	#logo{position:absolute;left:0;top:0;width:164px;height:89px;display:block;text-decoration:none;background-image:url(../imgs/uluru.gif);}
	#menu_resp{display:none;}
	#menubar{position:relative;float:right;list-style-type:none;}
	#menubar li{display:inline;font-size:13px;font-family:'CartoGothicStd',sans-serif;}
	#menubar li a{float:left;display:block;padding:34px 17px 13px 17px;color:#aaa;text-decoration:none;margin-left:1px;}
	#menubar li a.act{background-color:#c4c4c4;color:#fff;}
	#band_hm{position:relative;height:432px;background-color:#f3f3f1;padding-top:28px;border-top:1px solid #dededb;border-bottom:1px solid #dededb;margin-top:5px;}	
	#x2{position:relative;width:898px;margin:0 auto;overflow:show;}
	#slide_cont{position:absolute;top:0;right:0;width:843px;height:350px;padding:27px 27px 55px 90px;margin:0 auto;background-image:url(../imgs/back_slider.jpg);}
	#x3{position:relative;width:898px;margin:0 auto;overflow:show;}
	#band_hm2{position:relative;height:289px;background-color:#f3f3f1;padding:28px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;margin-top:5px;}
	#pic_about{position:relative;float:left;width:278px;height:289px;margin-left:-45px;margin-right:25px;background-image:url(../imgs/pic_about.jpg);}
	#about{padding-top:25px;color:#737373;}
	.inner{position:relative;width:898px;margin:0 auto;}
	#boxes .box{position:relative;float:left;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;margin-right:22px;}
	#boxes .lst{position:relative;float:left;width:208px;border-top:6px solid #e5e5e4;padding-top:3px;}
	#nav_servizi_resp{display:none;}
	.inner_std{position:relative;width:898px;margin:0 auto;}
	#inner_folio{position:relative;width:824px;padding:128px 0px 46px 74px;margin:0 auto;background-image:url(../imgs/rob_folio.jpg);background-repeat:no-repeat;background-color:#f4f4f4;}
	.inner_mob{display:none;}
	#fxx{position:absolute;top:20px;left:640px;background:#fff;border:2px solid #f3f3f1;padding:1px;}
	#fxx div{padding:12px 14px 14px 14px;background:#f3f3f1;}
	#fxx p{text-align:left;}
	#fxx a{color:#cc292c;}
	#fxx a:hover{color:#000;}
	#p_imgs img{margin-bottom:10px;width:620px;}
	#band_hm4{position:relative;height:198px;background-color:#f3f3f1;border-top:1px solid #dededb;border-bottom:1px solid #dededb;margin-top:5px;}
	#x4{position:relative;width:898px;height:148px;padding-top:50px;margin:0 auto;background-image:url(../imgs/ric-info.jpg);background-position:bottom right;background-repeat:no-repeat;}	
	#x4 p{width:600px;font-size:14px;margin-bottom:0;}
	#tbcont td.lbl{width:150px;}
	input.tx{font-family:'MuseoSans300',sans-serif;border:1px solid #c2c2c2;width:300px;color:#6c6c6c;font-size:13px;padding:1px;}
	#message_resp{display:none;}
}

#d_cook{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background:rgba(0,0,0,0.8);z-index:10000;}
#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;}

#content{position:relative;padding-top:30px;margin-bottom:40px;}

/*boxes home*/
#boxes{position:relative;margin-bottom:50px;}
#boxes h3{text-align:center;margin-bottom:8px;}
#boxes img{position:relative;display:block;margin-bottom:12px;}
#boxes p{font-size:13px;line-height:normal;margin-bottom:0;}
.qitem{position:relative;width:208px;height:188px;background:url(../imgs/box.gif) no-repeat;overflow:hidden;float:left;cursor:hand;cursor:pointer;}
.qitem img{position:absolute;z-index:200;}
#boxes a.rm{position:relative;display:block;width:86px;height:21px;margin:10px auto 0 auto;background-image:url(../imgs/more.gif);}
#boxes a.rm:hover{background-position:bottom left;}
.qitem .caption{	position:absolute;z-index:0;color:#888;display:block;padding:12px 12px 0 12px;font-family:'MuseoSans300',sans-serif;text-align:justify;}
.topLeft, .topRight, .bottomLeft, .bottomRight {position:absolute;background-repeat:no-repeat;float:left;} /* Setting for corners */
.topLeft{background-position:top left;} 
.topRight{background-position:top right;} 
.bottomLeft{background-position:bottom left;} 
.bottomRight{background-position:bottom right;}

/*carousel*/
#myCarousel{position:relative;}

/*quote*/
#rece{position:relative;background-color:#eee;padding:1px;margin-bottom:40px;}
#rece #int{position:relative;border:1px solid #fff;padding:10px 44px;background-image:url(../imgs/quote1.png);background-position:top left;background-repeat:no-repeat;}
#rece p{color:#747474;}
#endquote{position:absolute;bottom:0;right:0;width:30px;height:26px;background-image:url(../imgs/quote2.png);}

/*servizi*/
#band_hm3{position:relative;height:44px;margin:0 auto;background-image:url(../imgs/back1.gif);background-repeat:repeat-x;margin-top:5px;}
#nav_servizi{position:relative;list-style-type:none;}
#nav_servizi li{display:inline;}
#nav_servizi li a{position:relative;top:1px;float:left;display:block;height:44px;line-height:36px;color:#7f7f7f;font-size:14px;font-family:'MuseoSans500',sans-serif;text-decoration:none;padding:0 15px;border-left:1px solid transparent;border-right:1px solid transparent;}
#nav_servizi li a:hover{color:#cc292c;background-image:url(../imgs/arrow.gif);background-position:center 36px;background-repeat:no-repeat;}
#nav_servizi li a.curr:link, #nav_servizi li a.curr:visited, #nav_servizi li a.curr:hover{color:#cc292c;background-color:#fff;background-image:url(../imgs/arrow.gif);background-position:center 37px;background-repeat:no-repeat;border-left:1px solid #e4e4e1;border-right:1px solid #e4e4e1;}
#nav_servizi_resp{font-size:12px;font-family:'MuseoSans300',sans-serif;padding-top:9px;text-align:center;}
#nav_servizi_resp a.curr{text-decoration:none;color:#cc292c;}

/*portfolio*/
.thumbs{position:relative;width:898px;height:185px;margin-bottom:10px;}
.thumbs_row{position:absolute;bottom:0;left:0;}
.thumbs_row img{border:4px solid #e5e5e5;-ms-interpolation-mode:bicubic;}
.menuitem{position:relative;bottom:0;display:inline-block;width:264px;text-decoration:none;font-family:'MuseoSans300',sans-serif;}
.menuitem img{width:195px;height:133px;margin-bottom:0;}
.lazy{display:none;margin-bottom:12px;}

/*clienti*/
.qt{position:relative;}
.qt p{font-style:italic;margin-bottom:3px;}
.endqt{position:relative;margin-bottom:35px;font-size:12px;}

/*contatti*/
#tbcont{position:relative;font-family:'MuseoSans300',sans-serif;}
#tbcont td{vertical-align:top;padding-bottom:3px;}
textarea{font-family:'MuseoSans300',sans-serif;overflow:auto;color:#6c6c6c;font-size:13px;padding:1px;border:1px solid #c2c2c2;}
.error{display:none;color:#cc292c;font-size:12px;}
#invia{position:relative;display:block;width:86px;height:21px;background-image:url(../imgs/bt_invia.gif);}
#invia:hover{background-position:bottom left;}

/*footer*/
#foot{position:relative;background-color:#e1e1e1;padding:13px 0 5px 0;}
#foot p{color:#767676;font-size:12px;margin-bottom:0;padding-top:2px;text-align:center;}
#fb1{position:relative;width:74px;height:69px;display:block;background-image:url(../imgs/fb1.gif);margin:15px auto;}
#fblike{position:relative;width:74px;margin:10px auto;}
#rob{position:relative;width:178px;height:202px;margin:0 auto;background-image:url(../imgs/robot2.gif);background-position:center;background-repeat:no-repeat;}

/*common*/
.spinner{display:none;border:0;background-image:url(../imgs/ajax-loader.gif);width:30px;height:30px;}
.cleaner{clear:both;}
.cleaner_menu{clear:both;}
p{font-family:'MuseoSans300',sans-serif;margin-bottom:10px;line-height:1.45em;text-align:justify;}
a:link, a:active, a:visited, a:hover{outline:none;}
a:link, a:visited{color:#6c6c6c;}
a:hover{color:#cc292c;}
a.fake{color:#717171;text-decoration:none;padding-top:20px;}
a.strng{color:#cc292c;}
a.strng:hover{color:#484848;}
h1{font-family:'CartoGothicStd',sans-serif;font-size:24px;font-weight:normal;color:#717171;margin-bottom:12px;}
h2{font-family:'CartoGothicStd',sans-serif;font-size:18px;font-weight:normal;color:#858585;margin-bottom:12px;}
h3{font-family:'CartoGothicStd',sans-serif;font-size:18px;font-weight:normal;color:#cc292c;margin-bottom:5px;}
h4{font-family:'MuseoSans500',sans-serif;font-size:16px;font-weight:normal;color:#5f5f5f;margin-bottom:2px;}
h5{font-family:'CartoGothicStd',sans-serif;font-size:19px;font-weight:normal;color:#717171;margin-bottom:5px;border-bottom:1px solid #cecece;}
h6{font-family:'CartoGothicStd',sans-serif;font-size:14px;font-weight:normal;color:#606060;margin-bottom:25px;text-transform:uppercase;}
ul.std{list-style-type:none;font-family:'MuseoSans300',sans-serif;}
ul.std li{background-image:url(../imgs/bullet.gif);background-repeat:no-repeat;padding-left:16px;margin-bottom:1px;background-position:0 4px;text-align:justify;}
.red{color:#cc292c;}
.cntr{text-align:center;}
strong{color:#484848;font-weight:normal;}
.little{font-size:12px;}
.bigga{font-size:14px;}
.ital{font-style:italic;}
.mb0{margin-bottom:0;}
.mb3{margin-bottom:3px;}
.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;}
.pt20{padding-top:20px;}