
html {
font-size: 100.01%;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.80em;
background:#333 url(../img/bg.jpg) top center repeat-x;
color:#fff;
text-align:center;
margin:0;
padding:0;
}

h1{
position:relative;
float:left;
font-size:1px;
text-indent:-2000em;
width:180px;
height:105px;
margin:0;
padding:0;
}

h1 span{
background: url(../img/logo.jpg);
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

h4{
font-weight:bold;
font-size:1em;
clear:both;
}

img{
border:1px solid #333;
}

a:link, a:visited{
color:#fff;
}

a:hover,a:active,a:focus{
color: #010101;
}

hr{
clear:both;
margin:10px 0;
display:block;
}

#contenitore{
width:980px;
background: url(../img/ombra-su.jpg) top center no-repeat;
margin:0 auto;
padding:30px 0 0 0;
}

#ombra-sx{
background:url(../img/ombra-sx.jpg) right -30px no-repeat;
float:left;
display:inline;
width:15px;
height:700px;
margin:0;
padding:0;
}

#ombra-dx{
background:url(../img/ombra-dx.jpg) left -30px no-repeat;
width:15px;
height:700px;
float:right;
margin:0;
padding:0;
}

#corpo{
float:left;
display:inline;
width:950px;
background:url(../img/container-bg.jpg) top repeat-x;
}


#header{
height:145px;
text-align:left;
margin:0;
padding:0;
}

#banner{
float:right;
width:750px;
height:105px;
background:url(../img/banner-bg.jpg) right no-repeat;
margin:0;
padding:0;
/*border:1px solid #ccc;*/
}

/*#menu{
clear:both;
height:35px;
text-align:center;
margin:0;
padding:0;
}

#menu ul{
list-style:none;
height:20px;
width:65em;
margin:0 auto;
padding:12px 0 0 0;
}


#menu ul li{
height:20px;
float:left;
margin:0;
padding:0;
}


#menu ul li a{
line-height:20px;
text-decoration:none;
text-transform:uppercase;
font-size:0.90em;
color:#fdfdfd;
margin:0 10px;
padding:0;
}

#menu ul li a:hover,#menu ul li a:focus,#menu li a.selected{
color:#000;
text-decoration:underline;
}

#menu ul li a:hover span,#menu ul li a:focus span,#menu ul li.selected a span{
color:#fff;
}

#menu li a.selected{
color:#000;
font-weight:bold;
}*/

#menu{
clear:both;
height:35px;
text-align:center;
margin:0;
padding:12px 0 0 0;
/*border:1px solid #fc0;*/
}


#menu a{
line-height:20px;
text-decoration:none;
text-transform:uppercase;
font-size:0.90em;
color:#fdfdfd;
margin:0 8px;
padding:0;
}

#menu a:hover,#menu a:focus,#menu a.selected{
color:#000;
text-decoration:underline;
}

#menu a:hover span,#menu a:focus span,#menu .selected a span{
color:#fff;
}

#menu a.selected{
color:#000;
font-weight:bold;
}


#lang{
background:url(../img/bg-lang.jpg) no-repeat;
font-size:0.90em;
text-align:left;
height:25px;
display:block;
margin: 0;
padding:0;
}

#lang a{
color:#fff;
text-decoration:none;
text-transform:uppercase;
line-height:25px;
margin:0 10px;
padding:0;
}

#sitemap{
display:block;
float:left;
position:relative;
font-size:1px;
text-indent:-2000em;
width:21px;
height:25px;
margin: 0;
padding: 0;
}

#sitemap span{
background: url(../img/sitemap.jpg) top no-repeat;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#lang a:hover,#lang a:focus,#sitemap :hover{
color:#000;
background-position: bottom;
cursor:hand;
}


#main{
clear:both;
margin: 1px 0 0 0;
}

#colonna-sx{
float:left;
width:350px;
display:inline;
margin:0;
padding:0;
}

#colonna-dx{
float:right;
display:inline;
width:550px;
min-height: 400px;
height: auto !important;
height: 400px;
text-align:justify;
background:url(../img/main-bg.jpg) repeat-x;
border-left:1px solid #999;
margin:0;
padding: 0 20px;
}

#colonna-dx h2,#colonna-dx h3{
color:#000;
text-transform:uppercase;
background:url(../img/tit-bg.jpg) no-repeat;
font-size:1.1em;
height:20px;
line-height:20px;
margin:35px 0 0 0;
padding:0 0 0 5px;
}

#colonna-dx h3{
background:url(../img/tit-bg2.jpg) no-repeat;
}

#colonna-dx  .accessibile{
position:absolute;
top:-2000em;
left:-2000em;
font-size:1px;
}

#colonna-dx .freccia{
background:url(../img/list.gif) center center no-repeat;
line-height:20px;
color:#fff;
width:10px;
height:10px;
margin: 0 5px;
padding:0;
}

#footer{
clear:both;
font-size:0.90em;
margin: 20px 0;
border-top:1px solid #333;
}

/* HOMEPAGE */

#recapiti{
text-align: left;
margin: 30px 10px 0 20px;
padding: 10px;
}

#boxhome1,#boxhome2{
background:url(../img/bg-box.jpg) repeat-x;
border:1px solid #fff;
width:260px;
height:199px;
float:left;
margin:0;
}

#boxhome1 .content,#boxhome2 .content{
text-align:left !important;
background:url(../img/bg-box1.jpg) left top no-repeat;
width:140px;
height:170px;
padding:30px 0 0 120px;
margin:0;
}

#boxhome2{
float:right;
margin:0;
}

#boxhome2 .content{
background:url(../img/bg-box2.jpg) left top no-repeat;
}

#boxhome1 strong,#boxhome2 strong{
font-weight:bold;
text-transform:uppercase;
color:#000;
font-size:14px;
margin:0;
padding:0;
}

#boxhome1 p,#boxhome2 p{
margin:0;
padding:0;
}

#boxhome1 ul,#boxhome2 ul{
list-style:none;
margin:30px 0 0 0;
padding:0;
}

#boxhome1 ul li,#boxhome2 ul li{
list-style:none;
margin:3px 0;
padding:0;
}

#boxhome1 a,#boxhome2 a{
background: url(../img/bullet.gif) right center no-repeat;
padding:0 10px 0 0;
font-style:italic;
font-size:12px;
}

#boxhome2 a{
}

#contenitore span.label{
width:45px;
display: inline-block;
}

#boxhome1 ul#eng{
margin:20px 0 0 0;
}


/*	NEWS */

#news{
text-align:justify;
margin: 30px 10px 0 20px;
padding: 10px;
background: #3f3f3f url(../img/bg-news.jpg) repeat-x;
border:1px solid #4a4a4a;
}


#news h3{
font-size:1em;
font-weight:bold;
}


/* AGENTI */

#agenti .spacer{
height: 150px;
margin:0;
}

#agenti{
text-align:justify;
margin: 30px 10px 0 20px;
padding: 10px;
background:url(../img/worldmap.gif) center top no-repeat;
}

#agenti label,#agenti #divisione,#agenti #location{
float:left;
display:inline;
height:20px;
width:150px;
margin: 5px;
}

#agenti label{
width:100px;
}

#agenti #vai{
width:50px;
margin: 10px 0 0 112px;
}



/* PRODOTTI */
#prod{
margin: 30px 10px 0 10px;
padding: 10px;
}


/* MENU con freccina */

.menu{
list-style:none;
margin:0;
padding:0;
}

.menu li{
list-style:none;
text-align:left;
margin:15px 0;
padding:0;
}

.menu ul{
list-style:none;
}
.menu ul li{
margin:5px 0;
}

.menu li a:link,.menu li a:active,.menu li a:visited, a.collegamento{
background:url(../img/list.gif) left 4px no-repeat;
text-decoration:none;
color:#FFF;
padding: 0 0 0 10px;
}

.menu li a:hover,.menu li a:focus,.menu li a.selected,a.collegamento:hover,a.collegamento:focus{
background-image:url(../img/list2.gif);
color: #000;
}

/* DOWNLOAD */

.download{
width:80%;
list-style:none;
margin:0;
padding:0;
}

.download li{
width:100%;
height:25px;
clear:both;
list-style:none;
text-align:left;
margin:5px 0;
padding:0;
}

.download li .kb{
width: 100px;
float:right;
text-align:right;
margin: 0;
padding:0;
}


.download li a:link,.download li a:active,.download li a:visited{
float:left;
background:url(../img/list.gif) left 4px no-repeat;
color:#FFF;
padding: 0 0 0 10px;
}

.download li a:hover,.download li a:focus,.download li a.selected{
background-image:url(../img/list2.gif);
color: #000;
}

/* LINKS */

.links{
list-style:none;
margin:0;
padding:0;
}

.links li{
list-style:none;
text-align:left;
margin:10px 0;
padding:10px 0;
}

.links li a:link,.links li a:active,.links li a:visited{
display:block;
height:15px;
font-weight:bold;
background:url(../img/list.gif) left 4px no-repeat;
color:#FFF;
padding: 0 0 0 10px;
}

.links li a:hover,.links li a:focus,.links li a.selected{
background-image:url(../img/list2.gif);
color: #000;
}

/* CONTATTI */
label,#reqnome,#reqcognome,#azienda,#indirizzo,#citta,#nazione,#telefono,#reqemail,#sitointernet,#settore,#applicazione,#curriculum,#cap,#provincia,#fax,#posizione,#tipo,#frequenza,#ambiente,#zonautilizzo,#tipomateriale,#granulometria,#descapp,#quantitamat,#distanzaasp,#puntiasp,#sistemafiltraz{
width:230px;
height:20px;
line-height:20px;
float:left;
margin: 10px;
}

#messaggio{
width:230px;
line-height:20px;
float:left;
margin: 10px;
}

.checkbox{
margin: 5px 0 0 20px;
}

label{
cursor:pointer;
width:160px;
}

#invia{
width:80px;
margin: 10px 0 0 20px;
}

#cancella{
float:left;
width:80px;
margin: 10px 0 0 200px;
}


/* STILI VARI */

.sx{
float:left;
display:inline;
margin: 0 20px 10px 0;
}

.dx{
float:right;
display:inline;
margin: 0 0 10px 20px;
}

.center{
text-align:center;
}

.center img{
margin:0 auto;
padding:0;
border:1px solid #fff;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.justify{
text-align: justify;
}

.clr{
clear:both;
}

.spacer{
clear:both;
height:30px;
display:block;
}

.asterisco{
font-size:1.4em;
font-weight:bold;
color:#F00;
}

.accessibile{
position:absolute;
top:-5000em;
left:-5000em;
text-indent:-5000em;
}

.italic{
font-style:italic;
}


/* fine stili creati da Sara */


/*#corpo a{
	color: #fff;
}*/

input {
border: 0;
}

textarea {
border: 0;
}

.assoc_details{
	background:none !important;
	margin-left: 50px;
}


img,img a{
border:0;
}


.version {
	width:100%;
}

.version th,td{
	padding: 2px 0 2px 3px;
	text-align:left;
}

.version_r1{
}

.version_r2{
	background: #666;
}


.downloads {
	width:100%;
}

.downloads td{
}

.downloads_r1{
}

.downloads_r2{
	background: #666;
}

.newlevel{
	display:none;
	padding: 0 0 0 20px;
}

#footer a{
	color:white;
}

.newsimg {
	width: 60px;
	clear:both;
	float:left;
	margin: 0px 3px 3px 3px;
}


#seriedesc {
	padding:0;
	margin:0;
	text-align:justify;
}

#warranty_ {
	padding: 6px 0 6px 0;
}

#warranty_2 {
	background: url("../img/warranty_2.gif") top right no-repeat;
	padding: 6px 83px 6px 0;
}

#warranty_3 {
	background: url("../img/warranty_3.gif") top right no-repeat;
	padding: 6px 83px 6px 0;
}

#warranty_5 {
	background: url("../img/warranty_5.gif") top right no-repeat;
	padding: 6px 83px 6px 0;
}
.jobricerca{
	width:100%;
}
.jobricerca th{
	text-align:center;
}
.jobricerca_left{
	text-align:left;
}
.jobricerca_center{
	text-align:center;
}


