/* Menú de reserva */
#f2 #menu {
   font:12px/17px "Arial", Verdana,sans-serif;
  	font-family:12px/17px tahoma,verdana,sans-serif;
   line-height:1.2em;
   background-color:#00afca;
   /*padding:5px;*/
   margin:0px;
}

#f2 #menu td {
  font:12px/17px "Arial", Verdana,sans-serif;
}
.cb {clear:both;}
.text {
border:1px solid #849cb8;
font:10px/18px "Arial", Verdana,sans-serif;
}
/* Resultats de la reserva */
#reservat {
   font:12px/17px "Arial", Verdana,sans-serif;
   background-color:#f9f9f2;
   margin: 0px;
   /*padding-left:225px;*/
}

#reservat td, #reservat th {
   margin: 0px;
   font:12px/17px "Arial", Verdana,sans-serif;
}

#reservat th {
   font-weight:bold;
}

#reservat acronym {
   color:green;
   font-weight:bold;
}

#reservat strong {
   color:#FF0000;
}

#reservat table1 {
   font:12px/17px "Arial", Verdana,sans-serif;
}

.text2 {
border:1px solid #7b7960;
font:12px/18px "Arial", Verdana,sans-serif;
}

.calendar{
z-index:100;
}
/* Generals */

.botto {
background-color:#999999;
border:1px solid #666666;
font:13px/19px "Arial", Verdana,sans-serif;
font-weight:bold;
color:#FFFFFF;
padding:5px;
padding-right:5px;
}

.preugran {
background-color:inherit;
color:#1294BE;
font-size:16px;
font-weight:bold;
   font: 20px/25px "Arial", Verdana,sans-serif;
}


#suma {
   border-top:1px solid #000000;
}
#resum {
   text-align:right;
}

#oferta {
   margin-left:15px;
   padding:10px;
   background-color:#Fbfbfb;
   color:#777753;
   margin-bottom:15px;
}

#reserva {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:0px;
/*background-color:#Fbfbfb;*/
background-color:inherit;
color:#6b7773;
margin-bottom:15px;
}

	#res_titol {
	background-color:#EEEEEE;
	font-weight:bold;
	padding:20px;
	color:#727467;
	font-size:17px;
	}
	#reserva .res_subtitol {
	height:20px;
	}
	#reserva .res_subtitol1a {
	background-color:#ECF0F9;
	color:#1294BE;
	font-size:13px;
	width:386px;
	height:18px;
	font-weight:bold;
	padding:5px 10px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	float:left;
	}
	#reserva .res_subtitol1b {
	float:left;
	width:200px;
	height:12px;
	background-color:#ECF0F9;
	color:#999999;
	font-size:10px;
	text-align:center;
	padding:8px 10px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	}

	#reserva .res_subtitol2 {
	margin-top:15px;
	background-color:#ECF0F9;
	color:#999999;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding-left:20px;
	}	
	#reserva #status {
	margin-left:70px;
	margin-top:30px;
	margin-bottom:20px;
	}
	#reserva #status .pas {
	float:left;
	text-align:center;
	width:107px;
	font-size:9px
	}
	#reserva #status .pasmarcat {
	color:#1294BE;
	float:left;
	text-align:center;
	width:107px;
	font-size:9px
	}
	
	#reserva #status .pas img {margin-bottom:10px;}
	
	#reserva #contingut {
	padding-left:30px;
	padding-right:30px;
	}
	
	#reserva  .a { float:left;padding-left:20px;width:270px;font-size:11px;text-align:left; }
	#reserva  .a a { text-decoration:underline; }
	#reserva  .a img { vertical-align:-7px;margin-right:5px; }
	#reserva  .a blockquote { margin-left:30px;margin-top:8px; }
	#reserva  .b { float:left;width:130px;border:0px; }
	#reserva  .b img { border:0px;}
	#reserva  .c { float:left;width:200px; text-align:center; }
	
	#reserva .hotel {
	border-bottom:1px dotted #cccccc;
	padding-top:15px;
	padding-bottom:10px;
	}

	#reserva #contingut .preus {
	margin-top:10px;
	background-color:inherit;
	color:#999999;
	font-size:10px;
	}
	.fr {
	float:right;
	}
	a.res_boto1 {text-align:center;margin-left:20px;width:150px;display:block;font-weight:bold;padding:5px;}
	a.res_boto1:link {background-color:#FFCC01;color:#FFFFFF;text-decoration:none;}
	a.res_boto1:visited {background-color:#FFCC01;color:#FFFFFF;text-decoration:none;}
	a.res_boto1:hover {background-color:#EEBF03;color:#FFFFFF;text-decoration:none;}

	a.res_boto2 {margin-left:20px;width:150px;display:block;font-weight:bold;padding:5px;}
	a.res_boto2:link {background-color:#ACACAC;color:#FFFFFF;text-decoration:none;}
	a.res_boto2:visited {background-color:#ACACAC;color:#FFFFFF;text-decoration:none;}
	a.res_boto2:hover {background-color:#9F9F9F;color:#FFFFFF;text-decoration:none;}

	#reserva #botons { padding-left:250px;}
	#reserva .ocupacio { color:#6b7773 }
	
	#reserva .habitacio {
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:15px;
	}
	#reserva .habitacio .radio {
	background-color:#1294BE;
	padding:2px 5px;
	margin-left:30px;
	text-align:center;
	width:20px;
	}
	#reserva .habitacio .radio2 {
	background-color:green;
	padding:2px 5px;
	margin-left:30px;
	text-align:center;
	width:20px;
	}
	#reserva .habitacio tr {
	height:20px;
	}
	#reserva .habitacio .a1 { text-align:center;padding-bottom:10px;float:left;width:90px; }
	#reserva .habitacio .b1 { float:left;width:335px; }
	#reserva .habitacio .c1 { float:left;width:200px;color:#1294BE;text-align:center;font-weight:bold; }
	
	
	#reserva .habitacio .cbb {clear:both;border-top:1px dotted #cccccc;}
	
	#reserva .habitacio .totals .a1 { text-align:center;padding-bottom:5px;float:left;width:90px; }
	#reserva .habitacio .totals .b1 { float:left;width:335px; }
	#reserva .habitacio .totals .c1 { float:left;width:200px;color:#1294BE;text-align:center;font-weight:bold; }
	#reserva .habitacio .totals .cbb { height:5px;clear:both;border-top:1px dotted #cccccc;}
	#reserva .habitacio .totals .cb { height:5px;clear:both;}
	
	#reserva .habitacio .regim .a1 { text-align:left;padding-bottom:5px;float:left;width:125px; }
	#reserva .habitacio .regim .b1 { float:left;width:300px; }
	#reserva .habitacio .regim .c1 { float:left;width:200px;color:#1294BE;text-align:center;font-weight:bold; }
	
#oferta h1 {
   font:16px/18px "Arial", Verdana,sans-serif;
   padding:5px;
   color:#9e6c00;
   font-weight:bold;
   margin-bottom:10px;
   background-color:#f0e9cd;
}

#item {
   background-color:#eff0ea;
   padding:15px;
}

#titolitem {
   font:14px/18px "Arial", Verdana,sans-serif;
   font-weight:bold;
}