*{margin:0px;padding:0px;}
body
	{
		font-family:georgia;
		font-style:italic;
		background:#efeba6 url(http://www.villaorrea.com/immagini/barra.jpg) repeat-x 0px 35px ;
	}
img
	{
		border:none; 
		padding:3px;
	}
a
	{
		color:#2dcf25;
		font-weight:bold;
	}
a:hover
	{
		color:#c01a2c;
	}	
#lang
	{
		width:90%;
		text-align:right;
		margin-right:85%;
		padding:3px;
	}
#maincontent
	{
		background: url(http://www.villaorrea.com/immagini/effectback.png) 0px 0px repeat-y;
		width: 720px;
		margin:0 auto;
	}
#maincontent a
	{
		font-style:normal;
	}
#subcontent
	{
		width: 680px;
		margin:0 auto;
	}
#contentlogo
	{
		margin-top:30px;
		margin-left:0px;
		z-index:100;
	}
#imglogo 
	{
		float:left;
		margin-left:-15px;
		margin-top:-32px;
	}
#menu
	{
		margin-top:10px;
		text-align:right;
	}
#menu ul
	{
		list-style-type:none;
		width:280px;
		margin-left:397px;
		margin-top:65px;
		border-bottom:2px solid #454430;
		border-left:2px solid #454430;
	}
#menu ul li
	{
		margin-left:0px;
		background-color:#d2c982;
		width:100%;
		text-align:left;
		text-indent:0.5em;
	}
#menu ul li a
	{
		display:block;
		text-decoration:none;
		padding:2px;
		background: url(http://www.villaorrea.com/immagini/effmenu2.png);
	}
#menu ul li a:hover
	{

		background: url(http://www.villaorrea.com/immagini/effmenu.png);
		text-indent:1.2em;
	}
#slo
	{
		clear:left;
		margin-top:10px;
		margin-left:25px;
		font-size:1.0em;
		font-weight:bold;
		font-variant:small-caps;
	}
#imghome
	{
		float:left;
		margin-left:10px;
		index:100;
	}
#subslo
	{
		padding-top:20px;
	}
#img1
	{
		margin-left:165px;
	}	
#img2
	{
		margin-left:45px;
		margin-top:-45px;
	}
#img3
	{
		margin-left:360px;
		margin-top:-45px;
	}
#foother
	{
		clear:left;
		background-color:#454430;
		color:#99976b;
		font-size:0.6em;
		text-align:right;
	}
#foother a
	{
		color:#efeba6;
	}
#tp
	{
		margin-left:10px;
		text-align:left;
	}
.copy
	{
		margin-right:8px;
	}
#spancopy
	{
		font-weight:bold;
	}
/*Definizioni Form*/
#contform
	{
		clear:left;
		text-align:center;
		width: 700px;
		padding-top:25px;
		padding-bottom:25px;
	}
#contform label
	{
		display:block;
		text-align:left;
		float:left;
		width:150px;
		margin-left:80px;
		font-weight:bold;
		margin-top:3px;
	}
#contform p
	{
		clear:left;
		padding:8px;
	}
#contact
	{
		width:90%;
		background-color:#d2c982;
	}
.inp
	{
		width:250px;
	}
form
	{
		padding:10px;
		border-top:2px solid #454430;
		border-right:2px solid #454430;
		border-bottom:2px solid #454430;
	}
textarea
	{
		height:80px;
	}
#tel
	{
		text-align:left;
		list-style-type:none;
		margin-left:10px;
	}
#tel li
	{
		text-align:left;
		font-size:0.9em;
	}
.nb
	{
		text-align:left;
		font-size:0.8em;
		font-style:normal;
	}
#title
	{
		text-align:left;
		margin-left:25px;
		padding:5px;
		font-variant:small-caps;
	}
#subtitle
	{
		text-align:justify;
		padding:3px;
		font-style:normal;
		width:660px;
	}
#whr
	{
		clear:left;
		padding:0px;
		width:660px;
		padding:8px;
		text-align:justify;
		font-style:normal;
	}
#gm
	{
		width:600px;
		margin:0 auto;
		padding: 5px;
	}
dl
	{
		padding:8px;
		text-align:left;
	}
dt
	{
		font-weight:bold;
		padding:3px;
	}
dd
	{
		margin-left:25px;
		padding:3px;
	}
#contcam
	{
		clear:left;
		width: 700px;
		margin:0 auto;
	}
.pimg
	{
		padding:10px;
		width:660px;
		text-align:justify;
		font-style:normal;
	}
#cimg
	{
		width:660px;
		margin-left:0px;
		text-align:center;
		background-color:#d2c982;
		border-top:2px solid #454430;
		border-right:2px solid #454430;
		border-bottom:2px solid #454430;
	}
.dimg
	{
		padding:8px;
	}
#map
	{
		clear:left;
		width:660px;
		height:450px; 
		text-align:center;
		background-color:#d2c982;
		border:2px solid #454430;
		margin-top:10px;
		margin-bottom:10px;
	}
#submap
	{
		font-size:0.8em;
		text-align:left;
	}
#submap ul
	{
		list-style-type:none;
	}

