/*default.css*/
@import url(menu.css);

h1{
width:100%;
margin:0px 0 10px 0;
padding:0 0 4px 0;
color:#004A80;
font-size: 170%;
font-weight: normal;
border-bottom: solid 1px #004A80;
/*border: solid 1px black;*/
}

h2{
 font-size: 140%;
 font-weight: normal;
 color: #737373;
 padding: 0px;
 margin: 0 0 20px 0;
 border:0;
/* border: solid 1px red;*/
}

h3{
font-size: 100%;
color:#004A80;
font-weight: bold;
line-height: normal;
margin-top:15px;
margin-bottom:2px;
border: 0;
}

.minerali{
width: 100%;
height:100px;
margin:25px 0 0 0;
padding:0;
border: 0;
}

.blu{
color:#004A80;
font-weight: bold;
margin:0px;
padding:0;
border: 0;
}

.minerali img{
	float:left;
	margin:0 4px 0px 0;
	padding:0px;
	border: 0;
}

.minerali p{
	margin:0px 0 0 0;
	padding:0;
	border: 0;
}

.right-column-submit {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	background: none;
	text-decoration: underline;
	text-transform: uppercase;
	border: 0;
	cursor: pointer;
}

.benvenuti {
width: 390px;
margin: 15px 0 5px 0;
padding: 0;
border: 0;
text-align:justify;
}

.infometeo{
width: 390px;
margin: 15px 0 10px 0;
padding: 0;
border: 0;
}

.infometeo ul.list{
width: auto;
height:auto;
list-style:none;
margin: 0;
padding: 0;
border: 0;
}

.infometeo ul.list li{
width: auto;
margin: 0;
padding: 0;
height: 18px;
line-height: 18px;
border: 0;
}


.infometeo ul.list li h3{
font-size: 100%;
color:#004A80;
font-weight: bold;
line-height: normal;
margin:15px 0 0 0;
padding:0 0 0 0;
border: 0;
}

/*.infometeo ul.list h3{
text-indent: 0;
border: 0;
margin:0;
padding:0;
}*/

/*#default h2{
 font-size: 140%;
 font-weight: normal;
 color: #737373;
 padding: 0px;
 margin: 0 0 20px 0;
 border:0;
 border: solid 1px red;
}

#default .title{
color:#004A80;
font-weight: bold;
line-height: normal;
margin-top:15px;
margin-bottom:5px;
border: 0;
border: solid 1px fuchsia;
}*/

/*#default ul{
list-style: none;
	width: 100%;
	height:auto;
	padding: 0px;
	margin: 0px 0 0px 0;
	border: 0;
	border: solid 1px fuchsia;
}

#default ul li{
display: outline;
margin: 0 10px 0 20px;
padding: 0;
border: 0;
border: solid 1px black;
}*/

ul#mappe{
	width: 100%;
	height:110px;
	padding: 0px;
	margin: 0px 0 0px 0;
	border: 0;
	/*border: solid 1px fuchsia;*/
}

ul#mappe li{
display: inline;
float:left;
margin: 0 10px 0 0;
padding: 0;
border: 0;
/*border: solid 1px black;*/
}

#nomehotel{
 height: 22px;
 padding: 0px;
 margin: 0;
 border:0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 180%;
 font-weight: bold;
 color: #737373;
 line-height: normal;
 border-collapse:collapse;
/* border: solid 1px red;*/
 }

#nomehotel ul{
padding: 0px;
margin: 5px 0 0px 0;
border:0;
/*border: solid 1px red;*/
border-collapse:collapse;
 }

 #nomehotel ul li{
 display: inline;
 float:left;
 margin-left: 2px;
 padding: 0;
/* border: solid 1px blue;*/
}

div.hr {display:none}
.noshow {display:none}

div.hr {
display: block;
height: 1px;
background: url(../img/images/quad_grigio.gif) repeat-x;
line-height: 1px;
margin: 0px 0 10px 0;
padding:0;
border:0;
/*border: solid 1px green;*/
}

hr {display:none}

hr.spons {
display: block;
height: 1px;
background: url(../img/images/dots.gif) repeat-x;
line-height: 1px;
margin: 5px 0 10px 0;
padding:0;
border: 0;
}

/*structure.css*/

html, body{
 margin:0;
 padding:0;
 text-align:center;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 83%;
 line-height: normal;
 color: #4B4B4B;
}

body a{
 color: #4B4B4B;
 text-decoration: underline;
}

hr {display:none}
img {display: block; border: 0;margin: 0;}
table .form{
	width: 100%;
	font-size: 100%;
	padding: 0;
	margin: 0;
	border: solid 1px red;
}
.clr{clear:both;}
.form p  {
	margin-top:2px;
	margin-left:10px;
	margin-right: 15px;
	font-size: 90%;
	padding: 0px;
	color:#003A63;
	border:0;
}

#pagewidth{
 width:760px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-top: 3px;
 border: 0;
}

#header{
 width:100%;
 margin:0px;
 padding:0px;
 border-collapse:collapse;
 border: 0;
 }

#middlenav img {
	float: right;
	margin: 0px;
	padding:0;
}

#flash{
	width: 759px;
	height:182px;
	margin:0px;
	padding:0px;
	background-color: White;
	border: 0;
	border-collapse: collapse;
}

#box_fotoelba{
	height:295px;
}

#fotoelba{
	width: 759px;
	height:295px;
	margin:0px;
	padding:0px;
}

#fotoelba p{
	width: 759px;
	height:295px;
	margin:0px;
	padding:0px;
}

#frase {
	font-size: 11px;
	text-align: center;
	padding: 2px;
	color: #666666;
	background-color: #d3d3d3;
	margin-bottom:10px;
	height: auto;
}

#frase h1 {

	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: 0px;
	padding: 2px;
	margin: 0px;
	margin-bottom:10px;
	height: auto;

}

.content{
	width: 759px;
	/*font-size: 11px;*/
	margin:0;
	padding: 0;
	border: 0;
}

.content #leftcol{
	float: left;
	width:165px;
	margin:0px;
	padding: 0px;
	border: 0;
}

.content #maincol{
	float: right;
	width: 580px;
	padding-left: 0px;
	background-color: White;
	margin:0px;
	border: 0;
}

.content #nocol{
	float: right;
	width: 580px;
	padding-left: 0px;
	background-color: White;
	margin:15px 0px 0 0;
	border: 0;
}

.content #nocol a.under{
 color: #4B4B4B;
 text-decoration: underline;
	margin:0;
	border: 0;
	padding:0
}

.content #nocol a.under:hover{
 text-decoration: none;
}

.content #nocoltraghetti{
	float: right;
	width: 580px;
	padding-left: 0;
	background-color: White;
	margin:15px 0px 0 0;
	border: 0;
}

#nocol h2{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: 0px;
	padding: 2px;
	margin: 0px;
	margin-bottom:5px;
	height: auto;
}

#maincol #center{
	float: left;
	width: 400px;
	margin:15px 0px 0 0;
	padding:0;
	border: 0;
}

#maincol #center_servizi{
	float: left;
	width: 400px;
	margin:15px 0px 0 0;
	padding:0;
	border: 0;
	background: url(../img/images/bg_servizi_web.gif) no-repeat left 50px;
}

#servizi_left{
	float: left;
	margin:280px 0px 0 0;
	width: 188px;
	padding:0;
	border: 0;
}

#servizi_right{
	float: right;
	margin:110px 0px 0 0;
	width: 188px;
	padding:0;
	border: 0;
}

#servizi_left h3 a, #servizi_right h3 a{
color: #3078A6;
margin: 0;
padding:0;
text-decoration: none;
}

#servizi_left h3 a:hover, #servizi_right h3 a:hover{
text-decoration: underline;
}

#servizi_left p, #servizi_right p{
margin: 0;
}

#center p{
	margin:10px 0 0 0;
	border: 0;
}

#maincol #right{
	float: right;
	width: 165px;
	margin:0px;
	padding:0;
	border: 0;
	/*border: solid 1px black;*/
	border-collapse: collapse;
	font-size: 100%;
}

#cornice{
	width: 580px;
	margin:0px;
	padding:0;
	border-top: 0;
	border-left: solid 1px #737373;
	border-right: solid 1px #737373;
	border-bottom: solid 1px #737373;
}

#contenuto{
	width: 565px;
	margin-left:7px;
	margin-right:7px;
	padding:0;
	border: 0;
}

.contenuto{
	width: 565px;
	margin-left:7px;
	margin-right:7px;
	padding:0;
	border: 0;
}

img.newssx {float:left;padding:0 5px 5px 0}
img.newsdx {float:right;padding:0 0 5px 5px}

.news_link a {padding:0; margin:0; font-family: Tahoma, Arial, Helvetica, sans-serif;
 	font-size: 10px; text-decoration: underline; color:#0066ff}
.news_link a:hover {padding:0; margin:0; font-family: Tahoma, Arial, Helvetica, sans-serif;
 	font-size: 10px; text-decoration: none;}

.risultati{
	border: 0;
	padding: 0 10px;
}


#boxcerca{
	float: left;
	width:165px;
	margin:0 0 15px 0;
	padding: 0px;
	background-color: #E3E3E3;
	border:0;
	/*border: solid 1px red;*/
}

#boxcerca #title{
	margin-left:10px;
	border:0;
}

#boxcerca p{
	margin-top:2px;
	margin-left:10px;
	margin-right: 15px;
}

form.search_structure{
border: 0;
margin: 10px 0 25px 0;
}

form.search_structure label{
width: auto;
border: 0;
margin: 2px 20px 2px 0;
text-align: left;
color: #013A63;
font-size: 11px;
}

form.search_structure input, form.search_structure select {
color: #013A63;
font-size: 11px;
}

form.request_search input { font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5E5E5E;
	border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
	background:#FFF;
	padding: 0;
	margin: 0 0 0 0;
}

form.request_search .right-column-submit {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	background: none;
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	border: 0;
	cursor: pointer;
}


form.search_structure input.FormButton {
padding-top: 2px;
color: #004A80;
font-size: 11px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
border: 0;
margin: 0;
}

.input { font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5E5E5E;
	border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
	background:#FFF;
	padding: 0;
	margin: 0 1em 10px 0;
}

.select{ font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5E5E5E;
	border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
	background:#FFF;
	padding: 4;
	margin: 0 0 4px 0px;
}

label{
width: 10em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
border: 0;
}

.labelCheckbox{
width: 16em;
}

.Checkbox_privacy{
width: auto;
margin-left: 9em;
text-align: left;
}

fieldset{
border: 0;
margin: 5px 0;
}

.form_input {
font-size: 11px;
font-weight: normal;
color: #5E5E5E;
border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
background:#FFF;
padding: 0;
margin: 0 1em 10px 0;
}

.form_input img{
}

.FormButton {
padding-top: 2px;
color: #004A80;
font-size: 11px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
background: #FFF;
border-color: #5588C4 #004A80;
border-width: 1px 2px 2px 1px;
margin: 0 1em 10px 0;
}


.inputblu { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #013A63;
	border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
	background:#FFF;
	padding: 0;
	margin: 0 0 0px 0;
}

.period{
float: left;
margin: 10px 0;
border: 0;
}


.period_start{
float: left;
width: 270px;
margin: 0;
border: 0;
}

.period_end{
float: left;
width: 270px;
margin-left: 10px;
border: 0;
text-align: left;
}

.period_end label{
width: 8em;
border: 0;
}

.selectblu { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #013A63;
	border-color:#8E8E8E #D2D3D3 #FFFFFF #8E8E8E;
	background:#FFF;
	padding: 0;
	margin: 0 0 0px 0;
}

.errors { font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: Red;
}

table.prezzi{
	width: 545px;
	color: #004A80;
	text-align: center;
	padding:0px;
	margin-left:20px;
	border:0;
	/*border: solid 1px orange;*/
	border-collapse: collapse;
}

.prezzi td.cod{
	padding:0;
	margin:0;
	font-weight:bold;
	border-right: solid 1px #C1C1C1;
}

.prezzi td.codB{
	width: 30px;
	padding:0;
	margin:0;
	font-weight:bold;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #C1C1C1;
	/*border: solid 1px orange;*/
}

#titoloprezzi{
	color: #004A80;
	padding:0px;
	margin-left:20px;
	/*border: solid 1px red;*/
}

#noteprezzi{
	padding:0px;
	margin-left:20px;
	margin-right: 10px;
	border:0px;
	/*border: solid 1px red;*/
}

.prezzi td.periodo{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	background-color: #F4F4F4;
	border-top: dashed 1px #C1C1C1;
	border-right: solid 1px #C1C1C1;
	border-bottom: solid 1px #737373;
}

.prezzi td.periodoB{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	background-color: #F4F4F4;
	border-top: dashed 1px #C1C1C1;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #C1C1C1;
}

.prezzi td.vuota{
	padding:0;
	margin:0;
	border-right: solid 1px #C1C1C1;
	border-bottom: solid 1px #737373;
}

.prezzi td.euro{
	color: #4B4B4B;
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #C1C1C1;
}

.prezzi td.trattamento{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #C1C1C1;
}


#meteo{
	float:left;
	width:184px;
	color: #013A63;
	margin-right: 24px;
	padding:0;
	border: 0;
}

#meteo #title{
height: 18px;
background-image: url(../img/images/titolo_meteo.gif);
background-repeat: no-repeat;
background-position: top;
margin: 5px 0 15px 0;
padding:0;
border:0;
}

#meteo a{
color: #013A63;
text-decoration:none;
}

#meteo ul{
 height: 24px;
padding: 0px;
margin: 8px 0 8px 0;
border:0;
/*border: solid 1px blue;*/
border-collapse: collapse;
}

#meteo ul li{
display: inline;
float:left;
margin-left: 5px;
height: 24px;
padding: 0;
border:0;
/* border: solid 1px red;*/
 border-collapse: collapse;
}

#meteo ul li#variabile{
width: 26px;
height: 24px;
background-image: url(../img/images/tempo_variabile.gif);
background-repeat: no-repeat;
background-position: left;
}

#meteo ul li#nuvoloso{
width: 26px;
height: 24px;
background-image: url(../img/images/tempo_nuvoloso.gif);
background-repeat: no-repeat;
background-position: left;
}

#lastminute{
float:right;
width:183px;
color: #4B4B4B;
margin: 0px;
padding:0;
border: 0;
/*border: solid 1px blue;*/
}

#lastminute h3, #meteo h3{
margin:15px 0 0 0;
color:#737373;
font-size: 130%;
font-weight: normal;
/*border: solid 1px red;*/
}

/*#lastminute p{
margin:10px 0 0 0;
border: solid 1px blue;
}*/

#lastminute a, #lastminute_index a{
color: #013A63;
font-weight: bold;
text-decoration: none;
}

#lastminute_index{
color: #4B4B4B;
margin: 0px;
padding:0;
border: 0;
/*border: solid 1px blue;*/
}

.fotohome{
float: left;
width: 181px;
height:136px;
background-image: url(../img/images/meteo_bckgr.gif);
background-repeat: no-repeat;
background-position: center;
margin-top: 8px;
margin-bottom: 8px;
padding: 0;
border:0;
}

.fotohome img{
padding:5px;
}

#vacanza{
float: left;
width: 400px;
margin:20px 0px 0 0;
padding:0;
border:0;
/*border: solid 1px fuchsia;*/
border-collapse: collapse;
}

#vacanza .right{
float: right;
width:183px;
margin:8px 0 0 0;
padding:0;
border:0;
/*border: solid 1px black;*/
border-collapse: collapse;
background-color: White;
}

#vacanza a{
color: #013A63;
font-weight: bold;
text-decoration: none;
}

h1.home{
width:100%;
margin:15px 0 2px 0;
padding:0 0 4px 0;
color:#737373;
background-color: White;
font-size: 170%;
font-weight: normal;
border-bottom: solid 1px #737373;
cursor:hand;
}

h1.lastminute{
height: 34px;
width:100%;
padding: 0;
line-height: 40px;
margin:15px 0 2px 0;
text-indent: 40px;
color:#737373;
font-size: 170%;
font-weight: normal;
border-bottom: solid 1px #737373;
background: #FFFFFF url(../img/images/ico_lastminute.gif) left no-repeat;
}

h2.lastminute{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: 0px;
	padding: 2px;
	margin: 0px;
	margin-bottom:5px;
	height: auto;
}

#agenda{
float:left;
width:184px;
color: #4B4B4B;
margin:10px 24px 0 0;
padding:0;
border: 0;
/*border: solid 1px blue;*/
}

#agenda a{
color: #013A63;
font-weight: bold;
text-decoration: none;
}

#notizie{
float:right;
width:183px;
color: #4B4B4B;
margin:10px 0px 0 0;
padding:0;
border: 0;
/*border: solid 1px black;*/
}

#notizie a{
color: #013A63;
font-weight: bold;
text-decoration: none;
}

.boxright{
width:165px;
margin:0 0 5px 0;
padding-top: 15px;
background:#E3E3E3 url(../img/images/top_leftcol.gif) top no-repeat;
border: 0;
}

.boxright .title{
margin:0 0 0 10px;
padding: 0px;
border:0;
}

.boxright p{
margin: 2px 15px 0 10px;
font-size: 100%;
padding: 0px;
}

.boxright a{
text-decoration:none;
}

.boxright a:hover{
text-decoration:underline;
}

.boxright p.small{
font-size: 90%;
}

.boxright #soggiorni ul{
list-style:none;
margin:0;
padding:0;
border:0;
}

#soggiorni li{
margin: 0 0 3px 0px;
line-height:12px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
width: 165px;
/*border: solid 1px red;*/
}

#soggiorni li a{
display: block;
padding: 0;
text-decoration: none;
text-indent: 8px;
height: 14px;
}

/*#newsletter{
width:165px;
margin:0 0 15px 0;
padding-top: 15px;
border:0;
background:#E3E3E3 url(../img/images/top_leftcol.gif) top no-repeat;
border: solid 1px red;
}

#newsletter .title{
margin:0 0 0 10px;
border:0;
}

#newsletter p{
margin-top:2px;
margin-left:10px;
margin-right: 15px;
font-size: 100%;
}*/

#traghetti{
width:165px;
margin:0px 0 5px 0;
padding-top: 15px;
border:0;
background:#E3E3E3 url(../img/images/top_leftcol.gif) top no-repeat;
/*border: solid 1px red;*/
}

#traghetti .title{
margin:0 0 0 10px;
border:0;
}

#traghetti p{
color:#013A63;
margin-top:2px;
margin-left:10px;
margin-right: 15px;
font-size: 100%;
/*border: solid 1px black;*/
}

#traghetti p#small{
font-size: 90%;
}

#traghetti p#fotina{
margin: 0px 10px 8px 10px;
}

#traghetti ul{
list-style:none;
margin:0;
padding:0;
border:0;
}

#traghetti li{
margin: 0 0 3px 0px;
line-height:12px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#013A63;
width: 165px;
/*border: solid 1px red;*/
}

#traghetti li a{
display: block;
padding: 0;
text-decoration: none;
text-indent: 8px;
color:#013A63;
height: 14px;
}

.nomespiaggia{
 font-size: 130%;
 font-weight: bold;
 color: #013A63;
 line-height: normal;
}

.localita{
color: #013A63;
}

.mappa{
margin:10px 50px 10px 0px;
float: right;
border: 0;
display: block;
}

.venti{
margin:10px 0 10px 0px;
padding:0;
border: 0;
width: auto;
float: left;
}

.fondo{
margin: 0px;
padding:0;
border: 0;
}

.fondo ul{
	height: 34px;
	margin:0;
	padding: 0;
	border: 0;
}

.fondo ul li{
	display: inline;
	float:left;
 	margin: 5px 5px 0 0px;
 	padding: 0;
 	border:0;
}

.servizisp ul{
width: 400px;
height: 30px;
padding: 0px;
margin: 5px 0 0px 0;
border:0;
}

.servizisp ul li{
display: inline;
float:left;
margin: 0px 2px 5px 0px;
padding: 0;
}

table.fotogenerica{
	margin:0;
	padding:0;
	border:0;
}

.fotogenerica td.top{
	background-color: #E3E3E3;
	margin:0;
	padding:0;
	border:0;
}

.fotogenerica td.sn{
	background-color: #E3E3E3;
	margin:0;
	padding:0;
	border:0;
}

.fotogenerica td.bottom{
	background-image: url(../img/images/cornice_sf_bottom.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	border:0;
}

.fotogenerica td.ds{
	background-image: url(../img/images/cornice_sf_ds.gif);
	background-repeat: repeat-y;
	margin:0;
	padding:0;
	border:0;
}

h1#grigio{
width:100%;
margin:0px 0 10px 0;
padding:0 0 4px 0;
color:#737373;
font-size: 170%;
font-weight: normal;
border:0;
/*border: solid 1px black;*/
}

table#ricerca{
	width: 100%;
	color: #4B4B4B;
	padding:0px;
	margin:0px;
	border:0;
}

#ricerca td.intestazione{
	padding:0 0 2px 10px;
	margin:0;
	border-right: solid 1px #C1C1C1;
	border-bottom: solid 1px #737373;
}

#ricerca td.rigaB{
	background-color: White;
	font-weight:normal;
	line-height:18px;
	color: #013A63;
	padding:0 0 2px 10px;
	margin:0;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #B4B4B4;
}
.rigaB a{
	color: #013A63;
	text-decoration: underline;
}

#ricerca td.rigaA{
	background-color: #F4F4F4;
	font-weight:normal;
	line-height:18px;
	color: #4B4B4B;
	padding:0 0 2px 10px;
	margin:0;
	border-right: solid 1px #C1C1C1;
	border-bottom: dashed 1px #B4B4B4;
}
.rigaA a{
	color: #4B4B4B;
	text-decoration: underline;
}

.pager{
	width: auto;
	margin: 15px 0;
	padding: 0px;
	text-align: right;
	border: 0;
	/*border: solid 1px fuchsia;*/
}

.pager ul{
	margin:0;
	padding: 0;
	border: 0;
}

.pager ul li{
 	display: inline;
 	margin: 0px;
 	padding: 0 2px 0 2px;
 	border:0;
	/*border: solid 1px blue;*/
}

.pager ul li strong{
color: #004A80;
}

.pager ul li a{
 text-decoration:none;
}

table.tipo{
	width: 100%;
	color: #4B4B4B;
	padding:0px;
	margin:0px;
	border: solid 1px black;
}

.tipostruttura{
	color: #4B4B4B;
	background-color: white;
	padding:0px;
	margin-bottom:5px;
	border:0;
}

table.trattam{
	width: 100%;
	padding:0px;
	margin:0;
	border: 0;
}

.trattam td.cosa{
	width: 20%;
	padding:0;
	margin:0;
	border: 0;
}

.trattam td.attr{
	width: 80%;
	padding:0;
	margin:0;
	border: 0;
}

table#disponibilitaint{
	width: 545px;
	color: #4B4B4B;
	padding:0px;
	margin-left:10px;
	border:0;
	border-collapse: collapse;
}

#disponibilitaint td{
	padding:5px;
	margin:0px;
	border:0;;
}

/*table#disponibilita{
	width: 100%;
	color: #4B4B4B;
	padding:0px;
	margin:0px;
	border:solid 1px black;
}

#disponibilita td{
	padding:5px;
	margin:0px;
	border:0;
}

#disponibilita ul{
	width: 500px;
	list-style: none;
	margin:0;
	padding: 0;
	border: 0;
}

#disponibilita ul li{
 	display: inline;
 	margin: 0px;
 	padding: 0 2px 0 2px;
 	border:0;
}

#disponibilita ul.periodo{
 	width: 100%;
	margin:0px;
	border: 0;
}

.periodo img{
	display: inline;
	vertical-align: middle;
	padding:0px;
	margin:0px;
	border:0;
}*/

table#chi{
	width: 100%;
	color: #4B4B4B;
	padding:0px;
	margin:0px;
	border:solid 1px black;
}

#chi td{
	width: 40%;
	padding:5px;
	margin:0px;
	border:0;
}

table#privacy{
	width: 90%;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
}
table#privacy td.right{
	float: right;
	width: 60px;
	padding:0px;
	margin:0px;
	border:0;
}

#bannerhome{
width:165px;
margin:0px 0 5px 0;
padding-top: 15px;
border:0;
background:#E3E3E3 url(../img/images/top_leftcol.gif) top no-repeat;
/*border: solid 1px red;*/
}

#bannerhome .title{
margin:0 0 0 10px;
border:0;
}

#bannerhome p{
color:#013A63;
margin-top:2px;
margin-left:10px;
margin-right: 15px;
font-size: 100%;
/*border: solid 1px black;*/
}

#bannerhome a{
color:#013A63;
text-decoration:none;
}

#bannerhome a:hover{
color:#013A63;
text-decoration:underline;
}

#banner_lastminute{
width:135px;
padding: 0 15px;
border: 0;
}

#banner_lastminute div a {
text-decoration: none;
}

#banner_lastminute div a img{
border: 0;
}

#b_content_web{
width:165px;
margin:0 0 5px 0;
padding: 0px;
background-color: #E3E3E3;
border: 0;
}

#b_webcam1{
margin:5px 0 10px 10px;
border: 0;
}

#b_webcam2{
margin:5px 0 10px 10px;
border: 0;
}

#b_webcam3{
margin:5px 0 10px 10px;
border: 0;
}

#b_webcam4{
margin:5px 0 10px 10px;
border: 0;
}

#b_webcam5{
margin:5px 0 10px 10px;
border: 0;
}

#b_webcam6{
margin:5px 0 10px 10px;
border: 0;
}

#wathermarkwebcam{
position:relative; top:-70px; left:400px; z-index:90; width:170px; height:58px;}


#b_content_spons_search{
width:560px;
height: 144px;
margin:0 0 20px 0;
padding: 4px 0 6px 0;
/*border-top: dashed 1px #B4B4B4;*/
border-bottom: dashed 1px #B4B4B4;
}

#b_content_spons_search.title{
margin-bottom:10px;
}

#b_search_sponsor1{
	float: left;
	height: 64px;
	margin:0px;
	padding:0;
	border:0;
	/*background-image: url(../img/images/bckgr_search_sponsor.gif);
	background-repeat: no-repeat;
	background-position: left;*/
}
#b_search_sponsor1 .title{
	font-size: 10px;
	color:#013A63;
}

#b_search_sponsor1 a{
	text-decoration:none;
}

#b_search_sponsor1 img{
	margin-right: 10px;
	padding: 3px 3px 3px 3px;
	float: left;
	border: 0;
}

#b_search_sponsor2{
	float: right;
	height: 64px;
	padding:0;
	border: 0;
	/*background-image: url(../img/images/bckgr_search_sponsor.gif);
	background-repeat: no-repeat;
	background-position: left;*/
}
#b_search_sponsor2 .title{
	font-size: 10px;
	color:#013A63;
}

#b_search_sponsor2 a{
	text-decoration:none;
}

#b_search_sponsor2 img{
	margin-right: 10px;
	padding: 3px 3px 3px 3px;
	float: left;
	border: 0;
}

#b_promo_search_img {
	margin-right: 10px;
	padding: 5px 7px 8px 3px;
	float: left;
	border: 0;
	background: url(../img/images/bckgr_search_sponsor.gif) no-repeat left;
}

#b_promo_search_img img {
	width: 71px;
	height: 55px;
}

#b_content_search{
width:560px;
margin:0px 0 20px 0;
padding: 4px 0 6px 0;
border: 0;
}

#b_content_promo_search{
width:560px;
margin:0 0 20px 0;
padding: 4px 0 6px 0;
/*border-top: dashed 1px #B4B4B4;*/
border-bottom: dashed 1px #B4B4B4;
}

#b_content_promo_search h2, #b_content_spons_search h2{
margin:0 0 10px 0;
}

#b_promo_search{
	height: 64px;
	padding:0;
	border: 0;
	margin:0 0 10px 0;
}

.boxwebcam{
width: 390px;
height: 150px;
padding:0;
margin-top: 15px;
border: 0;
}

.boxwebcam .foto1{
	width: 178px;
	height: 134px;
	margin: 0px;
	padding: 5px 8px 8px 6px;
	border: 0;
	float: left;
	background: url(../img/images/bckgr_webcam.gif) no-repeat top;
}

.boxwebcam .foto2{
	width: 178px;
	height: 134px;
	margin: 0px ;
	padding: 5px 8px 8px 6px;
	border: 0;
	float: right;
	background: url(../img/images/bckgr_webcam.gif) no-repeat top;
}

#cornice360{
	width: 427px;
	height: 327px;
	margin: 20px auto 0 auto;
	padding: 13px 0px 10px 0;
	border: 0;
	background: url(../img/images/boxfoto_360.gif) no-repeat top;
}


.titleweb{
color:#004A80;
line-height: 18px;
border: 0;
/*border: solid 1px fuchsia;*/
}

table.shopping{
	width: 100%;
	margin:0;
	padding: 0px 0 0px 0;
	border: 0;
}

table.shopping td{
	margin:0;
	padding: 2px;
	border: 0;
	vertical-align: top;
}

table.categorie{
	width: 100%;
	margin:0;
	padding: 2px;
	border-bottom: dashed 1px #4B4B4B;
	border-top: dashed 1px #4B4B4B;
	vertical-align: top;
}

.shop_title{
	color:#004A80;
	font-weight: bold;
	line-height: normal;
	margin:0;
	padding-top:15px;
	padding-bottom:2px;
	border: 0;
}

.shop_title a {
	color:#004A80;
	text-decoration: none;
}

ul.inserzioni{
width: auto;
list-style:none;
margin: 0px;
padding: 0;
border: 0;
}

ul.inserzioni li{
width: auto;
margin: 0px 0 5px;
padding: 0;
color:#013A63;
border: 0;
}

ul.inserzioni li a{
text-indent: 0px;
color:#013A63;
text-decoration: underline;
border: 0;
}

.fototesto{
	float: left;
	margin: 3px 8px 0 0;
	border: 0;
}

.fototestosx{
float: left;
	margin: 0 0 5px 0;
	border: 0;
	padding:1px;
}

.fototestor{
	float: right;
	margin: 3px 0 0 8px;
	border: 0;
}

.fototestox{
	float: left;
	margin: 6px 8px 6px 0;
	border: 0;
}

.fototestorx{
	float: right;
	margin: 6px 0px 6px 0;
	border: 0;
}

.elenco{
	height: 100px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
}

.elenco img{
	float: left;
	margin: 0 8px 0 0;
	border: 0;
}

.elenco h3{
font-size: 100%;
color:#004A80;
font-weight: bold;
line-height: normal;
margin:0 0 3px 0;
padding:0;
border: 0;
}

.error_text{
color: red;
font-weight: bold;
}

#b_search_left {
	float: left;
}
#b_search_right {
	float: right;
}

#b_search1 {
	margin-bottom: 10px;
}
#b_search2 {
	margin-bottom: 10px;
}
#b_search3 {
	margin-bottom: 10px;
}
#b_search4 {
	margin-bottom: 10px;
}
#b_search5 {
	margin-bottom: 10px;
}
#b_search6 {
	margin-bottom: 10px;
}

#b_barra_laterale {
	margin-left: 8px;
	margin-bottom: 10px;
}

#generic_banner_zone {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.freccia {
width: auto;
display: list-item;
margin: 0px;
padding: 0;
border: 0;
}

ul.freccia li{
 list-style-type: disc;
}

#colonnads p, #colonnasn p{
width: 230px;
margin: 0px;
padding: 0 0 0 5px;
border: 0;
}

#last_builded, #last_lastminute, #last_stickies{
padding: 10px 5px 5px 5px;
border: 0;
}

#last_builded p, #last_lastminute p, #last_stickies p{
padding: 0;
margin: 0px 0 5px 0;
border: 0;
}

#testo_popup{
text-align: left;
margin: 15px auto;
width: 400px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: normal;
color: #4B4B4B;
border:0;
}

#lingue{
width: auto;
margin: 0;
padding:0;
border:0;
}

#lingue ul{
border: 0;
margin: 0;
padding:0;
}

#lingue ul li{
list-style-type: none;
display: inline;
border: 0;
margin: 0;
padding:0;
height: 11px;
}


#lingue ul li.flag{
padding: 0 5px 0 0;
background: url(../img/images/bottomnav_img.gif) no-repeat right;
}

#lingue ul li.flag_last{
padding: 0 5px 0 0;
background: none;
}


#lingue img{
display: inline;
border: 0;
padding:0;
margin: 0px 5px -2px 5px;
height: 11px;
}


#random img {
	float: left;
	margin: 0 5px 0 10px;
}




/* Visualizzazione calendario agenda inizio */
.nav_text_today {
	font-weight: bold;
}
.nav_text a {
	text-decoration: none;
}
.nav_text a:hover {
	text-decoration: underline;
}
/* Visualizzazione calendario agenda fine */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#nextLink{
	width: 45px;
	height: 100%;
	background:  url(isola-elba/gif/next.gif) left 15% no-repeat; /* Trick IE into showing hover */
	display: block;
	
	}
	
	#prevLink{
	width: 45px;
	height: 100%;
	background:  url(isola-elba/gif/prev.gif) left 15% no-repeat; /* Trick IE into showing hover */
	display: block;
	
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(isola-elba/gif/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(isola-elba/gif/next.gif) right 15% no-repeat; }



#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 69px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #1e1e1e;
	}

