 a.blue
 {
  color:#3399CC;
 }
 a.violet
 {
  font-weight:bold;
  color:#CC66CC;
 }
 .foto
 {
  position:relative;
  padding:20px;
  background-color:#eeeeee;
  margin-top:10px;
  margin-bottom: 10px
 }
 .chiudifoto
 {
  position:absolute;
  right:0px;
  top:10px;
  width: 50px;
  height:20px;
 }
 #modificadate
 {
  background-color:#EEEEEE;
  padding: 10px;
 }
 .testoprezzo
 {
  color:#00CC33;
 }
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #666666;
}

a.linkprezzo
{
 position: absolute;
 left:0px;
}

a.prenotaofferta
{
 position:absolute;
 right:0px;
}
.wraptitoloofferta
{
 position:relative;
 margin:5px;
 background-color: #dfffa8;
 height: 28px;
}
.prezzoofferta
{
 font-size: 18px;
 padding:10px;
 background-color:#ffa900;
 color:#000;
 text-align:center;
}
.titoloofferta
{
 font-size: 18px;
 position:absolute;
 left:10px;
 top:2px;
 font-weight: bold;
 color:#000;
}

.datiofferta
{
 position:absolute;
 right:10px;
 top:2px;
 padding:5px;
 background-color: #FFF;
 font-size: 12px;
}


.boxinfo
{
 border-bottom: 5px solid #FFCC00;
 background-color:#FFFBC7;
}

.boxofferte
{
 border-bottom: 5px solid #FF0000;
 background-color:#FFCDCB;
}

.boxnews
{
 border-bottom: 5px solid #999999;
 background-color:#EEEEEE;
}

.boxmeteo
{
 border-bottom: 5px solid #3399CC;
 background-color:#E4F6FF;
}

.boxwebcam
{
  border-bottom: 5px solid #9966CC;
 background-color:#FED7FF;
}


.boxcaorle
{
 border-bottom: 5px solid #99CCCC;
 background-color:#DFFFFF;

}

.box1,.box2,.box3
{
 height:330px;

}



.input
{
 font-size:18px;
 border: 1px solid #CCCCCC;
}
.white
{
 color:#FFFFFF;
}
.line
{
 height: 10px;
}

.padinput
{

border-bottom: 1px solid #DDDDDD;
margin-top: 5px;
margin-bottom: 5px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat:repeat-y;
	background-color: #EEEEEE;
	background-position:center;
	background-image: url(images/bgbody.jpg);
}


.pagine
{
 position:relative;
 left: 15px;
}
a.pagina:visited, a.pagina:link, a.pagina:active
{
 border: 1px solid #CCCCCC;
 padding: 5px; 
 margin-right: 10px;
 display:block;
 float:left;
 text-decoration:none;
 
 color:#000000;

}
a.pagina:hover
{
 background-color:#FFFFFF;
 border: 1px solid #CCCCCC;
 padding: 5px;
  display:block;
 margin-right: 10px;
 float:left;
 text-decoration:none;
  color:#000000;
  font-weight:bold;

}
.curpage
{
 font-weight:bold;
 background-color:#FFFFFF;
}
.nopage
{
 background-color:#EEEEEE;
}
.alcenter
{
 text-align:center;
 *width: 90px;
 width: 70px;
 padding:5px;
}

#menu
{
 position:fixed;
 top:0px;
 font-size: 16px;
 height: 38px;
 min-width: 1080px;
 z-index: 2000;
 width:100%;
}

.servizio
{

 width: 180px;
 padding-bottom:10px;
 float:left;
}

#contmenu
{
 width:1085px;
 margin: 0 auto;
}


ul.dropdown {
  /* font-family: 'Hammersmith One', sans-serif;*/
 height: 40px;

}

	ul.dropdown li {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
	*padding-left: 20px;
	*padding-right: 20px;	
	color:#fff;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	
	 
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #eee;
	 color: #000;
	 
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; display:block;  }
	ul.dropdown a:hover		{ color: #000; display:block }
	ul.dropdown a:active	{ color: #ffa500; display:block }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 250px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		 background-color:#fff;
		 width: 200px;
		 text-align:left;
		 font-size:13px;
		}
.hide
{
display:none;
}

.delpreferito
{
 position:absolute;
 right:5px;
 top:8px;
}
.offertastrutture
{
 position:relative;
}
.seepreferito
{
 position:absolute;
 right:30px;
 top:8px;
}
.testoofferta
{
 padding:10px;
 margin-left:5px;
 margin-right:5px;
 border:1px solid #CCC;
 background-color:#EEE;
 position:relative;
}
.boxpreferito
{
 position:relative;
 height: 140px;
 *height: 150px;
 padding:10px;
 background-image: url(/images/bgpreferiti.png);
}

.divaddpref
{
 position:absolute;
 width:50px;
 height:50px;
 right: 5px;
 top: 5px;
}

.bannerfoot
{

 background-color:#3f8fd3;
}

.menuh
{
 background-color:#1763b8;
}


.menu0
{
 background-color:#3399CC;
}

.menu1
{
 background-color:#FF9900;
}

.menu2
{
 background-color:#FFCC00;
}

.menu3
{
 background-color:#66CC00;
}

.menu4
{
 background-color:#66CCFF;
 
}

.menu5
{
 background-color:#FF3333;
 
}

.menu6
{
 background-color:#9966CC;
}

.menu7
{
 background-color:#99CCCC;
}

.menu8
{
 background-color:#999999;
}

.menu9
{
	background-color:#CC3399;
}

.menu10
{
 background-color:#993300;
}

.menu11
{
	background-color:#666699;
}

.menucons
{
 background-color:#6c7d8b;
}

.colorh
{
 color:#1763b8;
}


.colorb
{
 color:#FFFFFF;
}



.imgbox0
{

 border-top: solid 5px #3399CC;
 border-bottom: solid 5px #3399CC;
 
}

.color0
{
 color:#3399CC;
}

.imgbox1
{

 border-top: solid 5px #FF9900;
 border-bottom: solid 5px #FF9900;
 
}



.color1
{
 color:#FF9900;
}


.titleline1
{
 border-bottom: 1px solid #FFCC00;
}

.color2
{
 color:#FFCC00;
}



.imgbox2
{

 border-top: solid 5px #FFCC00;
 border-bottom: solid 5px #FFCC00;
 
}

.titleline2
{
 border-bottom: 1px solid #FF6600;
}

.color3
{
 color:#66CC00;
}

.color4
{
 color:#66CCFF;
 
}

.color5
{
 color:#FF3333;
 
}



.imgbox6
{

 border-top: solid 5px #9966CC;
 border-bottom: solid 5px #9966CC;
 
}

.color6
{
 color:#9966CC;
 
}


.imgbox7
{

 border-top: solid 5px #99CCCC;
 border-bottom: solid 5px #99CCCC;
 
}

.color7
{
 color:#99CCCC;
 
}


.imgbox8
{

 border-top: solid 5px #666666;
 border-bottom: solid 5px #666666;
 
}


.color8
{
 color:#666666;
 
}



#head
{


 overflow:hidden;
 min-width: 1080px;
 margin-top:38px;
 background-color: #EEEEEE;
 background-image: url(/images/loading.gif);
 background-repeat:no-repeat;
 background-position:center center;
}
#closehead
{
 height: 20px;
 min-width: 1080px;
}


#cont
{
 width: 1000px;
 margin: 0 auto;
}

.pad
{
 padding: 10px;

}
body,td,th {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.title
{
 font-family: 'OpificioBold', sans-serif;
font-size:24px;
color:#000;
//text-shadow: 1px 1px 2px #333;
padding-bottom: 5px;

background-color:#fff;
}

.title1
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;


padding-bottom: 5px;

}

#foot
{

min-width: 1080px;
color:#FFFFFF;

}



.imgpad
{
 margin: 5px;
 border: 4px solid #FFF;
}
.men
{
border-bottom: 1px solid #DDD;
}

#logo
{
 position:absolute;
 width: 1100px;
 left:50%;
 margin-left: -550px;
 z-index: 1;
 top:50px;
}


.fotopreferiti
{
 border: 3px solid #fff;
 float:left;
 margin-right: 10px;
}

.bottom1
{
 position:absolute;
 *width: 1080px;
 width: 1060px;
 padding: 10px;
 left: 50%;
 margin-left:-540px;
 z-index: 1000;
 
 height: 60px;
 *height: 80px;
 background-image:url(images/bgblue50.png);
 margin-top:-100px;
}
#homepage
{
 margin-top: -80px; 
 background-color: #FFF; 
 position:relative;
}
.bottom
{
 position:absolute;
 *width: 1080px;
 width: 1060px;
 padding: 10px;
 left: 50%;
 margin-left:-540px;
 z-index: 1000;
 *height: 100px;
 height: 80px;
 background-image:url(images/bgblue50.png);
 margin-top:-100px;
}



.banner
{
 margin-bottom: 10px;
 padding: 5px;
 background-color:#EEE;
 min-height: 100px;
}


h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#000;

margin:0px;
padding:0px;
}

h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#000;

margin:0px;
padding:0px;
}

h3
{
font-family: 'Hammersmith One', sans-serif;
font-size:16px;
margin:0px;
padding:0px;
}
#divpreferiti
{
	/*position:fixed;
	top:0px;
	width: 320px;
	left:500px;
	z-index:9999;
*/
}

.dx
{
 background-color:#EEEEEE;
 height: 100%;
}

.struttura
{
 border: 5px solid #ccc;
 padding: 10px;
 margin-bottom:10px;
 position:relative;
 min-height:150px;
}

.newstick
{
 border: 5px solid #ccc;
 padding: 10px;
 margin-bottom:10px;
 position:relative;

}
.newsevidenza
{
 border: 5px solid #FF6600;
 padding: 10px;
 margin-bottom:10px;
}

.imgborder
{
 border: 5px solid #CCC;
}

.imgfloat
{
 float:left;
 margin-left: 5px;
 margin-right: 10px; 
}

.descrizione
{
 margin-left:220px;
}

a.nounderline
{
 text-decoration:none;
}
#foto
{
 height: 400px;
}
#fototestata
{
 display:none;
}

a.link
{
 
 color:#FFFFFF;
 text-decoration:none;
 font-weight:bold;
 font-size:14px;
 padding: 5px;
 margin-right: 5px;
 float:left;
}


.stelle1
{

 background-color:#FFCC66;
}

.labelfind
{
 float:left;
 width:150px;
}

.stelle2
{

 background-color:#FFCC33;
}

.stelle3
{
 
 background-color:#FF9900;
}

.stelle4
{
 background-color:#FF6600;
}

.info
{
 padding: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 font-weight:bold;
 display:inline-block;
}
.footround
{
 background-color:#00569c;
 -moz-border-radius: 15px;
border-radius: 15px;
padding:10px;
}

.pos0
{
 background-color:#666666;
}

.pos1
{
 background-color:#0099CC;
}

.pos2
{
 background-color:#663399;
}

.pos3
{
 background-color:#663333;
}

.pos5
{
 background-color:#3399CC;
}

.pos4
{
 background-color:#FFCC33;
}

.pos6
{
 background-color:#66CC66;
}

.cont
{
padding-top:20px;
}

.container
{
/* background-color:#FFF;*/
}

ul.ulfoot
{
 list-style:none;
 margin:5px;
 padding:0px;
}

ul.ulfoot li
{
 margin: 5px;
}
.boxborder
{
 border: 1px #EEE solid;
}

a.foot:link, a.foot:active, a.foot:visited
{
 color:#FFFFFF;
 text-decoration:none;
 font-size:11px;
}
a.foot:hover
{
 color:#FFFFFF;
 text-decoration:underline;
  font-size:11px;
}

.bordertitle
{
 border-bottom: 1px dotted #CCCCCC;
}

 table.tabcamere td
 {
  font-size: 11px;
  text-align: left;
 }
 .rigadiv
 {
   border-top:1px solid #FFCC66;
 }
 .rigadivtrattamento
 {
   border-top:1px solid #DDDDDD;
 }
 .cameredisponibili
 {
  color:#CC3300;
  font-weight: bold;
  font-style:italic;
 }
 .tdprezzo
 {
  font-size: 12px;
  color:#0066CC;
  font-weight:bold;
  
 }
 .bgprenota1
 {
  background-image: url(/images/prenota.jpg);
  background-repeat:no-repeat;
 
 }
 .bgprenota2
 {
  background-image: url(/images/prenota2.jpg);
  background-repeat:no-repeat;
 
 }
 a.linkprenota:visited, a.linkprenota:link,  a.linkprenota:active
 {
  font-weight:bold;
  font-size:18px;
  color:#FFFFFF;
  text-align:center;
  display: block;
  text-decoration:none;
 }
 a.linkprenota:hover
  {
    color:#FFFF66;
  }
 .testorisultati
 {
  font-style:italic;
  color:#999999;
 }
 .testocomponenti
 {
  color:#996600;
 }
 .testatratt
 {
  background-color: #eeeeee;
  font-weight: bold;
 }
 #totalecamere
 {
  font-size: 22px;
  color: #96C000;
  font-weight: bold;
  
 }