* {

  padding: 0;
}
body {
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica;
	background-color: #CCCEFF;
}
a {
  text-decoration: none;
  	font-size:12px;
  color: #8B0000;
  outline: none;
}


#c {
	width: 980px;
  margin: 0px auto;
}
#container {
  width: 980px;
  margin: 0px auto;
  background-color:#FFFFFF;
    float:left;

}
#topheader {
  width: 980px;
  height: 29px;
  background: #fb6705 url(/img/topheader.png) repeat-x;
  color: #fff;
 	font-size:12px;
  line-height: 29px;
}
#topheader p {
  padding-left: 15px;
}
#language{
  float: right;
  margin-right: 5px;
}
#language a{
  padding: 0;
  color: #fff;
}
#language a:hover{
  color: #000;
}
#header {
  position: relative;
  width: 980px;
  height: 235px;
  background: #fff url(/img/header.jpg) no-repeat;
  background-color:#FFFFFF;
}
#logo {
  position: absolute;
  top: 6px;
  left: 15px;
  width: 85px;
  height: 80px;
}
#title {
  position: absolute;
  top: 25px;
  left: 100px;
  width: 315px;
  height: 45px;
}
#logo img, #title img, #leaderboard img{
	border: none;
}
#logo img, #logo a {
	width: 85px;
  height: 80px;
	display: block;
}
#title img, #title a {
	width: 315px;
  height: 45px;
	display: block;
}
#leaderboard img, #leaderboard a {
	width: 728px;
  height: 90px;	
	display: block;
}
#leaderboard {
  position: absolute;
  top: 123px;
  left: 233px;
  width: 728px;
  height: 90px;
  border: 1px solid #000;
  overflow: hidden;
}
/* stle per il menu */
#menu {
  width: 980px;
  height: 51px;
  background: #00b3f6 url(/img/menu.png) repeat-x;
  display:block;
}
#menu ul {margin:0 0 0 15px; padding:0; list-style-type:none;}
#menu li {float:left; display:block; width:115px;}
#menu li.list1 {width: 72px;background:transparent url(/img/1home.png);}
#menu li.list2 {width: 116px;background:transparent url(/img/2registrati.png);}
#menu li.list3 {width: 78px; background:transparent url(/img/3forum.png);}
#menu li.list4 {width: 189px; background:transparent url(/img/4annunci.png);}
#menu li.list5 {width: 201px; background:transparent url(/img/5invia.png);}
#menu li.list6 {width: 196px; background:transparent url(/img/6album.png);}
#menu a {display:block; padding-top:43px; height:0; color:#000; text-decoration:none; overflow:hidden;}

#menu a#home {background:transparent url(/img/1homey.png) -72px -43px no-repeat;}
#menu a#registrati {background:transparent url(/img/2registratiy.png) -116px -43px no-repeat;}
#menu a#forum {background:transparent url(/img/3forumy.png) -78px -43px no-repeat;}
#menu a#annunci {background:transparent url(/img/4annunciy.png) -189px -43px no-repeat;}
#menu a#invia {background:transparent url(/img/5inviay.png) -201px -43px no-repeat;}
#menu a#album {background:transparent url(/img/6albumy.png) -196px -43px no-repeat;}

#menu a#home:hover {background-position:top right; z-index:50;}
#menu a#registrati:hover {background-position:top right; z-index:50;}
#menu a#forum:hover {background-position:top right; z-index:50;}
#menu a#annunci:hover {background-position:top right; z-index:50;}
#menu a#invia:hover {background-position:top right; z-index:50;}
#menu a#album:hover {background-position:top right; z-index:50;}

/* leftcontent */
#leftcontent {
  width: 182px;
  float: left;
  padding: 10px 0;
    background-color:#FFFFFF;
}
#leftcontent img{
  margin-left: 20px;
}
#leftcontent ul {
  list-style-type: none;
  margin: 15px 22px 10px 20px;
  padding: 10px 0px;
  padding-top: 0px;
  margin-top: 0px;
  border-bottom: 1px solid #757575;
}
#leftcontent ul li{
  line-height: 15px;
}
#leftcontent ul li a{
  line-height: 15px;
  padding-left: 10px;
  background: url(/img/bullet_left.png) center left no-repeat;
  color: #737373;
  display: block;
}
#leftcontent ul li a:hover{
  background: url(/img/bullet_lhover.png) center left no-repeat;
  color: #00B3F6;
  padding-left: 20px;
  font-size: 12px;
}
#maincontent {
  width: 468px;
  float: left;
  padding: 10px 0;
  background-color: #ffffff;
  min-height:900px;
}
#bloccocentrale {
  width: 468px;
  height: 398px;
  background: #FF8314 url(/img/bloccocentrale.png) no-repeat;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
#bloccocentrale img.title {
  margin: 21px 0px 0px 15px;
 
}
#bloccocentrale_dec1 {
  position: absolute;
  top: 0;
  left: 392px;
  width: 76px;
  height: 49px;
  background: url(/img/bloccocentrale_dec1.png) no-repeat;
  overflow: hidden;
  z-index: -1;
}
#bloccocentrale_dec2 {
  position: absolute;
  top: 286px;
  left: 312px;
  width: 156px;
  height: 112px;
  background: url(/img/bloccocentrale_dec2.png) no-repeat;
  z-index: -1;
}
#bloccocentrale ul {
  float: left;
  list-style-type: none;
  margin: 10px 0 0 10px;
}
#bloccocentrale ul.first {
  margin: 10px 0 0 20px;
}
#bloccocentrale ul li {
  width: 104px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;

}
#bloccocentrale ul li.title{
  height: 16px;
  padding: 5px 0;
}
#bloccocentrale ul li a {
  background: url(/img/bc_bullet.png) left center no-repeat;
  padding-left: 9px;
  line-height: 14px;
  color: #fff;
}
#bloccocentrale ul li a:hover {
  color: #000;
}
#banner {
  width: 468px;
  height: 60px;
  overflow: hidden;
}
#banner img{
  border: 0px;
}
#news h2 {
  text-indent: -1000px;
  width: 248px;
  height: 20px;
  background:  url(/img/newstitle.png) center no-repeat;
  padding: 15px 0 15px 2px;
}
#newscontainer {
  width: 468px;
}
.news_block {
  width: 234px;
  height: 160px;
  float: left;
  overflow: hidden;
}
.news_block p, .news_block h3 {
  font-size: 11px;
  color: #757575;
  line-height:11px;
}
.news_block h3 a {
  color: #757575;
}
.news_block h3 a:hover {
  color: #00B3F6;
}
.newsimg img {
  width: 74px;
  height: 77px;
  padding: 6px 0 0 8px;
  border: none;
}
.newsimg {
  width: 90px;
  height: 90px;
  background:  url(/img/newsframe.png) no-repeat;
  float: left;
  margin: 1px 2px 0 0;
}


/* secondo blocco */


.news_block2 {
  width: 470px;
  min-height: 90px;
  float: left;
  overflow: hidden;
}
.news_block2 p, .news_block2 h3, .news_block2 a {
  font-size: 11px;
  color: #757575;
  line-height:11px;
}
.news_block2 h3 a {
  color: #757575;
}
.news_block2 h3 a:hover {
  color: #00B3F6;
}
.newsimg2 img {
  width: 74px;
  height: 77px;
  padding: 6px 0 0 8px;
  border: none;
}
.newsimg2 {
  width: 90px;
  height: 90px;
  background:  url(/img/newsframe.png) no-repeat;
  float: left;
  margin: 1px 2px 0 0;
}


#rightcontent {
  width: 300px;
  padding: 10px 20px 10px 10px;
  float: left;
    background-color:#FFFFFF;
}
#squarebanner {
  width: 300px;
  height: 250px;
  overflow: hidden;
  margin-bottom: 10px;
}
#squarebanner img {
  border: 0px;
}
/* stile per i blocchi login e newletter con relativi form */
#newsletterblock, #loginblock {
  position: relative;
  width: 300px;
  height: 198px;
  background: #00B4F7 url(/img/blueblock.png) no-repeat;
  margin-bottom: 10px;
  overflow: hidden;
}
#newsletterblock table , #loginblock table{
  width: 260px;
  margin: 0 0 0 10px;
  font-size: 11px;
  color: #fff;
  display: block;
  z-index: 5;
}
#newsletterblock table tr td, #loginblock table tr td{
  padding: 2px 0;
}
#newsletterblock table tr td.first, #newsletterblock table tr td.first input {
  width: 215px;
}
#loginblock table tr td.double, #loginblock table tr td.double input {
  width: 105px;
}
#newsletterblock form input#invia1, #loginblock form input#invia2{
  width: 25px;
  height: 22px;
  background: url(/img/submit.png) center no-repeat;
  border: 0px;
  outline: none;
  cursor: pointer;
}
#newsletter_dec {
  position: absolute;
  top: 0px;
  left: 233px;
  width: 67px;
  height: 77px;
  background: url(/img/newsletter_dec.png) no-repeat;
}
#login_dec {
  position: absolute;
  top: 0px;
 left: 233px;
  width: 67px;
  height: 77px;
  background: url(/img/newsletter_dec.png) no-repeat;

}

#loginblock ul {
  list-style-type: none;
  margin: 10px 0 0 25px;
}
#loginblock ul li {
  line-height: 12px;
}
#loginblock ul li a {
  background: url(/img/login_bullet.png) left center no-repeat;
  padding-left: 9px;
  line-height: 12px;
  color: #fff;
}
#loginblock ul li a:hover {
  color: #000;
}
#newsletterblock h3, #loginblock h3 {
  text-indent: -1000px;
  width: 212px;
  height: 23px;
  background:  url(/img/newsletter_title.png) bottom no-repeat;
  padding: 5px 0 0 0px;
  margin-left: 20px;
}
#newsletterblock p, #loginblock p  {
  font-size: 9px;
  color: #fff;
  padding: 2px 10px 2px 20px ;
}
#loginblock h3 {
  background:  url(/img/login_title.png) left center no-repeat;
}
/* footer */
#footer {
  width: 980px;
  height: 58px;
  background: #00b3f6 url(/img/footer.png) repeat-x;
 margin:0px auto;

}
#footer p{
  text-align: center;
  line-height: 58px;
  font-size: 11px;
  color: #333;
}
#footer a{
  color: #333;
}
#footer a:hover{
  color: #fff;
}
/* stili aggiuntivi per la pagina standard */
#page {
  width: 468px;
  background: #fff;
  margin-bottom: 15px;
}
#page p {
  	font-size:12px;
}


#page h1 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: verdana;
	color: #000000;
	background-color:#00B3F6;
	padding: 3px;
	border:1px solid;
	border-color:#000000;
	text-align:center;
	text-transform:uppercasE;
}

#page h2 {
  font-size: 12px;
  color: #00baff;
  padding: 0px 0 10px 0;
}
#page img.left {
  width: 217px;
  height: 237px;
  float: left;
  margin-right: 15px;
}
#bigimge {
  }
#bigimage img {
  width: 468px;
  margin-top: 15px;

}
.clear {
  clear: both;
}



#geografia {

	font-size:12px;
	font-family:verdana;
	color:#000000;
	text-decoration:none;
		width:468px;
}

#cartina2 {

		font-size:10px;
	font-family:verdana;
	color:#000000;
	text-decoration:none;
		width:468px;
}

#cartina {
		font-size:12px;
	font-family:verdana;
}
#info {

	font-size:10px;
	font-family:verdana;
	color:#000000;
	text-decoration:none;
	width:468px;
}

#cartina h2, #geografia h2, #cartina2 h2, #info h2
{
	font-size:12px;
	font-family:verdana;
	color:blue;
	text-decoration:none;	
}

#cartina a, #geografia a, #cartina2 a, #info a
{
	font-size:12px;
	font-family:verdana;
	color:#8B0000;
	text-decoration:underline;	
	font-weight:bold;
}

#guida, #guida a{
	font-size:10px;
	font-family:verdana;
	color:#000000;
	text-decoration:none;
}

.titolo {
	font-size: 12px;
	font-family: tahoma;
	color: #00B3F6;
	text-decoration: none;
	font-weight: bold;
	
}

#news_block h4 {
	font-size: 12px;
	font-family: tahoma;
	color: #00B3F6;
	text-decoration: none;
	font-weight: bold;
	
}

#annuncio, #annuncio p {
	font-size:12px;
	font-family:verdana;
	color:#000000;
	text-decoration:none;		
}

#annuncio h2
{
	font-size:12px;
	font-family:verdana;
	color:blue;
	text-decoration:none;	
}

#annuncio h3
{
	font-size:12px;
	font-family:verdana;
	color:blue;
	text-decoration:none;	
	margin-top: 25px;
}

#annuncio hr {
	border: 1px dotted;
	color:blue;
}

#annuncio li {
	font-weight: bold;
}

#annuncio h4 {
	font-size:14px;
	font-family:verdana;
	color:red;
	text-decoration:none;	

}

.clear {
	clear:left;
	visibility:hidden;
}

#colonna_destra{
	float:left;
	width:220px;
}
#colonna_sinistra {
	float:left;
	width:220px;
	margin-right:10px;
}

#box_singolo_annuncio {
	font-family: verdana;
	font-size:12px;
}

#info ul {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	clear:left;
}
#info li {
	list-style-image: url("/images/arrow.gif");
	font-family: verdana;
	font-size:12px;
	color: #8B0000;
	margin-left:25px;
	padding:0px;
	float:left;
	width:120px;
}

#info a {
	font-family: verdana;
	font-size: 12px;
	color: #8B0000;
}

.risultato {
	background-color: #E2E2E2;
	margin: 5px;
	border:2px dotted #000000;
	display:block;
}
.risultat h3 {
	text-align: center;
}
.logo_risultato {
	float:left;
	width:90px;
	margin-right:10px;
}

.logo_risultato img {
	width:90px;
	height:90px;
}

.titolo_risultato {
	font-family: verdana;
	font-size:12px;
	
}

.testo_risultato {
	float:left;
	width:350px;
	font-family: verdana;
	font-size:12px;
	line-height: 18px;

	
}

.contenuto {
	font-size:12px;
	font-family:verdana;
	color:#000000;
	text-decoration:none;	
}

.minibox {
float:left;
width:90px;
}
.minibox img{
float:left;
padding-left:10px;
}

/* BLOCCO SCHEDA HOTEL */

.hotel {
	float: left;
	border: 2px dotted #00b3f6;
	background-color: #ececec;
	padding: 10px;
	margin-bottom: 10px;
}

.titolo_hotel {
font-size:14px;
font-weight:bold;
font-family:verdana;
color:#661616;
}

.indirizzo_hotel, .prezzo_hotel, .stelle_hotel {
background-color:d6d6d6;
padding:5px;
font-size:11px;
font-family:verdana;
}



.link_hotel, .link_hotel a {
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#661616;
margin:10px;
margin-top:10px;
padding:10px;
}


.foto_hotel{
background-color:d6d6d6;
padding:5px;
font-size:10px;
}


