html, body {
	font-size:100%;
	font-family: Tahoma, Verdana, "Times New Roman";
	color: #333;
}

body {
	background-image: url(img/graf/sfondo.jpg);
	margin:0px;
	padding:0px;
	margin-top:10px;
}

#contcen {
	width: 844px;
	background-color:#FFF;
	margin: 0px 10px 0px 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image: url(img/graf/sfumsfond.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
		}
		
#contcen2 {
	width: 844px;
	margin: 0px auto;
	background-image: url(img/graf/botstond2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px;
	position:relative;
	height:auto;
	}
		
		#contbot {
	width: 844px;
	margin: 0px 10px 10px 10px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/graf/botstond.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:#ebebea;
	padding: 4px 0px 20px 0px;
		}

#conttop {
	width: 844px;
	margin: 0px 10px 0px 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	padding-top:28px;
	background-image: url(img/graf/topsfond.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	background-color:#ebebea;
		}
		
		#banner {
	padding: 0px;
	width:822px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	text-align:right;

		}

		#content {
	padding: 0px 20px 10px 305px;
	margin:0px 11px 0px 11px;
}
		#content2 {
	padding: 6px 20px 11px 305px;
	margin:0px 11px 0px 11px;
}

#sidebar-a {
	float: left;
	width: 198px;
	margin:0px 5px 10px 50px;
}

		#footer {
			clear: both;
			padding: 0px 10px 0px 0px;
			width:822px;
			margin-left: auto;
			margin-right: auto;
			font-size:0.7em;
			text-align:right;
			color:#919191;
		}
		
				#footer2 {
	font-size:0.7em;
	float:right;
	bottom:0;
right:0;
font-size:0.7em;
position:absolute;
padding:0px 13px 11px 0px;
color:#919191;
		}
		
#logosx {
	float: left;
	margin-left: 27px;
	margin-top:10px;
	border:none;
}

#topdx {
	padding:0px 30px 12px 0px;
	font-size:0.8em;
	margin: 0px;
}

#mendx {
	padding-top:3px;
	padding-right:30px;
	font-size:0.8em;
}

#mendx a, #mendx a:link, #mendx a:hover, #mendx a:visited, #mendx a:active {
text-decoration:none;
color:#333;
}

#mendx a:hover {text-decoration:underline}

p {
	font-size:0.8em;
	margin:0px 2px 5px 3px;
	line-height: 1.1em;
}

p a, p a:link, p a:hover, p a:visited, p a:active{
	color:#333;
}

 .txt a, .txt a:link, .txt a:hover, .txt a:visited, .txt a:active{
	color:#000;
	text-decoration:none;
}

p a:hover{text-decoration:none}

.txt a:hover {
color:#00BDFA;
	text-decoration:underline;
	}

.txt {
	font-size:0.8em;
	margin:0px;
	margin-left:0px;
	padding:0px;
	line-height: 1.1em;
}

h1 {
	font-size:1.7em;
	margin: 0px 0px 8px 3px;
	font-weight: normal;
}
h2 {
	font-size:0.8em;
	margin: 0px 0px 0px 3px;
	font-weight: bold;
}

h3 {
	font-size:1.1em;
	font-weight:normal;
	margin: 0px 0px 0px 30px;
/*	color: #333;*/
}

#menprod {
	background-image: url(img/graf/botbox.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	margin:0px;
	padding:0px;
	padding-bottom:30px;
	
}
	
	#navlist, #navlist2, #navlist3 {
		width:155px;
	font-size:1.3em;
	color: #333;
	margin:0px 0px 0px 30px;
	padding:0px 0px 15px 0px;
	}
	
	#navlist3 {
	font-size:1em;
	}

#navlist li, #navlist2 li, #navlist3 li {
list-style: none;
	margin:0px;
	padding:0px;
text-align: left;
display:inline;
	}

#navlist li a, #navlist2 li a, #navlist3 li a {	
display: block;
	margin:0px;
padding: 0px 0px 0px 12px;
text-decoration: none;
	}


#navlist li a:visited,  #navlist li a:link, #navlist2 li a:visited,  #navlist2 li a:link, #navlist3 li a:visited,  #navlist3 li a:link{ color: #535251;
	margin:0px;
	padding:0px;
 }

#navlist li a:hover, #navlist2 li a:hover, #navlist3 li a:hover
 {
 	color: #51CEFA;
 	background-image: url(img/graf/frecmen.gif);
	background-repeat: no-repeat;
	background-position: left center;
padding-left:10px;
	}

/*MENU 2 LIVELLI*/
/*
ul#menu_a_2livelli{
	float: left;
	margin: 0;
	padding: 2px 0px 2px 0px;
/*	border: 1px solid #e3e3e3;
	background: #f3f3f3 url(img/grafprod/frecmen.jpg) no-repeat right center;*/

/*		background-image: url(img/grafprod/sottotendprod2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	list-style:none;
}
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
float:left;
margin: 0;
padding: 0;
color:black;
width:202px;
}
ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 1px;
color: #000;
text-decoration: none;

}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
/*background-color: #f3f3f3;*//*
color: #00BDFA;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
display: block;
position: absolute;
z-index:1;
width:196px;
padding: 0;
margin: 0px 0px 0px 1px;
border:1px solid #e3e3e3;
background: #f3f3f3;
font-size:0.8em;
text-decoration: none;
}
ul#menu_a_2livelli li li {
/*border-bottom:1px solid #e3e3e3;
width: 202px;*/
/*}
*/

.pic {font-size:0.8em; font-weight:bold;
	background-image: url(img/grafprod/sopratendprod.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 202px;
	display:block;
	font-size:0.9em;
	padding:0px;	margin:0px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}*/

/*FIME MENU DUE LIVELLI*/

.fotoazi {
	border: 1px solid #e3e3e3;
	margin: 0px 0px 20px 5px;
}

.fotopro {
	border: 1px solid #e3e3e3;
	margin: 0px 0px 10px 3px;
}
.imgtop, .imgtop2 {
	margin: 3px;
	border:none;
}
.imgtop2 {margin-left:20px;}

div.box-alto
{
  width: 199px;
  background-image: url(img/graf/alto.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 20px; 

}
div.box-medio
{
	width: 199px;
	background-image: url(img/graf/medio.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	
}
div.box-basso
{
  width: 199px;
  background-image: url(img/graf/basso.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 18px; 

}
div.box-testo
{
  margin: 0px 10px 0px 0px;
}
.w202 {
	width: 202px;
	background-image: url(img/grafprod/sopratendprod.gif);	background-repeat: no-repeat;
	background-position: center top;
clear:left;
}

.pan202 {
	margin-left:4px;
}
.titprod {
/*	font-weight:bold;*/
	background-image: url(img/grafprod/sottotendprod.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 202px;
	display:block;
	font-size:0.9em;
	padding-top:3px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}
.menuprod {font-size: 0.8em;
	list-style-type: none;
	margin:0px;
	padding:0px;

}

.menuprod a, .menuprod a:link, .menuprod a:hover, .menuprod a:visited, .menuprod a:active  {
	color: #000;
	text-decoration:none;
	text-transform: lowercase;
}

.menuprod a:hover, #current {
color:#00BDFA;
	text-decoration:underline;
}
.tenddx {
	float: right;
	margin-right: 91px;
}
/*
a.rolw{
display:block; 
position:relative; 
width:10px; 
height:10px; 
background:url(img/grafprod/quad1.gif) top left repeat-y;
margin:0px 0px 4px 4px;
float:left;
}


a.rolw:hover{
background:url(img/grafprod/quad2.gif) top left repeat-y; color:#1e1e23;}
*/

.linimg, .linimg a, .linimg a:link, .linimg a:hover, .linimg a:visited, .linimg a:active {
width:18px; 
height:18px; 
margin:6px 6px 0px 0px;
float:left;
border: 1px solid #e3e3e3;
}

.linimg a:hover {
	border: 1px solid #000;
}



.botzoom, .botzoom a, .botzoom a:link, .botzoom a:hover, .botzoom a:visited, .botzoom a:active, .botzoom a:hover {
	margin: 0px 91px 0px 0px;
	border:none;
	text-decoration:none;
	display:block;
	float:right;
}

/*FORM*/

.box, .box2{
	margin:0px 0px 4px 4px;
	font-size: 0.7em;
	color: #535251;
	border: 2px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	width:220px;
	background-color:#f8f4f3;
	font-family: Tahoma, Verdana, "Times New Roman";
	background-color:#fff;
}

.box2 {font-size: 0.7em;}

.lbl {
	border:none;
	font-size: 0.8em;
	display:block;
	margin:0px 0px 0px 4px;
	width:120px;
	float:left;
}

legend {
	font-size: 0.8em;
	margin:2px;
	padding:2px;
	font-weight:bold;
}

fieldset  {
	border:1px solid #e3e3e3;
	margin:6px;
	background-color:#fff;
}

.red {
color:#900;
font-size: 0.9em;
}
.imgdx {
	float: right;
	padding-top: 0px 6px 5px 8px;
	width:250px;
		border: 1px solid #e3e3e3;
}
.tuttozero {
	margin: 0px;
	padding: 0px;
}
.cb {clear:both}

#sponsor
{
    position: Absolute;
    background-color: #EEEEEE;
    font-family: Verdana;
   top: 150px;
    right: 100px;
    width: 250px;
    height: 440px;
    border: Solid 1px #c2c2c4;
	padding:11px;
	z-index:1;
}

.centrobianco {background-color:#fff; padding:2px;}
div.chiudi
{
    text-align: Right;
}
a.sponsor
{
    color: #000000;
    text-decoration: None;
}
a.sponsor:hover
{
    color: #000000;
    text-decoration: None;
}
hr {
	height: 0px;
	border:1px solid #999;
}
