/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
body {
background-image: url(../images/background.jpg);
background-color: #D3CAAA;
background-repeat: repeat-x;
margin: 0px;padding: 0px;
FONT-FAMILY: Tahoma, Arial;
font-size: 75%;color: #3F3B30;

}
div#wrapper{
	margin: 0em auto;
	width: 821px;
	background-color: #fff;
	/*background-image: url(../images/fon-top.gif);
	background-repeat: repeat-x;*/
	border-left: 1px solid #2C2E25;
	border-right: 1px solid #2C2E25;
	position: relative;
	padding: 9px 9px 0 9px;
}




/* Just some example content */
div#access a img {border: 0;}
div#access div.top-links{position:absolute;top:5px;right:1em;}
div#access div.top-links a:link{
COLOR: #635617;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#access div.top-links A:visited {
	COLOR: #635617;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#access div.top-links A:hover {
	COLOR: #635617;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
}
div#access div.top-links A:active {
	COLOR: #635617;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}

div#access div.top-links social{
	display: block;
    margin: auto;
}

/*div#header { width:821px; margin:0 auto 20px auto; position:relative; height:190px; overflow:hidden; }
div#image_cycle { position:relative; z-index:1;  }*/



div#header {}


div#header #header-gallery{width:821px;height:190px;margin-bottom:10px;background:#000;}
div#header #header-gallery a{color:#FFF;}
div#header #slide-holder{z-index:40;width:821px;height:190px;position:absolute;}
div#header #slide-holder #slide-runner{width:821px;height:190px;overflow:hidden;position:absolute;}
div#header #slide-holder img{margin:0;display:none;position:absolute;}
div#header #slide-holder #slide-controls{left:0;bottom:0px;width:821px;height:46px;display:none;position:absolute;opacity:0.7;background-color:#FFF;}
div#header #slide-holder #slide-controls p.text{float:left;color:#000;font:bold 13px Georgia,"Times New Roman",Times,serif;display:inline;line-height:16px;margin:15px 0 0 20px;}
div#header #slide-holder #slide-controls p#slide-nav{float:right;height:24px;display:inline;margin:11px 15px 0 0;}
div#header #slide-holder #slide-controls p#slide-nav a{float:left;width:24px;height:24px;display:inline;font-size:11px;margin:0 5px 0 0;line-height:24px;font-weight:bold;text-align:center;text-decoration:none;background-position:0 0;background-repeat:no-repeat;}
div#header #slide-holder #slide-controls p#slide-nav a.on{background-position:0 -24px;}
/*div#header #slide-holder #slide-controls p#slide-nav a{background-image:url(../images/slide-nav.png);}*/






div#container,div.sidebar{margin-top:2em !important;}

/* Sidebar left */
div#filter-box form {background:#fff url(../images/fon-planner.jpg) no-repeat 0 0;margin:0;border: 1px solid #ccc;padding-left: 10px;}

div#filter-box h4{background: #F2C200;padding: 6px 0 0 12px;height: 21px;font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;color: #0951A1;margin:0;}

div#filter-box select {
font-size: 80%;
margin-bottom: 5px;
}





/* Sidebar right */
div.sidebar .featured {position: relative;background: #F4F4E9;border-width: medium 4px 4px;border-color: #E0DFD0;margin-bottom: 1.5em;}
div.sidebar .featured .view-more,div#links .view-more {position: absolute; top: 10px; right: 12px;}
div.sidebar .featured .etitle {color: #53524B; background: transparent url(../images/h3-left.jpg) no-repeat scroll left top;padding: 0 10px;height: 30px;line-height: 32px;margin-right:0;padding-right:0;}
div.sidebar .featured h3 {color: #53524B; background: #E0DFD0 url(../images/h3-right.jpg) no-repeat scroll right top;height: 30px;line-height: 32px;margin:0;}
div.sidebar .featured .econtent {background: #F4F4E9;border: 4px solid #E0DFD0; padding: 5px;}
.featured .econtent img {float: left;}


/**********************************  prueba */
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

div.sidebar .sidebox {
	margin: 0 auto; /* center for now */
	width: 19em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
div.sidebar .boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.sidebar .boxhead h2 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
div.sidebar .boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

/* fin prueba  */


/* Online Payments */
/*div.sidebar h2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 1.7em;

	}*/



div#sellos {
color:#FFFFFF;
padding:5px 0 13px;
text-align:center;
}
/* Center 2 columns */
div#content .leftcol { float: left; overflow: hidden; width: 48%; }
div#content .rightcol { float: right; overflow: hidden; width: 48%; }

/*div#content a img {border: 0;}*/

/* Footer */
div#footer{text-align:center; padding-top: 2em !important;}
div#links {padding: 7px 0px 10px 0px;position:relative;}
div#links a:link, div#links a:visited {color: #635617; text-decoration: none; margin: 0px 5px;}
div#links a:hover {color: #000; text-decoration: none; margin: 0px 5px;}




.links {
color:#003399;
font-family:geneva,ms sans serif,helvetica;
font-size:8px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}
.linksaba {
color:#000000;
font-family:arial,ms sans serif,helvetica;
font-size:9px;
font-style:normal;
text-decoration:none;
}

div#firma {background-color: #2C2E25;padding: 14px 19px 10px 19px;font-family: Arial, Helvetica, sans-serif;color: #C3944D;border-top: 8px solid #A9A79E;text-align: left;}

.rss-tag-icon
{
  position: relative;
  display:block;
  float: right;
  background-image: url(../images/rssIcon.png);
  background-position: center right;
  background-repeat: no-repeat;
  margin: 0 5px 0 0;
  height: 32px;
  width: 30px;
}


div#firma a:link, div#links a:visited {color: #9E5711; text-decoration: none; margin: 0px 5px;}

.right {float: right;}
.left {float: left;}

/*div#primary .info {background:#fff; padding: 5px 12px;}*/

div#primary .info{
clear: both;
background-color: #fffcdf;
border: #f3cf1c 1px solid;
padding: 10px;
margin: 10px 0px 0px 0px;
}



div#content .pagetitle{color:#535846; font-size: 1.6em;}

.clear {clear: both;}

/* Objects */
select {border: #efede9 1px solid;margin: 0px;padding-left: 4px;font-family: Arial, Helvetica, sans-serif;color: #015a8f;font-size: 97%;}

/*  */
div.category-box{border: 1px solid #E0B302; font-size: 1em; margin-bottom: 18px; margin-top: 1px; padding: 10px; text-align: center;}

div.entry {/*background: #F0EDE0;*/ border: 1px solid #B7AB71; margin-bottom: 1em;}
div.entry h3 {background: #E9E5D3 /*url(../images/b-deluxe.gif) no-repeat right center*/; /*border: 1px solid #D4CDAA;*/ color: #f00; text-transform: uppercase;padding: 6px;margin: 1em;font-size: 1em;}
div.entry h3 a:link{color: #635617; text-decoration: none;}

div.entry-content {padding-left: 13px;padding-right: 13px;}
div.entry-meta {/*background: #F0EDE0; border-top:1px solid #B7AB71;*/ /*border: 1px solid #B7AB71;*/ padding: 8px 13px;clear:both;}

.updated {
	background: #FFEFF7;
	border: 1px solid #c69;
	margin: 1em;
	padding: 5px 10px;
	position: relative;
}

.updated .close {
	position: absolute;
	top: 2px;
	right: 2px;
	color: #f00;
	border: 0;
	font-weight: bold;
}

/*** cajas trip style ****/
div.tripstyle{
display:block;
border: 1px solid #f1ebd8;
padding:13px;
background-color:#fbfcf7;
width:243px;}
div.tripstyle h3{
display:block;
border: 1px solid #eaebe9;
background-color:#fff;
padding:6px;
margin-bottom:8px;
font-size:1em;
text-transform:uppercase;
font-weight:bold;
color:#535846;
font-family: Arial, Helvetica, sans-serif;
}
/****  fin de trip style  **/
#container-2 {
border: 1px solid #dedede;
/*background: url(../images/fon-caja2.gif) bottom repeat-x;*/
padding:10px;
margin-top:15px;
line-height:17px;
}
#container-2 ul, #container-2 ol {
padding-left:25px;
margin-bottom:5px;
}
.container-3 {
border: 1px solid #f1ebd8;
padding:10px;
margin-top:15px;
line-height:17px;
background-color:#fbfcf7;
}
.titu-cajas{
display:block;
border: 1px solid #eaebe9;
background-color:#fff;
padding:6px;
margin-bottom:8px;
font-size:1em;
text-transform:uppercase;
font-weight:bold;
color:#1775ac;
font-family: Arial, Helvetica, sans-serif;
}


/*********** manejo de links *************************/

div#content A:link {
	COLOR: #215998;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#content A:visited {
	COLOR: #215998;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#content A:hover {
	COLOR: #215998;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#content A:active {
	COLOR: #215998;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}


div#content p {
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 8px;
}


div#content h1 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #535846;
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 2px;
	margin-bottom: 7px;
	padding-left: 45px;
}



div#content h2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #444137;
	font-weight: bold;
	font-size: 1.6em;
	margin: 4px 0px 4px 0px;
	padding-left: 45px;
}

/*  h5 subtitulos de itinerarios */
div#content h5 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 1.2em;
	margin: 4px 0px 4px 0px;
}

div#content HR {
	border-bottom-color: #fdfcf6;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	border-top-color: #ddd9c7;
	border-top-style:solid;
	border-top-width: 1px;
}
/***************************************************************************/


div#content .hotel TABLE {
	BORDER-TOP: #E6E6DF 1px solid; 
	BORDER-LEFT: #E6E6DF 1px solid; 
	font-size: 1em;
	border-collapse: collapse;
}
div#content .hotel TABLE TH {
	BORDER-RIGHT: #E6E6DF 1px solid; 
	padding: 6px 15px 6px 15px; 
	BORDER-BOTTOM: #E6E6DF 1px solid; 
	BACKGROUND-COLOR: #F5F5F3;
}
div#content .hotel TABLE TD {
	BORDER-RIGHT: #E6E6DF 1px solid; 
	BORDER-BOTTOM: #E6E6DF 1px solid;
	padding: 6px 15px 6px 15px; 
	COLOR: #666;
	vertical-align: top;
}

div#content .hotel TABLE CAPTION {
	padding-bottom: 8px;
	font-size: 1.1em;
	font-weight: bold;
}

/**********************  clases para texto *****************/
div#content .txt-1b {
font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
color: #635617;
font-weight: bold;
font-size: 120%;
}


/*   manejo de imagenes */
    img.border {
    border: 1px solid #765631;
    padding: 2px;
    margin: 0;
    }

    img.border:hover {
    background: #E3F5FE;
    }

    img.center {
    display: block;
    margin: auto;
    }

    img.alignright {
    float: right;
    /*padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;*/
    }

    img.alignleft {
    float: left;
    /*padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;*/
    }
/* fin imagenes */
/*   flash   */
.swfderecha {
float:right;
padding-left:10px;
}

/*    cajas   */
.nota {
display:block;
padding: 10px;
margin:10px 0 0 0;
/*background-color:#ffffcc;
border: #ffff00 1px solid;*/
background-color:#D8DBD2;
border: #B7BBAA 1px solid;

}

/* cajas de galeria */
div#content .picture-cat{
display:block;
padding: 10px;
margin:10px 0 0 0;
background-color:#000;
border: #E7F0F5 1px solid;
}

div#content .booking {
/*display:block;*/
margin-top:10px;
/*padding:10px 0 10px 230px;*/
padding:10px 0 10px 10px;
background-color:#E9E5D3;
border: #D4CDAA 1px solid;
}
/*
div#content .booking TABLE {
	BORDER-TOP: #C1C07D 1px solid; 
	BORDER-LEFT: #C1C07D 1px solid; 
	font-size: 1em;
	border-collapse: collapse;
}
div#content .booking TABLE TH {
	BORDER-RIGHT: #C1C07D 1px solid; 
	padding: 6px 15px 6px 15px; 
	BORDER-BOTTOM: #C1C07D 1px solid; 
	BACKGROUND-COLOR: #fffae8;
}
div#content .booking TABLE TD {
	BORDER-RIGHT: #C1C07D 1px solid; 
	BORDER-BOTTOM: #C1C07D 1px solid;
	padding: 6px 15px 6px 15px; 
	COLOR: #C1C07D;
	vertical-align: top;
}
*/

/********************   calendario     *********************************/
.hide { display:none; }


div#content .calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: ##8D8A55;
	text-align: center;
	background-color: #fff;
}

div#content .calendar .nav, .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


div#content .calendar caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #8D8A55;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

div#content .calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #8D8A55;
	background: #C1C07D;
	border-right: 1px solid #8D8A55;
	border-bottom: 1px solid #8D8A55;
	border-top: 1px solid #8D8A55;
}

div#content .calendar .r {
	color: #fff;
	font-weight: bold;
	background: #F28715;
}

div#content .calendar .l {
	color: #fff;
	font-weight: bold;
	background: #3993FF;
}

div#content .calendar .c {
	color: #fff;
	font-weight: bold;
	background: #D14C3F;
}

div#content .calendar td {
	border-right: 1px solid #8D8A55;
	border-bottom: 1px solid #8D8A55;
	width: 20px;
	height: 20px;
	text-align: center;
	/*background: url(../images/bg_calendar.gif) no-repeat right bottom;*/
}

div#content .calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

div#content .calendar td a:link, td a:visited {	
	color: #608194;
	/*background: url(../images/bg_calendar.gif) no-repeat;*/
}

div#content .calendar td a:hover, td a:active {
	color: #6aa3ae;
	/*background: url(../images/bg_calendar.gif) no-repeat right top;*/
}
/*************************     fin calendario     *********************/


.left-button{
	/*background:url(../images/button_left.gif);*/
	background-color:#2C2E25;
	display:block;
	color:#E5E6C1;
	font-weight:bold;
	font-size: 14px;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:221px;
}



/* Start blockquote */

blockquote p
{
  color:#E7292B;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

blockquote
{
  border-color: #B7AB71;
  border-width: 1px;
  border-style: solid;

  margin:10px 10px 10px 50px;
  padding:5px 5px 5px 32px;

  background-color:#ffffff;

 /* background-image:url(../images/PostQuote.png);
  background-position:left top;
  background-repeat:no-repeat;*/
}


/************************************/
/**** tablas  /****/

table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 280px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td
{background-color: #E9E5D3;
color: #4B4F40;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #B7AB71;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;} 



/******** Porgram home *****************/


#featured {float:left;display:block;width:350px;margin:0;padding:0;margin-bottom:0px;position:relative;top:-10px;}
.program-block {float:left; width:350px; padding-right:10px; height:90px; display:block;background:url(../images/program-bg.png) no-repeat bottom left;margin-bottom:18px;}
.program-icon {background:url(../images/program-icon.png) no-repeat;padding:2px 14px 5px 2px;float:right;margin-left:12px;border:0px solid #e8e2d0;}

.program-title {font-size:14px;font-weight:bold; padding-left:10px;}
.program-teaser {font-size:12px;}

span.program-teaser {font-size:12px; color:#666;}
a.news:link, a.news:hover, a.news:active, a.news:visited {display:block;height:auto;}

