/* css copyright Collichiari Resort Srl  - progetto di kina.it (www.kina.it) */

body {
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #FFFFFF;
}

.barra_long {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #663399;
  text-decoration: none;
  background-image:url(images/barra_long.gif);
  background-repeat: no-repeat;
}

a.barra_long:link, a.barra_long:visited {
  text-decoration: underline;
  font-weight:bold;
  background-image: none;
}

.barra_med {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996699;
  font-weight:bold;
  text-transform:uppercase;
  background-image:url(images/barra_med.gif);
}

.barra_short {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996699;
  font-weight:bold;
  text-transform:uppercase;
  background-image:url(images/barra_short.gif);
}

.scelta_lingua {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  text-transform:uppercase;
}

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

.scelta_lingua_selezionata {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #663399;
  text-decoration: none;
  font-weight:bold;
  text-transform:uppercase;
}

.menu_top {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform:uppercase;
  font-weight:bold;
  background-image:url(images/menu-bg.jpg);
}

a.menu_top:hover {
  text-transform:uppercase;
}

.menu_top_scelta {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#663366;
  text-decoration: none;
  text-transform:uppercase;
  font-weight:bold;
  background-color:#cc99cc;
}

a.menu_top_scleta:hover {
  text-transform:uppercase;
}

.benvenuto {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #663399;
  text-decoration: none;
  font-weight:bold;
}

.titolo_azzurro_home {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #660099;
  font-weight:bold;
  padding-left:5px;
  text-decoration:none;
}

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

.txt_link {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}

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

.menu_bottom {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #9966cc;
  text-decoration: none;
  text-transform:uppercase;
}

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

.testo{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  line-height:20px;
}

a.testo:link {
  color: #3399cc;
  text-decoration:underline;
  font-weight:bold;
}

.testo-noline {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;;
}

a.testo-noline:link {
  color: #3399cc;
  text-decoration:underline;
  font-weight:bold;
}

a.link {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #3399cc;
  font-weight:normal;
  text-decoration:underline;
}


.titolo_azzurro {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #3399cc;
  font-weight:bold;
  text-decoration:none;
}

.titolo-viola {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #663399;
  text-decoration: none;
  font-weight:bold;
}

div.casa {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background-image:url(images/casa_bg.gif);
  float: left;
  width: 832px;
  height: 243px;
  padding: 10px;
  text-align: left;
}

.sitemap {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #996699;
  font-weight:none;
  text-decoration:underline;

}

.sitemap_li {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996699;
  font-weight:none;
  text-decoration:underline;

}

.button {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-transform:uppercase;
  font-weight:bold;
  border: none;
  background: url(images/barra_search.gif) no-repeat left;
  width:110px;
  margin-top:5px;
  text-align:left;
  padding-left:10px;
  height:25px;
}


.control {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  /*border: #9966CC 1px solid;*/
  /*padding-top:5px;
  padding-bottom:5px; */
  /*margin-top:5px;
  margin-bottom:5px;
  padding-right:5px;*/
  text-align:left;
  /*background: url(images/select_bg.gif);*/
  height:20px;
  vertical-align:middle;
  /*-moz-border-radius: 10px;*/
}

.testo_select {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight:normal;
  text-decoration: none;
  line-height:20px;
}




/* Ricerca per localita */
div.ricerca_localita {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight:normal;
  text-decoration: none;
  line-height:20px;
  clear:both;
  background:url(images/barra_advancedsearch.gif) no-repeat;
  height:175px;
}





/* RISULTATI  */

.scrollpanel {
  display: block;
  float: left;
  overflow: none;
}

div.risultati {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background-image:url(images/risultati_bg.gif);
  float: left;
  width: 405px;
  height: 60px;
  margin: 5px;
  padding: 10px;
  text-align: left;
}

div.risultati_discount {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background-image:url(images/risultati_bg_sconti.gif);
  float: left;
  width: 405px;
  height: 60px;
  margin: 5px;
  padding: 10px;
  text-align: left;
}

div.risultati_discount span.originalprice {
  text-decoration: line-through;
}

div.risultati_discount span.discountprice {
  text-decoration: none;
  font-weight: normal;
  color: #DA3838;  
}


.ris-img {
  border:#666666 solid 1px;
  margin-right:10px;
  cursor: pointer;
}

.ris-titolo {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CC3333;
  font-weight:bold;
  text-transform:uppercase;
}

.pag {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #663399;
  font-weight:bold;
  text-transform:uppercase;
  width:890px;
}

.order {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #663399;
  font-weight:bold;
  text-transform:uppercase;
  width:880px;
  text-align: center;
  text-decoration:none;
}

.order  a{
  color: #663399;
  text-decoration:none;
}

.order-arrow {	
	text-decoration:none;
}

.order-arrow img {
    display: inline;
    margin: 0px;
    padding: 0px;
}

.risultati-link {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #339933;
  font-weight:bold;
  text-transform:none;
}


div.risultati_ricerca {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  float: left;
  line-height:20px;
  background-image:url(images/risultati_div.gif);
  padding:5px;
  margin: 5px;
    padding: 10px;
  width: 405px;
}

div.affina_ricerca {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  float: left;
  line-height:20px;
  margin: 5px;
    padding: 10px;
  width: 405px;
  background-color:#EEEEEE;
}

.discount_option {
  font-weight: normal;
  color: #DA3838;
  line-height:1.3em;
}

.discount_option_normale {
  font-weight: normal;
  line-height:1.3em;
}








/* CASA  */

.barra_vi_305 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996699;
  font-weight:bold;
  text-transform:uppercase;
  background-image:url(images/barra_vi_305.gif);
}

.barra_vi_536 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996699;
  font-weight:bold;
  text-transform:uppercase;
  background-image:url(images/barra_vi_536.gif);
  background-repeat: no-repeat;
}

.casa-img {
  border:#666666 solid 1px;
  margin-top:10px;
  margin-bottom:10px;
}

div.casa-gallery {
  float: left;
  margin: 4px;
    padding: 5px;
  width: 80px;
  height:60px;
}

.casa-link {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #339933;
  text-transform:uppercase;
  text-decoration: none;
  font-weight:bold;
  line-height:28px;
}

a.casa-link:link {
  text-decoration: underline;
}

div.casa-link {
  line-height:20px;
  background-image:url(images/risultati_div.gif);
  padding:5px;
}

div.servizi {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  float: left;
  margin:4px;
  width: 260px;
}

div.pulsanti {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  float: left;
  padding:5px;
  margin: 5px;
  width: 248px;
}

div.pulsante_dettagli {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #336633;
  float: left;
  text-decoration: none;
  text-transform:uppercase;
  font-weight:bold;
  width: 248px;
  height:25px;
  background:url(images/barra_ve_248.gif) no-repeat;
  padding-top:2px;

}


a.pulsante_book:link,  a.pulsante_book:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
  text-transform:uppercase;
  font-weight:bold;

}

div.pulsante_book {
  float: left;
  width: 248px;
  height:25px;
  background-image:url(images/barra_magenta_248.gif);
  padding-top:2px;

}

#mapcontainer a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #660099;
  font-weight:bold;
  padding:5px;
  text-decoration:none;
}






/* DISPONIBILITA'  */

.disp_available {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  text-decoration: none;
  line-height:20px;
  background-color:#00CC33;
  text-align: center;
  padding: 3px;
}

.disp_not_available {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  text-decoration: none;
  line-height:20px;
  background-color: #FF0000;
  text-align: center;
  padding: 3px;
}

.availability_discount {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #DA3838;
  text-decoration: none;
  font-weight: bold;
}





/* BOOKING  */

div.servizi_inclusi_titolo {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #336633;
  text-decoration: none;
  text-transform:uppercase;
  font-weight:bold;
  width: 536px;
  height:25px;
  background-image:url(images/barra_ve_536.gif);
  padding-top:6px;

}

div.servizi_inclusi {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  width: 526px;
  padding:5px;

}

.td_prezzi_titolo {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  font-weight:bold;
  padding-left:5px;
  height:15px;
  text-align:left;
}

.td_prezzi_testo {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  background-color:#EEEEEE;
  padding-left:5px;
  text-align:left;
}

td.availabilitybox {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 9px;
  font-weight: normal;
  color: #000000;
  background-color: #eeeeee;
  padding: 1px;
  text-align: center;
}


table.prices {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 10px;
  color: #000000;
}

table.prices thead {
  text-align: center;
  font-weight: bold;
}

table.prices thead .discount {
  color: #DA3838;
}


table.prices tbody {
  text-align: right;
  font-weight: normal;
}

table.prices td {
  padding: 3px;
  background-color: #e9e0ec;
}

table.prices td.originalprice {
  text-decoration: line-through;
}

table.prices td.discountprice {
  color: #DA3838;
}

#bookingsummary {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 12px;
  color: #000000;
  text-align: left;
  font-weight: bold;
  display: inline;
}

#bookingsummary span.originalprice{
  text-decoration: line-through;
}

#bookingsummary span.discountprice{
  text-decoration: none;
  color: #DA3838;
}

.formtext {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  color: #000000;
  text-align: right;
}


.formfield {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  color: #000000;
}

div.bookingconfirmmessage {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  padding: 20px;
  border: 1px #e9e0ec solid;
}


.errorbox {
  width:300px;
  height: 207px;
  margin:270px auto 0 auto;
  text-align:left;
  padding:25px;
  background-image: url(/images/error_box01.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}

#errorscreen {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div.errortitle {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 20px;
  font-weight: normal;
  color: #ffffff;
}

div.errordesc {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  text-align: left;
  width: 250px;
  height: 100px;
  overflow: auto;
}

div.errordetail {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 9px;
  font-weight: normal;
  color: #ffffff;
  width: 250px;
}

div.seasonlinks {
  margin-left: 30px;
  border: 0px #000 solid;
  display: inline;
}

div.seasonlinks a {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #663399;
  text-decoration: none;
  text-transform:uppercase;
  font-weight:bold;
  padding: 5px;
  margin: 5ox;
}

div.seasonlinks a.selseasonlink {
  font-weight:bold;
}

div.seasonlinks a.seasonlink {
  font-weight:normal;
}

div.mail_form_desc {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  margin: 20px;
}

.mailform {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: none;
}






/* NOVIT�  */

div.risultati-sconti {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background-image:url(images/risultati_bg_sconti.gif);
  float: left;
  width: 405px;
  height: 60px;
  margin: 5px;
  padding: 10px;
  text-align: left;
}

.sconti-barrato {
  font-family: verdana, arial, geneva;
  text-decoration: line-through;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}

.sconti-booking-rosso {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  color: #CC0033;
}

div.homepage-sconti {
  background-color: #EEE;
  float: left;
  width: 551px;
  height: 110px;
  text-align: left;
  margin-bottom:20px;
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding:10px;
}

div.homepage-sconti2 {
  background-image:url(images/homepage-sconti-bg.gif);
  float: left;
  width: 401px;
  height: 110px;
  text-align: left;
  margin-bottom:20px;
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding:10px;
}

div.homepage-colonna-link {
  background-color:#FFF;
  float: left;
  width: 421px;
  text-align: left;
}

.homepage-barra {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996699;
  font-weight:bold;
  text-transform:uppercase;
  background-image:url(images/barra_vi_421.gif);
}

div.homepage-seperazione {
	background-image:url(images/puntini_verticali.jpg);
  float: left;
  width: 31px;
  text-align: left;
  height:420px;
}

.homepage-sconti-img {
	border:#C00 solid 1px;
	margin-right:15px;
}

.homepage-sconti-titolo {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  font-size: 13px;
  color: #C00;
  font-weight:bold;
}

.homepage-sconti-sottotitolo {
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.homepage-sconti-titolo2 {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 13px;
  color: #333;
  font-weight:bold;
  text-transform:uppercase;
}

div.homepage-quick {
  background: url(images/homepage-quick-search.gif) no-repeat;
  float: left;
  width: 401px;
  height: 150px;
  text-align: left;
  margin-bottom:20px;
  font-family: verdana, arial, geneva;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding:10px;
}

div.homepage-quick-mini {
  float: left;
  width: 200px;
  height: 30px;
  padding-top:10px;
}

.homepage-quick-titolo {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  font-size: 15px;
  color: #C00;
  font-weight:bold;
}

.homepage-quick-sottotitolo {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  font-size: 10px;
  color: #C00;
  font-weight:normal;
}

.advanced-search-text {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  font-size: 12px;
  color: #C00;
  font-weight:bold;
}

.risultati_ricerca_2010 {
	width:872px;
	padding:10px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  float: left;
  clear:both;
}








.foto_sito {
  border:#99C solid 2px;
  margin:0px 10px 10px 0px;
}