body {
	color: #fff;
	background-color: #6cc;
}
#header {
	background-image: url(../img/header_bkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}
#header, #header a {
	color: #399;
}
a:hover {
	color: #399;
}
#header h1 a {
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
}
#subheader {
	background-image: url(../img/subheader_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}
#subheader, #subheader a {
	color: #399;
}
#subheader #nav li a {
	background-image: url(../img/nav_button.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}
#subheader #nav li a:hover {
	background-image: url(../img/nav_button_on.png);
}

li#cat5stelle a, li#cat4stelle a, li#cat3stelle a {
	background: url(../img/cat_bkg.gif);
}
li#cat5stelle a {
	background-position: 0 0;
}
li#cat5stelle a:hover {
	background-position: 0 -14px;
}
li#cat4stelle a {
	background-position: -89px 0;
}
li#cat4stelle a:hover {
	background-position: -89px -14px;
}
li#cat3stelle a {
	background-position: -160px 0;
}
li#cat3stelle a:hover {
	background-position:-160px -14px;
}

#nav2 {
	background-image: url(../img/nav2_bkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}
#nav2, #nav2 a {
	color: #fff;
}
#nav2 a:hover {
	color: #6cc;
}
a {
	color: #399;
}
.content_col1_post {
	background-image: url(../img/content_col1_post.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	z-index: 10;
}
.content_col1_post h4.flapped {
	background-image: url(../img/col1_h4_flap.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.content_col1_post h4.flapped a:hover {
	color: #fff !important;
}
.content_col_link {
	border-top: 3px solid #399;
}
.lista_foto_foto .lista_foto_nome a {
	color: #fff;
}
.lista_foto_foto .lista_foto_nome a:hover {
	color: #fff;
}
.lista_foto_foto .lista_foto_3stelle {
	background-image: url(../img/lista_foto_3stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.lista_foto_foto .lista_foto_4stelle {
	background-image: url(../img/lista_foto_4stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.lista_foto_foto .lista_foto_5stelle  {
	background-image: url(../img/lista_foto_5stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#lista_testo li a {
	color: #fff;
}
#lista_testo li a:hover, #lista_testo li:hover {
	color: #399;
}
#lista_testo a {
	color: #fff;
}
#lista_testo a:hover {
	color: #399;
}
#articolo_col1 .foto_grande_nome a {
	color: #fff;
}
#articolo_col1 .foto_grande_3stelle {
	background-image: url(../img/fascia_foto_grande_3stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#articolo_col1 .foto_grande_4stelle {
	background-image: url(../img/fascia_foto_grande_4stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#articolo_col1 .foto_grande_5stelle {
	background-image: url(../img/fascia_foto_grande_5stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#articolo_col1 .lista_foto_foto .lista_foto_nome a {
	color: #fff;
}
#articolo_col1 .lista_foto_foto .lista_foto_nome a:hover {
	color: #fff;
}
#articolo_col1 .lista_foto_foto .lista_foto_3stelle {
	background-image: url(../img/lista_foto_3stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#articolo_col1 .lista_foto_foto .lista_foto_4stelle {
	background-image: url(../img/lista_foto_4stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#articolo_col1 .lista_foto_foto .lista_foto_5stelle  {
	background-image: url(../img/lista_foto_5stelle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#articolo_col2 .articolo {
	background-image: url(../img/articolo_col2_bkg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
h4 a {
	color: #fff;
	text-decoration: none;
}
#content_col4 li a {
	color: #fff;
}
#content_col4 li a:hover, #content_col4 li:hover {
	color: #399;
}
#articolo_col1 .thumbs {
	background-image: url(../img/thumbs_bkg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#articolo_col1 .googlemaps {
	border-top-color: #399;
	border-bottom-color: #399;
	color:#000;
}
#articolo_col2 .scheda_hotel .info_web a {
	color: #fff;
}
#articolo_col2 .info_menu ul {
	border-bottom-color: #399;
}
#articolo_col2 .info_menu li {
	background-image: url(../img/scheda_menu.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#articolo_col2 .info_menu li a:hover, #articolo_col2 .info_menu li.selected a {
	background-image: url(../img/scheda_menu_on.gif);
}
#articolo_col2 .more_info_hotel li a:hover {
	color: #fff;
}
#articolo_col2 .more_info_hotel li#dove {
	background-image: url(../img/icon_dove.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
#articolo_col2 .more_info_hotel li:hover#dove {
	background-image: url(../img/icon_dove_on.gif);
}
#articolo_col2 .more_info_hotel li#richiedi {
	background-image: url(../img/icon_richiedi.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
#articolo_col2 .more_info_hotel li:hover#richiedi {
	background-image: url(../img/icon_richiedi_on.gif);
}
#articolo_col2 .scheda_hotel .prezzi table th {
	background: #399;
	border-top: 4px solid #399;
	border-left: 2px solid #c0ecec;
	border-bottom: 4px solid #399;
	color: #c0ecec !important;
}
#articolo_col2 .scheda_hotel .prezzi table th.first_col {
	border-left: none;
}
#articolo_col2 .scheda_hotel .prezzi table th.last_col {
	border-right: 2px solid #399;
}
#articolo_col2 .scheda_hotel .prezzi table td {
	border-right: 2px solid #399;
	border-bottom: 2px solid #399;
	color: #c0ecec !important;
}
#articolo_col2 .scheda_hotel .prezzi table td.first_col {
	color: #399 !important;
}
.newsletter_box {
	background-image: url(../img/newsletter_bkg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;	
	border-bottom: 3px solid #399;
}
.newsletter_box form input.email {
	border: 1px solid  #399;
	color: #399;
}
.newsletter_box form button#submit {
	background: transparent  url(../img/newsletter_submit_bkg.gif) no-repeat center center;
	border: none;
}
.newsletter_box form button#submit:hover {
	background-image: url(../img/newsletter_submit_bkg_on.gif);
}
.lastminute_offerta {
	background-image: url(../img/footer_bkg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.lastminute_col2 .link_sito a {
	color: #fff;
	text-decoration: none;
}
.lastminute_col2 .link_sito a:hover {
	text-decoration: underline;
}
.lastminute_col3 h6 {
	color: #399;
}
.lastminute_scopri a {
	background-image: url(../img/lastminute_bkg.png);
	_background-image: url(../img/lastminute_bkg.gif); /* IE6 fix */
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.lastminute_scopri a:hover {
	background-image: url(../img/lastminute_bkg_on.png);
	_background-image: url(../img/lastminute_bkg_on.gif); /* IE6 fix */
	color: #399;
}
#form legend {
	color: #fff;
}
#form input.submit {
	color: #fff;
	background: #399;
	border: 1px solid #666;
}
#form .submit {
	color: #6cc;
}
#footer_col1, #footer_col2, #footer_col3 {
	background-image: url(../img/footer_bkg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: scroll;
}
.red {
	color: #c00;
}