body {
	background-color: #EEE;
	color: #4d5b68;
}
.rosso {
	color: #bd2716; /*#a40233; */
}
h1, h2, h3 {
  color: #bd2716; /* colore sezione */
}
h4, h5, h6 {
  background-color: #bd2716; /* colore sezione */
  color: #FFF;
}

p {
	color: #4d5b68;
}









/* Main layout and header */
#wrap {
	color: #000;
	background-color: #FFF;
}

#headerX {
	background: url(../graph/header_home_foto.jpg) no-repeat center bottom;
	color: #FFF;
}

#header #mask {
	background: url(../graph/header_mask.png) no-repeat center bottom;
	color: #FFF;
}









#header.piscine {
	background: url(../graph/header/header_piscine.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.coffee {
	background: url(../graph/header/header_piscine_coffee.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.night {
	background: url(../graph/header/header_piscine_sabato.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.tariffe {
	background: url(../graph/header/header_piscine.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.orari {
	background: url(../graph/header/header_piscine.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.nostreacque {
	background: url(../graph/header/header_terme_acque.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.reef {
	background: url(../graph/header/header_reef.jpg) no-repeat center bottom;
	color: #FFF;
}
#header.cose {
	background: url(../graph/header/header_piscine.jpg) no-repeat center bottom;
	color: #FFF;
}



















/* Left sidebar */
#menu1 li.main a {  
  color: #FFF;  
  background-color: #bd2716; /* <------------------------------------------------------------------------ NORMALE */
  border-top: 4px solid #FFF; /* colore che cambia in base alla sezione */
}
#menu1 li.main a:hover {
  color: #a4160c; /* <----------------------------------------------------------------------------------- SCURO */
  /* background: #b2bfc7; /* url(../graph/menu_arrow.gif) no-repeat center left */
}

#menu1 li.home a {  
  color: #bd2716; /* <----------------------------------------------------------------------------------- NORMALE */
  background-color: #FFF;
  /* border-top: 4px solid #FFF; /* colore che cambia in base alla sezione */
  margin-top: 4px;
  border: 1px solid #de938b; /* <------------------------------------------------------------------------ CHIARO */
}
#menu1 li.home a:hover {
  color: #a4160c; /* <----------------------------------------------------------------------------------- SCURO */
  background: #FFF; /* url(../graph/menu_arrow.gif) no-repeat center left */
}

#menu1 li.sub a {  
  color: #4d5b68;
  /* background-color: #de938b; */
  background-color: transparent;
  border-bottom: 1px solid #de938b;
}
#menu1 li.sub a:hover {
  color: #b2bfc7;
  /* background: transparent; */
}










#menu2 li a, #menu2 li.last {  
  color: #4d5b68;  
  background-color: transparent;
  border-top: 1px dashed #b2bfc7;
}
#menu2 li a:hover {
  color: #b2bfc7;
  background: transparent;
}






/* MAIN */

#main p {
	color: #4d5b68;
}

#main img {
	border: 2px solid #bd2716; /* colore sezione */
}

#main a {
	color: #bd2716; /* colore sezione */
}
#main a:hover {
	border-bottom: 3px solid #E6E6FA;
}







#main #menu3 {
	/*background: #F5A700;*/
}
#main #menu3 ul .pipe {
	/* background: url(./graph/header_menu_pipe.gif) no-repeat center; */
	border-right: 1px solid #E6E6FA;
}
#main #menu3 ul li a {
	color: #bd2716; /* colore sezione */
}
#main #menu3 ul li a:hover {
	color:#4d5b68;
}






#main div.box h4 {
	color: #4d5b68;
	background-color: transparent;
	border-bottom: 1px dotted #dadada;
}
#main div.box .prezzo {
	color: #a40233;
}





#main table td.titolo {
	background-color: #bd2716;
	color: #FFF;
}















/* Right sidebar */
#right {
	/* background: transparent; */
	/* background: #0000ff; */
}
#right #box_hotel {
	background: #d48800 url(../graph/right_box_hotel.gif) no-repeat left;
}
#right #box_benessere {
	background: #a40233 url(../graph/right_box_benessere.gif) no-repeat left;
}
#right #box_terme {
	background: #6c7e8a url(../graph/right_box_terme.gif) no-repeat left;
}
#right #box_piscine {
	background: #bd2716 url(../graph/right_box_piscine.gif) no-repeat left;
}
#right #box_piscine img, #right #box_terme img, #right #box_benessere img, #right #box_hotel img {
	background-color: transparent;
}


/* Inglese*/
#right #box_hotel_en {
	background: #d48800 url(../graph/right_box_hotel_en.gif) no-repeat left;
}
#right #box_benessere_en {
	background: #a40233 url(../graph/right_box_benessere_en.gif) no-repeat left;
}
#right #box_terme_en {
	background: #6c7e8a url(../graph/right_box_terme_en.gif) no-repeat left;
}
#right #box_piscine_en {
	background: #bd2716 url(../graph/right_box_piscine_en.gif) no-repeat left;
}
/* end Inglese */



#right #box_piscine a:hover img, #right #box_terme a:hover img, #right #box_benessere a:hover img, #right #box_hotel a:hover img,
#right #box_piscine img:hover, #right #box_terme img:hover, #right #box_benessere img:hover, #right #box_hotel img:hover {
	background-color: #ffffff !important;
} /* funziona solo su Firefox */

















/* Footer */
#footer {
	border-top:2px solid #EEE; /*#dadada*/
	color: #4d5b68;
}
#footer a {
	color: #4d5b68;
}
#footer a:hover {
	color: #b2bfc7;
	border-bottom: 3px solid #b2bfc7;
}