	@charset "utf-8";
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #777;
	background-color:#FFF;
	padding:0;
	margin:0;
	width:100%;
}
#pagineutili{font-size: 11px;margin-top:20px;}

A{color:#000}
.fl{float:left}
.fr{float:right}
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}
.red{color:red;font-weight:bold}
.bo{border:1px solid red}
.p13{font-size:13px}
.jus{ text-align:justify}
.w150{width:180px;padding-left:8px;}
.listrow{
	width:100%;
	border:0;
	border-bottom:thin dotted gray;
	font-size:22px
}

#recaptcha{margin :20px 0;}
#footer{
	width:100%;
	font-size:14px;
	color:#000;
	text-align:center;
	padding:15px 0 
	}		
#footer A{
	color:#000
}	
#header{
	width:100%;
	z-index:1000
	}	
.clear{
	clear:both
}	
#filtri{
	width:100%;
	background-color:#FFF;
	color:#000;
	min-height:277px
}	

#filtri UL,#filtriint UL{
	padding:0;
	margin:0 auto;
	list-style: none;
}

#filtri LI,#filtriint LI{
	padding-bottom:10px
}
 #filtri .lab,#filtriint .lab{
		width:auto;
		display:block;
 		color:#FFF;
		font-weight:bold;
		text-align:left;
		padding:0
 }
 #filtriint .lab{
	  width:auto
 }
  #filtri .lab2{
		width:180px;
 }
 

#filtriint{
	width:95%;
	border-bottom:2px solid #7d7547;
	margin-left:0;
	padding:0;
} 
#filtriint INPUT[type='text'],#filtriint SELECT{width:100%}
#topmenu{
	width:auto;
	float:right;
	}	
	
/* INIZIO MENU' TOP */
div#navigation{width:auto;float:right;margin-top:30px;font-size:14px;padding:0;}
div#navigation ul{list-style-type: none;padding:0;margin:0;float:right;} 
div#navigation li{
	float: left;
	margin: 0;
	margin: 0 2px;
	text-align:center;
}
	
div#navigation a{
	display: block;
	height:80px;
	line-height:80px;
   text-decoration: none;
	color: #000; 
	font-weight:bold;
	text-transform:uppercase;
	padding:0 8px;
		font-size:18px
	} 
div#navigation LI a:hover{color:#FFF;background-color:#FF0012;} 
div#navigation li#activelink a,div#navigation li#activelink a:hover{
	color: #FFF;
	background-color:#FF0012;
    } 
/* FINE TOP MENU */		

/* INIZIO MENU' LATERALE */
.btnfilter{
 margin-bottom:20px
}	
.subtblack{
	width:100%;
	text-align:left;
	font-size:27px;
	color:red;
	padding:20px 0 0 0 ;
}
.fotouptitle{
	width:auto;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	color:#333;
	padding:5px 0;	
}
.fotoupprezzo{
	font-weight:bold;
	text-align:center;
	font-size:20px;	
	color:red
}	
.fotoupart{
	width:240px;
	float:left;
	margin-right:10px;
}
.fotoupart IMG{
	 width:90%;
	 height:160px;
	 border:1px solid #DDD;
	 padding:7px;
	 max-height:160px
}
div#navleft a,div#navleft2 a,.bottone a{
	display: block;
	line-height:20px;
   text-decoration: none;
	color: #FFF;
	font-weight:bold; 
	text-transform:uppercase;
	} 
div#navleft LI a:hover,div#navleft2 LI a:hover,.bottone a:hover{color:red; text-decoration:underline	} 
div#navleft li#activelink a,div#navleft li#activelink a:hover,div#navleft2 li#activelink2 a,div#navleft2 li#activelink2 a:hover{
	color:yellow;
    } 
/* FINE TOP LATERALE */		




#corpo{
	width:98%;
	margin:0 auto;
	margin-bottom:20px;	
	color:#000;
	clear:both;
	background-color:#FFF;
	padding-bottom:30px
	}
#centro{
	width:833px;
	padding: 0 10px
	}	

#colsxhome{
	float:left;
	width:440px;
	padding-left:5px
	}	
		
#leftA,#leftB,#rightA{
	float:left;
	width:432px;
	background-color:#000;
	margin-top:20px
	}
#rightA{
	width:378px;
	}	
#rightA IMG{padding-bottom:5px;padding-top:5px}	

#centerA{
	width:98%;
	margin:0 auto;
	background-color:#000;
	margin-top:20px;
	margin-bottom:5px;	
	}
.cornertitle{
	padding-left:10px;
	padding-top:10px
	}	
.cornice{border:1px solid white;padding:3px}	

#ricerca {
	margin-top:15px
}
#ricerca INPUT[type="text"],#ricerca SELECT{
	width:100%;
	background-color:FFF;
	color:gray;
	font-size:14px;
	height:30px;
	line-height:30px
	}
A.ab:link,A.ab:hover,A.ab:visited{
	color:#FFF;
	text-decoration:none;
	font-size:10px
	}
.smallgallery{
	width:200px;
	margin-left:20px;
	}	
.smallgallery IMG{
	padding:5px
	}	
#TBresult{
	width:98%;
	margin:0 auto;
	}
#TBresult TD{
	padding-left:0px
	}	
#UCLSearchResultsTable{width:100%;font-size:20px}
	
#UCLNatSearchResultsTable tr.darker td { background-color: #DEDBD2; }
tr.darker td {border-bottom:2px solid #f3b723;padding:10px  }
tr.alternateRow td {border-bottom:thin solid #f3b723;padding:10px }
tr.trOver td {border-bottom:thin solid #f3b723; background-color:#dedbd2;padding:10px}
tr.resultNav td { color: #666666; background-color: white; }
tr.resultNav span.next { margin-right: 10px; }
tr.resultNav span.previous { margin-left: 10px; }
.ordimg{
	padding-right:10px;
	vertical-align:middle
	}	
A.tit:link,A.tit:hover,A.tit:visited{
	color:#FFF;
	font-size:13px;
	text-decoration:none
	}	
#SelectorToPrint{
     display: none;
}

.stampaobj {display:none !important}
.artA{padding-left:20px;}		
.artB{padding-left:20px;}	
.artB SPAN{font-weight:bold;margin-right:10px;border-bottom:1px dotted gray}	
.now{
	width:90px;
	background-color:#F00;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#FFF;
	text-indent:5px
	}
.pagine{
	width:100%;
	height:30px;
	line-height:30px;
	padding-left:30px;
	color:#fff; 
	text-align:left;
	margin:0 auto;	
	}	
#caricamento{ text-align:center;padding-top:340px;padding-bottom:340px}	
.imgdetail IMG{margin:3px;border:1px solid #02613c}
.tb_car_opt2{font-weight:bold;}
#carat TD{ border-bottom:1px dotted gray}
.section_title{font-size:16px;font-weight:bold}
.subt{font-size:14px;font-weight:400;padding:2px}
#carat{
	width:380px
	}

.linebottom{
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
	padding-bottom:10px
	}	
.sectlink,.sectlink2{
	width:472px;
	font-size:10px;
	padding:5px;
	padding-right:0;
	text-align:justify
	}	
.sectlink2{
	float:left;
	padding-left:20px;
	width:350px
	}	
	
.sectfoto IMG{
	padding:3px;
	border:1px solid white;
	}	
.sectlink A:link,.sectlink A:hover,.sectlink A:visited,.sectlink2 A:link,.sectlink2 A:hover,.sectlink2 A:visited{
	text-decoration:none;
	color:#010066;
	font-weight:bold;
	font-size:13px;
	}	
.sectlink A:hover{
	text-decoration: underline
	}		
.subtitle{
	font-size:26px;
	font-weight:bold;
	background:url(../images/quadro.jpg) no-repeat 0 5px;
	padding-bottom:15px;
	text-indent:15px;
	line-height:32px;
	border-bottom:thin dotted gray;
	margin:20px 0;
}	

.powered{
	width:100%;
	height:20px;
	line-height:20px;
	margin:0 auto;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:center;
}	
.powered A:link,.powered A:hover,.powered A:visited{
	color:#000;
	text-decoration:none
	}
#contact DIV{ 
width:100%;
height:16px;
text-align:left;
}	
#contact A:link,#contact A:hover,#contact A:visited,.FF A:link,.FF A:hover,.FF A:visited{
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#contact A:hover,.FF A:hover{
	color:red;
	text-decoration:underline;
	}
.loghihome{
	width:98.5%;
	margin-left:5px;
	background:url(../images/loghihome.gif) no-repeat top left;
	background-color:#484848;
	}	
.loghihome DIV{width:100%;margin:0 auto;height:90px;}	
.listimg{border:1px solid gray; float:left; vertical-align:text-top;margin: 0 10px 10px 0}
.listitle{font-weight:bold;font-size:13px}
.listbreve{font-size:12px;text-align:left;float:left}
.listmadre{float:right;margin:20px 0 10px 10px}
.lista{width:95%;padding:10px;border-bottom:thin dotted gray;}
.homezone{
	width:33%;
	float:left;
	margin:20px 0;
	text-align:center
	
	}
.homezone A{
	color:#FFF;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	padding:5px 0
	}	
.subts{text-align:left;padding:10px 0}	
.testi{
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif; font-weight:	Normal 400 Italic;
	font-size: 16px;
	line-height:18px
}
#topmodule{
	width:100%;
	padding:20px 0;
	background-color:#4f5155;
	border-bottom:8px solid #f3b723
}
.foto{
	border:2px solid #FFF
}
.mm{font-size:26px}
.addthis_toolbox{
	width:320px
}

.blueberry .slides {
	margin:0;
}
.coldxhome{
	width:100%;
	margin:5px 0 40px 0;
	background-color: red;
	color:#FFF;
}
.coldxhome .divint{width:85%;margin:0 auto;padding:20px 0}

.titart2, .titart3 {
color: red;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
.listrow STRONG{
	margin-right:10px
}
.listrow .prezzo{
	font-size:30px;
	height:30px;
	line-height:36px;
	border:0;
	font-style: normal;
	padding-left:0;
	text-align:right
}
.listrow .titart2,.listrow .titart2 SPAN{
	color:#000;
	font-size:24px;
	padding-bottom:10px;
	line-height:40px;height:40px
}
DIV.prezzo {
width: auto;
height: 20px;
line-height: 20px;
border-top: 1px solid Grey;
border-bottom: 1px solid Grey;
font-weight: bold;
padding-left: 10px;
color: #000;
font-size: 16px;
text-align:Center
}
.filtridiv{
	width:95%;
	margin:0 auto
}
.blueberry{
}
.ui-tabs .ui-tabs-panel {
    padding: 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: .2em 0.4em;
}
.promobanner{
	margin:20px 0
}
.promobanner H3{
	font-size:20px;
	border:1px solid #ddd;
	padding:15px 0;
	text-indent:15px;
	margin:0
}
.homeservice{width:100%;display:table}
.homeservice .subservhome,.scrivici .colform{display:table-cell;text-align:justify;vertical-align:top;padding:2px 5px;font-size:14px;}
.homeservice .subservhome IMG{width:100%;max-width:100%;height:auto}
.homeservice H3{ text-transform:uppercase;color:#324f57;font-size:16px;}
.homeservice P,.homeservice H3{padding: 0 20px}
.homeservice .subservhome{width:33%}

.logo{width:300px;float:left;margin-left:15px}
.logo img{width:100%;max-width:100%;height:auto !important;}
.topmenudx{float:right}
.toplink{font-size:12px; text-transform:uppercase}
.toplink A{color:#000; text-decoration:none;padding: 0 10px}
.toplink,.social,.phonetop,.searchome,.homeart{display:table-cell;padding: 0 10px; text-align:left; vertical-align:top }
.toplink,.social,.phonetop,.searchome{ vertical-align:middle}
.phonetop IMG{width:150px;max-width:150px;height:auto; vertical-align:middle}
.search{width:25%;float:left;margin-top:10px}
#hometop{width:100%;display:table;background-color:#FFF;padding:15px 0;}
.homecall{width:100%;height:206px;margin-bottom:15px;}
.homecall IMG{width:100%;max-width:100%;height:Auto}
.homeservicebottom{width:98%;display:table;margin:0 auto; }
.homeservicebottom .subservhome{width:33%;display:table-cell;text-align:center;vertical-align:top;font-size:16px;}
.subservhomeint{width:92%;padding:0px 10px;border:2px solid #ddd;min-height:250px;text-align:left}
.subservhomeint H3{color:#555;font-size:18px;padding-bottom: 10px;border-bottom:1px solid #ddd}
.subservhomeint UL,.artdetail{padding:0; margin:0; list-style:none}
.subservhomeint UL LI STRONG,.artdetail LI STRONG{float:left}
.subservhomeint UL LI SPAN,.artdetail LI SPAN{float:right}
.artdetail LI{padding:5px 0;border-bottom:1px solid #DDD}
.artdetail{margin:10px 0 0 0; text-transform:uppercase;border:1px solid #DDD;padding:10px}
.searchome{vertical-align:top;padding-top:10px;width:250px}
.scrivici{width:99%;margin:0 auto}
.scrivici H1{font-size:26px;font-weight:normal; text-align:center; border-bottom:1px solid #ddd;margin:30px 0}
LABEL{font-weight:bold;}
.colform INPUT[type='text'],#homeform TEXTAREA{width:100%}
.colform INPUT[type='text']{height:30px}
#homeform TEXTAREA{height:250px}
#homeform .colform,#homeform LABEL{text-align:center !important; text-transform:uppercase}
#send,.bottone{padding:10px 30px; background-color:#FF0012;color:#FFF;font-weight:bold;margin-top:10px;text-align:center }
#send{margin-left:20px}
.slidetop{max-width:100%;margin:0 auto}
.slidetop .slides{height:380px !important;}
.slidetop .slides LI{text-align:center; position:static !important; top:0 !important; left:auto !important}
.slidetop .slides li img{margin:0 auto !important}
.stampaobj{display:none !important}

.blueberry .slides{height:340px !important;margin-top:15px !important}
.fotohomeuptitle{color:#000;font-size:23px;margin-bottom:10px}
.homeart{color:#000;padding-right:30px;padding-top:10px;font-size:16px; text-transform:uppercase}
.fotohomeupprezzo,.fotohomedettagli{width:48%;float:left;background-color:red;color:#FFF}
.fotohomeupprezzo DIV,.fotohomedettagli DIV{padding:10px}
.fotohomedettagli{float:right;background-color:#FF0012}
.fotohomedettagli A{color:#FFF;text-decoration:none}
.slideinfo,.bottadd{width:auto;Color:#000;text-align:right;margin-bottom:20px;display:table;float:right}
.slideinfo SPAN,.bottadd SPAN{display:table-cell;text-align:right;padding-right:10px;font-size:16px}
.slideinfo SPAN A,.bottadd SPAN A{color:#000;text-decoration:none;font-size:18px;font-weight:Bold}
.rt{display:table-row !important}
.bottadd{width:auto;text-align:left;float:left}
.bottadd SPAN{text-align:left !important;}
.maincontent{float:left;width:75%}
.maincontent P{ text-align:justify}
.sidebar{float:right;width:25%}
.maincontent .cnt,.sidebar .cnt{ padding:20px}
.imgsidebar{width:100%;max-width:100%;height:auto}

/* MARQUEE */

.scorrimento {
 width:100%;
 background-color:#FFF;	
 height: 40px;	
 text-transform:uppercase;
 color:red;
 font-size:20px;
 line-height:40px;
 border-bottom:1px solid #DDD
}
.gallery{
	width:90%;
	margin:0 auto
}
.gallery .fancybox-thumbs IMG{
	margin:5px
}
.vc_row H4{font-size:24px;}
.vc_row{width:100%;display:table;margin-bottom:10px}
.wpb_column{width:33%;display:table-cell;text-align:left;vertical-align:top}
.dhvc_form_email INPUT[TYPE='text'],
.dhvc_form_text  INPUT[TYPE='text'],
.wpb_wrapper  INPUT[TYPE='text'], 
.wpb_wrapper SELECT{width:220px ;display:block;padding:5px;}
.dhvc_form_email INPUT[TYPE='text'],
.dhvc_form_text  INPUT[TYPE='text']{width:205px}
.responsimg{width:100%;max-width:100%;height:auto}

#upload_progresstext {
    background: url("../images/paginator.gif") no-repeat scroll 5px center rgba(0,0,0,0);
    border: 1px solid #ccc;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 15px 5px 30px;
    display: none;
}
.main-button {
    background-color: #004958;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #ccc;
}
#pickfiles {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
	    position: relative;
    z-index: 1;
}
.multifile_remove_input {
color: red;
text-decoration: none;
}
/*.slidetop{width:100%;max-width:100%;height:auto;clear:both}*/
.slidetop{clear:both}
#master{
	width:1100px;
	margin:0 auto;
}
.topzone{width:1100px;margin:0 auto; }

DIV#conferma{
	width:90%;
	margin-top:20px;
	padding:5px;
	background-color:yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color:red;
}
.lb{
	float:left;
	font-weight:bold;
	width:200px;
	padding:5px 0 5px 0	
	}
.in{
	float:left;
	width:450px;
	padding:5px 0 5px 0
	}
.in INPUT[type='text']{width:100%;padding:10px}	
TEXTAREA{width: 85%;height: 150px;}
.division{
	padding:5px 0 5px 0;
	border-bottom:1px dotted gray
	}
#ctl00_mainRegion_pnlGroup5{
	padding-bottom:20px
	}	

.tophomeslider li {
   top:-80px !important;
}

.orari{width:100% !important; display:table}
.orari DIV{text-align:left; vertical-align:text-top; display:table-cell}
.maincontent2{width:100%}
.maincontent2 P{text-align: justify }
#listoptions{list-style-image:url(../images/6001483.png)}
#listoptions LI{width:48%;float:left }

.sidebarservizi{padding-left:20px;margin-left:0}
.sidebarservizi A{text-decoration:none}
.ordine{height:30px;line-height:30px;text-align:right}
.ordine A{text-decoration:none;padding: 0 10px;line-height:30px}

.slidetop .slides li{top:0 !important }





@media (min-width: 1200px){
	.slidetop {
   	 max-width: 1100px;
	}
}

@media (min-width: 1024px){

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

}


/* Smartphones ( landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) 
{


}

/* Smartphones ( Portrait) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) 
{

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) 
and (max-device-width : 767px){

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {

}

@media (min-width: 320px) and (max-width: 1151px) {



}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.logo{width:250px;float:left;margin-left:15px}
#master{width:1000px;}
.topzone {width: 1000px;
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.logo{width:250px;float:left;margin-left:15px}
#master{width:1000px;}
.topzone {width: 1000px;
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.topzone {width: 1000px;
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1152px) {
.topzone {width: 1020px;
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) 
and (orientation : landscape) {

}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) 
and (orientation : portrait) {

}

