html, body { margin : 0; padding : 0; border : 0; }
body {
	  text-align : center;
	  font-family:Georgia, "Times New Roman", Times, serif;
/*	  font-family : "Times New Roman", Times, serif;*/
	  font-size : 12px;
	  background-color: #330000;
	  color:#000000;
}
#container {
	  width : 814px;
	  height : 593px;
	  margin : auto;
	  padding-top:20px;
	  text-align : left;
	  background-color : #996633;
	  background : url(../images/bg-image.jpg) no-repeat bottom center;
	  color:#000000;	  
  }
	* html #container { height : 608px; padding-top:13px; }  
			
#content_block { padding-top : 47px; padding-left : 92px; height : 510px; }
#header { float : left; margin-bottom:5px; }
#c_left { float : left; }
#c_right { float : right; margin-top : -15px; margin-right:55px; }
	* html #c_right { margin-top : -5px; margin-right:35px; }
  
#menu_block { margin-top:10px; width : 627px; height : 393px; }
#menu_bg {
	  position:relative;
	  width : 151px;
	  height : 285px;
	  z-index:10px;
	  margin-top:-395px;
}  
	* html #menu_bg { position:static; }
    
ul#menu {
	  display : block;
	  width : 120px;
	  float : left;
	  margin-top : 134px;
	  margin-left : 10px;
	  list-style : none;
	  font-weight : bold;
	  text-align : center;
	  line-height : 38px;
  }
* html ul#menu { margin-left : 25px; }
ul#menu li a { text-decoration : none; background-color:#FFFFFF; background : none; color : #000000; }
ul#menu li a:hover { background-color:#FFFFFF; background : none; color : #cc6633; }
.h_menu { float : left; list-style : none; margin-left : -50px; }
	* html .h_menu { margin-left : 0px; }

.h_menu li { float : left; }
.h_menu a, .h_menu div {
	  padding : 40px 3px 1px 3px;
	  text-align : center;
	  text-decoration : none;  
	  float : left;
	  display : block;
	  font-weight : bold;
	  font-size : 11px;
  }
.m1 {
	  background-color:#fff;
	  background : url(../images/casa-over.gif) no-repeat -1000px -1000px;	  
	  background : url(../images/casa.gif) no-repeat top center;
  	  color : #000000;
  }
a:hover.m1, div.m1 {
	  background-color:#fff;
	  background : url(../images/casa-over.gif) no-repeat top center;
	  color : #000000;		  
  }
.m2 {
	  background-color:#fff;
	  background : url(../images/actividades-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/actividades.gif) no-repeat top center; 
	  color : #000000;	
  }
a:hover.m2, div.m2 {
	  background-color:#fff;
	  background : url(../images/actividades-over.gif) no-repeat top center;
	  color : #000000;	  
  }
.m3 {
	  background-color:#fff;
	  background : url(../images/habitaciones-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/habitaciones.gif) no-repeat top center; 
	  color : #000000;		  
  }
a:hover.m3, div.m3 {
	  background-color:#fff;
	  background : url(../images/habitaciones-over.gif) no-repeat top center;
	  color : #000000;	  
  }
.m4 {
	  background-color:#fff;
	  background : url(../images/reservas-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/reservas.gif) no-repeat top center;  
	  color : #000000;	
  }
a:hover.m4, div.m4 {
	  background-color:#fff;
	  background : url(../images/reservas-over.gif) no-repeat top center;
	  color : #000000;	  
  }
.m5 {
	  background-color:#fff;
	  background : url(../images/como-llegar-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/como-llegar.gif) no-repeat top center;
  	  color : #000000;	
  }
a:hover.m5, div.m5 {
	  background-color:#fff;
	  background : url(../images/como-llegar-over.gif) no-repeat top center;
	  color : #000000;	  
  }
#content { float : left; width : 665px; height : 416px; margin-top:-5px; }  
	* html #content { margin-top:0px; }

#block_image { float : left; }
#main_image { width : 407px; height : 307px; text-align : center; border : 1px solid #996633; }
#v_image img { margin-bottom : 10px; }
#small_img {
	  margin-top : 8px;
	  width : 408px;
	  height : 121px;
	  overflow:auto;
	  scrollbar-base-color:#e4a443;
      scrollbar-arrow-color:#fae8a0;
  }
#small_img a { border : none; text-decoration : none; }
#small_img a:hover img { border : 1px solid #ffffbe; }
#small_img img { border : 1px solid #996633; }
	* html #small_img { margin-top : 5px; }

#small_img_1 { margin-top : 13px; }
	* html #small_img_1 {margin-top : 11px; }

#small_img_1 a { border : none; text-decoration : none; }
#small_img_1 a:hover img { border : 1px solid #ffffbe; }
#small_img_1 img { border : 1px solid #996633; }

#line {
	  float : left;
	  width : 235px;
	  height : 24px;
	  background : url(../images/line.gif) no-repeat top center;
  }
#block_text {
	  float : left;
	  padding-left : 13px;
/*	  padding-right : 10px;*/
	  overflow:auto;
  	  scrollbar-base-color:#e4a443;
      scrollbar-arrow-color:#fae8a0;
	  width:343px; 
	  height:193px;
  }

#block_text p {
	  margin : 0px;
	  padding-bottom : 8px;
	  line-height : 14px;
  }
#block_text a {
	  text-decoration : none;
  }
  
.formInput{
	width:300px;
	height:80px;
/*	float:left; */
	margin:auto;
}

.formreserver{
	width:350px;
/*	height:80px;*/
/*	float:left; */
	background-color:#f9e59c;
	border:solid 1px #999999;
	padding:5px;
	margin: 0px auto 10px auto;
}

	  
#bottom_image {
	  padding : 10px;
	  float : left;
  }
#block_logo {
	  margin-top : -10px;
	  width:210px;
  }
a.logo1 {
	  float : left;
	  display : block;
	  width : 106px;
	  height : 55px;
	  background-color:#fff;	  
	  color : #000;
	  background : url(../images/panticosa-logo-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/panticosa-logo.gif) no-repeat center center;
  }
a:hover.logo1 {
	  background-color:#fff;
	  color : #ffffbe;
	  background : url(../images/panticosa-logo-over.gif) no-repeat center center;
  }
a.logo2 {
	  float : left;
	  display : block;
	  width : 92px;
	  height : 55px;
  	  background-color:#fff;
	  color : #000;	  
	  background : url(../images/canfrance-logo-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/canfrance-logo.gif) no-repeat center center;
  }
a:hover.logo2 {
	  background-color:#fff;
	  color : #ffffbe;
	  background : url(../images/canfrance-logo-over.gif) no-repeat center center;
  }
a.logo3 {
	  float : left;
	  display : block;
	  width : 72px;
	  height : 45px;
	  background-color:#fff;	  
	  color : #000;	  
	  background : url(../images/astun-logo-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/astun-logo.gif) no-repeat center center;
  }
a:hover.logo3 {
	  background-color:#fff;
	  color : #ffffbe;
	  background : url(../images/astun-logo-over.gif) no-repeat center center;
  }
a.logo4 {
	  float : left;
	  display : block;
	  width : 134px;
	  height : 45px;
	  background-color:#fff;	  
	  color : #000;	  
	  background : url(../images/candanchu-logo-over.gif) no-repeat -1000px -1000px;
	  background : url(../images/candanchu-logo.gif) no-repeat center center;
  }
a:hover.logo4 {
	  background-color:#fff;
	  color : #ffffbe;
	  background : url(../images/candanchu-logo-over.gif) no-repeat center center;
  }
a.logo5 {
	  float : left;
	  display : block;
	  width : 206px;
	  height : 45px;
	  background-color:#fff;	  
	  color : #000;	
	  background : url(../images/formigal-logo-over.gif) no-repeat -1000px -1000px;  
	  background : url(../images/formigal-logo.gif) no-repeat center center;
  }
a:hover.logo5 {
	  background-color:#fff;
	  color : #ffffbe;
	  background : url(../images/formigal-logo-over.gif) no-repeat center center;
  }
#block_logo a img {
	  border : none;
  }


    
.red {
	  background-color:#FFFFFF;
	  background : none;
	  color : #bf272d;
	  font-weight : bold;
  }
a.red_link {
	  background-color:#FFFFFF;
	  background : none;
	  color : #bf272d;
	  text-decoration : none;
  }
a:hover.red_link {
	  background-color:#FFFFFF;
	  background : none;
	  color : #efe4e0;
  }
  
  a.black_link {
	  background-color:#FFFFFF;
	  background : none;
	  color : #000;
	  text-decoration : none;
  }
a:hover.black_link {
	  background-color:#FFFFFF;
	  background : none;
	  color : #ffffbe;
  }
  
#footer {
	  text-align : right;
  }
#footer p {
	  margin-top : 7px;
	  margin-right : 15px;
	  font-size : 10px;
	  background-color:#FFFFFF;
	  background : none;	  
	  color : #bcbec0;
  }
#footer a {
	  background-color:#FFFFFF;
	  background : none;
	  text-decoration : none;
	  color : #bcbec0;
  }
#footer a:hover {
	  background-color:#FFFFFF;
	  background : none;
	  color : #f2f2f2;
  }


/* Admin */
.cms_content{
	overflow:auto;
	width:100%;
	margin-left:0px;	
}
* html .cms_content{
	margin-left:0px;
}

.cms_content_2{
	overflow:auto;
	width:100%;
	margin-left:0px;
}

* html .cms_content_2{
	margin-top:-19px; 	
	margin-left:0px;
}
.login_block {
	display:block;
	height:420px;
	text-align:center;
}

#frmlogin{
	margin: 50px auto;
	padding:10px 20px 10px 20px;
	text-align:center;
	width:280px;
	border : 1px solid #996633;
}
.login_block div h3{ text-align:center; }

label.type3 {
/*	clear:both;
	text-align:right;
	display:block;
	width:170px;
	float:left;
	margin:5px;
	font-weight:bold;
*/	
}
input.txt3 { float:left; width:300px; margin:5px; }

.admin_nav {
	width:100%;
	height:15px;
	background-color:#f9e59c;

}

a.admin{ color:#000; font-weight:bold; font-size:12px; text-decoration:none; }
a:hover.admin{ color:#fff; }

.c_left {
	float:left;
	padding:0px;
}

.c_right {
	float:right;
	padding:0px;	
}

/* Form */
.formsendmail{
/*	text-align:center;*/
	width:630px;
	height:310px;
	border:dotted 2px #8d543c;
	padding:3px 5px 0px 5px;
	margin:auto;
}


.sub_block{
	float:left;
	display:block;
	width:100px;
	padding:3px 2px 3px 3px;
}

.note{
	font-size:12px;
/*	margin-left:85px;*/
	line-height:12px;
}
label.type1 {
	clear:both;
	text-align:left;
	display:block;
	width:100px;
	height:14px;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
}

label.type2 {
	text-align:left;
	width:100px;
	font-size:12px;
	font-weight:normal;
	display:block;
}

label.type3 {
	clear:both;
	text-align:left;
	display:block;
	width:70px;
	height:14px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-top:5px;
}

label.type4 {
	clear:both;
	text-align:left;
	display:block;
	width:120px;
	height:12px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-top:5px;
}

label.type7 {
	clear:both;
	text-align:right;
	display:block;
	width:140px;
	height:12px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-top:5px;
	padding-right:10px;
}
input.txt1 { float:left; width:182px; height:12px; margin-top:5px; font-size:12px;}
input.txt2 { float:left; width:77px; height:12px; margin-top:5px; font-size:12px;text-align:right;}
input.txt4 { float:left; width:117px; height:12px; margin-top:5px; font-size:12px;text-align:right;}

select.sel {font-size:11px; width:188px;margin-top:5px;}
input.btn { float:left; font-size:12px; width:80px; margin-top:5px;}

.btn_block{
	clear:both;
	margin-left:275px;
	padding:5px 0px 0px 0px;
}

.btn_block_info{
	margin-left:250px;
	padding:0px 0px 0px 0px;
}

/* language */
#lang {
	  float : right;
	  margin-top:-28px; 
	  _margin-top:-8px;
	  margin-right : 15px;
  }
.menu_lang {
	  float : left;
	  list-style : none;
	  margin-left : -40px;
}
	* html .menu_lang { margin-left : 0px; }
.menu_lang li {
	  float : left;
	  font-size:11px;
	  color : #bcbec0;
	  line-height:22px;
  }
.menu_lang a, .menu_lang div {
	  text-align : center;
	  text-decoration : none;  
	  float : left;
	  display : block;
	  width:32px;
	  height:24px;
  }
.es {
	  background-color:#fff;
	  background : url(../images/es-over.gif) no-repeat -1000px -1000px;	  
	  background : url(../images/es.gif) no-repeat top center;
  	  color : #000000;
  }
a:hover.es, div.es {
	  background-color:#fff;
	  background : url(../images/es-over.gif) no-repeat top center;
	  color : #000000;		  
  }
  
.fr {
	  background-color:#fff;
	  background : url(../images/fr-over.gif) no-repeat -1000px -1000px;	  
	  background : url(../images/fr.gif) no-repeat top center;
  	  color : #000000;
  }
a:hover.fr, div.fr {
	  background-color:#fff;
	  background : url(../images/fr-over.gif) no-repeat top center;
	  color : #000000;		  
  }  
ul.list{ margin:2px 5px 10px -15px; } 
	* html ul.list{ margin:2px 5px 10px 25px;} 

/* Calendar */
.month {
	border-style: none;
	background-color: #F9C577;
	text-align: center;
}
.monthname {
	font-family: Tahoma, Arial, sans-serif; 
	text-align: center; 
	font-size: 10px; 
	font-weight: normal; 
	height: 15px; 
	background-color: #F9C577;
	color: #667171;
	border-style: solid;
	border-width:0px
}
.dayname {
	font-family: Arial, Tahoma, sans-serif; 
	text-align: center; 
	font-size: 10px; 
	font-weight: bold; 
	color: #667171;
	border-style: none;
	border-width:1px; 
	background-color: #e9e9e9;
}
.weeknumtitle {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
	border-style: none;
	border-width:1px
}
.weeknum {
	font-family: Arial, Tahoma, sans-serif; 
	text-align: center;
	color: #FF0000;
	font-size: 9px;
	height:15px;
	width:12px;
}
.nomonthday {
	background-color: #FFEFDB;
	text-align: center;
	font-size: 9px;
	height:15px;
	width:15px;
	color: #FF0000;
}
.monthday {
	font-family: Arial, Tahoma, sans-serif; 
	text-align: center; 
	font-size: 9px; 
	font-weight: bold; 
	background-color: #FFEFDB;
	color: #000000;
	height:15px;
	width:15px;
}
.today {
	font-family: Arial, Tahoma, sans-serif; 
	text-align: center; 
	font-size: 9px; 
	font-weight: bold; 
	height:15px; 
	width:15px;
	border-width: 1px;
	border-style: solid;
	background-color: #F9C577;
	color: #000000;
}
.selectedday {
	font-family: Arial, Tahoma, sans-serif; 
	text-align: center; 
	font-size: 9px; 
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #66ff66;
	height:15px;
	width:15px;
}
.sunday {
	font-family: Arial, Tahoma, sans-serif; 
	font-size: 9px; 
	background-color: #FFEFDB;
	text-align: center;
	font-weight: bold;
	color: #667171;
	height:15px;
	width:15px;
}
.sunday a {
	color: #667171;
}
.saturday {
	font-family: Arial, Tahoma, sans-serif; 
	text-align: center; 
	font-size: 9px; 
	background-color: #FFEFDB;
	font-weight: bold;
	color: #667171;
	height:15px;
	width:15px;
}
.saturday a {
	color: #667171;
}

/* Table Order Format */
.divTable{	
	width:645px;
	height:140px;
	margin:5px 1px auto;

	float:left;
	overflow:auto;
	text-align:center;
}
.tblorder{
	border:1px solid #000;
	width:645px;
/*	border-collapse: collapse;*/
}

.tblorder th{
	background-color:#f9e59c;
	text-align:center;
}

.tblorder tr{
/*	background-color:#CCCCCC;	*/
	background-color:#FFFFCC;
}

.tblorder td{
	font-size:11px;
}

.tdcursor{
	cursor:default;
}

.tdprix{
	text-align:right;
}


/* Column Table */
col#c1 {
	width:42px;
}

col#c2 {
	width:42px;
}

col#c3 {
	width:60px;
}

col#c4 {
	width:60px;
}

col#c5 {
	width:160px;
}

col#c6 {
	width:120px;
}

col#c7 {
	width:40px;
}

col#c8 {
	width:16px;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ For Reservation Page \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.main_title {
	font-size:24px;
	text-align:center;
	margin:0px 0px 0px 0px;
}

.sub_title {
	font-size:12px;
	text-align:center;
	margin:0px;
}

.black {
	  background-color:#FFFFFF;
	  background : none;
	  color : #000000;
	  font-weight : bold;
  }
.nav {
	text-align:center;
	font-size:17px;
	margin-bottom:5px;
}  

.t1 {
	font-weight:normal;
	text-align:left;
	margin:0px 0px 0px 158px;
}
.t2 {
	font-weight:bold;
	text-align:left;
	margin:5px 0px 5px 10px;
	padding-top:5px;
	padding-bottom:5px;
}

.t3 {
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 5px;
	padding-top:5px;
	padding-bottom:5px;
}

.t4 {
	float:right;
	padding-top:5px;
	padding-bottom:5px;
}

.p_note, .p_note2 {
	display:none;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Table Confirmer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.tblconfirmer {
	width:626px;
	border-collapse: collapse;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-family : "Times New Roman", Times, serif;*/
	font-size : 11px;
}

col#cf1 {
	width:216px;
	text-align:left;
}

col#cf2{
	width:188px;
	text-align:center;
}
col#cf3{
	width:80px;
	text-align:center;
}

col#cf4 {
	width:100px;
	text-align:center;
}

col#cf5 {
	width:60px;
	text-align:right;
}

.tblconfirmer th {
	background-color:#f9e59c;
	border:solid 1px #999999;
	padding:2px;
}

.tblconfirmer td {
	background-color:#ffffff;
	border:solid 1px #999999;
	padding:2px;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Table Reserver \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.tblreserver {
	width:626px;
	border-collapse: collapse;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-family : "Times New Roman", Times, serif;*/
	font-size : 11px;	
}

.tblreserver th {
	background-color:#f9e59c;
	border:solid 1px #999999;
	padding:5px;
}

.tblreserver td {
	background-color:#ffffff;
	border:solid 1px #999999;
	padding:10px 2px 10px 2px;
	text-align:center;
}

.tblreserver td.blank {
	background-color:#f1e2c6;
}

col#cc1 {
	width:73px;
}

col#cc2, col#cc3, col#cc4, col#cc5 {
	width:102px;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Table Confirmer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.tblselreserver {
	width:626px;
	border-collapse: collapse;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-family : "Times New Roman", Times, serif;*/
	font-size : 11px;
}

col#csf1 {
	width:256px;
	text-align:left;
}

col#csf2{
	width:88px;
	text-align:center;
}
col#csf3{
	width:80px;
	text-align:center;
}

col#csf4 {
	width:100px;
	text-align:center;
}

col#csf5 {
	width:60px;
	text-align:right;
}
col#csf6 {
	width:60px;
	text-align:right;
}

.tblselreserver th {
	background-color:#f9e59c;
	border:solid 1px #999999;
	padding:2px;
}

.tblselreserver td {
	background-color:#ffffff;
	border:solid 1px #999999;
	padding:2px;
}

.g_price {
/*	float:left;*/
	text-align:center;
	margin:8px;
	font-size:16px;
	font-weight:bold;
}

.g_chk {
/*	float:right;*/
	text-align:left;
	margin:2px;
	padding:8px 2px 8px 2px;
	border:solid 1px;
	font-weight:bold;
	background-color:#fde8c8;
	border:solid 1px #ff9800;
	font-size:12px;
}
.r_type {
	font-size:12px;
	font-weight:bold;
}

.g_nb {
	font-size:10px;
	font-weight:normal;
/*	font-weight:bold;*/

}

td.stitle {
	text-align:left;
	padding:5px;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Form Cus-info \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.f_left {
	float:left;
	width:290px;
	margin-left:8px;
	border-right:solid 1px #8d543c;
}

.f_right {
	float:right;
	width:280px;
	margin-left:5px;
}

label.type5 {
	float:left;
	clear:left;
	width:80px;
	display:block;
	margin-top:2px;
	margin-bottom:3px;
	font-size:12px;
}
input.txt5 { 
	float:left; 
	width:182px; 
	margin-top:2px;
	margin-bottom:3px;
	font-family : "Times New Roman", Times, serif;
	font-size:12px;
	height:13px;
}
label.type6 {
	float:left;
	clear:left;
	width:90px;
	display:block;
	margin-top:2px;
	margin-bottom:3px;
	font-size:12px;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ For Payments \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
#formOpt {
	float:left; 
}

.rdo1 {
	text-align:center;
	float:left;
	width:185px;
	border:solid 1px #999999;
	padding:5px;
	margin:5px;
	background-color:#f9e59c;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ For Calendar \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.ccale {
	margin-left:50px;
}

	* html .ccale {
	margin-left:40px;
}
.cale {
	float:left;
	margin:8px;
}

ul.legend{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.legend li{
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.book_full{
	border:solid 1px #bf272d;
	background-color:#fdc8c8
}
.book_part{
	border:solid 1px #ff9800;
	background-color:#fde8c8
}
TABLE.calendar {	
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; 
	border-bottom:solid 1px #ac6a30;
	border-left:solid 1px #ac6a30;
	border-right:solid 1px #ac6a30;
	background-color:#ffffff;
}

TABLE.calendar .prev_date {
	text-decoration:line-through;
	color:#b7b7b7;
}

TABLE.calendar TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px;
}

TABLE.calendar TH {
	FONT-SIZE: 7pt; HEIGHT: 10px
}
TABLE.calendar TD {
	FONT-SIZE: 9pt; WIDTH: 19px; HEIGHT: 11px
}
TABLE.calendar .calendar-month {
	padding-top: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11pt; TEXT-ALIGN: center;
	background-color:#f9e59c;
	color : #000000;
	border-top:solid 1px #ac6a30;
	border-left:solid 1px #ac6a30;
	border-right:solid 1px #ac6a30;

}
TABLE.calendar .calendar-month A {
	TEXT-DECORATION: none
}
TABLE.calendar .calendar-prev {
	FONT-WEIGHT: normal
}
TABLE.calendar .calendar-next {
	FONT-WEIGHT: normal
}
TABLE.calendar TH {
	COLOR: #000000; TEXT-ALIGN: center;
	text-transform:uppercase;
	font-size:11px;
}
TABLE.calendar TD.linked-day {
	FONT-SIZE: 11pt
}
TABLE.prevnext {
	MARGIN-TOP: 0.3em; WIDTH: 100%
}
TABLE.prevnext TD {
	FONT-SIZE: smaller
}
TABLE.prevnext TD A {
	TEXT-DECORATION: none
}


/*=== Admin ===*/
.tblbookinfo {
	width:626px;
	border-collapse: collapse;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-family : "Times New Roman", Times, serif;*/
	font-size : 11px;	
}


.tblbookinfo tr {
	background-color:#ffffff;
}
.tblbookinfo tr a {
	text-decoration:none;
	color:#000000;
}
.tblbookinfo tr a:hover {
	color:#bf272d;
}
.tblbookinfo tr.bggrey {
	background-color:#f1f1f1;
	color:#aeadad;
}
.tblbookinfo tr.bggrey a {
	text-decoration:none;
	color:#aeadad;
}
.tblbookinfo tr.bggrey a:hover {
	color:#bf272d;
}
.tblbookinfo tr.bgred {
	background-color:#bf272d;
	color:#ffffff;
}
.tblbookinfo tr.bgred a {
	text-decoration:none;
	color:#ffffff;
}
.tblbookinfo tr.bgred a:hover {
	color:#fb8287;
}

.tblbookinfo tr.bgorange {
	background-color:#bf9227;
	color:#ffffff;
}
.tblbookinfo tr.bgorange a {
	text-decoration:none;
	color:#ffffff;
}
.tblbookinfo tr.bgorange a:hover {
	color:#fbf182;
}

.tblbookinfo th {
	background-color:#f9e59c;
	border:solid 1px #999999;
	padding:2px;
	text-align:center;
}

.tblbookinfo thead td, .tblbookinfo tbody td {
	font-family : "Times New Roman", Times, serif;
	font-size:12px;
	border:solid 1px #999999;
	padding:2px;
	text-align:center;
	height:17px;
}
.tblbookinfo td.a_left {
	text-align:left;
}
.tblbookinfo td.a_right {
	text-align:right;
}

.tblbookinfo td.blank {
	background-color:#f1e2c6;
}

col#cb1 { width:10px; }
col#cb2 { width:120px; }
col#cb3 { width:140px; }
col#cb4 { width:113px; }
col#cb5 { width:80px; }
col#cb6 { width:40px; }
col#cb7 { width:115px; }

.tblbookinfo tfoot td {
	text-align:center;
	border:none;
	background:none;
}

.quit_url{
	float:right;
	margin-top:-20px;
	margin-right:15px;
}
.title_reservas {
	color : #bf272d;
	font-weight : bold;
	text-decoration:underline;
	margin:0px 0px 3px 0px;
	font-size:14px;
}

.txt6 { 
	float:left; 
	width:182px; 
	margin-top:2px;
	margin-bottom:3px;
}
