html {

	background: url(images/bg_html.jpg) repeat-x;

	background-color: #fdf3df;

}



body {	

	margin: 0;

	padding: 0;	

	font: 70%/1.4em Verdana, sans-serif;	

}



ul li {

}



a {

	color: #333333;

}



a:hover {

	color: #999966;

}



acronym, abbr {

	border-bottom: 1px dotted #b3c9e0;

	cursor: help;

}



blockquote {

}



/**

  * Forms

  */

  

form {

	padding: 0;

	margin: 0;

}



fieldset {

	border: 1px solid #000066;

	border-width: 1px 0 0 0;

	margin: 0 5px;

	padding: 5px 10px;

}



legend {

	font: 130% Arial, Helvetica, sans-serif;

	color: #b97a35;

}



label {

	cursor: pointer;

	font-weight: bold;

	text-align: right;

	padding-right: 20px;

	width: 100px;

	float: left;

}



label.noblock {

	text-align: left;

	padding: 0 20px 0 3px;

	float: none;

	color: #a56d30;



}



input, select {

	border: 1px solid #a56d30;

}

textarea {

	width: 470px;

	border: 1px solid #a56d30;	

}



input:focus, textarea:focus {

	border: 1px solid #e0b86d;

}



.button input {

	/*background-image:url(images/bg_submit.jpg);*/

	border: 0px;

	height: 30px;

	background-color: #e0b86d;

	border: 3px double #e0b86d;

	border-left-color: #a56d30;

	border-top-color: #e0b86d;

	padding: 2px;*/

}



.button input:active {

	background: #e0b86d;

	border: 3px double #ccc;

	border-left-color: #999;

	border-top-color: #999;

}



dt {

	font-weight: bold;

	color: #e0b86d;

}

/**

  * Tables

  */



table {

	width: 90%;

	border: 1px solid #000066;

	border-width: 1px 1px 0 0;

	margin: .5em auto;

}



table, td, th {

	border-collapse: collapse;

}



caption {

	font-weight: bold;

	padding: 3px;

	margin: 10px auto;

	color: #1D3652;

}



td, th {

	padding: 3px 5px;

	border: 1px solid #e0f1fc;

/*	border-width: 0 0 1px 1px;*/

}



thead th {

	background: #f0eff3;

	font-size: 12px;

	color: #000066;

}





table .tr01 {

	background: #fff;

}



table .tr02 {

	background: #fff;

}



table .tr03, table .tr04 {

	background: #000066;

}



.delete {

	border: 0 !important;

	display: block;

}



.delete:hover {

	background: #FF0000;

	color: #FFF;

}



tbody th {

	color: #557290;

	text-align: left;

}



tfoot td {

	border: 0;

}



table a:link {

	color: #40659b;

	text-decoration: none;

	border-bottom: 1px solid #CCC;

}



table a:visited {

	color: #40659b;

	text-decoration: none;

	border-bottom: 1px solid #CCC;

}



table a:hover {

	color: #718d2b;

	border-bottom: 1px solid #d39090;

}



/**

  * Layout

  */

  

#main {

	padding: 0;

	margin: auto;

	width: 776px;

	position: relative;

	background: url(images/bg_main.jpg) top right repeat-y;	

	background-color: #FFFFFF;

}



#header {

	height: 160px;

	position: relative;

}



.adm {

}



#logo {			

	z-index: 50;

	position:absolute;			

	right: 63px;

	top: 0px;

	float:	right;

	margin: 0;

	padding: 0;

}



#logo a {

	text-indent: -10000px;

	display: block;

	width: 241px;

	height: 186px;	

	background: url(images/logo.jpg) no-repeat;

}



#logo a:hover {

	background-position: 0 -186px;	

}



#imagen a{

	position: absolute;

	top: 0px;

	left:0px;

	width: 776px;

	height: 200px;	

	background: url(images/bg_header.jpg) top center no-repeat;

}



#hnav {

	position: absolute;	

	z-index: 10;	

	width: 550px;

	height:30px;

	left: 10px;

	top:175px;	

}



#main>#hnav {

	float: right;

	left: 10px;

	width: 550px;

	top: 175px;

}



#hnav ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



#hnav li {

	float: left;

	padding: 0 15px 0 0;	

	list-style-type: none;

	line-height: 30px;	

}



#hnav a {

	font: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;
	text-transform: uppercase;

	color: #3E1F00;

	text-decoration: none;

}



#hnav a:hover {

	color: #ffffcc;

}
/* ------------- hnav2 ------------------\*/
#hnav2 {
	position: absolute;
	z-index: 10;
	width: 350px;
	top: 160px;
	left: 35px;
/*	border-bottom: 1px solid #ef9e21;		*/
}
#main>#hnav2 {
	position: absolute;
	z-index: 10;
	width: 350px;
	top: 160px;
	left: 35px;
	/*border-bottom: 1px solid #ef9e21;*/
}
#hnav2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#hnav2 li {
	float: left;
	list-style-type: none;
	line-height: 25px;
	padding: 0 40px 0 20px;
}

#hnav2 ul>li {
	line-height: 25px;
}
#hnav2 a {	
	font: bold 110% Arial, Helvetica, sans-serif, Tahoma, Verdana;
	color: #804000;	
	text-decoration: none;
}

#hnav2 a:hover {
	color: #000;
}


#nav {

	margin-top: 25px !important;

/*	background-image: url(images/bg_nav.jpg);*/

	float: right;

	right: 0px;			

	width: 200px;	

}



#main>#nav{

	margin-top: 25px !important;

	width: 210px;	

/*	background-color: #95afca;*/

}

#nav h2 {

	text-transform: uppercase;

	font: bold 120% Arial, Helvetica, sans-serif;

	text-align: center;

	padding: 3px 0px;

	margin-bottom: 0;

	margin-top: 15px;

	color: #000000;

	background-color: #a56d30;

	width: 100%;

/*	border: 1px solid #f3cd0a !important;*/

/*	background-image:url(images/bg_navh1.jpg);	*/

}

#nav ul, #nav li {

	width: auto;

	list-style: none;			

	padding: 0;

	margin: 0px;

	

}



#nav li {

	line-height: auto;

	left: 0px;

	margin-bottom: 2px;

/*	border-bottom: 1px dotted #f4ebbd !important;*/

}



#nav ul>li {

	line-height: 1.4em;

}

 

#nav li a {

	font: Arial, Helvetica, sans-serif;

	display: block;

	padding: 5px 10px 5px 10px;

	color: #990000;	

	text-decoration: none;

	margin: 0;

	width: 100%;

	background-color: #e0b86d;

	border-bottom: 1px solid #f5c66d;

}



#nav li>a {

	padding: 3px 10px 5px 10px;

	width: auto;

}

 

#nav li a:hover {

	color: #000000;

	text-decoration: none !important;

	background-color: #ffffcc;

}



#content {

	float: left;	

	left: 0px;

	border-left:  1px solid #f3f3f3;

	margin-top: 40px;

	min-height: 350px;

	width: 500px;

	padding: 0px 20px 10px 25px;

	background-image: url(images/bg_content.jpg);

	background-color: #FFFFFF;

}



#wrapper>#content{

	margin-top: 30px;

	margin-bottom: 0px;

	width: 510px;

	min-height: 350px;

	padding: 0px 15px 10px 20px;	

	background-color: #FFFFFF;

}





#content h1 {

	margin-top: 10px;

	padding-top: 15px;

	font: bold 170% Arial, Helvetica, sans-serif;

	color: #993300;	

}



#content h1 a {	

	border: 0;

}



#content h2 {

/*	background-image: url(images/bg_h2content.jpg);*/

	margin-bottom: 5px;

	padding-bottom: 0px;

	font: bold 130% Arial, Helvetica, sans-serif;

	color: #cc6600;

}



#content h2 a {

	color: #993300;

	text-decoration: none;

	font-weight: bold;

	text-align: right;

}



#content h2 a:hover {

	color: #db2007;

}



#content p {

	padding-top: 2px;

	padding-bottom: 2px;

	margin-top: 2px;

	margin-bottom: 2px;

	text-align: justify;

	color: #000000;

}



#footer {

	clear: both;

	text-align: center;

	padding: 10px;

	font-size: 75%;

	margin-top: 10px;

	padding: 20px 25px 15px 30px;

	height: 100%;

	border-top: 1px solid #cccccc;

	background-color: #fdf3df;

}



#footer p{

	margin-top: 2px;

	margin-bottom: 2px;

	font: bold 140% Arial, Helvetica, sans-serif;

	color: #a56d30;

}

#footer h1 a {

	color: #fffccc;

}

#footer h1 a_hover {

	color: #fffbgb;

}





.aright { text-align: right !important; }

.acenter { text-align: center !important; }

.aleft { text-align: left !important; }

.fright { float: right; }

.fleft { float: left;}

.clear { clear: both; }

.hidden { display: none;}

.upper { text-transform: uppercase; }

.ohp { width: 95%;}



.req {

	font-weight: bold;

	color: #FF0000;

}



.tfvHighlight {font-weight: bold; color: red;}

.tfvNormal {color: #666;}



.paginator p {

	text-align: center !important;

	padding: 10px 0;

	margin: 0;

}



.paginator a {

	padding: 2px 8px;

	border: 1px solid #eee;

}



.paginator a:hover {

	border: 1px solid #ddd;

}



.paginator .ezr_nav_na {

	padding: 3px 9px;

}



.msg {

	border: 1px solid #d1baba;

	color: #a18181;

	background: #ffe8e8;

	padding: 4px 10px !important;

	margin: 10px 2px !important;

}



.tip {

	padding: 5px 5px 5px 20px;

	background: #f5fcfe url('../images/ictip.png') no-repeat 3px 7px;

	font: 90% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #00aeef;

	cursor: help;

	color: #3c5e6b;

}



.big {

	font-size: 130%;

}



#innav{

	font-size: 60%;

}



.small {font-size: 60%;}



.filled {

	color: #40659b;

	font-weight: bold;

}



.unfilled {

	color: #ff5c00 !important;

	font-weight: bold;

}



/* Tours */

.metatour {

	float: right;

	padding: 3px;

	margin: 3px 5px;

	position: relative;

	height: 100%;

}



#tour-meta {

	float: right;

	font: 95%/1.9em Tahoma, Helvetica, sans-serif;

	margin: 0 2px;

	padding: 0 2px 2px;

	width: 200px;

}



#tour-meta p {

	text-align: center;

}



.thumbpicitem {

	width: 200px;

	height: 150px;

	margin: 5px;

	text-align: center;

}



#inlinelist .thumbpicitem, #whatever .thumbpicitem {float: left;}



.thumbpicitem img {

	border: 1px solid #d4eee0;

	background: #f7fcf8;

}



.thumbpicitem img:hover {

	border: 1px solid #7cbb8c;

}



.nb {

	border: 1px solid #FFF;

	padding: 0;

	background: none;

}



#descserv {

	padding: 4px;

	border: 1px solid #eed4d4;

	background: #fcf7f7;

	font: 80%/1.5em Verdana, Helvetica, sans-serif;

}



#descserv h1 {

	font-size: 110%;

	color: #AB1818;

}



.phd {

	float: left;

	padding: 5px;

}



.author {

	text-align: right !important;

	font-weight: bold;

	font-size: 90%;

}



#skipnav {display: none;}



/* My Account */



#accounttabs {

	border-bottom : 1px solid #CAD4DD;

	margin : 0;

	padding-bottom : 19px;

	padding-left : 10px;

	margin-bottom: 20px !important;

}



#accounttabs ul, #accounttabs li	{

	display : inline;

	list-style-type : none;

	margin : 0;

	padding : 0;

}



#accounttabs a	{

	background : #FFF;

	border : 1px solid #CAD4DD;

	color : #8f8f8f;

	float : left;

	font-size : 110%;

	line-height : 14px;

	margin-right : 8px;

	padding : 2px 10px 2px 10px;

	text-decoration : none;

}



#accounttabs a:hover {

	background: #E8EBF0;

	border: 1px solid #83A4C7;

}



#accounttabs .current {

	background : #FFF !important;

	border-bottom : 1px solid #FFF !important;

	color : #000 !important;

}



#utours li {

	border-bottom: 1px solid #e8f2fe;

	padding-bottom: 5px;

	padding-left: 2px;

}



#utours .l02 {

	background: #fafcff;

}



/* Noticias */

.nresume {

	font-size: 90%;

}



.lnews {

	font-size: 85%;

	text-align: left;

	padding: 2px !important;

	margin: 2px;

}



.lnews a {

	font-weight: bold !important;

}



#tofc {

	float: right;

	border: 1px dotted #efefef !important;

	background-color: #efefef;

	margin: 2px 10px;

	padding: 10px;

	font-weight: bold;

	color: #f7f7f7;

}



#tofc a {

	color: #FF0000 !important;

	border: 0;

	font-weight: 200;

	/*font-weight: bold;*/

}



#tofc a:hover {

	color:#000;	

}



#tofc li {

	list-style-type: none;

}



.example {

	font-size: 90%;

	color: #aaa;

}



.linkitem {

	border-bottom: 1px solid #eee;

	padding-bottom: 5px !important;

	float: left;

	width: 100%;

	margin-bottom: 10px !important;

}



.imglink {

	border: 1px solid #DDD;

	float: left;

	margin: 5px;

	width: 150px;

	height: 80px;

}



.pdf, .nopdf {

	padding-left: 20px;

	color: #FF60A3;

	background: url('../images/icpdf.gif') no-repeat left;

}



.pdf:hover {

	background: #FAFFCF url('../images/icpdf.gif') no-repeat left;

}



.nopdf {

	color: #bdbdbd !important;

	background: url('../images/icnopdf.gif') no-repeat left !important;

}



#divmsg {

	font-weight: bold;

	color: red;

}



table.banners tbody th {

    padding: 10px !important; 

}



table.banners p {

	text-align: center !important;

}



.comment {

	border-bottom: 1px solid #ececec;

	padding: 4px 5px;

}



.odd {

	background: #fffef0;

	color: #5e4a04;

}



.foto_tour {
	clear: both;
	float: left;
	text-align: center;
	margin: 3px 3px 3px 3px;
}
.foto_tour a img{
	padding: 1px 1px 1px 1px;
	border: 1px solid #a4a3d8;
}
.foto_tour img:hover{
	padding: 1px 1px 1px 1px;
	border: 1px solid #8887c3;
}

.foto_tour_right {
	clear: both;
	float: right;
	text-align: center;
	margin: 3px 3px 3px 3px;
}
.foto_tour_right a img{
	padding: 1px 1px 1px 1px;
	border: 1px solid #a4a3d8;
}
.foto_tour_right img:hover{
	padding: 1px 1px 1px 1px;
	border: 1px solid #8887c3;
}

.foto_tour_center{
	clear: both;	
	text-align: center;
	margin: 3px 3px 3px 3px;
	color: #b97a35;
}
.foto_tour_center a img{
	padding: 1px 1px 1px 1px;
	border: 1px solid  #F9C557;
}
.foto_tour_center img:hover{
	padding: 1px 1px 1px 1px;
	border: 1px solid #F9C557;
}


/*--------------------------*/

/*adiciones evelyn*/



.certificados{

    clear:both;

    float:right;

	margin:0px 10px 5px 10px;

	padding:1px 1px 1px 1px;

}

.certificados a{

	color: #fbf9e2;	

}

.certificados a:hover{

	color: #e6e6e2;	

}

