* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	background-color:	#000000;
	background-image: url(sfondo_body.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 70%;
}

a {
	text-decoration: none;
	color: #FFCC33;
}

a:hover {
	color: #FFD860;
}

/*	header
------------------------------*/

.header {

	display: block;
	margin: 4px 0px 0px 0px;
	height:	144px;
	position: relative;
	text-align: left;	
	background-image:	url(sfondo_header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-width: 950px;
}

.header h1 {
	display: none;
}

.logo {
	width: 960px;
	margin: auto;
}

.logo img {
	margin: 7px auto 0px auto;
}

/*	box_001
------------------------------*/
.box_001 {
	width: 950px;
	margin: 26px auto 0px auto;
	position: relative;
}

/*	menu
------------------------------*/
.menu {
	height: 247px;
	background-image: url(sfondo_menu.jpg);
	background-repeat: no-repeat;
	text-align: right;
	width: 313px;
	padding: 15px 0px 0px 0px;
	margin: 0px auto 30px 0px;
}

.menu li {
	list-style: none;
	border-bottom: 1px dashed #171717;
}

.menu li a {
	display: block;
	text-transform: uppercase;
	padding: 7px 40px 7px 0px;
	background-image: url(pirolino.gif);
	background-repeat: no-repeat;
	background-position: 285px 10px;
	color: White;
}

.menu li a:hover {
	background-image: url(pirolino_over.gif);
	color: #FFCC33;
}

/*	riempimento
------------------------------*/
.riempimento {
	display: block;
	height: 262px;
	width: 610px;
	position: absolute;
	top: 0px;
	left: 313px;
}

#r_001 {
	background-image: url(riempimento_001.jpg);
}

#r_002 {
	background-image: url(riempimento_002.jpg);
}

#r_003 {
	background-image: url(riempimento_003.jpg);
}

#r_004 {
	background-image: url(riempimento_004.jpg);
}

#r_005 {
	background-image: url(riempimento_005.jpg);
}

#r_006 {
	background-image: url(riempimento_006.jpg);
}

#r_007 {
	background-image: url(riempimento_007.jpg);
}

#r_008 {
	background-image: url(riempimento_008.jpg);
}

#r_009 {
	background-image: url(riempimento_009.jpg);
}

#r_010 {
	background-image: url(riempimento_010.jpg);
}

#r_011 {
	background-image: url(riempimento_011.jpg);
}

#r_012 {
	background-image: url(riempimento_012.jpg);
}


/*	paginetta
------------------------------*/
.paginetta {
	min-height: 250px;
	clear: both;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	line-height: 180%;
	text-align: left;
}

.paginetta h2 {
	font-family: "Arial Narrow", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 25px;
	color: 	#FFCC33;
	margin: 0px 0px 10px 20px;
}

.paginetta h3 {
	font-family: "Arial Narrow", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 25px;
	color: 	#FFCC33;
	margin: 0px 0px 10px 20px;
}

.paginetta p {
	margin: 0px 0px 20px 20px;
/*	width: 250px; */
}

.gallery {
	width: 630px;
	float: right;
}

.gallery img {
	padding: 10px 0px 20px 10px;
	background-image: url(sfondo_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 20px;
	border: none;
}

#cartina_contatti {
	margin-top: -40px;
	margin-left: 0px; 
}

#cartina_contatti img {
	margin-left: 0px;
}

.vista_3 a {
	background-image: url(download.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	padding: 0px 0px 0px 50px;
	margin: 20px auto 10px 20px;
	display: block;
	background-color: #352B00;
	border: 1px solid #6C5700;
	width: 250px;
}
.vista_3 a:hover {
	background-color: #4F3F00;
}

/*	particolari home
------------------------------*/
p.boxino_news {
	width: 250px;
	height: 150px;
	text-align: left;
	float: left;
	margin: 0px 10px 5px 15px;
	padding: 10px 0px 0px 25px;
	border-left: 1px solid #735E08;
	background-image: url(sfondo_box_news.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

.boxino_news a {
	font-weight: bold;
}


/*	footer
------------------------------*/
.footer {
	color: #FFCC33;
	display: block;
	clear: both;
	margin: 0px;
	padding: 20px 0px 15px 0px;
	background-image: url(sfondo_footer.gif);
	background-position: 0px 5px;
	background-repeat: repeat-x;
	min-width: 950px;
	text-align: center;
	font-size: 10px;
}	

.footer p {
	width: 950px;
	margin: 0px auto 0px auto;
}

/*	subfooter
------------------------------*/
.subfooter {
	background-image: url(sfondo_footer.gif);
	background-position: 0px -36px;
	background-repeat: repeat-x;
	padding: 10px 0px 20px 0px;
	color: #818181;
	min-width: 950px;
	font-size: 10px;
}

.footer p {
	width: 950px;
	margin: 0px auto 0px auto;
}

.subfooter a {
	color: #818181;
}

.subfooter a:hover {
	color: #ACACAC;
	background-color:	transparent;
	
}



