/* CSS Document */

html, body{
	background-color:#fff;
	font-size:100%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

#container {
			width: 760px;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
		}

		#banner {
	padding: 0px;
	margin:0px;
	background-image: url(img/graf/headermat.gif);
	background-repeat: no-repeat;
	background-position: center top;
clear: both;
min-height: 194px;
height: auto !important;
height: 194px;


		}

		#content {
			padding: 0px;
			margin:0px;
		}
		
				#content2 {
			padding: 0px;
			margin:0px;
			margin-left:215px;
		}

		#sidebar-a {
			float: left;
			width: 200px;
			margin: 0;
			padding: 0px;
		}
				#logo {
						margin: 0px;
			padding: 0px;
			float:left;
		}

		#footer {
	clear: both;
	background-color:#000;
	color: #fff;
	background-image: url(img/graf/footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	text-align:center;
	font-size:0.8em;
	padding:4px 0 0 6px;
		}
				#footer a{
color:#fff;
		}
		
						#footer a:hover{
	text-decoration: none;

		}
		
		/* MENU PRINCIPALE */
		
		.invertedshiftdown2{
	padding: 5px 0px 0px 0px;

}

.invertedshiftdown2 ul{
margin:0 0 0 46px;
padding: 0;
list-style: none;


}

.invertedshiftdown2 li{
display: inline;
margin: 0px;
padding: 0px;
text-transform:uppercase;

}

.invertedshiftdown2 a{
	float: left;
	display: block;
	font: 0.8em "Times New Roman", Times, serif;
	font-weight: bold;
	color: #B56B3A;
	text-decoration: none;
	margin: 0 3px 3px 0;
	padding: 170px 0px 0px 26px;
	/*width:80px;*/
}

.invertedshiftdown2 a:hover{
color:#000;

}

/*
.invertedshiftdown2 .dem a{ 
padding-top: 39px;
}

.invertedshiftdown2 .dem a:hover{
color:#fff;
	background-image: url(img/graf/mat5.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:10px;
}

.invertedshiftdown2 .dem a:first-letter, .invertedshiftdown2 .ref a:first-letter, .invertedshiftdown2 .pro a:first-letter, .invertedshiftdown2 .faq a:first-letter , .invertedshiftdown2 .con a:first-letter{
font-size:1.3em;
}

.invertedshiftdown2 .ref a{ 
padding-top: 157px;
margin-left:1px;
}

.invertedshiftdown2 .ref a:hover{
	color:#fff;
	background-image: url(img/graf/mat1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:10px;
}

.invertedshiftdown2 .pro a{
padding-top: 99px;
padding-left:0px;
}

.invertedshiftdown2 .pro a:hover{
color:#fff;
	background-image: url(img/graf/mat2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:9px;
}

.invertedshiftdown2 .faq a{ 
padding-top: 39px; 
}

.invertedshiftdown2 .faq a:hover{
color:#fff;
	background-image: url(img/graf/mat4.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:9px;
}

.invertedshiftdown2 .con a{ 
padding-top: 157px; 
}

.invertedshiftdown2 .con a:hover{
color:#fff;
	background-image: url(img/graf/mat3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:10px;
}
	*/			
	/* MENU SECONDARIO */
	
#navlist2 {
margin:0px;
padding:0px;
font-size:0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer2 ul
{
padding: 0px;
margin:0px;
list-style-type: none;
text-align:left;
}


#navcontainer2 a
{
display: block;
width:200px;
padding: 0px;
margin:0px;
border-bottom: 1px dotted #b56b3a;
}

#navcontainer2 a:link, #navlist2 a:visited
{
color: #b56b3a;
text-decoration: none;
padding: 0px;
margin:0px;
}

#navcontainer2 a:hover
{
background-color: #F4E8DF;
color: #000;
border-bottom: 1px solid #b56b3a;
}

		
/* STILI TESTO */
p {
	font-size: 0.8em;
	color: #000;
	text-align: left;
	padding:0px;
}

h1 {
	color:#fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	text-align:left;
	background-image: url(img/graf/h1.gif);
	background-position: center center;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	margin:4px 0px 0px;
	padding:3px 0 0 6px;
	background-repeat: no-repeat;
	font-weight: bold;
	letter-spacing: 0.2em;
}

h2 {
	color:#b56b3a;
	font-size: 1em;
	text-align:left;
	margin:4px 0px 0px;
	padding:6px 0 6px 0px;
	font-weight: bold;
}
/*.prod {
	font-weight: bold;
	font-size: 1em;
	color: #B56B3A;
	text-align: left;
	border-bottom: 1px solid #B56B3A;
	display:block;
	width: 200px;
	margin-top:18px;
	padding: 3px 0 3px 0;
}*/
.dx {
	float: right;
	border: 1px solid #B56B3A;
	padding: 0px;
	margin: 0 0 3px 8px;
}

/* FORM */
/*
.lbl {
	color: #000;
	width: 80px;
	padding: 3px;
	margin: 0px;
	display: block;
	float: left;
	text-align:left;
	font-size:0.8em;
}
.txtb {
	color: #000;
	width: 150px;
	display: block;
	float: left;
		font-size:0.8em;
}
/*
br
{clear:both;}*/
  /*form*/
  
  .lab{
	display: block;
	float: left;
	margin: 3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000033;
	text-align: right;
	width: 110px;
	padding: 3px;
	background-image:none;
	background-color:none;
	border:none;
}

  .lab2{
	margin: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #003;
	text-align: right;
	width: 125px;
	padding: 1px;
	background-image:none;
	border:none;
}


legend, .risp {		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin:6px;
	padding:3px;
color: #b56b3a;
font-weight: bold;
margin-top:0px;
padding-top:0px;
}

.inp {
font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	border: 1px solid #b56b3a;
	margin: 3px;
	padding: 3px;
	color:#b56b3a;
		background-color: #fff;
	}
	
	.inp2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8ems;
	width: 124px;
	border: 1px solid #b56b3a;
	margin: 2px;
	padding: 1px;
	color:#b56b3a;
	background-color: #fff;	

	}
	
		.inp3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8ems;
	width: 450px;
	border: 1px solid #b56b3a;
	margin: 2px;
	padding: 1px;
	color:#b56b3a;
		background-color: #fff;	
	}

fieldset  {border:1px solid #b56b3a;
/*	background-image: url(img/sfumagiallo.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	width: 400px;
		margin: 2px;
	padding: 2px;
	float:left;
}

	.br1 {
	clear: left;
}

hr {
border:1px solid #b56b3a;
width:100%
}

/*varie*/

.txt  { 
	padding:5px 5px 0px 0px;
	margin:0px;
	text-align: left;
	color:#000;
	float:left;
		font-size:0.8em;
 } 
.boxprod{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
	margin: 6px;
	margin-left:0px;
	padding: 4px;
	float: left;
	width: 150px;
	text-algin:center;
		border: 1px solid #B56B3A;
	border-top: 1px solid #EACEBB;
	border-right: 1px solid #EACEBB;
	min-height: 170px;
height: auto !important;
height: 170px;
display:block;
}

.boxprod a{
	text-decoration: underline;
	color:#b56b3a;
}

.boxprod a:hover{
	text-decoration: none;
	color:#000;
}

.boxprev
{
/*border: 1px solid #B56B3A;*/
background-color:#FFFFD9;
padding:3px;
margin:6px;
}
.mh130 {
	min-height: 130px;
height: auto !important;
height: 130px;
}
.sx {
	text-align: left;
}
.centr {
	text-align: center;
}
.tbl {
	font-size: 0.8em;
	background-color: #FFFFDD;
	border-bottom: 1px solid #DDBDA6;
	padding: 2px;
	text-align: left;



}
.testo {
	font-size: 0.8em;
	text-align: left;
}
.boxref {
	background-color: #FFFFF9;
	width: 350px;
	float: left;
	margin: 10px;
	padding: 3px;
	border-bottom: 1px solid #B56B3A;
	border-top: 1px solid #EACEBB;
	border-right: 1px solid #EACEBB;
	border-left: 1px solid #B56B3A;
}
.par {
	font-size: 0.8em;
	font-style: italic;
	color: #B56B3A;
	margin: 10px 0px 0px;
	padding: 0px;


}

