body {font-family:Verdana; font-size:80%;}

img{border:0;}

.homepage {padding-top:25px; background-color:#FBFAF9; background-image:url('images/sf_home.jpg'); background-repeat:repeat-x; }
      
.interne {background-color:#FBFAF9; background-image:url('images/sf_interne.jpg'); background-repeat:repeat-x; margin-left:20px; margin-right:20px; }
a {color:#105689;}    

.lago{background-image:url('images/lago.jpg'); background-repeat:no-repeat; height:219px; font-size:80%; padding:10px 20px 30px 60px; position:relative; left:25px;}

.dati{font-size:70%; padding:12px; text-align:center;}
.riga{background-color:#B6B5B4; height:2px;}

.menu {font-size:70%; padding:12px 5px; text-align:center; color:#343532; text-decoration:none}
.menu A {color:#343532; text-decoration:none;}
.menu SPAN {color:#808477; margin-right:4px; margin-left:4px;}

.menu_int {font-size:70%; padding:12px; text-align:center; color:#343532; text-decoration:none; height:35px;}
.menu_int A {color:#343532; text-decoration:none;}
.menu_int A .sep {color:#808477;}
.sel {font-weight:bold;} 


.foto{width:22%; vertical-align:top;}
.foto img {border:1px solid #7B7B7B; }
.foto1 {margin-bottom:0px;}
img.foto {border:1px solid #7B7B7B; width:238px!important; height:179px; margin-top:16px;}

div.didascalia {font-size:70%; margin-left:25px;}
.content{border-top:1px solid #B6B5B4; font-size:80%; vertical-align:top; padding:20px 15px 15px 15px;} 
.content IMG {padding-right:5px;}
h1{font-size:180%; font-weight:normal; color:#25322F;}
.content_booking {font-size:100%; vertical-align:top; padding:0px 15px 5px 15px;}
.content_booking h1{font-size:180%; font-weight:normal; color:#25322F;}
.content_booking B{font-size:90%;}
.content_booking .pic {font-size:90%;}                                 
.content_newsletter {border-bottom:1px solid #B6B5B4; font-size:100%; vertical-align:top; padding:20px 15px 15px 15px;}
.content_newsletter h1{font-size:180%; font-weight:normal; color:#25322F;}

.bottom {font-size:70%; text-align:center; padding-top:5px; border-top:1px solid #B6B5B4;} 

.booking table {font-size:80%;}
.booking .title{font-size:160%; padding-left:48px;}

.error {color:#D6173E; border:1px solid #D6173E; padding:10px;}  


.newsletter {font-size:90%;}
.newsletter .title {font-size:160%; padding-left:46px;}

.bordo {border:1px solid #7B7B7B; }

.prezzi{font-size:100%; margin-left:15px; } 
.prezzi h1{font-size:180%; font-weight:normal; color:#25322F;}
.prezzi .titolo {font-weight:bold;}

.content-prezzi{border-top:1px solid #B1B29B; border-left:1px solid #B1B29B; font-size:100%; margin-left:15px; }
.content-prezzi TD{border-right:1px solid #B1B29B; padding:3px; margin:3px; vertical-align:top; text-align:center;}
.content-prezzi .cont {background-color:#DFE0D0; font-weight:bold;}
.content-prezzi .coordinate {text-align:left;padding:10px}

.prezzi-info{margin-top:20px; font-size:90%; line-height:130%;  width:96%; margin-left:15px;}  
.it {color:#000000;}
.de {color:#5B5B5B;}
.en {color:#7D5506;}

/*list-last*/
img {border:0px;}


.fright {float:right;}
.prezzi_offerte {width:95%; font-size:80%; vertical-align:top; margin:18px 15px 15px 15px;}
/*colonna di sinistra*/
.prezzi_offerte .colonna-sx {width:241px; vertical-align:top; padding:10px;} /*la larghezza puņ essere espressa in px e dipende da 	quella del sito*/
.prezzi_offerte .colonna-sx .listini {margin-top:5px; padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #DFE0D0;} /*i due DIV prezzi e offerte possono essere separati*/
.prezzi_offerte .colonna-sx .offerte {background-color:#DFE0D0; padding:5px 5px 10px;}
.prezzi_offerte .colonna-sx .ctp {display:none; }
.prezzi_offerte .colonna-sx .listini .title,
.prezzi_offerte .colonna-sx .offerte .title,
.prezzi_offerte .colonna-sx .ctp .title {font-size:160%; font-family:arial; color:#78796B; padding-bottom:0px; margin-bottom:0px; font-weight:bold; padding:5px 0px;} /*titolo*/
.prezzi_offerte .colonna-sx  ul { list-style-type: none; padding: 0; margin: 0; } 
.prezzi_offerte .colonna-sx  ul li { background-image: url('images/li.gif'); background-repeat: no-repeat; background-position:2px 12px; padding:10px 15px 0px; font-size:130%; }
.prezzi_offerte .colonna-sx  ul li.sel {font-weight:bold;}
.prezzi_offerte .colonna-sx .offerte a:link, .prezzi_offerte .colonna-sx .offerte a:visited, .prezzi_offerte .colonna-sx .offerte a:hover {color:#000; font-size:130%;}

.prezzi_offerte .colonna-sx .last_m {/*font-size:150%; font-weight:bold; margin-top:10px;background-color:#DFE0D0;*/ padding:15px 5px 10px; border-bottom:1px solid #DFE0D0; }
.prezzi_offerte .colonna-sx .last_m A:link, .prezzi_offerte .colonna-sx .last_m A:visited, .prezzi_offerte .colonna-sx .last_m A:hover {color:#000;}

.stampa {float:right; height:27px; margin-top:15px;}
.stampa IMG {margin-bottom:-7;}


/*colonna centrale*/
.prezzi_offerte .central { border-top:1px solid #B6B5B4; padding:10px 18px; vertical-align:top;} /*il padding va modificato a seconda */
.prezzi_offerte .central div.offerta_singola {clear:both; padding:0px 0px;}
.prezzi_offerte .central div.offerta_singola .data {font-size:100%;}
.prezzi_offerte h2 {font-family:arial; font-size:180%; color:#78796B; padding:2px 0px 5px; margin:0px;}
.prezzi_offerte h1{ font-size:220%; font-weight:normal; color:#25322F; padding-top:10px;}
.linea-sep {height:10px; border-top:1px solid #B6B5B4; clear:both; margin-top:10px;}

/*tabella listino*/
.listino_prezzi {margin:0px; width:100%;}
.listino_prezzi th {background-color:#DFE0D0; color:#000; padding:5px!important; font-size:80%; border:1px solid #B1B29B; font-weight:bold!important; font-weight:normal; text-align:left;}
.listino_prezzi td {border:1px solid #B1B29B; background-color:#FFF; padding:5px!important; font-size:11px; font-weight:bold; color:#000; text-align:center; vertical-align:middle!important}
/*note*/
.prezzi_offerte .note {padding:15px 0px; font-size:11px;}
.prezzi_offerte .note h2 {font-family:arial; font-size:130%; color:#78796B; padding:10px 0px; margin:0px;}
.prezzi_offerte .note ul { list-style-type: none; padding: 0; margin: 0 -15px;; } 
.prezzi_offerte .note ul li IMG {margin-right:5px;}
.prezzi_offerte .note ul li { padding:10px 20px 0px; }

.prezzi_offerte a:link, .prezzi_offerte a:visited {color:00468E;}
.prezzi_offerte a:hover {color:black; text-decoration:none;}

/*offerta*/
.img-offerta {float:left; margin-right:10px;  margin-bottom:10px;}



.tutte-offerte {padding:5px; text-align:right; padding-right:15px;}

/* LAST MINUTE */
/* Last minute */

.content-last {margin:0px!important; border:0px solid red; background:url(images/sf-last.jpg) no-repeat;}
.content-last .indirizzi {padding:10px; margin-top:100px;}

TABLE.lastminute_base        {font-family: Verdana,Arial,Helvetica; font-size: 11px; color: #000000; margin: 0px; width:100%;}
TABLE.lastminute_base TR     { }
TABLE.lastminute_base TD     { }
TABLE.lastminute_base TD H4  {color: #A52A2C; font-size: 12px; font-weight: bold;}
TABLE.lastminute_base TD B   {color: #000000; }
TABLE.lastminute_base TD P   { }
TABLE.lastminute_base TD IMG { }

.text-news {font-size:12px; padding-left:20px;}

.offerte_h  div.offerta_singola {clear:both; width:238px; margin:0 0 15px 320px; border-top:1px solid #B6B5B4; padding:0px 0px; font-size:96%;}
.offerte_h div.offerta_singola .data {font-size:100%;}
.offerte_h h2 {font-family:arial; font-size:130%; color:#78796B; padding:2px 0px 5px; margin:0px;}
.offerte_h h1{ font-size:160%; font-weight:normal; margin:0 0 5px 320px; color:#25322F; padding-top:10px;}
