body {
background-color:#c3d9ff;
font-size:0.8em;
font-family:Arial;
margin:0;
padding:0;
color:#555555;
background-image:url(images/back.png);
background-repeat:repeat-x;
}

#body2 {
background-image:url(images/backbottom.png);
background-repeat:repeat-x;
background-position:bottom center;
}

#page {
width:900px;
background-image:url(images/page.png);
margin:auto;
padding:auto;
}

#header {
clear:both;
width:870px;
height:112px;
background-image:url(images/header.png);
padding-top:20px;
padding-left:30px;
}

#menulinks {
clear:both;
width:900px;
height:41px;
background-image:url(images/menulinks.png);
}

#menulinks a {
	padding-left:15px;
	padding-right:15px;
	padding-top:12px;
	height:29px;
   background-image:none;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left:3px;
	margin-right:3px;
  }
  
  
#menulinks a:hover, #menulinks a.active {
	background-image:url(images/menuhover.png);
	background-position:top left;
	text-decoration:none;
	color:#FFFFFF;
}

.menuline {
	width:2px;
	height:41px;
	float:left;
	display:block;
	background-image:url(images/menuline.png);
}	

#mainarea {
width:850px;
clear:both;
padding-left:50px;
}

#contentarea {
width:560px;
padding-right:30px;
padding-bottom:20px;
float:left;
line-height:14pt;
text-align:justify
}

#sidebar {
float:left;
width:215px;
background-image:url(images/sidebartop.png);
background-repeat:no-repeat;
line-height:14pt;
}

#sidebar2 {
float:left;
width:215px;

background-repeat:no-repeat;
line-height:14pt;
}


#footer {
width:900px;
clear:both;
height:38px;
padding-top:50px;
text-align:center;
line-height:14pt;
background-image:url(images/footer.png);
background-repeat:no-repeat;
color: #000000;
}

#footer a {
color: #000000;
}

h1 a {
font-size:25pt;
color:#FFFFFF;
margin:0;
}

h1{
font-size: 1.5em;
color: #333333;
margin:0;
}

h2 {
font-size:15pt;
color:#333333;
padding-top:6px;
}

.description {
font-size:1.4em;
color:#CCCCCC;
margin:0;
}

a {
color:#CC0000;
text-decoration:none;
font-weight:bold;
}

li a{
list-style-type:none;
font-size:0.9em
}
a:hover {
text-decoration:underline;
}

.adsense468 {
text-align:center;
}
.sponsor {
padding:3px;
padding-top: 10px; 
border: 1px solid  #3399FF; 
text-align: center;
font-size:1.3em ;
font-weight:900;
height: 40px;

}
.titoletto a{list-style-type:none; color: #333333}
.titolo a{
	list-style-type:none;
	font-weight:bold;
	color: #333333;
	margin-bottom:20px;	
}

.ricerca{background-color: #C3D9FF; color:#000066; text-align:center }
.soggiorno{ background-color:#99CCCC; color:#000000}
.spiagge{ font-size:1.2em; float:left; width: 560px;}
.spiagge2{ float:left;margin:5px; border-color:#0066FF}

.albergo img {float: left; padding: 5px; }
.albergo{float: left}
.albergo h3{padding-left:5px}
.offerte{width: 545px; padding: 5px ; background-color:#C3D9FF; font-stretch:ultra-condensed; margin:5px}


img.foto-sito{float:right}
div#map{width:250px !important;width /**/:258px;
    }
#map h4{margin:0px;text-align:center;
    color:#444;
    font: bold 12px Arial,sans-serif}

#map ul,#map li{margin:0;padding:0;list-style:none}
#map ul{position:relative;width:250px;height:350px;
    overflow:hidden;background-image:  url(sardegna.gif)}
#map li{text-indent: -9999em;width:0;height:0}
#map a{position:absolute;background-image:  url(sardegna.gif)}

#map #sassari a{left:51px;top:67px;height:71px;width:98px;background-position:-51px -67px}
#map #sassari a:hover{z-index:3;background-position:-51px -2867px}

#map #ogliastra a{left:148px;top:148px;height:72px;width:40px;background-position:-148px -148px}
#map #ogliastra a:hover{z-index:3;background-position:-148px -1198px}
#map #olbia-tempio a{left:110px;top:33px;width:80px;height:81px;background-position:-110px -33px}
#map #olbia-tempio a:hover{z-index:3;background-position:-110px -383px}
#map #nuoro a{left:90px;top:90px;width:108px;height:98px;background-position:-90px -90px}
#map #nuoro a:hover{z-index:2;background-position:-90px -790px}
#map #cagliari a{left:89px;top:183px;width:95px;height:119px;background-position:-89px -183px}
#map #cagliari a:hover{z-index:2;background-position:-89px -1583px}
#map #oristano a{left:72px;top:126px;width:63px;height:75px;background-position:-72px -126px}
#map #oristano a:hover{z-index:4;background-position:-72px -2576px}
#map #carbonia-iglesias a{left:70px;top:232px;width:40px;height:60px;background-position:-70px -232px}
#map #carbonia-iglesias a:hover{
	background-position:-70px -1982px}
#map #medio-campidano a{left:78px;top:201px;width:53px;height:43px;background-position:-78px -201px}
#map #medio-campidano a:hover{z-index:3;background-position:-78px -2301px}