/* Reset Css */

html{color:#000;}
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{
	background-image:url(images/sfall.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;padding:0;
}

a{text-decoration:none}

#top{
	background-image:url(images/header_sf.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:137px;
	text-align:center;
}

#menu_toolbar{
	background-image:url(images/menu_sf.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:42px;
}

#menu{
	height:42px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.item{
	font-size:16px;
	font-weight:bold;
	color:#06C;
	height:33px;
	float:left;
	margin-right:16px;
	padding-top:11px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

.item:hover{
	background-image:url(images/sf_hover_items.png);
	background-repeat:repeat-x;
	height:29px;
	color:#000;
}

.item2{
	font-size:16px;
	font-weight:bold;
	color:#06C;
	height:33px;
	float:left;
	margin-right:16px;
	padding-top:11px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

.item2:hover{
	background-image:url(images/sf_hover_items.png);
	background-repeat:repeat-x;
	height:29px;
	color:#000;
}

.search_box{
	font-size:16px;
	font-weight:bold;
	color:#959595;
	height:33px;
	float:left;
	margin-right:25px;
	padding-top:8px;
}

.search_box form #src{
	background-image:url(images/search_inthebox.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#7D7D7D;
	width:140px;
	height:16px;
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;
	padding-right:34px;
	font-size:14px;
	font-weight:normal;
	float:left;
}

.search_box form #src:hover{
	background-image:url(images/search_inthebox_hover.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-color:#0096e2;
}

.search_icon{
	width:24px;
	float:left;
	margin-left:3px;
}

.lang{
	height:30px;
	width:52px;
	float:left;
	padding-top:12px;
}

.lang a:hover img{
	opacity: 0.40;
}

.lang img{
	margin-right:2px;
}

#wrapper{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	min-height:450px;
	overflow:hidden;
}

#welcome{
	margin-top:5px;
	margin-bottom:10px;
	width:900px;
	float:left;
}

#welcome h1{
	background-color:#EBEBEB;
	padding:5px;
	color:#5F5F5F;
	font-size:16px;
}

#welcome h1 strong{
	font-weight:600;
	color:#646464;
}

#cu3er-container {
	width:640px;
	outline:0;
	float:left;
}

.col_home{
	background-image:url(images/sfum_col.jpg);
	background-repeat:repeat-x;
	width:250px;
	height:428px;
	margin-left:10px;
	float:left;
}

.col_home ul li{
	list-style-image:url(images/bullet_blue.png);
	list-style-position:inside;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:10px;
}

.col_home ul li a{
	color:#000;
}

.col_home ul li a:hover{
	color:#0066cc;
}

.strips{
	background-image:url(images/strips_colorful.jpg);
	background-position:center;
	font-size:21px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant: small-caps;
	letter-spacing:2px;
	margin-top:15px;
	height:30px;
	width:895px;
	color:#FFF;
	text-align:center;
	padding-top:1px;
	float:left;
	border:2px;
	border-style:solid;
	border-color:#d3d3d3;
}

.strips a{
	color:#FFF;
}

.strips a:hover{
	color:#CCC;
}

.cat_logo{
	margin-top:5px;
	width:900px;
	text-align:center;
	float:left;
}

.slideshow { 
	height: 428px; 
	width: 640px; 
	margin: auto; 
	float:left; 
}

.slideshow img { 
	padding: 4px; 
	border: 1px solid #ccc; 
	background-color: #eee; 
}

.arcled_logo{
	width:250px;
	text-align:center;
	margin-top:7px;
}

.arcled_logo a:hover img{
	opacity: 0.70;
}

.title_sez{
	background-image:url(images/sf_title.jpg);
	background-repeat:repeat-x;
	width:900px;
	height:42px;
	background-color:#CCC;
	text-align:center;
	margin-bottom:5px;
}

.title_search{
	background-image:url(images/sf_title.jpg);
	background-repeat:repeat-x;
	width:900px;
	height:42px;
	background-color:#CCC;
	text-align:center;
	margin-bottom:5px;
}

.title_search h1 img{
	position: relative;
	top:5px;
	right:5px;
}

.title_search h1{
	color:#2252AA;
	font-size:21px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant: small-caps;
	padding-top:4px;
}

.descr_sez{
	width:900px;
	text-align:left;
	margin-bottom:5px;
	color:#666;
	font-size:12px;
}

.title_sez h1{
	color:#666;
	font-size:21px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant: small-caps;
	font-weight:bold;
	padding-top:7px;
}

.cat_single{
	width:170px;
	height:190px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:32px;
	margin-right:20px;
	text-align:center;
}

.cat_single p{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	font-variant: small-caps;
	font-weight:bold;
}

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

.cat_single:hover{
	opacity: 0.70;
	-moz-opacity: 0.40;
	filter:alpha(opacity=70);
}

.home_cat{
	height:37px;
	float:left;
	padding-top:5px;
	margin-left:15px;
}

.home_cat a:hover img{
	opacity: 0.40;
	-moz-opacity: 0.40;
	filter:alpha(opacity=40);
}

.back{
	height:37px;
	margin-left:15px;
	float:left;
	padding-top:5px;
}

.back a:hover img{
	opacity: 0.70;
}

.single_product{
	width:900px;
	float:left;
}

.img_single_product{
	float:left;
}

.text_single_product{
	float:left;
	width:450px;
	margin-top:20px;
	margin-left:75px;
}

.single_product img{
	float:left;
	padding:3px;
	background-color:#CCC;
	margin:4px;
}

.toolbar_pdf{
	width:900px;
	margin-top:6px;
	margin-bottom:6px;
	float:left;
}

.pdf_b{
	background-image:url(images/sf_pdf_b.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	height:19px;
	padding:4px;
	float:left;
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
}

.pdf_b a{
	color:#FFF;
}

.pdf_b:hover{
	opacity: 0.70;
	-moz-opacity: 0.40;
	filter:alpha(opacity=70);
}

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

.footer{
	background-color:#E5E5E5;
	color:#737373;
	margin-top:6px;
	margin-bottom:6px;
	width:900px;
	height:22px;
	padding-top:6px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#sez{
	width:900px;
	color:#333;
}

#sez p{
	margin-bottom:10px;
}

#sez img{
	border:2px;
	border-style:solid;
	border-color:#dddddd;
}

#contatto{
	width:200px;
	min-height:340px;
	background-image:url(images/sfum_col.jpg);
	background-repeat:repeat-x;
	float:left;
	padding:10px;
}

#contatto .cap a{
	text-decoration:none;
	color:#0066cc;
}

#contatto .cap a:hover{
	color:#000;
	text-decoration: underline;
}

#contatto p{
	margin-bottom:10px;
}

#contatto p img{
	margin-right:5px;
}

#contatto_form{
	background-image:url(images/sfum_col.jpg);
	background-repeat:repeat-x;
	width:420px;
	float:left;
	margin-left:10px;
	padding:10px;
}

#contatto_form .cap{
	margin-bottom:5px;
}

#contatto_form form input{
	width:200px;
	padding:3px;
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
}

#contatto_form form input:hover{
	border-color:#090;
}

#contatto_form form textarea{
	width:300px;
	height:100px;
	padding:3px;
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
}

#contatto_form form textarea:hover{
	border-color:#090;
}

.sx_modulo{
	width:100px;
	padding-top:4px;
	float:left;
	margin-bottom:5px;
}

.dx_modulo{
	width:250px;
	float:left;
	margin-bottom:5px;
}

.send{
	width:150px;
	float:left;
}

#contatto_form form #btn_invia{
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
	width:50px;
	background-color:#0066cc;
	color:#FFF;
}

#contatto_form form #btn_invia:hover{
	background-color:#090;
	color:#FFF;
}

#contatto_form form p{
	font-size:11px;
	color:#666;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	float:left;
}

.okmail{
	background-color:#D0EF8F;
	padding:4px;
	text-align:center;
	width:200px;
	margin-left:10px;
	float:left;
}

.errormail{
	background-color:#FFD7D7;
	padding:4px;
	text-align:center;
	width:200px;
	margin-left:10px;
	float:left;
}

.alertmail{
	background-color:#FFEFBF;
	padding:4px;
	text-align:center;
	width:200px;
	margin-left:10px;
	float:left;
}

.alertmail ul{
	margin-top:5px;
	text-align:left;
	font-size:11px;
}

.alertmail ul li{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:15px;
}

.cap{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:16px;
	font-weight:bold;
	color:#0066cc;
	font-variant: small-caps;
}

#gallery{
	width:900px;
}

#gallery p{
	margin-bottom:10px;
}

#gallery img{
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
	background-color:#E9E9E9;
	float:left;
	padding:4px;
	margin-right:8px;
	margin-bottom:8px;
}

.search_engine{
	padding:5px;
	width:887px;
	float:left;
	border:1px;
	border-style:solid;
	border-color:#71B7EA;
	margin-bottom:10px;
}

.preview_search{
	width:170px;
	height:157px;
	float:left;
}

.preview_search a img:hover{
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter:alpha(opacity=70);
}

.title_search_items{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant: small-caps;
	font-size:17px;
	font-weight:bold;
	width:400px;
	height:22px;
	float:left;
	margin-left:10px;
}

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

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

.title_search_cat_items{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant: small-caps;
	font-size:16px;
	color:#568FE7;
	width:300px;
	height:22px;
	margin-left:5px;
	float:left;
}

.title_search_cat_items a{
	color:#568FE7;
	text-decoration:none;
}

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

.title_search_cat_items img{
	position:relative;
	top:3px;
	margin-right:5px;
}

.descr_search_items{
	width:700px;
	height:96px;
	color:#666;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
}

.pdf_search_items{
	background-color:#EBEBEB;
	font-size:13px;
	color:#333;
	font-weight:bold;
	height:19px;
	padding:4px;
	margin-left:10px;
	float:left;
	border:1px;
	border-style:solid;
	border-color:#d3d3d3;
}

.pdf_search_items a{
	color:#333;
}

.pdf_search_items:hover{
	opacity: 0.70;
	-moz-opacity: 0.40;
	filter:alpha(opacity=70);
}

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

#twitter{
	width:667px;
	float:left;
	margin-left:10px;
}

/* abilito / disabilito bottoni */
.btnActived{ border:1px; border-style:solid; border-color:#d3d3d3; width:50px; background-color:#0066cc; color:#FFF; cursor:pointer;}
.btnDisabled{ border:1px; border-style:solid; border-color:#d3d3d3; width:50px; background-color:#CCC; color:#000; cursor:default;}
/* load della ricerca */
.load{ background-image:url(images/loader.gif); background-position:right; background-repeat:no-repeat; }