/*
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-color: #F5F5F3;
/*background: url(../images/fondo4.jpg) top left repeat; background-attachment: fixed; color: #333;*/

/*background: #EE921B url(../images/fondo4.jpg) repeat-x;*/

/*background: #fff url(../images/fondo4.png) repeat-x;*/
/*background-image: url(../images/fondo4.jpg);*/
/*background: #f9f9f7 url(../images/bg.gif) top center repeat-y;*/
margin: 0px;padding: 0px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;color: #4e4e4e;
line-height: 14px;
}
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 #e3e3e3;
	border-right: 1px solid #e3e3e3;
	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#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;

	}*/



/* 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: #FF6505; text-decoration: underline; margin: 0px 5px;}
div#links a:hover {color: #000; text-decoration: none; margin: 0px 5px;}
div#firma {background-color: #EBEEF3;padding: 14px 19px 10px 19px;font-family: Arial, Helvetica, sans-serif;color: #666666;border-top: 8px solid #385b88;text-align: left;}

.right {float: right;}
.left {float: left;}

div#primary .info {background:#fff; padding: 5px 12px;}

div#content .pagetitle{color:#CE6100; font-size: 1.7em;}

.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: #FBFCF7; border: 1px solid #F1EBD8; margin-bottom: 1em;}
div.entry h3 {background: #fff url(../images/b-deluxe.gif) no-repeat right center; border: 1px solid #EAEBE9; color: #f00; text-transform: uppercase;padding: 6px;margin: 1em;font-size: 1em;}
div.entry-content {padding-left: 13px;padding-right: 13px;}
div.entry-meta {background: #fff; border: 1px solid #F1EBD8; 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:#1775ac;
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 h1 h2 h3 y textos *************************/

div#content A:link {
	COLOR: #4572B3;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#content A:visited {
	COLOR: #4572B3;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#content A:hover {
	COLOR: #000;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#content A:active {
	COLOR: #4572B3;
	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: #f9a70b;
	font-weight: bold;
	font-size: 2em;
	margin-top: 2px;
	margin-bottom: 7px;
	padding-left: 45px;
}

div#content h2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #276F94;
	font-weight: bold;
	font-size: 1.7em;
	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: #f9a70b;
font-weight: bold;
font-size: 140%;
}


/*   manejo de imagenes */
    img.border {
    border: 1px solid #C6C6C6;
    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:#FDF7DD;
border: #FCDE66 1px solid;

}

/* cajas de galeria */
div#content .picture-cat{
display:block;
padding: 10px;
margin:10px 0 0 0;
background-color:#F7F9FD;
border: #E7F0F5 1px solid;
}

div#content .booking {
/*display:block;*/
margin-top:10px;
/*padding:10px 0 10px 230px;*/
padding:10px 0 10px 10px;
background-color:#C1C07D;
border: #8D8A55 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     *********************/

.cright {
}

.cright a {
	color: #146eae; text-decoration: none;
}

.cright a:hover {
	color: #ae6014;
}
