/**************************************************************************		NORMALIZACION/*************************************************************************/@import url("base.css");@import url("calendario.css"); /**************************************************************************		LAYOUT/*************************************************************************/h2 {font-size: 1em;color: #8a0000;margin: 0em;padding: 0em}h3 {font-size: 1em;color: #000;margin: 0em;padding: 0em}h2.titular, h3.subtitular {margin: 0em;border-bottom: 1px solid #ccc;text-transform: uppercase;padding: 0.5em 0em 0em 0em;font-weight: bold;}h2.titulobarra{
font-size:95%;
margin: 0em;
border-bottom: 1px dashed #8a0000;
width:50%;
padding: 0.5em 0em 0em 0em;
font-weight: bold;
}

h2.titulobarra2{
font-size:95%;
margin: 0em;
border-bottom: 1px dashed #8a0000;
padding: 0.5em 0em 0em 0em;
font-weight: bold;
}

.aviso{
	font-size:95%;
	color: #b0adac;
	font-weight: bold;
}
#alo{
	background-image : url(../images/sombras.gif);
	background-repeat : repeat-y;
	width: 776px;
	height: auto;
	margin: 0 auto;
	text-align:center;
	
}#container {	width: 764px;	margin: 0 auto;
	background-color : #FFFFFF;
	text-align:left;
}#header {	height: 93px;	position: relative;	padding: 0;	background: url("../images/cabecera.gif") bottom left no-repeat;
	background-color : #938c89;}#main_nav {	/*clear: both;*/	height: 24px;	background: url("../images/fondo_nav.gif");	background-repeat: repeat-x;
	margin: 0px;
	/*background-color : #938c89;*/}#content {	clear: both;	background: url("../img/bg_content2.jpg") top left no-repeat;	padding: 14px 0 0 0;	overflow: hidden;		min-height: 20em!important;	height: auto!important}#content2 {	clear: both;	/*background: url("../img/doblecuerpo.jpg") top left no-repeat;*/	padding: 0 0 0 0;	overflow: hidden;
	}#content2 #sidebar {	/*float: left;*/	/*width: 150px;*/	/*padding: 0 0 0 0;*/	
	background-image : url(../images/fondoderecha.gif);
	background-repeat : repeat-y;
	width: 160px;
	/*height: 100%;*/
	height: 100%;
	min-height: 600px;
	float : left;
	margin-left : 0px;
	padding: 0 0 0 1px;}#content_int {	clear: both;	/*background: url("../img/bg_content.jpg") top left no-repeat;*/	padding: 14px 0 0 0;	overflow: hidden;}#content #sidebar {	/*float: left;*/	width: 150px;	padding: 20px 0 0 0;}#content #secondary_content {	width: 155px;	float: right;	padding: 20px 0 55px 0;	min-height: 225px;	background: url("../img/bg_circles.png") bottom right no-repeat;}#content #main_content {	width: 510px;	padding: 20px 10px 20px 40px;	min-height: 325px;	float: left;}#content2 #main_content {	width: 580px;	padding: 1px 10px;	min-height: 325px;
	float: left;
	}
#content2 #main_content2 {
        width: 730px;
        padding: 20px;
        min-height: 325px;
        float: left;
        text-align:center
}
/* estilo para la iamgen de home */.imagenhome{    background:url("../img/bg_content.jpg") no-repeat center top;	width: 45.1em;	height: 30em;	float: left;	margin: -0.7em 0em 0em -1.55em;}/***********/#footer {	text-align: center;
	background: url("../images/bg_footer.png") top left no-repeat;	height: 50px;	padding: 0 0 0 100px;	font-size: 75%;	color: #7a7676;
	}
ul.listados{	color: #3C3D46;	font-weight: normal;	margin: 1em 0em 0em 1em;	clear: both!important;	list-style-type: none;	display: block!important}ul.listados li{	display: block!important;	background:url("../img/flecha.gif") no-repeat left top;	list-style-type: none;	padding: 0em 0em 0em 1.3em;	width: 100%;}/**************************************************************************		ELEMENTOS COMUNES/*************************************************************************/a {	color: #8a0000;	text-decoration: underline;}a:hover{color: #ADC42B}ul {	margin: 0;	padding: 0;	list-style-type: none;}img{	border: none}strong{	font-weight: bold;	color: #000;}u{	color: #3875D7;}.clear{	clear: both;	border-bottom: 1px solid #ccc;}input{	border: 1px solid #8a0000;	padding: 0.2em;}/**************************************************************************		AREAS/*************************************************************************//* ------------------------------------------------------------------------		CONTAINER-------------------------------------------------------------------------*/ /* ------------------------------------------------------------------------		HEADER -------------------------------------------------------------------------*/ #header ul {	margin: 0;	padding: 0;	height: 22px;	float: right;}#header ul li {	display: inline;	padding: 0 10px;}#header ul#profiles li a {	line-height: 22px;	font-size: 85%;	text-transform: uppercase;	background: url("../img/img_proveedores.png") top left no-repeat;}#header h1,#header h1 a,#header h1 a span {	display: block;	margin: 0;	width: 152px;	height: 58px;}#header h1 {	font-size: 100%;	position: absolute;	top: 0;	left: 0;}#header h1 a span {	position: absolute;	top: 0;	left: 0;	background: url("../img/logo.png") top left no-repeat;}#header #tools {	width: 720px;	height: 37px;	background: url("../img/bg_tools.png") top left no-repeat;	float: right;	clear: right;}#header #tools ul {	height: 35px;	margin: 0 10px 0 0;	padding: 0;	float: left;}#header #tools ul li {	display: inline;	line-height: 45px;	padding: 0 8px 0 8px;	border-right: 1px solid #3875d7;}#header #tools ul li a {	font-size: 92%;	color: #959595;}#header #tools p#phone {	float: left;	padding: 0 0 0 20px;	background: url("../img/bg_phone.png") left no-repeat;	font-weight: bold;	font-size: 107%;}#header #tools form {	margin: 0;	width: 200px;	float: right;}#header #tools form p {	margin: 9px 0 0 0;}#header #tools form input#search_text {	width: 117px;	height: 17px;	border: none;	background: #fff;	margin: 0 4px 0 0;	position: relative;	top: -5px;	border: 1px solid red}/* ------------------------------------------------------------------------		MAIN_NAV-------------------------------------------------------------------------*/ #main_nav ul {
	background:url(../images/bolitaboli.gif) no-repeat left top;
	width: 340px;	float: right;	margin: 0;	padding: 6px 0 0 0;}#main_nav ul li,#main_nav ul li a,#main_nav ul li a span {	display: block;	height: 20px;	width: 67px;}	
#main_nav ul li {	float: left;}#main_nav ul li a {	position: relative;}#main_nav ul li a span {	position: absolute;	top: 0;	left: 0;	background-position: bottom left;}#main_nav ul li a:hover span {	background-position: top left;}/* ------------------------------------------------------------------------		MAIN_CONTENT -------------------------------------------------------------------------*/ /* ------------------------------------------------------------------------		SIDEBAR -------------------------------------------------------------------------*/ 
.navlist
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin : 8px;
}
.navlist ul{
	min-height:11px;
	height:auto;
}


.navlist li {
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	/*background-color : #fff;*/
	/*height : 18px;*/
	width : 144px;
	text-align : left;
	
	
}
.titulares{
	width : 144px!important;
	/*height : 15px!important;*/
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif!important;
	font-weight : bold!IMPORTANT;
	color : #8a0000!important;
	background-image : url(../images/barra_titulares.gif) ;
	text-align : left;
	padding-top: 0px!important;
	background-position : top!important;
}
#sidebar p {	margin: 0;}#sidebar ul {	margin: 0px 0;	padding: 15px 0 0 0;	/*min-height: 115px;*/	height:auto;	/* background: url("../img/bg_sidebar_nav.png") bottom left no-repeat;*/}#sidebar ul li a{	/*text-decoration: none!important;*/}#sidebar ul li {	/*height: 15px;*/	padding: 0px 0px 1px 5px;	/*border-bottom: 1px solid #3875D7;*/	font-size: 80%;}.otraimagen{	background: url("../img/bg_sidebar_nav2.png") bottom left no-repeat!important;	min-height: 50px;	height:auto;}h2.servicios{	clear: both;	margin: 1em 0em -0.4em 0em;	padding: 0em 0em 0.4em 1.9em;	text-transform:uppercase;	font-size: 80%;	background: url("../img/img_titservicios.png") top left no-repeat!important;	text-indent: -5000px;	height: 50px;}h2.servicios img{display: block}h3.cabagenda{	color: #FFF;	background-color: #ADC42B;	margin: 0em;	font-size: 98%;	padding: 0.2em}.tabagenda{	background-color: #F2F6DA;	padding: 0.4em;	border: 1px solid #ADC42B}.tabla{	background-color: #F2F6DA;	padding: 0.8em!important;	border: 1px solid #A2ADBC;}.tabla th {	background-color: #3875D7;	color: #FFF;	text-transform: uppercase;	font-weight: normal;	padding: 0.4em;}.tabla th a:hover{	color: #FFF!important;}.tabla td{	background-color: #FFF;	padding: 0.4em;	}table {	font-size: 100%;}td.centrado{text-align: center}/**************************************************************************		ELEMENTOS REUTILIZABLES/*************************************************************************/.fichas{border: 1px solid red}.fotoizq {float: left; margin: 0em 0.5em 0.5em 0em;}.fotoder{float: right;margin: 0em 0em 0.5em 0.5em;}.error{color:#f25c5f;font-weight:bold;/*text-transform:uppercase;*/font-size:0.9em;padding:0em}/**************************************************************************		ESTILOS PARA LAS FICHAS**************************************************************************/        #heade {      float:left;      width:100%;      /*background:#CCE0FF url("../img/bg.gif") repeat-x bottom;*/      font-size:93%;      line-height:normal;	  margin-left: 1em;	  margin-top: 2em;      }    #heade p{	padding: 0.5em	}		#heade h2{	padding: 0.5em	}	#heade img{	float: left;	padding: 0.5em 1.5em 0.5em 0em	}	    #heade ul {      margin:-35px 0px 0px 0px;      padding: 0px 0px 0px 0px;      list-style:none;	  width: 100%;      }    #heade li {      float:left;      background:url("../img/left_both.png") no-repeat left top;      margin:0;      padding:0 0 0 9px;      /*border-bottom:1px solid #765;*/      }	  	/*#heade li:hover, #header li:hover a {      background-position:0% -150px;      color:#333;      }*/	      #heade li:hover{      background-position:0% -150px;      }	  	#heade li:hover a {      background-position:100% -150px;      }	 #heade li a.active {      background-position:100% -150px;      }	  	 #heade a {      float:left;      display:block;      background:url("../img/right_both.png") no-repeat right top;      padding:5px 10px 4px 6px;      text-decoration:none;      font-weight:normal;      color: #000;      }	      #heade > ul a {	width:auto;	}    /* Commented Backslash Hack hides rule from IE5-Mac \*/    #heade a {float:none;}    /* End IE5-Mac hack */    #heade a:hover {      color:#333;      }    #home #nav-home, #info #nav-info,#situacion #nav-situacion,    #images #nav-images, #servicios #nav-serviciosa,    #contact #nav-contact {      background-position:0 -150px;      border-width:0;      }    #home #nav-home a, #info #nav-info a,#situacion #nav-situacion a,    #images #nav-images a, #servicios #nav-servicios a,    #contact #nav-contact a {      background-position:100% -150px;      padding-bottom:0px;      color:#333;      }	#centrodescrp1{	padding: 0.5em	}	#centrodescrp2{	padding: 0.5em	}	#centrodescrp3{	padding: 0.5em	}	#centrodescrp4{	padding: 0.5em	}/* JUAN - 19/10/2007		.tabset_content {display: none}	.tabset_content_active { display:block }	*/			.webhotel a{    background-image:none!important;	display: block;	padding: 0em!important;	}		.mayusculas{	text-transform: uppercase;	}		.telefono{	color: #3875D7	}		.detalles{	clear: both	}		input.reserva{	float: right;	margin: 0em 0em 0.5em 0em;	background-color: #3875D7;	border: 1px solid #000;	padding: 0.4em	}		input.flotado{	float: left;		margin: 0em;	padding: 0em;	border: none;	}	input.borderojo{	float: left;	margin: 0.4em 0em 0em 0em!important;	padding: 0.1em 0.1em 0.1em 0.1em;	}	.formficha th{	background-color: #FFF!important;	border: none!important	}	.formficha td{	background-color: #FFF!important;	border: none!important	}	.formficha textarea{	border: 1px solid #c3c3c3	}.textopeq{
	font-size: 80%
	}/* juan */#calojamiento{	border: 1px solid #e69f55;	width: 44%;	float: left;	margin: 0.5em;	background-color: #fff2da;	padding: 0.2em;	min-height: 7em;	height: auto;}#calojamiento img{	margin: 0.4em;	border:1px;	margin: 0em 0em 0.5em 0em}#calojamiento h1{	font-size: 1em;	color: #999}#calojamiento h2{	font-size: 1.2em;	color: #999}

#box_itinerario{
	border: 1px solid #4f5050;
	width: 97%;
	float: left;
	margin: 0.5em;
	background-color: #dddddd;
	padding: 0.2em;
	height:48px;
	line-height:16px;
}

#box_itinerario #bi_img{
	width: 203px;
	float: left;
	/*border-right: 1px solid #3875d7;*/
}

#box_itinerario #bi_txt{
	float: left;
	margin: 2px;
	height:48px;
}
#bit_titulo{
	/*background-color: blue;*/
	font-size: 110%;
	/*font-weight:bold;*/
	padding: 0  0  0 0.4em;	
}
#bit_dur{
	padding: 0 0 0 0.4em;
}
#box_itinerario #bi_txt #bit_consulta{
	font-size: 80%;
	background-color: #ffffff;
	width: 355px;
	text-align: center;

}
#bit_consulta a{
color: #938c89;
}

#main_content #actividades td p{
	line-height:22px;
	font-size:100%;
}

#main_content td p{
	line-height:12px;
	font-size:80%;
}

p{
	text-align: justify;
}


#actividades ul{
	
	font-weight: normal;
	margin: 1em 0em 0em 1em;
	clear: both!important;
	list-style-type: none;
	display: block!important
}

#actividades li{
	background:url("../img/flecha.gif") no-repeat left top;
	list-style-type: none;
	padding: 0em 0em 0em 1.3em;
	width: 100%;
}

#cconsulta{
	border: 1px solid #8a0000;
	width: 90%;
	float: left;
	background-color: #ffebec;
	padding: 0.2em;
	height: auto;
	text-align: center;
}
#expo{
	background:url("../images/banner_expo.gif") no-repeat left top;
	width:100%;
	font-size:90%;
	float: left;
	padding: 5px 0 0 9px ;
	height: 154px;
}
#expo #encabezado{
	width:100%;
	color: #7a7a7a!important;
	font-weight:bold;
}
#expo #encabezado hr{
	float: left;
	color: #f00;
	width:128px;
	background-color: #f00;
	height: 1px;
	
}
#expo #cuerpo{
	width:100%;
	float: left;
}
.numerog{
	font-size: 32pt;
	font-weight:bold;
}
form > div{
	width: 80%
}


#donde{
	float: left;
	background: #ededed;
	width: 583px;
	padding: 10px 10px 10px 10px;
	text-align:right;
	
}
#donde2{
        float: left;
        background: #ededed;
        width: 745px;
        padding: 10px 10px 10px 10px;
        text-align:right;
}


.fila{
	background: #f0e0e0;
	}