

body {
background-image:url(img/bg_acquapiscina.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px auto 0px auto;
background-color:#FFFFFF;
}

body, td, th {
	color: #333333;
}

h1, h2 {
	color: #379FE4;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h3, h4, h5, h6 {
	color: #006699;
}

a, a:visited {
  color: #2b97d4;
  text-decoration:none;
}

a:hover{
color:#CCCCCC;
}

h3 a, h3 a:hover{
text-decoration:none;
}

img{
border:none;
}

.clearer {
clear: both;
line-height: 0;
height: 0;
font-size: 0;
overflow: hidden;
}

h3{
font-size:18px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#379FE4;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#wrapper{
display:block;
background-color:#FFFFFF;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:780px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#logo{
width:215px;
height:48px;
float:left;
margin:20px 0px 0px 15px;
padding:0px 0px 15px 0px;
}

p#wellcome{
display:block;
clear:left;
float:left;
width:210px;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 15px;
color:#333333;
font-size:12px;
text-align:justify;
}

h3#tagline{
float:left;
margin:8px 0px 0px 15px;
font-size:18px;
font-weight:normal;
}

#home_content{
display:inline;
background-image:url(img/bg_wellcome.jpg);
background-repeat:no-repeat;
width:517px;
height:380px;
float:right;
color:#00CCFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:relative;
}




#serv_barra_1{
display:inline;
clear:left;
float:left;
width:238px;
height:180px;
background-image:url(img/bg_barra1.jpg);
background-repeat:no-repeat;
margin:6px 0px 20px 10px;
}

#serv_barra_1 h3{
margin:65px 0px 0px 15px;
}

#serv_barra_1 ul{
width:200px;
float:left;
margin:55px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#serv_barra_1 ul li{
list-style-image:url(img/pointer.gif);
list-style-position:outside;
margin:10px 0px 0px 30px;
padding:0px 0px 0px 0px;
font-size:12px;
clear:both;
}

#serv_barra_1 ul li a, #serv_barra_1 ul li a:visited{
color:#333333;
font-weight:bold;
}

#serv_barra_1 ul li a:hover{
color:#00a3de;
}

#newshome{
display:inline;
width:480px;
float:right;
padding:0px 0px 10px 0px;
margin:20px 15px 20px 0px;
}

.newshome_sx{
width:200px;
float:left;
}

.newshome_dx{
width:200px;
float:right;
}

.newshome_dx p, .newshome_sx p{
font-size:12px;
margin:5px 0px 0px 0px;
padding:0px 0px 10px 0px;
color:#333333;
border-bottom:1px solid #ededed;
}

.newshome_dx h3, .newshome_sx h3{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
font-size:18px;
font-weight:normal;
}

.more{
width:150px;
height:20px;
background-image:url(img/more.jpg);
background-repeat:no-repeat;
float:right;
margin:5px 0px 0px 0px;
}

.more a, .more a:visited{
float:left;
color:#f9aa11;
text-decoration:none;
font-weight:bold;
font-size:13px;
margin:0px 0px 0px 0px;
width:150px;
height:20px;
}

.more a:hover{
color:#cccccc;
text-decoration:none;
}

#footer{
height:90px;
width:760px;
margin:20px 0px 0px 0px; 
padding:0px 0px 0px 0px;
float:left;
}

.credits_link{
float:right;
width:183px;
height:90px;
background-image:url(img/bg_credits.jpg);
background-repeat:no-repeat;
}

.credits_link p{
margin:50px 0px 0px 53px;
padding:0px 0px 0px 0px;
font-size:12px;
color:#999999;
line-height:15px;
}

.credits_link p a, .credits_link p a:visited{
text-decoration:none;
color:#333333;
font-size:16px;
}

.credits_link p a:hover{
text-decoration:none;
color:#00a3de;
}

.footerinfo{
float:left;
width:350px;
height:70px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(img/bg_footerinfo.jpg);
background-repeat:no-repeat;
}

p.feed{
width:150px;
float:left;
margin:10px 0px 5px 10px;
border-right:1px solid #cccccc;
font-size:12px;
padding:5px 8px 8px 0px;
}

p.feed a, p.feed a:visited{
color:#666666;
text-decoration:none;
}

p.feed a:hover{
color:#00A3DE;
text-decoration:none;
}

p.sunbeach_contact{
width:320px;
float:right;
margin:8px 0px 0px 0px;
font-size:10px;
padding:0px 0px 0px 0px;
}

p.copy{
color:#666666;
width:410px;
height:16px;
float:left;
margin:5px 0px 0px 10px;
font-size:11px;
padding:0px 0px 0px 0px;
}



/* Menu */




ul#nav {
display:inline;
list-style: none;
width: 150px;
z-index: 1000;
width:239px;
height:338px;
float:left;
margin:5px 0px 0px 10px;
padding:20px 0px 0px 0px;
background-image:url(img/bg_menu.jpg);
background-repeat:no-repeat;
}


ul#nav li {
float:left;
	position: relative;
	z-index: 1000;
	width:236px;
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 1px;
border-bottom:1px solid #e0e0e0;
}


 li ul {
 padding:0px;
	position: absolute;
	left: 235px;
	top: 0;
	display: none;
    z-index: 1;
	margin:0px;
	background-color:#e0e0e0;
}


ul#nav li a {
	z-index: 1;
padding:5px 0px 5px 10px;
display:block;
background-color:#F9F7F8;
color:#0088cb;
text-decoration:none;
font-size:12px;
font-weight:bold;
margin:0px;
line-height:16px;
}


ul#nav li a:hover {
display:block;
color:#FFFFFF;
background-color:#379fe4;
text-decoration:none;
	position:relative;
	z-index: 1000;
}


/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; }
* html ul#nav li a { height: 1%; }
/* End */


ul#nav li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
	border:1px solid #cccccc;
}


li:hover ul, li.over ul { 
	display: block;
	z-index: 1000;
}


.bordertop_grey{
border-top:1px solid #e0e0e0;
}


#contenutolo{
display:inline;
width:517px;
float:right;
color:#333333;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:relative;
font-size:13px;
}

#contenutolo h2{
clear:both;
margin:0px 0px 10px 0px;
	font-size:24px;
	padding:30px 0px 0px 0px;
}


#second_up{
float:right;
display:inline;
width:517px;
height:123px;
margin:0px;
}