/* CSS Document */

body 
  {
   background-color: #C2B8A9;
   height: 100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background-image:url(Deco/bg-150.jpg);
   background-repeat:no-repeat;
   background-position:top center;  
   color:#666;	
}

a:link { text-decoration:none; font-weight:normal; color:#333; line-height:22px; }
a:hover { text-decoration:none; font-weight:normal; color:#aaa; line-height:22px; }
a:visited { text-decoration:none;  color:#666; line-height:22px; }
a:active { text-decoration:none; color:#666; line-height:22px; }

.left {
   float: left;
   text-align: right; 
   width:25%;
   margin-right: 2%;
   padding: 0px 0px 0px 20px;
   }

.formular {
   padding: 20px 60px 20px 60px;
   }
   
.fieldset-offer {
   padding: 10px 10px 10px 20px;
   }
   
.right, button 
   {
   margin-left : 29.3%;
   }

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] 
   {
   cursor: pointer;
   }

.label
   {
   padding: 3px 0px 3px 0px;
   margin: 0px 0px 0px 0px;
   }

.img
   {
   border:solid 1px #000;
   }
   
.top-right
   {
    width: 340px;
    horizontal-align:right;
    padding: 0px 5px 0px 0px;
   }


h4{
	font-size:14px;
    color:#666;
	font-weight:normal;
    font-family: "Lucida Grande", verdana, helvetica, arial, sans-serif;
	text-decoration:non;
    vertical-align:top;
    margin-top: 50px;
}

#header {
   width: 900px;
   margin: 0 auto;
   background-image:url(Deco/bg-150.jpg);
   background-repeat:no-repeat;
   background-position:top center;  
   background-color:#fff;
}

.content
   {
   background-color:#fff;
   padding: 0px 0px 0px 0px;
   width: 900px;
   margin: 0 auto;
   font-family: verdana, "Times New Roman", Times, serif;
   font-size:13px;
   color:#666;
   text-decoration: none;
   font-weight: normal;
   }
 
.logo        
   {
    padding: 10px;
    width: 300px;
    height:116px;
    font-weight:normal;
    color: #191970;
   	font-family: georgia,"times new roman", Arial, "MS Sans Serif";
   }

/* link-tab */	
 
.menu
   {
    float: left;
    font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size:13px;
   	background-color:#fff;
    padding:5px 0px 5px 0px;
    margin-left:22px;
    border-bottom:solid 1px #ddd;
    }

.menu a 
   {
	text-decoration:none;
    color:#666;
    padding:5px 3px 5px 3px;
    }

.menu a:hover 
   {
	text-decoration:underline;
    color:#333333;
    }

.menu a:active 
   {
    color:#000333;
    }

/* pagina */

.tab
   {
    width: 900px;
    padding: 0px;
	background-color:#fff;
   }
   
.tab-fotos
   {
    width: 900px;
    padding: 0px;
	background-color:#fff;
   }

.line
   {
   width:92%; 
   border-bottom:solid 1px #ddd;
   }

.pagina_title 
   {
    font-family: Times, serif;
    width: 900px;
	background-color:#fff;
	font-size:20px;
   	padding: 20px 40px 10px 40px;
	font-weight: normal;
    color:grigio;
   }

.pagina_testo 
   {
   	padding: 10px 40px 20px 40px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:13px;
	color:#666;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
	line-height:18px;
	vertical-align:top; 
   }

.pagina_testo-right
   {
   	width:36%;
   	padding: 10px 0px 0px 10px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:13px;
	color:#aaa;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
	line-height:20px;
	vertical-align:top; 
   }

.pagina_testo-right a
   {
	color:#555;
	text-decoration: none;
	font-weight: normal;
   }

.pagina_testo-right a:hover
   {
	color:#888;
	text-decoration: none;
	font-weight: normal;
   }


.pagina-box-top 
   {
   	padding: 0px 0px 12px 8px;
    font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size:13px;
	color:#222;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
   }
   
.pagina_testo-right-large
   {
   	width:50%;
  }

.pagina-box-top-large
   {
   	padding: 0px 0px 12px 10px;
    font-family: verdana, Times, serif;
	font-size:10px;
	color:#666;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
   }

.pagina-box 
   {
   	padding: 0px 0px 18px 16px;
    font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size:12px;
	color:#999;
    text-align:justify; 
	line-height:32px;
	text-decoration: none;
	font-weight: normal;
   }

.info 
   {
   	margin: 10px 40px 20px 140px;
   	width: 600px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:13px;
	color:#666;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
	line-height:18px;
	vertical-align:top; 
   }

/* PRIMA PAGINA */	
.journale {
    margin: 30px 0px 30px 80px;
    padding: 10px;
    width:80%;
    border-top:1px solid #eee;
    border-right:2px solid #eee;
    border-left:2px solid #eee;
    border-bottom:1px solid #eee;
   }

.journale-title {
    padding: 3px;
	font-family: "Copperplate Gothic Light", Helvetica, sans-serif;
	font-size: 12px;
   }

.journale-textbox {
    width:50%;
    padding: 5px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
   }

/* CAMERE */

.table-camere{
	width:720px;
	font-family:  Verdana, Arial, "MS Sans Serif";
	font-size:13px;
	color:#333333;
    border-top: 1px solid #ADADAD;
	margin: 20px 30px 40px 70px;
    text-decoration:none;
	}
	
.table-prezzi {
	margin: 0 auto;
	margin: 20px 60px 4px 60px;
	width:760px;
	font-family:  Verdana, Arial, "MS Sans Serif";
	font-size:13px;
	color:#333333;
    border-top: 1px solid #ADADAD;
    text-decoration:none;
}

.table-prezzi td {
	padding: 5px 0px 5px 10px;
}


.table-prezzi-part {
   	line-height:24px;
	margin: 0 auto;
	padding: 0 0px 0px 0;
	font-family:  Verdana, Arial, "MS Sans Serif";
	font-size:13px;
	color:#333333;
    border-top: 1px solid #ADADAD;
	margin: 20px 30px 40px 0px;
    text-decoration:none;
}

.title_camere 
   {
    margin: 10px 0px 10px 0px;
	font-family: georgia, Times, serif;
	text-decoration: none;
    color:grigio;
	font-size: 16px;
	line-height:30px;
    img-border: 3px double #808080;
   }

.camere-right
   {
   	width:45%;
   	padding: 0px 0px 20px 10px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:13px;
	color:#888;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
	line-height:20px;
   }

.camere-right a
   {
	color:#555;
	text-decoration: none;
	font-weight: normal;
   }

.camere a:hover
   {
	color:#888;
	text-decoration: none;
	font-weight: normal;
   }

/* RICHIESTA */	

.tabella_richiesta form{
    width:640px;
   	margin:10px 0px 20px 80px; 
    padding:0px 0px 0px 0px; 
    border:0px solid #dddddd;
   	margin: 0 auto;

}
  
.tabella_richiesta td, textarea { 
    font-size:12px; 
    font-family:Verdana,sans-serif; 
    font-weight:normal; 
    padding:2px; 
}

.tabella_richiesta input  { 
    color:#333;
    font-size:13px; 
    font-family:Verdana,sans-serif; 
    font-weight:normal; 
}

.tabella_richiesta a {
    color:#333;
	font-weight:normal;
	line-height:20px;
	text-decoration:none;
	font-size:12px;
}

/* ARRIVO */	

.map{

    text-align:center;
	margin:20px 10px 20px 10px;
    padding:20px 10px 10px 10px; 
}
.testo_arrivo{
	width:800px;
    line-height:20px;
	font-family: Verdana, Arial, "MS Sans Serif";
    color:#333;
	font-size:12px;
	margin:0px 20px 0px 50px;
	padding:0px 30px 0px 15px;
}	

.testo 
   {
   	padding: 10px 100px 20px 40px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:13px;
	color:#666;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
	line-height:20px;
	vertical-align:top; 
   }

.pagina_testo-right-a
   {
   	width:50%;
   	padding: 10px 0px 0px 10px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:13px;
	color:#ddd;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
	line-height:20px;
	vertical-align:top; 
   }

/* VACANZE */

.vacanze_table{
    margin: 10px 40px 0 40px;
	padding: 30px 0px 20px 0px;
	font-size:13px;
	text-decoration:none;
   	border-top:1px solid #ADADAD;   
}

.pagina_subtitle 
   {
   	padding: 0px 40px 40px 40px;
    font-family: times, serif;
	text-transform: uppercase;
	font-size:15px;
	color:#666;
    text-align:left; 
	text-decoration: none;
	font-weight: normal;
	line-height:20px;
	vertical-align:top; 
   }

.pagina_subtitle a
   {
    font-family: times, serif;
	text-transform: uppercase;
	font-size:15px;
	color:#666;
    text-align:left; 
	text-decoration: none;
	font-weight: normal;
	line-height:20px;
	vertical-align:top; 
  }

.vacanze_testo{
    font-family: verdana, "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration:none;
	line-height:18px;
	font-weight: normal;
    text-align:justify; 
	width: 460px;
    padding:10px 30px 20px 5px;
}

.vacanze_title-1 {
    font-family: georgia, Times, serif;
	color:#000080; 
	font-size: 18px;
	text-decoration:none;
	font-weight: normal;
	width: 400px;
    vertical-align:top;
    padding:5px 10px 20px 0px;
	border-bottom:1px solid #ADADAD;   
}

.vacanze_info{
    font-family: Georgia, verdana, "Times New Roman", Times, serif;
   	color:#666;
   	font-size: 14px;
	font-weight:normal;
	line-height:25px;
    vertical-align:top;
	padding: 5px 0px 30px 30px;
}	

.vacanze_info a {
    color:#A4860D;
	font-weight:normal;
	line-height:25px;
	text-decoration:underline;
	font-size:14px;
}


.line-vac
   {
   width:92%; 
   border-bottom:solid 1px #ddd;
   }

.pagina-box-links 
   {
   	padding: 0px 0px 12px 10px;
    font-family: verdana, Times, serif;
	font-size:12px;
	color:#999;
    text-align:justify; 
	text-decoration: none;
	font-weight: normal;
   }

/* AFFARI */

.table_affari {
    width:620px;
	margin: 0px 0px 40px 50px;
	border-bottom:1px solid #ADADAD;   
   }

.table_affari caption{
    border-top: 1px solid #ADADAD;
    font-family: georgia, verdana, Times, serif;
	font-size:16px;
	color:#333;
	padding:10px 0px 10px 0px;
   }

.table_affari_titolo 
   {
	padding:20px 7px 10px 20px;
    font-family: verdana, Georgia, "Times New Roman", Times, serif;
    color:#474747;
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
    vertical-align:top;
	border-top:1px solid #ADADAD;   
	border-left:1px solid #ADADAD;   
   }

.table_affari_text 
   {
	padding:20px 7px 20px 30px;
    font-family: verdana, Georgia, "Times New Roman", Times, serif;
    color:#474747;
	font-weight: normal;
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
	border-top:1px solid #ADADAD;   
	border-left:1px solid #ADADAD;   
	border-right:1px solid #ADADAD;   
   }


/* CONTATTI E IMPRESSUM */

.tbl_booking 
   {
    width:620px;
    border-left:1px solid #dddddd;
	margin:20px 0 30px 46px; 
	padding:0px 0 0px 20px; 
    font-family: verdana, Georgia, "Times New Roman", Times, serif;
    color:#474747;
	line-height:20px;
	font-size:12px;
	}
	
.tbl_contatti
   {
    width:400px;
	margin:110px 200px 110px 200px; 
	line-height:20px;
	font-size:13px;
	border-bottom:1px solid #ADADAD;   
	border-top:1px solid #ADADAD;   
   } 

/* SHOPPING */

.table_shopping{
    width:720px;
	margin: 40px 0 40px 50px;
	font-size:13px;
	color:#333333;	
	text-decoration:none;
	line-height:20px;
    border-top:1px solid #ADADAD; 
}

/* MAIL */

.mailto 
   {
   padding: 30px 20px 0px 30px;
   text-decoration:none; 
   }

.mailto a:link
   {
   text-decoration:none; 
   font-weight:bold;
   color:#994B52;
   }

.mailto a:hover
   {
   text-decoration:none; 
   text-decoration:underline; 
   font-weight:nomal;
   color:#8080FF; 
   }

/* OFFERTA */	

.tab-off   
   {
    width:860px;
    background-color: #fff;
	margin: 0px 0px 20px 40px;
    padding:0px 20px 20px 20px;
    border-top:1px solid #dddddd;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   }  

.offtitle
   {
    padding:30px 30px 20px 0px;
	font-family: "Copperplate Gothic Light",Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
   }

.offdes 
   {
    padding:0px 0px 10px 0px;
    font-family: "Copperplate Gothic Light", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
    font-weight:normal;
   }
   
.offtes 
   {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
    font-weight:normal;
    line-height:18px;
    padding:0px 0px 0px 0px;
   }
   
/* MENU */
	
.tabmenu
   { 
    width:900px;
    padding:0px 0px 10px 0px;
	margin-left: 20px;
	font-family: Candara, "Trebuchet MS", "Times New Roman", Times, serif;
    font-size:20px;
    text-decoration:none; 
    font-weight:normal; 
    color:#333;
    line-height:30px;
	vertical-align:top;
   }
   
.menutitle
   { 
    padding:30px 0px 20px 0px;
	font-family: Candara, verdana, "Times New Roman", Times, serif;
    text-transform: uppercase;
    letter-spacing:4px;
    font-style:italic;
    font-size:18px;
    text-decoration:bold; 
    font-weight:normal; 
    color:#333;
   }

.menurubrica
   { 
	vertical-align:top;
	font-family: ScalaSans-Bold, Verdana, "Times New Roman", Times, serif;
    text-transform: uppercase;
    font-size:16px;
    color:#333;
   }

.tabmenu a:link { text-decoration:none; font-weight:normal; color:#333; line-height:22px; }
.tabmenu a:hover { text-decoration:none; font-weight:normal; color:#aaa; line-height:22px; }
.tabmenu a:visited { text-decoration:none;  color:#666; line-height:22px; }
.tabmenu a:active { text-decoration:none; color:#666; line-height:22px; }


/* PRIVACY */
	
.privacy 
   { 
    font-family: verdana, "Times New Roman", Times, serif;
    text-transform: uppercase;
    font-size:13px;
    text-decoration:none; 
    font-weight:bold; 
    color:#999;
   }

.privacy a
   { 
   }

.privacy a:hover
   { 
   }

/* METEO */

.meteo 
   {
    border:1px solid #dddddd;
	margin:20px 0 30px 46px; 
	padding:10px 10px 10px 20px; 
    font-family: verdana, Georgia, "Times New Roman", Times, serif;
    color:#474747;
	line-height:20px;
	font-size:12px;
	}

/* chiusura */	

.testo_chiusura 
   {
    width:900px;
    font-family: verdana, "Times New Roman", Times, serif;
	font-size:10px;
	color:#ECECF9;
    margin:20px 0px 0px 0px;
    padding:5px 10px 5px 20px;
	background-color:#71645B;
   }	
   
.testo_chiusura a
   {
	color:#ECECF9;
	padding:0;
	text-decoration:none;
   }