/***********************************************/



/* Booking valtline style                      */



/***********************************************/
html {
	overflow-x:hidden;
}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


body{



	font-family: Verdana, Arial, Helvetica, sans-serif;



	color: #4D6185;



	line-height: 1.166;	



	margin: 0px;



	padding: 0px;



	background: url(img/sfondo.gif);

	background-repeat:repeat;

	font-size: 12px;



}







/******* hyperlink and anchor tag styles *******/







a:link, a:visited{



	color: #005FA9;



	text-decoration: none;



}







a:hover{


	color:#0071d7;
	text-decoration: underline;



}







/************** header tag styles **************/







h1{



 font: bold 120% Arial,sans-serif;



 color: #000000;



 margin: 0px;



 padding: 0px;



}







h2{



 font: bold 114% Arial,sans-serif;



 color: #006699;



 margin: 0px;



 padding: 0px;



}







h3{



 font: bold 100% Arial,sans-serif;



 color: #334d55;



 margin: 0px;



 padding: 0px;



}







h4{



 font: 100% Arial,sans-serif;



 color: #333333;



 margin: 0px;



 padding: 0px;



}







h5{



 font: 100% Arial,sans-serif;



 color: #334d55;



 margin: 0px;



 padding: 0px;



}











/*************** list tag styles ***************/







ul{



 list-style-type: square;



}







ul ul{



 list-style-type: disc;



}







ul ul ul{



 list-style-type: none;



}







/********* form and related tag styles *********/







form {



	margin: 0;



	padding: 0;



}







label{



 font: bold 1em Arial,sans-serif;



 color: #334d55;



}



				



input{



font-family: Arial,sans-serif;



}







/***********************************************/



/* Layout Divs                                 */



/***********************************************/



#pagecell1{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	background-color: #ffffe2;
	border: 1px #F0F0F0 solid;
	padding:5px;
	margin-top:10px;
}







#tl {



	position:absolute;



	top: -1px;



	left: -1px;



	margin: 0px;



	padding: 0px;



	z-index: 100;



}







#tr {



	position:absolute;



	top: -1px;



	right: -1px;



	margin: 0px;



	padding: 0px;



	z-index: 100;



}







#masthead{



	position: absolute;



	top: 0px;



	left: 2%;



	right: 2%;



	width:800px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 80%;



	text-align: right;



	height:198px;



}







#masthead img{



	float: none;



	top: 0px;



	left: 0px;



	right: 2%;



	margin: 5px 5px 5px 0px;



	



}







#pageNav{
	float: left;
	width:178px;
	padding: 0px;
	border-right: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}







#content{
	padding: 0px 10px 0px 0px;
	margin:0px 0px 0px 178px;
	border-left: 1px solid #ccd2d2;
	text-align:justify;
}







#content img{



	margin-left: 15px;



}







input {



	background-color:#FFFFFF;



}







textarea {



	background-color:#FFFFFF;



}







/***********************************************/



/* Component Divs                              */



/***********************************************/



#siteName{



	margin: 0px;



	padding: 16px 0px 8px 0px;



	color: #000000;



	font-weight: normal;



}







/************** utility styles *****************/







#utility{



	font: 75% Verdana,sans-serif;



	position: absolute;



	top: 16px;



	right: 0px;



	color: #919999;



}







#utility a{



	color: #ffffff;



}







#utility a:hover{



	text-decoration: underline;



}







/************** pageName styles ****************/







#pageName{



	padding: 0px 0px 14px 10px;



	margin: 0px;



	border-bottom:1px solid #ccd2d2;



}







#pageName h2{



	font: bold 175% Arial,sans-serif;



	color: #000000;



	margin:0px;



	padding: 0px;



}







#pageName img{



	position: absolute;



	top: 0px;



	right: 6px;



	padding: 0px;



	margin: 0px;



}







/************* globalNav styles ****************/







#globalNav{



position: relative;



width: 100%;



min-width: 640px;



height: 32px;



color: #cccccc;



padding: 0px;



margin: 0px;



background-image: url(img/glbnav_background.gif);



}







#globalNav img{



	margin-bottom: -4px;



 



}







#gnl {



	position: absolute;



	top: 0px;



	left:0px;



}







#gnr {



	position: absolute;



	top: 0px;



	right:0px;



}







#globalLink{



	position: absolute;



	top: 6px;



	height: 22px;



	min-width: 640px;



	padding: 0px;



	margin: 0px;



	left: 10px;



	z-index: 100;



}











a.glink, a.glink:visited{



  	font-size: small;



  	color: #000000;



	font-weight: bold;



	margin: 0px;



	padding: 2px 5px 4px 5px;



	border-right: 1px solid #8FB8BC;



}







a.glink:hover{



  	background-image: url(img/glblnav_selected.gif);



	text-decoration: none;



}







.skipLinks {display: none;}







/************ subglobalNav styles **************/







.subglobalNav{



	position: absolute;



	top: 84px;



	left: 0px;



	/*width: 100%;*/



	min-width: 640px;



	height: 20px;



	padding: 0px 0px 0px 10px;



	visibility: hidden;



	color: #ffffff;



}







.subglobalNav a:link, .subglobalNav a:visited {



	font-size: 80%;



	color: #ffffff;



}







.subglobalNav a:hover{



	color: #cccccc;



}







/*************** search styles *****************/







#search{



	position: absolute;



	top: 5px;



	right: 10px;



	z-index: 101;



}







#search input{



  font-size: 70%;



  margin: 0px  0px 0px 10px;



 }



 



#search a:link, #search a:visited {



	font-size: 80%;



	font-weight: bold;



	



}







#search a:hover{



	margin: 0px;



}











/************* breadCrumb styles ***************/







#breadCrumb{



	padding: 5px 0px 5px 10px;



	font: small Verdana,sans-serif;



	color: #AAAAAA;



}







#breadCrumb a{



	color: #AAAAAA;



}







#breadCrumb a:hover{



	color: #005FA9;



	text-decoration: underline;



}











/************** feature styles *****************/







.feature{



	padding: 0px 0px 10px 10px;



	font-size: 80%;



	min-height: 200px;



	height: 200px;



}



html>body .feature {height: auto;}







.feature h3{



	font: bold 175% Arial,sans-serif;



	color: #000000;



	padding: 30px 0px 5px 0px;



}







.feature img{



	float: rigth;



	padding: 0px 10px 0px 0px;



}











/*************** story styles ******************/







.story {



	padding: 10px 0px 0px 10px;



	font-size: 80%;



}







.story h3{



	font: bold 125% Arial,sans-serif;



	color: #000000;



}







.story p {



	padding: 0px 0px 10px 0px;



}







.story a.capsule{



	font: bold 1em Arial,sans-serif;



	color: #005FA9;



	display:block;



	padding-bottom: 5px;



}







.story a.capsule:hover{



	text-decoration: underline;



}







td.storyLeft{



	padding-right: 12px;



}











/************** siteInfo styles ****************/







#siteInfo{



	text-align:center;



	clear: both;



	border-top: 1px solid #cccccc;



	font-size: small;



	color: #cccccc;



	margin-top: 0px;



}







#siteInfo img{



	padding: 4px 4px 4px 0px;



	vertical-align: middle;



}











/************ sectionLinks styles **************/







#sectionLinks{



	margin: 0px;



	padding: 0px;







}







#sectionLinks h3{



	padding: 10px 0px 2px 10px;



	border-bottom: 1px solid #cccccc;



}







#sectionLinks a:link, #sectionLinks a:visited {



	display: block;



	border-top: 1px solid #ffffff;



	border-bottom: 1px solid #cccccc;



	background-image: url(img/bg_nav.jpg);



	font-weight: bold;



	padding: 3px 0px 3px 10px;



	color: #21536A;



}







#sectionLinks a:hover{



	border-top: 1px solid #cccccc;



	background-color: #DDEEFF;



	background-image: none;



	font-weight: bold;



	text-decoration: none;



}











/************* relatedLinks styles **************/







.relatedLinks{



	margin: 0px;



	padding: 0px 0px 10px 10px;



	border-bottom: 1px solid #cccccc;



}







.relatedLinks h3{



	padding: 10px 0px 2px 0px;



}







.relatedLinks a{



	display: block; 



}











/**************** advert styles *****************/







#advert{



	padding: 10px;



}







#advert img{



	display: block;



}











.search {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #000000;



	background-color: #F1F4FE;



}



/* button booking */



#book a:link, #book a:visited, #book a:active {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #FFFFFF;



	background-color: #4E42D9;



	border: 2px solid #B5C2F9;



	text-decoration:none;



	padding:5px;



}







#book a:hover {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #F1F4FE;



	background-color: #4E42D9;



	border: 2px solid #B5C2F9;



	text-decoration: underline;



	padding:5px;



}







#border_table {



	border: 0px #B5C2F9 dotted;



	background-color: #ffffe2;



}







#border_table h1 {



	border: 1px solid #B5C2F9;



	background-color: #AFC0FA;



}







.verde {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #00CC00;



	background-color: #F1F4FE;



	font-weight: bold;



}



.stop {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: red;



	background-color: #F1F4FE;



	font-weight: bold;



}







.titoli_book {



	display: block;



	font-weight: bold;



	padding: 3px 0px 3px 10px;



	color: #21536A;



	background-color:#ffffe2;



}



#td {



	background-color: #006699;



	color:#FFFFFF;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:14px;



	font-weight:bold;



}







.voucher {



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:12px;



}







/****************** iframe **********************/



#iframe {



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:12px;
	background-color:#fff;



}







/******************** menu **************/



.menu  {display:none; margin-left:20px}








#calcola:hover {
	cursor:pointer;
}


.risultato td {
	border-bottom:1px solid #ccc;
}

.celestino {
	background-color:#09F;
}

.tabellaricerca {
	border:1px solid black;	
}

.sfondo2 {
	background-image:url(reserved/vai-.png);
	background-repeat:no-repeat;
	float:left;
	height:57px;
	width:118px;
	font-size:16px;
	color:#FFF;
	border:0;
}

.sfondo2:hover {
	background-image:url(reserved/vai-h.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

/********************* end **********************/



