*								{
									font-family:arial;
									font-size:9pt;
								}


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


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


a:hover							{
									color:#A50000;
									text-decoration:none;
								}


.clDati							{
									border-bottom: 1px dotted #000000;
									padding-bottom:5px;
									background-color: #E2E3E4;
								}


div#container					{
									background-color: #FFCFD3;
									background-image:url(../images/backgroud-slash.gif);
								}


div#box-villaggi-SX				{
									float:left;
									border-top:2px solid #FF0000;
									width:250px;
								}


div#box-villaggi-CONT			{
									margin-left: 252px;
									border-left: 2px solid #FF0000;
								}


#box-newsTop					{
									height:50px;
									background-color:#FFFFFF;
								}


#box-newsTop marquee			{
									height:50px;
									/*width:1024px;*/
									width: 100%;
									background-color:#FFCFD3;
									background-image:url(../images/backgroud-slash.gif);
									font-family:arial;
									font-size:14pt;
								}

#box-newsTop strong				{
									font-family:arial;
									font-size:16pt;
									font-weight:bold;
								}

#box-titolo						{
									height:50px;
									background-color:#FFFFFF;
									font-family:arial;
									font-size: 18pt;
									color:#FF0000;
									padding-top:5px;
								}

.box-siteVillaggio				{
									height:1400px;
									width:100%;
									border:none;
								}

.box-villaggio					{
									padding: 5px 5px 0px 5px;
									text-align:justify;
								}

.box-villaggio	h1				{
									color:#0000FF;
									font-size:9pt;
									font-family: arial;
									margin: 0 0 5px 0;
								}

.box-villaggio	hr				{
									background-color:#FF0000;
									width: 80%;
									height:2px;
									border:0;
								}

.icona-villaggio				{
									float: left;
									border:1px solid #FF0000;
									width:100px;
									margin-right: 5px;
								}

.prenotazione-villaggio			{
									float: right;
									border:2px solid #FFFF00;
									width:20px;
									margin-left: 5px;
								}

.descrizione					{
									color:#000000;
									font-size:8pt;
									font-family: arial;
								}

.header							{
									height:225px;
									background-color: #FFFFFF;
									margin:0;
									background-image: url(images/head-bg.jpg);
								}

.footer							{
									background-color: #FF0000;
									margin:0;
									clear:both;
									padding:5px 5px 5px 5px;
								}

.central						{
									background-color: #e6f7fa;
									position: absolute;
									top:-100px;
									left:-100px;
									margin: 50% auto auto 50%;
									text-align: center;
									vertical-align: middle;
									height:200px;
									width:200px;
								}

.menu-villaggio-voce			{
									height:25px;
									border-bottom:1px solid #CACACA;
								}


.menu-villaggi-schede-main		{
									background:#FFFFFF;
									position:absolute;
									top:75px;
									left:15px;
									height:21px;
									width:199px;
									padding-left:5px;
								}

.menu-villaggi-link-main		{
									background:#FFFFFF;
									position:absolute;
									top:75px;
									left:215px;
									height:21px;
									width:199px;
									padding-left:5px;
								}

.menu-villaggi-schede-box		{
									position:absolute;
									top:96px;
									left:25px;
									border:3px double #CACACA;
									background-color:#FFFFFF;
									width:190px;
									height:300px;
									z-index: 100;
									background-color:#FFFFFF;
									background: url(./img/claim-bg.jpg) no-repeat top left #FFFFFF;
									filter:alpha(opacity=75);	/* Internet Explorer */
									-moz-opacity:0.75;			/* Mozilla 1.6 and below */
									opacity: 0.75;				/* newer Mozilla and CSS-3 */
									padding: 10px 5px 10px 5px;
									visibility:hidden;
								}

.menu-villaggi-link-box 		{
									position:absolute;
									top:96px;
									left:225px;
									border:3px double #CACACA;
									background-color:#FFFFFF;
									width:190px;
									height:300px;
									z-index: 100;
									background-color:#FFFFFF;
									background: url(./img/claim-bg.jpg) no-repeat top left #FFFFFF;
									filter:alpha(opacity=75);	/* Internet Explorer */
									-moz-opacity:0.75;			/* Mozilla 1.6 and below */
									opacity: 0.75;				/* newer Mozilla and CSS-3 */
									padding: 10px 5px 10px 5px;
									visibility:hidden;
								}

.menu-main-line					{
									background-color : transparent;
									padding-right:5px;
									padding-left:5px;
								}

.menu-main-line		td			{
									height:0px;
								}

.menu-main-line		a,
.menu-main-line					{
									color : #FFFFFF;
									font-family : arial;
									font-size : 10pt;
									font-weight : bold;
								}

.menu-main-line		a:hover		{
									color: #DB0004;
								}

.menu-main-box					{
									left : 500px;
									width: 500px;
									position : absolute;
									top : 15px;
									color:#FFFFFF;
									height:40px;
									z-index: 110;
								}

.menu-main-box		hr			{
									color:#FFFFFF;
									background-color:#FFFFFF;
									height:4px;
									margin:0px;
								}


.box-offerta					{
									color:#000000;
									background-color:#B8D0FF;
									height:100px;
									border:2px solid #000000;
								}

.lnk01							{
									color:#000000;
									text-decoration:none;
									font-size:10pt; 
									font-weight:bold;
								}


a.lnk01:hover					{
									color:#A50000;
									text-decoration:none;
								}

