/* Estilos default ==================================================== */ 
		* {
			margin: 0;
			padding: 0;
		}
		
		body {
			font-family:Tahoma;
			font-size:11px;
			font-weight:normal;
			color:#474646;
			background-color:#E6E7E7;
			background-image:url(../img/fondos/body_fondo.jpg);
			background-repeat:repeat-x;
			background-position:top;
		}
		
		/* Links */
		a, a:visited, a:active {
			color:#474646;
			text-decoration: none;
		}
		a:hover {
			color:#000000;
			text-decoration: none;
			
		}
		
		.centrado {
			margin-left: auto;
			margin-right: auto;
		}

/* Estilos de Head ====================================================================== */
		#head{
			font-family:Tahoma;
			font-size:9px;
			font-weight:bold;
			text-transform: uppercase;
			width:100%;
			background-image:url(../img/fondos/head_top_degrade.jpg);
			background-repeat:repeat-x;
			background-position:top;
		}
		#head #menu_top{
			
			position:relative;
			width:756px;
			left: 50%;
			margin-left: -378px;
		}
		#head #menu_top .menu_izquierdo {
			height:19px;
			width:200px;
			text-align:center;
			padding-top: 7px;
			float:left;
			color:#FFFFFF;
			background-color:#1D6DAA;	
		}
		#head #menu_top .menu_izquierdo a, #head #menu_top .menu_izquierdo a:link, #head #menu_top .menu_izquierdo a:visited{
			color:#FFFFFF;
		
		}
		#head #menu_top .menu_izquierdo a:hover{
			color:#81C3F7;
		
		}
		#head #menu_top .menu_derecho {
			height:19px;
			width:546px;
			text-align:right;
			padding-right:10px;
			padding-top: 7px;
			float:left;
			background-image:url(../img/fondos/head_top_rayitas.gif);
			background-repeat:repeat-x;
			color:#F05421;			
		}
		#head #menu_top .menu_derecho a, #head #menu_top .menu_derecho a:link, #head #menu_top .menu_derecho a:visited{
			color:#F05421;
		
		}
		#head #menu_top .menu_derecho a:hover{
			color:#1D6DAA;
		
		}
		#head #imagen{
			width:100%;
			height:138px;
			padding-top:26px;
			//padding-top:0px;
			background-image:url(../img/fondos/head_fondo.gif);
			background-repeat:no-repeat;
			background-position:bottom;
		}
/* Estilos de Contenido ================================================================= */
		.contenido_fondo{
			width:100%;
			
			background-image:url(../img/fondos/contenido_top_degrade.jpg);
			background-repeat:repeat-x;
			background-position:top;
		}
		#contenido {
			position:relative;
			width:772px;
			left: 50%;
			margin-left: -386px;
			background-image:url(../img/imagenes/derecha.jpg);
			background-repeat:repeat-y;
			
		}
		
		.contenidos{
			padding:0px 6px 8px 8px;
			width:534px;
			float:left;
		
		}
		.ventanita{
			width:169px;
			float:left;
			padding:8px 6px 0 3px;;
			
		}
		.ventanita .foto{
			/*background-image:url(../img/imagenes/fotos/ch/brasil.jpg);*/
			background-repeat:no-repeat;
		}
		.ventanita .fondo{
			height:91px;
			background-color:#F7F5F6;
			border-top: 6px solid #F3AC1C;
			padding:5px;
		}
		
		.ventanita .foot{
			height:17px;
			background-color:#C2C7CA;
			font-family:Tahoma;
			font-size: 11px;
			font-weight: bold;
			color: #FFFFFF;
			text-align:right;
			
			padding-right:10px;
			
		}
		.ventanita .foot a, .ventanita .foot a:link, .ventanita .foot a:visited {
			color: #FFFFFF;	
		}
		.ventanita .foot a:hover{
			color:#FF6600;
			text-decoration:none;
		}
		#listado{
			padding:6px 0 0 37px;
		}
		#listado .caja{
			/*padding:10px;*/
			margin:10px 0;
			min-height:120px;
			border-bottom: 1px solid #CFCFCF;
			
			
		}
		#listado .destacado{
			margin:10px;
			padding:10px;
			margin-bottom:10px;
			
			border: 1px solid #CFCFCF;
			background-image:url(../img/fondos/destacado_degrade.jpg);
			background-color:#FCFCFC;
			background-repeat:repeat-x;
			background-position:top;
			font-size:12px;
			
			
			color:#1F567F;
		
		}
		#listado_servicios{
			padding:6px 0 0 37px;
		}
		
		#listado_servicios .caja{
			/*padding:10px;*/
			margin:10px 0;
			min-height:120px;
			border-bottom: 1px solid #CFCFCF;
			
			
		}
		#listado_servicios .destacado{
			margin:10px;
			padding:10px;
			margin-bottom:10px;
			
			border: 1px solid #CFCFCF;
			background-image:url(../img/fondos/destacado_degrade.jpg);
			background-color:#FCFCFC;
			background-repeat:repeat-x;
			background-position:top;
			font-size:12px;
			
			
			color:#1F567F;
		
		}
		.destacado_chico{
			margin:10px;
			padding:10px;
			margin-bottom:10px;
			
			border: 1px solid #CFCFCF;
			background-image:url(../img/fondos/destacado_degrade.jpg);
			background-color:#FCFCFC;
			background-repeat:repeat-x;
			background-position:top;
			font-size:10px;
			
			
			color:#1F567F;
		
		}
		.ventanita_avisos{
			width:155px;
			float:left;
			
			padding:3px 6px 0 3px;;
			margin-top:10px;
			
		}
		.ventanita_avisos .foto{
			/*background-image:url(../img/imagenes/fotos/ch/brasil.jpg);*/
			background-repeat:no-repeat;
			
		}
		.ventanita_avisos .fondo{
			min-height:30px;
			background-color:#F7F5F6;
			border-top: 6px solid #F3AC1C;
			padding:5px;
		}
		
		.ventanita_avisos .foot{
			height:17px;
			background-color:#C2C7CA;
			font-family:Tahoma;
			font-size: 11px;
			font-weight: bold;
			color: #FFFFFF;
			text-align:right;
			
			padding-right:10px;
			
		}
		.ventanita_avisos .foot a, .ventanita_avisos .foot a:link, .ventanita_avisos .foot a:visited {
			color: #FFFFFF;	
		}
		.ventanita_avisos .foot a:hover{
			color:#FF6600;
			text-decoration:none;
		}
		
/* Estilos de Menu ================================================================= */
		#menu{
			font-family:Tahoma;
			font-weight:bold;
			text-transform: uppercase;
			width:205px;
			padding-left:8px;
		}
		#menu p{
			height:23px;
			background-repeat:no-repeat;
			padding-left:66px;
			padding-top:8px;
			font-size:11px;
			color:#FFFFFF;
		}
		.destinos{
			background-image:url(../img/fondos/menu/destinos.gif);
		}
		.reservas{
			background-image:url(../img/fondos/menu/reservas.gif);
		}
		.servicios{
			background-image:url(../img/fondos/menu/servicios.gif);
		}
		#menu li{
			height:20px;
			border: 1px solid #E9E9EB;
			padding-top:8px;	
			padding-left:39px;
			font-size:10px;
			
			background-image:url(../img/bullets/menu_bullet.gif);
			background-repeat:no-repeat;
			list-style:none;
			background-position:11px 11px;
			background-color:#F5F3F4;
		}
		#menu li a, #menu li a:link, #menu li a:visited{
			color:#407EAD;
		}
		#menu li a:hover{
			color:#0E3654;
			text-decoration:none;
		}
		#listado li{
			/*height:20px;*/
			/*border: 1px solid #E9E9EB;*/
			padding:10px;	
			padding-left:39px;
			font-size:12px;
			
			background-image:url(../img/bullets/cajas_flechita.gif);
			background-repeat:no-repeat;
			list-style:none;
			background-position:11px 11px;
			/*background-color:#F5F3F4;*/
		}
		#listado li a, #listado li a:link, #listado li a:visited{
			color:#407EAD;
		}
		#listado li a:hover{
			color:#0E3654;
			text-decoration:none;
		}
		#listado_servicios li{
			/*height:20px;*/
			/*border: 1px solid #E9E9EB;*/
			/*padding:3px;	*/
			padding-left:29px;
			font-size:12px;
			
			background-image:url(../img/bullets/bullet_destino.gif);
			background-repeat:no-repeat;
			list-style:none;
			background-position:8px 8px;
			/*background-color:#F5F3F4;*/
		}
		#listado_servicios li a, #listado_servicios li a:link, #listado_servicios li a:visited{
			font-size:11px;
			color:#336699;
			
			font-weight:bold;

		}
		#listado_servicios li a:hover{
			font-size:11px;
			color:#0099CC;
			text-decoration:none;
			font-weight:bold;
		}
		#listado_servicios ul{
			
			margin:5px;
		}
		
		.columando {
			width:300px;
		}
		
		.columnado li {
			width:250px;
			float:left;
		}

/* Estilos de Foot ====================================================================== */
		#foot{
			width:756px;
			text-align:center;
			
		}
		.foot_bottom{
			height:8px;
			background:url(../img/imagenes/aba.jpg) repeat-x top;
		}
		.foot_izq{
			float:left;
		
		}
		.foot_der{
			float:right;
		
		}

/* Estilos de Texto ===================================================================== */
		h1{
			font-size:22px;
			font-weight:bold;
			text-transform:uppercase;
			color: #25526F;
			padding:10px;	
			
		}
		h2{
			color:#1D577F;
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			
		}
		
		h2 a, h2 a:link, h2 a:visited{color:#1D577F;}
		h2 a:hover{color:#0F89E3; text-decoration:none;}
		
		h3{
			color:#1F6AA3;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			padding-top:5px;
			
		}
		h3 a, h3 a:link, h3 a:visited{color:#1F6AA3;}
		h3 a:hover{color:#0F89E3; text-decoration:none;}
		h4{
			color:#FF6600;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			padding-top:5px;
			
		}
		h4 a, h4 a:link, h4 a:visited{color:#FF6600;}
		h4 a:hover{color:#0F89E3; text-decoration:none;}
		
		h5{
			color:#1D577F;
			font-size:11px;
			font-weight:bold;
			
			
		}
		
		h5 a, h5 a:link, h5 a:visited{color:#1D577F;}
		h5 a:hover{color:#0F89E3; text-decoration:none;}
		
		li{
			
			padding-top:3px;	
			padding-left:25px;
			font-size:12px;
			
			background-image:url(../img/bullets/bullet_destino.gif);
			background-repeat:no-repeat;
			list-style:none;
			background-position:11px 11px;
			
		
		}
		.foot_titulo{
			font-family: Tahoma;
			font-size: 9px;
			font-weight: bold;
			color: #888989;
			text-decoration: none;		
		}
		.foot_texto{
			font-family: Tahoma;
			font-size: 10px;
			font-weight: bold;
			color: #a7a9a9;
			text-decoration: none;
			line-height: 15px;
		}
		.foot_texto a, .foot_texto a:link, .foot_texto a:visited{
			color: #a7a9a9;
		}
		.foot_texto a:hover{
			color: #cccccc;
		}
		.hilo_ariadna{
			font-family: Tahoma;
			font-size: 12px;
			color:#255D8E;
			height:25px;
			background-color:#EBECEE;
			padding:6px 0 0 24px;
		}
		.hilo_ariadna a, .hilo_ariadna a:link, .hilo_ariadna a:visited{ font-weight:bold;color:#255D8E;}
		.hilo_ariadna a:hover{font-weight:bold; text-decoration:underline;color:#255D8E;}
		.hilo_ariadna .titulo{font-weight: bold;}
		.hilo_ariadna .texto{font-weight: normal;}
		.ver_mas{
			height:17px;
			
			font-family:Tahoma;
			font-size: 11px;
			font-weight: bold;
			color:#FF6600;
			
			
			padding-right:10px;
			padding-top:20px;
		
		}
		.ver_mas a, .ver_mas a:link, .ver_mas a:visited{color:#FF6600;}
		.ver_mas a:hover{color:#0F89E3;}
		.epigrafes{
			font-size:9px;
			padding:4px;
			background-color:#F8F8F8;
			color:#959696;
		
		}

/* Estilos de Fondos ===================================================================== */
		.fondo_rayado{
			position:relative;
			width:535px;
			padding: 15px 0px;
			float:right;
			background-image:url(../img/fondos/rayitas.gif);	
			
		}
		
/* Paginador ============================================================================ */

		.paginador {
			color:#FF6600;
		
		}
		
		.paginador td {
			border: 1px solid #FFF;
			padding: 3px 7px;
			background-color: #EBeBeB;
			font-size: 10px;
			font-weight:bold;
			color:#FF6600;
			
		}
		.paginador td a, paginador td a:link, paginador td a:visited{
		color:#FF6600;
		}
		.paginador td a:hover{
		color:#1d577f;
		}
				
		.paginador .seleccionado {
			background-color:#FF6600;
		}

		.paginador .seleccionado a, .paginador .seleccionado a:link, .paginador .seleccionado a:visited, .paginador .seleccionado a:active {
			color: #FFF;
		}
/* Estilos de Formularios ================================================================ */
		.form_login {
			background-color: #f2f2f2;
			margin: 5px 0;
		}
		
		.form_login td {
			/*width: 50%;*/
			padding: 10px;
			vertical-align:top;
		}
		
		input, textarea {
			border: #CCCCCC solid 1px;
			background-color: #F5F5F5;
			color: #164F96;
			font-size: 11px;
			padding: 2px 6px;
		}
		
		select {
			border: #CCCCCC solid 1px;
			background-color: #F5F5F5;
			color: #164F96;
			font-size: 11px;
			padding: 0;
			height: 18px;
		}
		
		.boton {
			border-top: solid 1px #CCC;
			border-left: solid 1px #CCC;
			border-bottom: solid 2px #ADADAD;
			border-right: solid 2px #ADADAD;
			
			color: #8E9C95;
			margin: 0;
		}
		
		.form_registro {
			margin: 5px 0;
		}
		.form_registro p{
		margin-top:10px;
		
		}

		.form_registro td { padding: 5px 0; }
		
		.form_registro .titulo_campo{
			color: #164F96;
			width: 130px;
		}
		
		.form_registro .ayuda_campo{
			width: 200px;
			font-size: 10px;
			vertical-align: top;
		}
		
		/* La tabla que contiene los botones */
		.botones_forms {
			width: 570px;
			height: 52px;
			float: left;
		}
		
/* Estilos de mensajes de formularios ==================================================== */

		.mensaje_ok, .mensaje_mal {
			background-color: #f2f2f2;
			padding: 25px 25px 25px 90px;
			background-repeat:no-repeat;
			background-position: 20px 20px;
		}

		.mensaje_ok .titulo, .mensaje_mal .titulo {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
		}

		.mensaje_ok { background-image: url(../img/iconos/mensaje_ok.gif);	}
		.mensaje_ok .titulo { color: #2873ac; }
		
		.mensaje_mal { 
			background-image: url(../img/iconos/mensaje_mal.gif);	
			background-position: 30px 30px;
		}
		.mensaje_mal .titulo { color: #BF0000; }

		.text_error { color: #BF0000; }
		
		.sub_mensaje, .sub_mensaje td {
			background-color: #f2f2f2;
			border-color: #BF0000;
			padding: 5px;
			color: #BF0000;
			margin-bottom: 5px;
		}
	
		.field_error { background-color: #FBE1E1; border-color: #BF0000;}



/* hack para IE, no tocar ni alterar ==================================================== */ 
		.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 */  
