/* Estilos*/
body{padding:0px; margin:0px; background:url(/images/mainbg.gif) 0 0 repeat-x #F5EFEF; color:#5E5E5E; font:13px/18px Arial, Helvetica, sans-serif;}
div, p, ul, h2, h3, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

/*----Todo*/
.negrita {font-weight: bold;}
.cursiva {font-style: oblique;}
.subrayado {text-decoration: underline;}

/*----Top Head*/
#contenedor {width:920px; margin:auto; text-align:left;}
        
#topcabecera{width:915px; height:152px; position:relative; margin:0 auto; background:url(/images/topPan-bg.gif) 0 0 repeat-x #D4C1C1; color:#fff; padding:0px;}
#topcabecera img.logo{width:431px; height:91px; position:absolute; top:33px; left:43px;}
#topcabecera img.logo2{width:165px; height:101px; position:absolute; top:25px; right:15px;}
#topcabecera img.logo3{width:165px; height:25px; position:absolute; top:126px; right:15px;}

#topcabecera p{font-size:16px; padding:70px 0 0 43px;}

#topMenuPan{width:915px; height:16px; position:absolute; bottom:3px; left:1px;}

#topMenuMiddlePan{width:915px; height:16px; float:left;}
#topMenuMiddlePan ul{width:915px; height:16px;}
#topMenuMiddlePan ul li{width:82px; height:16px; float:left;}
#topMenuMiddlePan ul li a{width:82px; height:16px; display:block; background:#5C3F42; color:#ffffff; font:11px/16px "Verdana",Arial,Helvetica, sans-serif; text-decoration:none; font-weight:bold; text-align:center;}
#topMenuMiddlePan ul li a:hover{background:#6B494D; color:#ffffff; text-decoration:none;}

#topMenuIdiomas{width:915px; height:20px; position:absolute; top:157px; right:3px;}
#topMenuIdiomas ul{width:915px; height:20px;}
#topMenuIdiomas ul li{width:90px; height:20px; float:left;}
#topMenuIdiomas ul li a{width:90px; height:20px; display:block; background:#D4C1C1; color:#5C3F42; font:12px/16px "Trebuchet MS",Lucida,Verdana, sans-serif; text-decoration:none; font-weight:bold; text-align:center;}
#topMenuIdiomas ul li a:hover{background:#C7B7B7; color:#5C3F42; text-decoration:none;}
#topMenuIdiomas ul li.spanish {width:93px; height:20px; float:left;}
#topMenuIdiomas ul li.spanish a{width:93px; height:20px; display:block; background:#D4C1C1; color:#5C3F42; font:12px/16px "Trebuchet MS",Lucida,Verdana, sans-serif; text-decoration:none; font-weight:bold; text-align:center;}
#topMenuIdiomas ul li.spanish a:hover{background:#C7B7B7; color:#5C3F42; text-decoration:none;}
#topMenuIdiomas ul li.english {width:99px; height:20px; float:left;}
#topMenuIdiomas ul li.english a{width:99px; height:20px; display:block; background:#D4C1C1; color:#5C3F42; font:12px/16px "Trebuchet MS",Lucida,Verdana, sans-serif; text-decoration:none; font-weight:bold; text-align:center;}
#topMenuIdiomas ul li.english a:hover{background:#C7B7B7; color:#5C3F42; text-decoration:none;}

/*----/Top*/
#bodyPan{width:915px; position:relative; top:22px; right:3px; padding:25px 0 0;}

#lateral{width: 100px; height:1550px; float:left;}

#principal{width: 550px; position:absolute; top:22px; right:255px; padding:0px; margin:0px;}
#principal h2{width:475px; color:#5C3F42; font:16px/16px Georgia, "Times New Roman", Times, serif; text-align:center;}

#principal h3{width:550px; height:14px; background:#F5EFEF; color:#5C3F42; font:12px/12px Georgia, "Times New Roman", Times, serif;}
#principal h3 span{color:#5C3F42;}

#principal p{padding:7px 0 0;}

#principal ul{width:550px; margin:10px 0 0;}
#principal ul li{width:550px; height:20px;}
#principal ul li a{width:340px; height:20px; background:#F5EFEF; color:#1A1A1A; text-decoration:underline; padding:0 0 0 2px;}
#principal ul li a:hover{width:340px; height:20px; background:#F5EFEF; color:#676363; text-decoration:underline;}

#otrolado{width: 244px; position:absolute; top:22px; right:2px; background:#FFFFFB;}

/* Banners*/
#buscador{width:244px; height:50px; background:#D4C1C1; position:relative; margin:0 auto; border: .1em dotted #9C989A;}
#buscador ul {padding:0; margin:0;}
#buscador ul li {float: left; margin:5px 0 0 17px; display: inline;}

/* Logo */
#logos {background:#FFFFFB; width:244px; height:330px; position:relative; margin:0 auto;}
#logos ul {padding:0; margin:0; list-style-type:none;}
#logos ul li {float: left; margin:10px 0 0 0px; display: inline;}
#logos img {display: block;}

#enlaces{width:244px; height:auto; background:#FFFFFB; position:relative; margin:0 auto;}
#enlaces ul{margin:0 0 10px 15px;}
#enlaces ul li{height:18px; font-weight:bold;}
#enlaces ul li a{height:18px; display:block; background:url(/images/button.gif) 0 6px no-repeat #FFFFFB; color:#1A1A1A; text-decoration:none; padding:0 0 0 20px;}
#enlaces ul li a:hover{background:url(/images/button-hover.gif) 0 6px no-repeat #FFFFFB; color:#797878; text-decoration:none;}

#banners {background:#FFFFFB; width:244px; height:700px; position:relative; margin:0 auto;}
#banners ul {padding:0; margin:0; list-style-type:none;}
#banners ul li {float: left; margin:10px 0 0 55px; display: inline;}
#banners img {display: block;}

#noticias {background:#FFFFFB; width:244px; height:310px; position:relative; margin:0 auto;}
#noticias ul {padding:0; margin:0; list-style-type:none;}
#noticias ul li {float: left; margin:10px 0 0 55px; display: inline;}



/*----Footer*/
#footermainPan{height:85px; background:url(/images/footerbg.gif) 0 0 repeat-x #fff; color:#010101; clear:both; padding:72px 0 0; text-align:center; color:#fff;}
#footermainPan a{color:#fff; text-decoration:none;}
#footermainPan a:hover{color:#fff; text-decoration:underline;}

#footerPan{width:915px; position:relative; left:50px; margin:0 auto; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif}

#footerPan ul{width:915px; position:relative; left:70px; margin:0 auto;}
#footerPan li{float:left; color:#ffffff;}
#footerPan ul li a{padding:0 10px 0; color:#ffffff; background:#5C3F42; text-decoration:none;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.copyright{width:600px; background:#5C3F42; color:#ffffff; position:absolute; top:23px; left:40px; font-size:12px;}
#footerPan p.copyright a{background:#5C3F42; color:#ffffff; text-decoration:none;}
#footerPan p.copyright a:hover{text-decoration:underline;}

#footerPan ul.templateworld{width:200px; background:#F3F3F3; color:#444; display:block; position:absolute; top:40px; left:40px; font-size:10px;}
#footerPan ul.templateworld li{height:20px;}
#footerPan ul.templateworld li a{background:#F3F3F3; display:block; color:#444; text-decoration:none;}
#footerPan ul.templateworld li a:hover{text-decoration:underline;}

#footerPanhtml{width:60px; height:13px; display:block; position:absolute; top:26px; left:600px;}
#footerPanhtml a{width:48px; height:11px; display:block; background:url(/images/blue-arrow.gif) 15% 60% no-repeat #fff; color:#4F4F4F; border:1px solid #DEDEDE; line-height:11px; font-size:11px; font-weight:bold; text-decoration:none; padding:1px 0 0 10px;}
#footerPanhtml a:hover{background:url(/images/gray-arrow.gif) 15% 60% no-repeat #fff; color:#4F4F4F;}

#footerPancss{width:50px; height:13px; display:block; position:absolute; top:26px; left:660px;}
#footerPancss a{width:40px; height:11px; display:block; background:url(/images/blue-arrow.gif) 10px 3px no-repeat #fff; color:#4F4F4F; border:1px solid #DEDEDE; line-height:11px; font-size:11px; font-weight:bold; text-decoration:none; padding:1px 0 0 10px; text-transform:uppercase;}
#footerPancss a:hover{background:url(/images/gray-arrow.gif) 10px 3px no-repeat #fff; color:#4F4F4F;}

/* Imagenes 125x125 */
img	{border: 0px;}

/* DivSeparador */
#separador {height: 150px;}
#separadorimg {height: 60px;}
#separadortext {height: 30px; position:absolute; top:900px; left:0px;}

/* Buscador */
.xtitle { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: normal}
.xresult { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: normal}
.xlocation { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color:green; font-weight: normal}
.xsmall { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color:green; font-weight: normal}

/* Google */
.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  border: 1px solid #D4C1C1;
}
.gfg-root a {
  color : #000000;
  text-decoration : none;
}

.gfg-title {
  font-size: 14px;
  font-weight : bold;
  color : #5C3F42;
  background-color: #F5EFEF;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-title a {
  color : #5C3F42;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #5C3F42;
  background-color: #F5EFEF;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #5C3F42;
}

.gfg-entry {
  background-color : #FFFFFB;
  width : 100%;
  height : 10.9em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : #FFFFFB;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url('/images/gray-arrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #5E5E5E;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.5em;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  border: 1px solid #AAAAAA;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #E4D5D7;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}

.pricing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

 
#pagewidth{ 
 width:500px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 margin-top:5px;
  border: 1px solid #cccccc;
} 
 
 
#maincol{background-color: #ffffff; 
 float: right; 
 display: inline; 
 position: relative; 
 width:500px; 
 padding:20px;
 padding-top:0px;
border-bottom: 0px solid black;


 }
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.month {
	border: 1px solid #454545;
}

.month th, td, p, small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.month table {
	border:1px solid white;
	padding:2px;
		text-align:center;

}
.month td, th {
	padding:1px 1px 1px 1px;
	border: 1px solid black;
}
.month td {
	width:16px;
	height:16px;
	text-align:center;
}
.month td.low {
background-color: #F5F5DC;}
.month td.mid {
background-color: #66CDAA;}
.month td.high {
background-color: #5F5FFD;}
.month td.booked {
background-color: #e71c00;}
.month td.empty {
background-color:silver;
border: 1px solid silver;}
#pricing {display:block;text-align:center;color:black;margin-top:2px;width:500px;margin-left:2px;}
#pricingbooked{width:100px;height:40px;display:block;float:left;background-color: #e71c00;border:1px solid black;}
#pricinglow{width:100px;height:40px;display:block;float:left;background-color: #F5F5DC;border:1px solid black;margin-left:25px;}
#pricingmid{width:100px;height:40px;display:block;float:left;background-color: #66CDAA;border:1px solid black;margin-left:25px;}
#pricinghigh{width:100px;height:40px;display:block;float:left;background-color: #5F5FFD;border:1px solid black;margin-left:25px;}

.month th {background-color:#FFFFFF; color:black;
font-weight:bold;
}

.calendar {
display:block;
background-color:white;
float:left;
margin:2px;
border: 1px solid black;
}
.calendarwrap {
width:500px;
display:block;
float:left;
	font-size:90%;
	color:black;
	text-align:center;
	margin-top:15px;
}
