/* Reset Css */

html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(images/background_all.jpg);
	background-repeat:repeat-x;
}

#wrapper{
	background-image:url(images/wrapper_sf.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:932px;
	height:auto;
	min-height:859px;
	margin-left:auto;
	margin-right:auto;	
}

.header{
	width:900px;
	height:168px;
	margin-left:16px;
	float:left;
	position:relative;
}

.logo{
	width:283px;
	height:90px;
	float:left;
	margin-top:30px;
	margin-left:30px;	
}

.logo img:hover{
	opacity:0.70;	
}

/*#btn_avvia_ricerca{ display:inline-block; background-color:#999; color:#FFF; padding:2px; float:right; top:10px; cursor:pointer;}*/

.search{
	width:200px;
	speak-header:90px;
	float:right;
	margin-top:25px;
}



.search input{
	background-color:transparent;
	font-size:13px;
	font-style:oblique;
	color:#666;
	width:180px;
	border:none;
	margin-top:2px;
}

.flags{
	width:59px;
	height:23px;
	background-color:#CCC;
	float:right;
	position:relative;
	top:93px;
	left:180px;
}

.wrapper_nav{
	width:566px;
	height:25px;
	float:right;
	position:relative;
	top:93px;
	z-index:2;
}

#nav, #nav ul{
	font-family:"Helvetica", Arial, sans-serif;
	color:#666;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.8em;
	-moz-box-shadow: 0px 0px 8px #656565;
	-webkit-box-shadow: 0px 0px 8px #656565;
 	box-shadow: 0px 0px 8px #656565;
}

#nav a{
	display:block;
	padding:0px 17px;
	color:#666;
	text-decoration:none;
}

#nav a:hover{
	background-image:url(images/blu_list_cat.jpg);
	background-repeat:repeat-x;
	background-color:#5789CE;
	color:#FFF;
}

#nav li{
	float:left;
	position:relative;
}

#nav ul {
	position:absolute;
	display:none;
	width:auto;
	top:1.7em;
	background-color:#FFF;
	border:1px solid #9DB3DA;
}

#nav li ul a{
	width:7em;
	height:auto;
	float:left;
}

#nav ul ul{
	top:auto;
}	

#nav li ul ul {
	left:12em;
	margin:0px 0 0 0px;
	background-color:#999;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}

.welcome{
	width:900px;
	height:240px;
	float:left;
	margin-left:16px;
	margin-top:10px;
	margin-bottom:20px;
}

.description{
	font-family:"Helvetica", Arial, sans-serif;
	color:#333;
	background-image:url(images/contenitore_descrizione.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-size:14px;
	width:378px;
	height:221px;
	float:left;
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	margin-left:10px;
}

.cat_descr{
	margin-top:10px;
	margin-bottom:10px;
}

.txt_sol, .txt_sol a{
	font-size:16px;
	color:#2858BC;
	font-weight:bold;
	text-decoration:none;
}

.txt_ole, .txt_ole a{
	font-size:16px;
	color:#CC9900;
	font-weight:bold;
	text-decoration:none;
}

.ptips{
	color:#333;
	margin-top:15px;
	padding-top:7px;
	padding-botton:3px;
	border-top:1px solid #E0E0E0;
}

.ptips a{
	font-size:16px;
	color:#333;
	text-decoration:underline;
}

.ptips a:hover{
	color:#7B9FE1;
}

.slideshow_wrapper{
	width:457px;
	height:240px;
	float:right;
	margin-right:10px;
	position:relative;
	z-index:1;
}

#slideshow {
    position:relative;
    height:auto;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.ultime_news_wrapper{
	background-image:url(images/sf_news.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:488px;
	height:auto;
	float:left;
	margin-left:10px;
}

.header_news_home{
	font-family:"Helvetica", Arial, sans-serif;
	background-image:url(images/bandella_ultime_news.jpg);
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	text-shadow:0px 1px 1px #404040;
	color:#FFF;
	float:left;
	width:448px;
	height:46px;
	float:right;
	padding-top:5px;
	padding-left:20px;
}

.single_news{
	background-image:url(images/sf_single_news.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:right;
	width:430px;
	padding-top:0px;
	padding-right:7px;
	padding-bottom:7px;
	padding-left:7px;
	margin-bottom:10px;
	font-size:12px;
}

.single_news p{
	color:#333;
}

.single_news h2{
	font-size:15px;
	font-weight:bold;
	color:#95B2E1;
	margin-bottom:3px;
}

.single_news h2 a{
	color:#5483CE;
	text-decoration:none;
}

.single_news h2 a:hover{
	color:#CC9900;
}

.content .single_news2{
	float:left;
	width:530px;
	padding-top:0px;
	padding-right:7px;
	padding-bottom:7px;
	padding-left:7px;
	margin-bottom:10px;
	border-bottom:1px solid #D8D8D8;
	padding-bottom:5px;
	font-size:12px;
}

.content .single_news2 h2{
	background-color:transparent;
	font-size:16px;
	color:#2858BC;
}

.content .single_news2 a{
	color:#2858BC;
	text-decoration:none;
}

.content .single_news2 a:hover{
	color:#628ADD;
	text-decoration:none;
}

.content .single_news2 .single_thumbs img{
	margin:0px;
	padding:0px;
	border:none;
}

.single_news2 .psubinfo img{
	border:none;
	margin:0;
	padding:0;
}

.pagination_all{
	width:560px;
	float:left;
	text-align:right;
}

.pagination_all p{
	display:inline-block;
	margin-top:5px;
}

.pagination_all ul{
	float:right;
	margin-left:10px;
}

.pagination_all ul li{
	display:inline-block;
	border:1px solid #CCC;
	padding:4px;
}

.pagination_all ul li a{
	text-decoration:none;
	color:#285AB3;
}

.pagination_all ul li:hover{
	background-color:#EAEAEA;
}

.single_thumbs{
	background-image:url(images/difast_news_preview.jpg);
	border:2px solid #D8D8D8;
	-moz-box-shadow: 0px 0px 5px #656565;
	-webkit-box-shadow: 0px 0px 5px #656565;
 	box-shadow: 0px 0px 5px #656565;
	float:left;
	width:66px;
	height:66px;
	margin-right:7px;
	margin-bottom:5px;
	margin-top:2px;
}

.single_thumbs img{
	width:66px;
	height:66px;
	margin:0px;
}

.single_thumbs2{
	background-image:url(images/difast_news_preview.jpg);
	border:1px solid #E0E0E0;
	background-position:center;
	float:left;
	width:66px;
	height:66px;
	margin-right:8px;
	margin-bottom:5px;
	-moz-box-shadow: 0px 0px 5px #656565;
	-webkit-box-shadow: 0px 0px 5px #656565;
 	box-shadow: 0px 0px 5px #656565;
}

.single_thumbs2 img{
	width:66px;
	height:66px;
}

.thumbs_wrapper{
	font-size:11px;
	width:102px;
	height:160px;
	overflow:hidden;
	float:left;
	text-align:center;
	margin-left:4px;
	margin-right:3px;
	margin-bottom:5px;
}

.thumbs_wrapper a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

.thumbs_wrapper a:hover{
	color:#2457B2;
}

.single_thumbs3{
	background-image:url(images/difast_news_preview.jpg);
	border:3px solid #E4E4E4;
	float:left;
	width:96px;
	height:96px;
}

.single_thumbs3:hover{
	border:3px solid #80A4E6;
}

.psubinfo{
	font-size:11px;
	margin-bottom:5px;
	font-style:oblique;
	border-bottom:1px dotted #CCCCCC;
}

.psubinfo img{
	margin-right:4px;
	position:relative;
	top:2px;
}

.all_news{
	width:444px;
	height:25px;
	float:right;
	font-size:14px;
	text-align:center;
	color:#666;
}

.all_news a{
	color:#666;
	text-decoration:underline;
}

.all_news a:hover{
	color:#000;
}

.ultime_news_footer{
	background-image:url(images/shadow_footer_news.jpg);
	width:444px;
	height:25px;
	float:right;
}

.sidebar_wrapper{
	background-image:url(images/sf_sidebar.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:382px;
	height:auto;
	float:right;
	margin-right:30px;
}

.sidebar_header{
	background-image:url(images/bandella_gialla.jpg);
	font-family:"Helvetica", Arial, sans-serif;
	text-shadow:0px 1px 1px #FFFFFF;
	color:#0F4769;
	font-size:16px;
	font-weight:bold;
	width:362px;
	height:45px;
	float:left;
	padding-top:6px;
	padding-left:20px;
}

.block_content_sidebar{
	font-size:12px;
	background-image:url(images/sf_single_news.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#4C4C56;
	float:right;
	width:344px;
	padding-top:0px;
	padding-right:7px;
	padding-bottom:7px;
	padding-left:7px;
	margin-bottom:10px;
}

.block_content_sidebar h2{
	font-size:13px;
	font-weight:bold;
	color:#464646;
	margin-bottom:3px;
}

.block_content_sidebar h2 a{
	color:#464646;
	text-decoration:none;
}

.block_content_sidebar h2 a:hover{
	color:#2858BC;
	text-decoration:none;
}

.cat_evi{
	font-size:11px;
	margin-bottom:5px;
	color:#6088DD;
}

.cat_evi a{
	color:#6088DD;
	text-decoration:none;
}

.cat_evi a:hover{
	color:#000;
}

.cat_evi img{
	margin-right:4px;
	position:relative;
	top:2px;
}

.sidebar_close{
	background-image:url(images/sidebar_close.jpg);
	float:right;
	width:358px;
	height:25px;	
}

/* inside */

.inside{
	background-image:url(images/sf_inside.jpg);
	background-repeat:repeat-y;
	width:583px;
	height:auto;
	float:left;
	margin-left:25px;
	margin-top:10px;
}

.inside_footer{
	background-image: url(images/footer_interna.jpg);
	width:559px;
	height:31px;
	margin-left:25px;
	float:left;	
}

.content{
	width:546px;
	float:right;
	margin-right:7px;
	overflow:hidden;
	line-height:18px;
	color:#282828;
}

.content a{
	text-decoration:none;
	color:#285AB3;	
}

.content a:hover{
	text-decoration:underline;
}

.content img{
	margin-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:3px;
	border:2px solid #ECECEC;
	padding:1px;
	-moz-box-shadow: 0px 0px 7px #E0E0E0;
	-webkit-box-shadow: 0px 0px 7px #E0E0E0;
 	box-shadow: 0px 0px 7px #E0E0E0;
}

.content a:hover img{
	opacity: 0.85;	
}

.content ul{
	border:1px solid #D8D8D8;
	padding:6px;
	margin-top:5px;
	margin-bottom:5px;
}

.content ul li{
	list-style:outside;
	margin-left:15px;
	list-style-type:disc;
	line-height:22px;
	margin-bottom:5px;
}

.content blockquote{
	background-color:#F4F5DE;
	padding:5px;
	margin:5px;
	border-left:3px solid #666;
}

.content h1{
	background-color:#E1E1E1;
	padding:4px;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

.content h2{
	background-color:#E1E1E1;
	padding:4px;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

.cat_content{
	width:546px;
	float:right;
	margin-right:7px;
	overflow:hidden;
}

.cat_content2{
	width:546px;
	float:right;
	margin-right:7px;
	overflow:hidden;
}

.title_grey{
	background-image:url(images/b_grey.jpg);
	width:583px;
	height:48px;
	float:left;
	color:#FFF;
}

.title_grey h1{
	font-family:"Helvetica", Arial, sans-serif;
	text-shadow:0px 1px 1px #404040;
	font-weight:bold;
	font-size:16px;	
	margin-top:4px;
	margin-left:18px;
}

.title_grey_big{
	background-image:url(images/b_grey_big.jpg);
	width:583px;
	height:106px;
	float:left;
	color:#333;
}

.title_grey_big h1{
	font-family:"Helvetica", Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-top:4px;
	margin-left:18px;
	float:left;
	width:450px;
	height:auto;
	text-shadow:2px 2px 2px #FFFFFF;
}

.title_grey_big_img{
	float:right;
	height:80px;
	overflow:hidden;
	margin:3px;
	border:1px solid #CCC;
}

.title_grey_big_img img{
	width:80px;
	height:80px;
}

.title_blue{
	background-image:url(images/b_blue.jpg);
	width:583px;
	height:48px;
	float:left;
	color:#FFF;
}

.title_blue h1{
	font-family:"Helvetica", Arial, sans-serif;
	text-shadow:0px 1px 1px #404040;
	font-weight:bold;
	font-size:16px;
	margin-top:4px;
	margin-left:18px;
}

.title_yellow{
	background-image:url(images/b_yellow.jpg);
	width:583px;
	height:48px;
	float:left;
	color:#000;
}

.title_yellow h1{
	font-family:"Helvetica", Arial, sans-serif;
	text-shadow:0px 1px 1px #FFFFFF;
	font-weight:bold;
	font-size:16px;
	color:#0F4769;
	margin-top:4px;
	margin-left:18px;
}

.subinfo{
	width:545px;
	margin-left:30px;
	margin-bottom:5px;
	padding-bottom:5px;
	float:left;
}

.subcat{
	float:left;
	color:#2858BC;
	font-weight:bold;
}

.subcat a{
	text-decoration:none;
	color:#2858BC;
}

.subcat a:hover{
	color:#8EABE8;
}

.subcat img{
	position:relative;
	top:2px;
	margin-right:3px;
}

.subeditore{
	float:left;
	color:#666;
}

.subeditore img{
	position:relative;
	top:2px;
	margin-right:5px;
}

.down_option{
	border-top:1px solid #E1E1E1;
	margin-top:10px;
	padding-top:7px;
	width:550px;
	height:32px;
	float:left;
}

.getpdf a{
	background-image:url(images/blu_list_cat.jpg);
	background-repeat:repeat-x;
	font-family:"Arial Black", Gadget, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px 0px 5px #2D447F;
	border:2px solid #6985CB;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
	display:block;
	padding:4px;
	float:left;
	color:#FFF;
}

.getpdf a:hover{
	text-decoration:none;
	border:2px solid #4163BB;
}

.getpdf a:active{
	opacity:0.70;
}

.getpdf img{
	padding:0px;
	border:none;
	margin:0;
	position:relative;
	top:2px;
	margin-right:3px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
 	box-shadow: none;
}

/* sidebar 2 per pagine interne */

.sidebar2{
	background-image:url(images/sf_sidebar2.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:292px;
	height:auto;
	float:right;
	margin-right:16px;
	margin-top:10px;
}

.title_blu_sbar2{
	font-family:"Helvetica", Arial, sans-serif;
	background-image:url(images/title_blu_sbar2.jpg);
	text-shadow:0px 1px 1px #404040;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:4px;
	color:#FFF;
	width:277px;
	height:44px;
	float:left;
}

.title_yellow_sbar2{
	font-family:"Helvetica", Arial, sans-serif;
	background-image:url(images/title_yellow_sbar2.jpg);
	text-shadow:0px 1px 1px #FFFFFF;
	color:#0F4769;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:4px;
	width:277px;
	height:44px;
	float:left;
}

.title_grey_sbar2{
	font-family:"Helvetica", Arial, sans-serif;
	background-image:url(images/title_grey_sbar2.jpg);
	text-shadow:0px 1px 1px #3E3E3E;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:4px;
	color:#FFF;
	width:277px;
	height:44px;
	float:left;
}

.block_sidebar2{
	width:254px;
	float:right;
	margin-right:6px;
	margin-bottom:10px;
}

.block_sidebar2 h3, .block_sidebar2 h3 a{
	font-weight:bold;
	color:#333;
	font-size:12px;
	margin-bottom:3px;
	text-decoration:none;
}

.block_sidebar2 p, .block_sidebar2 p a{
	color:#999;
	font-size:11px;
}

.block_sidebar2 ul{
	font-size:12px;
}

.block_sidebar2 ul li{
	list-style-position:outside;
	list-style-image:url(images/bullet_arrow_right.png);
	margin-left:15px;
}

.block_sidebar2 ul li a{
	text-decoration:none;
	color:#333;
	display:block;
	padding:3px;
	border-bottom:1px dotted #CCC;
}

.block_sidebar2 ul li a:hover{
	background-color:#DCE6F8;
}

.footer_sidebar2{
	background-image:url(images/footer_sidebar2.jpg);
	background-position:right;
	background-color:#FFF;
	width:292px;
	height:35px;
	float:left;	
}

.howcat{
	border-bottom:1px dotted #CCC;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:12px;
	color:#666;
}

.list_cat_blue_sx{
	width:265px;
	height:auto;
	float:left;
	text-shadow:0px 1px 1px #FFFFFF;
}

.list_cat_blue_sx ul li a{
	background-image: url(images/bgrey.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#333;
	display:block;
	height:24px;
	width:255px;
	padding-top:8px;
	padding-left:4px;
	margin-bottom:5px;
}

.list_cat_blue_sx ul li a:hover{
	color:#7C7C7C;
}

.list_cat_blue_sx ul li a:active{
	background-image: url(images/bgrey_hover.jpg);
	background-repeat:no-repeat;
	color:#7C7C7C;
}

.list_cat_yellow_sx{
	width:265px;
	height:auto;
	float:left;
}

.list_cat_yellow_sx ul li a{
	background-image: url(images/bgrey.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#000;
	display:block;
	height:24px;
	width:255px;
	padding-top:8px;
	padding-left:4px;
	margin-bottom:5px;
}

.list_cat_yellow_sx ul li a:hover{
	background-image: url(images/bgrey_hover.jpg);
	background-repeat:no-repeat;
}

#list_info_cat_dx{
	width:275px;
	height:auto;
	float:right;
}

#list_info_cat_dx ul{
	font-size:11px;
	margin-left:4px;
	color:#666;
}

#list_info_cat_dx ul li{
	list-style-position:inside;
	list-style-type:disc;
	margin-bottom:4px;
}

/* div a comparsa categorie */

.imgpreviewcat{
	background-color:#FFF;
	border:1px dotted #CCC;
	width:268px;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:5px;
	height:auto;
	float:left;
	text-align:center;
}

/* sollevamento */

#funi{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#attrezzature_sol{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#brache{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#ganci_soll{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#imbra{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#spray{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#strettoi{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

/* oleodinamica */

#tubighiereraccordi{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#raccordidin{
	width:275px;
	height:auto;
	float:right;
	display:none;
}

#adattatoriaccessori{
	width:275px;
	height:auto;
	float:right;
	display:none;	
}

#pompe{
	width:275px;
	height:auto;
	float:right;
	display:none;	
}

#presse_diagnostica{
	width:275px;
	height:auto;
	float:right;
	display:none;	
}

#innesti_faster{
	width:275px;
	height:auto;
	float:right;
	display:none;	
}

#filtri_guarnizioni{
	width:275px;
	height:auto;
	float:right;
	display:none;	
}

#canne_steli{
	width:275px;
	height:auto;
	float:right;
	display:none;	
}

/* prodotti generico */

.catpselect{
	background-image:url(images/preview_cat/catsolole.jpg);
	background-repeat:no-repeat;
	width:510px;
	height:158px;
	margin-left:auto;
	margin-right:auto;
}

.solselect a{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	width:250px;
	height:25px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-top:115px;
	color:#285AB9;
	display:block;
}

.sepcatprod{
	width:510px;
	margin-top:50px;
	float:left;
}

.solselect a:hover, .oleselect a:hover{
	font-size:17px;
	text-decoration:none;
}

.oleselect a{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	width:250px;
	height:25px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-top:115px;
	color:#CC9900;
}

/* ricerca */

.search_block{
	background-image:url(images/search_block.jpg);
	background-repeat:no-repeat;
	width:263px;
	height:131px;
	float:left;
	margin-right:10px;
}

.search_thumbs{
	background-image:url(images/difast_news_preview.jpg);
	border:1px solid #E4E4E4;
	-moz-box-shadow: 0px 0px 5px #656565;
	-webkit-box-shadow: 0px 0px 5px #656565;
 	box-shadow: 0px 0px 5px #656565;
	float:left;
	width:96px;
	height:96px;
	margin:5px;
}

.search_thumbs:hover{
	border:1px solid #6985CB;
}

.search_body{
	float:right;
	width:150px;
	margin-top:5px;
	margin-right:5px;
	overflow:hidden;
}

.search_body h2{
	font-size:11px;
	font-weight:bold;	
}

.search_body h2 a{
	color:#4B4B4B;
	text-decoration:none;
}

.search_body h2 a:hover{
	color:#6985CB;
}

.search_cat{
	background-image:url(images/indi_cat.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:6px;
	font-size:10px;
	color:#757575;
	float:left;
	width:130px;
	margin-bottom:3px;
}

.search_cat a{
	color:#3755A1;
	text-decoration:none;
}

.search_body p{
	font-size:10px;
	color:#999;
}

/* contattaci */

.module_c{
	width:530px;
	float:left;
	margin-left:35px;	
}

.module_c p{
	margin-bottom:10px;
}

.module_c p input{
	width:200px;
	padding:3px;
	border:2px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.module_c p input:focus{
	border:2px solid #7197D8;
}

.module_c form p textarea{
	width:400px;
	height:100px;
	padding:3px;
	border:2px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.module_c form p textarea:focus{
	border:2px solid #7197D8;
}

.lemma_contact{
	width:120px;
	float:left;
	padding-top:5px;
}

#go_mail{
	font-weight:bold;
	width:100px;
	margin-left:120px;
	border:2px solid #575757;
	background-color:#FBCA3F;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#go_mail:hover{
	background-color:#7197D8;
	color:#FFF;
	cursor:pointer;
}

.pgrey{
	font-size:11px;
	color:#333;
}

.pgrey p{
	font-size:9px;
	color:#666;	
}

/* download catalogo */

.box_cat{
	width:170px;
	margin-left:45px;
	float:left;	
}

.cat_howto{
	width:300px;
	margin-left:45px;
	float:left;	
}

.cat_download{
	float:left;
	width:530px;	
}

.mappa1{
	border:3px solid #DDDDDD;
	margin-top:10px;
	padding:4px;
	float:left;
}

.predownload{
	width:300px;
	margin-top:10px;
	padding:4px;
	border:3px solid #F0F0F0;
	margin-bottom:5px;
}

.predownload p{
	margin-bottom:5px;
}

.predownload input{
	border:1px solid #999;
	padding:2px;
	width:170px;
}

.predownload input:focus{
	border:1px solid #9CE38A;
}

.presingle{
	width:70px;
	float:left;
}

#btn_richiesta_catalogo{
	background-color:#CBEDD2;
	border:3px solid #9CE38A;
	width:100px;
	margin-top:10px;
}

#btn_richiesta_catalogo:hover{
	border:3px solid #4DC12F;
	cursor:pointer;
}

#btn_scarica_catalogo{
	background-color:#D1DEF3;
	border:3px solid #6A92D8;
	width:100px;
	margin-top:10px;
}

#btn_scarica_catalogo:hover{
	border:3px solid #3062B6;
	cursor:pointer;
}

#txt_codice{
	width:160px;
	padding:4px;
	border:2px dotted #6A92D8;
	margin-top:5px;
	margin-right:5px;	
}

#txt_codice:hover{
	border:2px dotted #9CE38A;	
}

.live_search{
	background-color:#F9F9F9;
	border:3px solid #CCCCCC;
	width:311px;
	height:auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0px 0px 15px #656565;
	-webkit-box-shadow: 0px 0px 15px #656565;
 	box-shadow: 0px 0px 15px #656565;
	padding:4px;	
	position:absolute;
	top:55px;
	right:10px;
	z-index:4;
}

.live_ssingle_res{
	font-size:11px;
	width:310px;
	height:46px;
	overflow:hidden;
	margin-bottom:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height: normal;
}

.live_ssingle_res:hover{
	background-color:#5A8BDC;
	color:#FFF;
}

.live_search_key_down{
	background-color:#CCC;
}

.live_search_key_down a{
	color:#FFF;
}

.live_ssingle_res a{
	width:310px;
	height:46px;
	display:inline-block;
	text-decoration:none;
	color:#000;
}

.live_ssingle_res a:hover{
	text-decoration:none;
	color:#FFF;
}

.live_ssingle_res img{
	border:1px solid #EBEBEB;
	margin:3px 7px 3px 3px;
	float:left;
	-moz-box-shadow: 0px 0px 6px #656565;
	-webkit-box-shadow: 0px 0px 6px #656565;
	box-shadow: 0px 0px 6px #656565;
}

.live_search_see_all{
	background-color:#DBDBDB;
	font-size:12px;
	width:304px;
	text-align:center;
	color:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:3px;
}

.live_search_see_all:hover{
	background-color:#CCC;
}

.live_search_see_all a{
	color:#333;
	text-decoration:none;
}

.live_search_see_all a:hover{
	text-decoration:none;
	color:#000;
}

#btn_search_loading{
	position:relative;
	left:165px;
	top:-17px;
	display:none;
	
}

#btn_search_close{
	position:relative;
	left:165px;
	top:-15px;
	display:none;
	cursor:pointer;	
}

/* stili aggiuntivi pagine interne */

.infopar p{
	margin-bottom:15px;
}

.infopar img{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
 	box-shadow:none;
	border:none;
	margin:0px;
}

/* footer */

.footer_all{
	width:100%;
	height:250px;
	background-image:url(images/sf_footer.jpg);
	background-repeat:repeat-x;
	float:left;
	margin-top:30px;
}

.footer_center{
	background-image:url(images/footer_center.png);
	margin-left:auto;
	margin-right:auto;
	width:899px;
	height:166px;	
}

.sx_footer{
	float:left;
	width:200px;
	height:131px;
	margin-left:20px;
}

.minilogodifast{
	width:114px;
	height:31px;
	float:left;
	margin-top:15px;
}

.up_site{
	width:114px;
	height:31px;
	float:left;
	margin-top:60px;
	color:#2457B2;
}

.up_site a{
	color:#2457B2;
	text-decoration:none;
}

.up_site img{
	margin-right:5px;
}

.dx_footer{
	font-size:12px;
	float:right;
	width:420px;
	margin-right:20px;
	margin-top:18px;
	text-align:right;
	color:#757575;
}

.dx_footer p{
	margin-bottom:5px;	
}

.avvertenze{
	float:left;
	margin-top:10px;
	margin-left:28px;	
}
