/* TITOLI CON IL REPLACE IMMAGINI */

@import url(titoli.css);

/*STILE DI RESET*/
html, body, div, h1, h2,
 h3, h4, h5, h6, ol,
 dl, li, dt, dd, p, blockquote,
 pre, form, fieldset, table, th, td {
 margin: 0; 
 padding: 0; 
 }
 
 /*STILI GENERICI*/
 
html,body
{
	text-align:center;
}

body{
	background-color: #f9f9f9;
	text-align:left;
	font-family: Verdana;
	font-size:11px;
	color:#3c3c3c;
	
	
}

img{
	border:none;
}

/*BLOCCHI DI LAYOUT*/

div#container{
		width:1003px; 
		margin: 0px auto; 
		text-align: center;   /*ripristina l' allineamento*/
		background-color: #ffffff;
		border: 1px solid #e3e3e3;
		
}
div#header{
		width:1003px; 
		position:relative;
		background-color:#ffffff;
		height:250px;
		background-image:URL(img/sfondo_testata.jpg);
		background-repeat:no-repeat;
		
}
div#menu{
	text-align:left;
	height:40px;
	background-image:URL(img/sfondo_menu.jpg);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:290px;
}

div#sinistra{
	float: left; 
	width: 250px;
	background-color: #ffffff;
	text-align:left;
	background-image:URL(img/sfondo_menu.gif);
	background-repeat:repeat-y;
	background-position:41px 0px;
	
}
div#contenuto{
	margin: 0px; 
	margin-left:260px;
	line-height:18px;
	min-height:370px;
	background-color: #ffffff;
	height:auto !important;
	height:370px;
	text-align:left;
	padding-top:25px;
	padding-left:20px;

}
div#footer{
	clear:both;
	width:1003px;
	height:50px;
	background-image:URL(img/sfondo_footer.jpg);
	background-repeat:repeat-x;
	padding-top:25px;
	margin-bottom:10px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#f0efef;
	}

	div.item_menu{
		
		display:inline;
		margin-right:35px;
		text-align:center;
		
	}
	
	div.item_catalogo{
		
		padding:7px;
		padding-left:20px;
		width:140px;
		border-bottom: 1px solid #efefef;
		color:#000000;
		
	}
	
	
	h3{
		padding:3px;
		font-size:10px;
		padding-left:20px;
		margin-top:5px;
		margin-bottom:5px;
	}

/* CLASSI DI TESTO E LINK */
.testo_gr{
	
	font-family: Verdana;
	font-size:10px;
	color:#646464;
	
}
.testo_gr_big{
	
	font-family: Verdana;
	font-size:11px;
	color:#646464;
	
}
.testo_blu{
	
	font-family: Verdana;
	font-size:10px;
	color:#488fbd;
	
}
.testo_blu_big{
	
	font-family: Verdana;
	font-size:11px;
	color:#488fbd;
	
}
.testo_sml{

	font-size:10px;
	
	
}
.testo_sml_nero{

	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.testo_nero{

	font-size:11px;
	color:#000000;
	
}
a:link{
	
	font-family: Verdana;
	font-size:11px;
	color:#646464;
	text-decoration:none;
}
a:visited{
	
	font-family: Verdana;
	font-size:11px;
	color:#646464;
	text-decoration:none;
}

a:hover{
	
	font-family: Verdana;
	font-size:11px;
	color:#488fbd;
	text-decoration:none;
}

a.testo_blu:link{
	
	font-family: Verdana;
	font-size:10px;
	color:#488fbd;
	text-decoration:underline;
}
a.testo_blu:visited{
	
	font-family: Verdana;
	font-size:10px;
	color:#488fbd;
	text-decoration:underline;
}

a.testo_blu:hover{
	
	font-family: Verdana;
	font-size:10px;
	color:#a3a2a2;
	text-decoration:underline;
}


a.menu:link{
	
	font-family: Verdana;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}
a.menu:visited{
	
	font-family: Verdana;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

a.menu:hover{
	
	font-family: Verdana;
	font-size:10px;
	color:#488fbd;
	text-decoration:none;
}


a.menu2:link{
	
	font-family: Verdana;
	font-size:10px;
	color:#646464;
	text-decoration:none;
}
a.menu2:visited{
	
	font-family: Verdana;
	font-size:10px;
	color:#646464;
	text-decoration:none;
}

a.menu2:hover{
	
	font-family: Verdana;
	font-size:10px;
	color:#488fbd;
	text-decoration:none;
}

a.testo_sml:link{

	font-size:10px;
	color:#000000;
	
}
a.testo_sml:visited{

	font-size:10px;
	color:#000000;
	
}
a.testo_sml:hover{

	font-size:10px;
	color:#a3a2a2;
}
/* CLASSI DI FORM  */
.bottone{
	
	background-image:URL(img/freccietta.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:20px;
	height:20px;
	border:0px;
	cursor:hand;
	
}
.campotesto{
	
	width:130px;
	border: 1px solid #e3e3e3;
	font-size:11px;
	color:#a3a2a2;
	padding:2px;
}

.campotesto2{
	
	width:170px;
	border: 1px solid #e3e3e3;
	background-color:#f9f9f9;
	font-size:11px;
	color:#a3a2a2;
	padding:2px;
	
}
