/* GENERAL */

html				{
				margin: 0px;
				padding: 0px;
				text-align: center;
				}

a				{	
				text-decoration: none
				}

body				{	
				font-family: verdana, Helvetica, sans-serif;	
				font-size: 10px;	
				line-height: 20px;	
				color: #666666;
				margin: 0px;
				padding: 0px;
				text-align: center;
				background: #DDDDDD;
				}

h1				{
				margin: 0px;
				padding: 0px;
				}

img				{
				border: none;
				}

ul				{	
				font-family: verdana, Helvetica, sans-serif;	
				font-size: 1em;	
				list-style-type: none;
				margin: 0px;
				padding: 0px;	
				}

p				{
				margin: 0px;
				padding: 0px;
				}

div				{
				margin: 0px;
				padding: 0px;
				}

hr				{
				display: none
				}

table td		{
				vertical-align: top;
				text-align: left;				
				}

iframe p		{
				font-size: 10px;
				font-family: verdana, Helvetica, sans-serif;	
				}

/* ID */

#container		{
				width: 750px;
				margin: auto;
				background: #FFFFFF;
				position: relative;
				text-align: left;
				position: relative;
				border: 1px solid #333333;
				}


#header			{
				width: 750px;
				height: 30px;
				color: #000000;
				text-align: center;
				}

#colonna-sx		{
				float: left; 
				width: 263px;
				background: url("../immagini/base/img_logo_i.gif") no-repeat;
				}

#colonna-sx .box	{
				text-align: right;
				}

#colonna-sx .box p	{
				font-size: 9px;
				margin: 270px 90px 50px 0px;
				}

#foto			{
				width: 487px;
				height: 110px;
				position: absolute;
				background: url("../immagini/base/bg_foto.gif");
				margin: 0px 0px 0px 0px;
				}

#foto img		{
				margin: 10px 19px 0px 0px;;
				}

#principale		{ 
				float: left; 
				width: 470px; 
				background: #FFFFFF; 
				color: #000000;
				}

#principale .box h1
				{
				color: #0066FF;
				text-transform: uppercase;
				font-size: 11px;
				margin: 160px 0px 10px 20px;
				}

#principale .box p
				{
				margin: 0px 20px 20px 20px;
				}

#principale table
				{
				border: none;
				}

#principale	a	{
				font-weight: bold;
				color: #C7372C;
				}

#principale a:hover
				{
				text-decoration: underline;
				}

#stagioni		{
				position: relative;
				height: 32px;
				margin: 0px;
				text-align: right;
				}

#galleria a		{
				color: #C7372C;
				font-weight: normal;
				}

#galleria a:hover
#galleria a:active
				{
				text-decoration: underline;
				}

#galleria p		{
				margin: 0px 20px 20px 20px;
				}

#galleria table{
				margin: 10px 0px 10px 20px;
				width: 90%;
				}

#galleria div{
				margin: 0px 0px 10px 20px;
				}

.galleria_box	{
				height: 300px;
				border: 1px solid #CCCCCC;
				text-align: center;
				/* vertical-align: middle; */
				}

.galleria_box_right
				{
				padding-left: 3px;
				}

#galleria h1	{
				color: #0066FF;
				text-transform: uppercase;
				font-size: 11px;
				margin: 10px 0px 10px 20px;
				}

#colonna-dx		{
				float: left; 
				color: #000;
				background-color: #FFFFFF;
				width: 10px;
				}

#footer			{
				clear: left;
				background: #FFFFFF; 
				height: 1px;
				}

/* FORM */

form			{
				text-align: center;
				}

legend			{
				font-size: 11px;
				font-weight: bold;
				color: #333333;
				}

textarea		{
				width: 250px;
				font-family: verdana, Helvetica, sans-serif;
				font-size: 11px;
				}

input			{
				font-family: verdana, Helvetica, sans-serif;
				font-size: 11px;
				}

input#invia		{
				width:100px;
				border:#73848C 1px solid; 
				background-color:rgb(228,228,228);
				color: rgb(51,102,153);
				font-weight: bold;
				font-size:11px ;
				font-family:Verdana,helvetica,sans-serif; 
				}

input#annulla	{
				width:80px;
				border:#73848C 1px solid; 
				background-color: #E5E5E5;
				color: #336999;
				font-weight: bold;
				font-size:11px ;
				font-family:Verdana,helvetica,sans-serif; 
				}

#conferma		{
				text-align: center;
				}

#informazioni	{
				text-align: center;
				}

#privacy		{
				text-align: center;
				}


/* CLASSES */

.underline		{
				text-decoration: underline;
				}

.principale_table_titolo
				{
				background-color: #C7372C;
				font-weight: bold;
				color: #FFFFFF;
				text-align: center;
				}

.principale_td01
				{
				width: 314px;
				background-color: #FFBC52;
				}

.principale_td02
				{
				width: 40px;
				background-color: #FFBC52;
				}