/*	-------------------------------------------------------------
	ILATINTOURS
	Sell | Travel | Tour America
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		style-ilatintours.css
	Version:		1.0
	Date:			Mayo 06, 2009
    Update:         Mayo 13, 2009
	Developed by:	e-magicsoft S.A.C    www.e-magicsoft.com
    
	-------------------------------------------------------------	*/
 
/*	-------------------------------------------------------------
	Base Body Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
body, html {
	color:#333;
	font-size:.85em;
	background: #BAC8D7;
	font-family:Verdana, Arial,Tahoma;
}

a {text-decoration: none; color: #0066CC;}
a:hover {text-decoration:underline;}
a.boton {color:#fff;}
a.boton:hover {}
h1 {font-size:1.8em; padding:5px 0; margin:5px 0 5px 0; font-weight:normal; color:#000; font-family:Arial; text-shadow:#fff 1px 1px 1px;}

.filaWeb{ width:100%; overflow:hidden; margin:0; padding:0;}
    .menuTop{background:#0E2E4E url(imagenes/bg-menu-principal.png) top repeat-x; height:27px;}

.contenidoPrincipalTop{ background:#fff url(imagenes/bg-contenedorPrincipal.png) top repeat-x;}

h1.colorBlue{color:#2383C9; line-height:1.2em; font-size:2em; font-family:Trebuchet MS; border:0 !important; padding-bottom:0; text-align:center;}

h2 {color: #333;font-size:1.6em; padding:0px; margin:0; font-family:"Trebuchet MS", Trebuchet, Arial;	font-weight:normal;}

p{ line-height:1.6em; padding:10px 0; text-align:justify;}

.comun {width:760px; margin:0 auto; overflow:hidden;}
#cabecera{ overflow:hidden; background:#16497C;}
.filaContenido {width:760px; overflow:hidden; padding:0; margin:0;}

.logo{ float:left; width:160px; padding-top:18px;}/*total alto 128px*/
.bannerSupPrincipal{width:520px; background:#333; height:80px; margin:10px auto;}

.menuPaisesImg{ margin-top:8px; float:right; padding:0; list-style:none;}    
.menuPaisesImg li{ float:left; margin-left:7px;}     

.seleccionIdioma{ float:right; margin-top:10px; font-size:.95em;}
.listaIdioma{ font-family:Verdana;  font-size:.95em;}  


/*	-------------------------------------------------------------
	Menu Social
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* menu Social */
ul.menuSocial{ float:right; margin:0; padding:23px 0px 0 0;}
ul.menuSocial li{ list-style:none; float:left; margin-left:3px; font-family:Trebuchet MS; color:#000;}
ul.menuSocial li span{ padding:6px 5px; display:block; font-weight:bold;}
  
/*	-------------------------------------------------------------
	Globales
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.txt{border:1px solid #738DB0; padding:1px;}
    .fl{ float:left;}
    .fr{ float:right;}
        
    .avisoTour{ border:1px solid red; background:#FFF7D2; color:Red; text-align:center; padding:15px 0;}
    .avisoTour span{ background:url(imagenes/error.png) left no-repeat; padding-left:25px; font-weight:bold;}

/*	-------------------------------------------------------------
	Menu Principal
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.menuPrincipal {margin: 0 auto; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #969696;}
.menuPrincipal ul {margin: 0;padding: 0;list-style: none;line-height: normal;}
.menuPrincipal li {float: left; padding-top: 5px;font-weight:bold;margin-right:0px;}
.menuPrincipal a {display: block;padding: 0;border: none;text-decoration: none; color: #969696;}
.menuPrincipal a:hover {text-decoration: underline;}

.menuPrincipal-left{float:left; padding:0; margin:0; padding-top:1px;}
.menuPrincipal-left li{float:left; padding-right:20px; margin:0;}
.menuPrincipal-bottom{ margin:0 auto; width:415px;}
.menuPrincipal-bottom li{ padding-right:20px;}
.menuPrincipal-right{float:right; width:185px; padding-right:15px;}
.menuPrincipal-right ul{float:right;}
.menuPrincipal-right li{ text-align:right; margin-right:0; margin-left:20px;}
.menuPrincipal-right li a{ text-align:right;}

/*	-------------------------------------------------------------
	Filtro
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.textFiltro{ float:left; margin-right:4px; padding-top:7px;}
.listaFiltro{float:left;}

/*	-------------------------------------------------------------
	Tabs --> usa tabs/tabs.css
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#header {
  float:left;
  width:100%;
  font-size:93%;
  line-height:normal;
  }
#header ul {
  margin:0;
  padding:0px 0px 0;
  list-style:none;
  }
#header li {
  float:left;
  background:url("imagenes/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  margin-right:3px;
  }
#header a {
  float:left;
  display:block;
  background:url("imagenes/right.gif") no-repeat right top;
  padding:6px 15px 5px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#333;
  font-family:Arial;
  font-size:1.1em;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#333;
  }

.formSide{ height:145px; float:left; padding:10px 0 0 10px;}
#container-1{width:350px; height:180px;}
#fragment-1, #fragment-2{height:154px; background: url(imagenes/bg-formulario-busqueda.png) bottom no-repeat; padding:0;}

/*	-------------------------------------------------------------
	Contenido
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#contenidoPrincipal{ overflow:hidden; font-size:.95em; width:760px; margin:0 auto; }	
.contenidoPaginas{border-top:3px solid #B0C1D2; background:#fff; overflow:hidden; padding:15px; margin-top:10px;}
.contenidoPaginas h1{ border-bottom:1px solid #333; margin-bottom:15px;}
.contenidoPaginas p{ text-align:justify;}
	
.infoPaisTexto{ float:left; width:640px; font-family:Verdana;}  

/*------------------------------------------------------------------- */
  
.listaAutocomplete1{background:#fff; list-style:none; padding:0; margin:0; margin-top:5px; }
.itemAutocomplete1, .itemAutocompleteHover1{padding:3px; font-size:11px;}
.itemAutocompleteHover1{background:#FFFFB3;}


body:nth-of-type(1) .txtHide, .txtBack {position:relative; top:1px;}/*hack para chrome y safari*/
body:nth-of-type(1) .txtHide2, .txtBack2 {padding:7px 0 0 8px;}/*hack para chrome y safari*/

/*------------------------------------------------------------------- */

.topInfoAgencia{ float:left; width:350px; height:180px; margin-top:15px; background:url(imagenes/bg-infoAgencia.png) top left no-repeat;}
                
/*------------------------------------------------------------------- */        
            
.animacionPrincipal{ float:right; width:395px; margin:0; overflow:hidden;}
.cajaAnimacion{float:right; position:relative; width:393px; height:178px; border:1px solid #16497C; overflow:hidden;}
.lblPublicidad{text-align:right; height:15px;}

/*------------------------------------------------------------------- */
.cajaViajesMedida{ float:left; width:500px;}
.cabeceraViajesMedida{ float:left; width:500px; height:100px;}
.contenidoViajesMedida{ float:left; width:500px; font-family:Tahoma,Arial;}

.filaPromociones-1, .filaPromociones-4{padding:0px 10px; height:45px; line-height:1.5em; color:#626262;}
.filaPromociones-1 a, .filaPromociones-2 a{color:#000;}
.filaPromociones-2{background:#fff; padding:6px 10px;}
.filaPromociones-3{ padding:3px 0 5px; width:220px; background:url(imagenes/separatorAgencias.gif) bottom repeat-x;}
.filaPromociones-4{background:#FF829B;}

.paisPos{ position:relative; top:2px;}
    
/*------------------------------------------------------------------- */   

.cajaDescubrir{ width:224px; height:80px; padding:0px 10px;}
    .contenedorLupa{ float:left; width:60px; padding-top:5px;}
    .contenedorDescripcion{ float:right; width:154px;}
    .contenedorDescripcion h2{ font-size:1.4em;}
    .botonAgencias{ float:left; width:140px; height:20px; background:url(imagenes/botonAgencias.png) top left no-repeat;}
    .botonAgencias a{ color:#fff; padding-left:8px; position:relative; top:3px; font-size:.9em; display:block;}

/*------------------------------------------------------------------- */

.contenidoLeftCajas{overflow:hidden; width:502px; margin-right:14px; float:left;}
    .leftCajas{float: left; width: 502px; margin-right:14px;}
.contenidoRightPublicidad{ float: left; width: 244px; overflow: hidden;}

.cajaInternacional{ float:left; width:760px; overflow:hidden; margin-top:10px;}
.cabeceraInternacional{ float:left; width:760px; height:95px;}
.bg-procedenciaInt{ float:left; width:760px; height:30px;  background:url(imagenes/bg-cabecera-internacional.jpg) top no-repeat;}
.contenidoInternacional{float:left; width:760px; font-family:Tahoma,Arial;}

.notaInternacional{float:left; padding:10px 15px; background:#FFFFBF; border:1px dashed #A51303; overflow:hidden;}
.notaInternacional p{padding:0px; margin:0; font:normal 1em/1.5em arial !important;}


.filaViajes{padding:6px 10px; height:44px; line-height:1.4em;}
.filaViajes a{color:#000;}

    .contentTitulo{ overflow:hidden;}
    .tituloViajes a{font-weight:bold; color:#0066cc !important; font-family:Arial;}
    .tituBoxOfertas a{ float:left; width:160px;}
    .precioOfertas{font-weight:bold; text-align:right; font-weight:bold; font-family:Arial; font-size:1.3em; color:#FF8000;}
    
    
    .tituloInter a{ float:left; font-weight:bold; color:#FF0000 !important;}
    .banderaViajes{float:left; height:15px; width:20px;}
    .ciudadesViajes{height:35px;}
    .destinos-duracion{height:50px;}
    .destinos-duracion2{height:72px;}
    .destinos, .duracion{ text-align:justify;}
    .imgPais{ position:relative; top:2px; padding-right:5px;}
    .precioViajes{ font-weight:bold; text-align:right; font-weight:bold; font-family:Arial; color:#FF8000;}
    .precioViajes2{ color:Red;}
            
.cajaRecomendar{ float:left; width:244px; height:100px; background:url(imagenes/bg-caja-recomedar.gif) top no-repeat; margin-top:15px;}
    
    #menuRecomendar {width: 244px; margin: 0 auto; padding: 0;}
    #menuRecomendar ul {margin: 18px 0 0 22px; padding: 0; list-style: none; line-height: normal;  width:200px;}
    #menuRecomendar li {width:200px; float: left; display:inline; height: 25px; padding-top:7px; background:url(imagenes/bg-item-recomedar.gif) bottom repeat-x;}
    #menuRecomendar a { display:block; padding:0px 0 7px 22px; border: none; text-decoration: none; color: #000; font-family:Verdana;}
    #menuRecomendar a:hover {text-decoration: underline;}
        .itemRecomedar{ background:url(imagenes/icon_mail.gif) left no-repeat; background-position:0 -2px;}
        .itemBuzon{background:url(imagenes/icon_box.gif) left no-repeat; background-position:0 -1px;}
    
.bannerInfoPais { float:left; width:244px; height:100px;}    
.banner-publicidadRight{float: left; margin-top: 15px; width: 244px;}   

.ingresarBanner{ float:left; width:244px; height:70px; margin-top:15px;}
.cajaBoletinOfertas{ float:left; width:244px; margin-top:15px;}
    .contenidoBotetin{ margin:65px 0 0 15px;}
    .botonBoletin{ margin:5px 0 0 160px;}
    
.cajaPublicidad-244x100{ float:left; width:244px; margin-top:15px;}
.bannerPublicidad2{ float:left; border:1px solid #FFCC66; background:#FFFFCC; width:242px; height:203px; margin:15px 14px 0 0;}

.crucero-portal{width:505px; margin:25px auto 0;}
	yui-nav

    
/*	-------------------------------------------------------------
	Banners Right
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/    
    
	.contenedorBannersRight{ float:right; width:244px;}
	.imgPortalInfo{float:left; width:244px; height:115px; display:block; overflow:hidden;}
    .bannerE-magic{float:left; margin-top:15px;}
    
/*	-------------------------------------------------------------
	Side Resultadors busqueda
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.contenedorResultadoBusqueda{ float:left; width:760px; margin-top:10px; font-family:Arial;}	    
	.contenedorBusqueda{ width:730px; padding:0 14px 10px 14px; background:url(imagenes/bg-resultadoBusqueda.png) top repeat-x; border:1px solid #E1E1E1;}
	    
	    .tituloResultadoBusqueda{ float:left; font-size:1.2em; color:#CCC; font-weight:bold; padding-top:5px;}
	    
	    .precioBusqueda{ float: right;}
	    .numTours{ color:#003E9B;}
	    
	    .barraPaginacion{height:24px; background:#EBECED; margin:15px 0;}   
	    .filaBusqueda,.filaBusqueda2{height:110px; margin:0 auto; color:#626262; position:relative; z-index:300;}/*antes width:730px;*/    
	    .filaBusqueda:hover, .filaBusqueda2:hover{}
	    
	    .filaBusqueda2{ height:115px;}	
	    .filaBusquedaEmpresa{ background:#F4F2F4; width:758px; border:1px solid #E1E1E1; margin-bottom:10px; padding-bottom:5px; height:auto;} 
	    
	    .lblEmpresa{ float:left; width:85px;}
	    	    
	    .filaTabla{ overflow:hidden; border-bottom:1px solid #E1E1E1; padding:5px 0 13px 0;}
	    .filaTabla3{ padding:4px 10px 0 10px;}
	        .tituloTour{ float:left; font-weight:bold; font-size:1.2em; overflow:hidden; color:#003E9B; width:320px;}
	        .tituloTour a{line-height:normal;}
	        .tituloTourEmpresa{ float:left; width:740px; font-weight:bold;}
	        .agenciaTour{ width:110px; float:left; overflow:hidden; text-align:center;}
	            .fixTop1{padding-top: 23px; line-height:1.8em;}
	            .fixTop2{padding-top: 25px; line-height: 1.8em;}
	        .agenciaTour2{ float:left; font-weight:bold; overflow:hidden;}
	        .duracionTour, .destinosTour{float:left; width:320px; font-weight:bold; padding-top:3px; line-height:1.2em;}
	        .destinosTour{text-align:justify; }
	        .textInfo{ font-weight:normal;}
	        .agenciaPais{ float:right;}
	        
	    .imagenTour,.imagenTour2{ float:left; width:100px; height:80px; margin-right:10px; display:inline;}
	    .imagenTour2{ width:100px; height:70px; padding:3px; border:1px solid #C7D2DE; background:#fff;}
	    
	    .descripcionTour{ float:left; width:400px; overflow:hidden;}/*antes 285px*/
	    .precioTourDolar, .precioTourEuro{ float:left; width:110px; text-align:center; font-weight:bold; font-size:1.6em; color:#FF8000;}
	    .precioTourEuro{ font-size:1.2em;}
	    .verDetalleTour{}	
	    
	    .filaEmpresa{float:left; width:300px; font-weight:bold; padding-top:4px;}	    
	    .tituloEmpresa{ font-family:Trebuchet MS; color:#806600; font-size:1.6em; font-weight:normal;} 	    
	    
	    .infoAgencia{width:310px; overflow: hidden; padding: 33px 20px 10px 20px;}	    
	    .infoAgenciaLogo{ width:100px; height:70px; padding:2px; border:1px solid #FFEC9D; display:block;}
	    .infoAgenciaPais{text-align: center; font-weight:bold; color:#DA251D; padding-top:20px; font-size: 1.6em; text-align: center;}
	    .infoAgenciaDireccion{padding-top: 20px; text-align: justify; font-size: 1em; line-height: 1.5em;}
	    
/*	-------------------------------------------------------------
	Programa Ofrecido
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.contenedorOfrecido{ background:#E6E6FA; overflow:hidden; font-family:Verdana; font-size:.95em;}
	.tituloOfrecido, .valoracionOfrecido{padding:6px 10px;}
	.tituloOfrecido{ float:left; width:500px;}
	.valoracionOfrecido{ float:right; width:150px; text-align:right; font-weight:bold;}
	
/*	-------------------------------------------------------------
	Contenedor Imagenes del Tour
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.fixImagenesTour{background: #fff; padding: 0; margin-top: 10px;}
	.contenedorImagenes{ float:left; background:#fff; width:360px; height:180px; margin:0px 0px 0 0; display:inline;}
	    .fotoPrincipal{ float:left; width:282px; height:160px; background:#C7D2DE; margin:10px 0 0 0px; display:inline;}/*display:inline fix IE6 bug*/
	    .fotosSecundarias{ float:left; width:46px; margin:10px 10px 0 10px; display:inline;}
	    .contentFoto01, .contentFoto02, .contentFoto03{width:44px; height:44px; background:#E6EBF0; border:1px solid #C7D2DE;}
	        .contentFoto01{margin:0px 0px 0 0px;}
	        .contentFoto02{margin:11px 0px 0 0px;}
	        .contentFoto03{margin:11px 0px 0 0px;}
	        
	.panelTour-infoA{width:400px; height:170px; float:left; background:url(imagenes/bg-panelTour.png) top no-repeat;}    
    .contenedorPanelTour{ float:left; width:390px; height:100px;}/*90px con border Top*/
    .nombreTourPanel, .tiempoTourPanel, .precioTourPanel, .destinosTourPanel{ color:#806600; width:230px; font-family:Trebuchet MS; padding:3px 0px; float:left; text-align:center;}
        .nombreTourPanel{ font-size:1.4em; margin-top:10px;}
        .tiempoTourPanel{ font-size:1.2em; margin-top:3px;}
        .destinosTourPanel{ font-size:1.1em; margin-top:4px; line-height:1.3em;text-align:center;}
        .precioTourPanel{ font-size:1.3em; color:#B00F0F; margin-top:3px; }
        .botonReservarPanel{ width:112px; height:32px; margin-top:70px; background:url(imagenes/boton-reservar.png) top no-repeat;}    
        .botonReservarPanel a{ width:112px; height:23px; display:block; color:#fff; text-align:center; padding-top:9px;}/*height total 32px*/
        .botonReservarPanel:hover{ background-position:0 -32px;}
    
    .contenedorInfoAgencia, .contenedorSlogan{float:left; line-height:1.5em; margin-top:15px; width:212px; height:252px; font-family:Arial; padding:5px 15px 10px; border:1px solid #DADADA; background:url(imagenes/bg-programaOfrecido.gif) top repeat-x; overflow:hidden; text-align:center;}
    .contenedorInfoAgencia strong{ color:#4A6384;}
    
    .agenciaLeft{float:left; width:350px; overflow:hidden;}
    .agenciaRight{ float:left; width:200px; padding:0 0 0 15px;}
    .paisSide{float:left; width:100px; margin: 0 auto; padding:10px 0 4px 0; text-align:center;}
    .descripSide{width:380px; overflow:hidden;}
    
    .nombreAgencia, .empresaAgencia, .urlAgencia, .telefonoAgencia, .contactoAgencia, .direccionAgencia, .btnDatosAgencia{overflow:hidden;}
    .imgAgencia{ overflow:hidden; width:100px; float:left;}
    .nombreAgencia{ padding:5px 0;}
    .imgTelefono{ background:url(imagenes/telephone.png) left no-repeat; padding-left:20px;}
    .btnDatosAgencia{padding:15px 0 0 45px;}
    .paisAgen{ position:relative; top:-3px;}
    .nomAgen{ position:relative; top:-4px;}
    
    .lblAgencia{ float:left; width:75px; padding-right:8px; text-align:right;}
    .lblinfoAgencia{ float:left; width:72px;}
    
    .toursAgencias{float:left; margin-top:15px; font-family:Arial;}
    
    .descripcionTotalTour, .descripcionTotalTourFull{ float:left; width:498px; border:1px solid #DADADA; margin-top:15px; background: url(imagenes/bg-programaOfrecido.gif) top repeat-x; overflow:hidden;font-family:Arial;}
    .descripcionTotalTourFull{width:758px;}
        .tituloDescripTotal{margin:8px 15px 0 10px; font-weight:bold; color:#4A6384; }
        .fixTitulo{margin:4px 0 0px 0; padding:0 8px; display:block; height:15px;}
        .infoDescripTotal{padding:15px 10px 10px 10px;}
        .descriptTour{width: 735px; min-height:300px; max-height:700px; padding: 0 8px 0 0px; overflow: scroll; overflow-x:hidden;}
        .descriptTour p{ line-height:normal !important; font-size:1.1em;}
       *html .descriptTour{width: 735px; height:465px; overflow: scroll; overflow-x:hidden;}
        
        .infoDescripTotal p{ text-align:justify; line-height:1.6em; padding-bottom:10px;}
        
    .formasDePago{padding:15px 10px;}     
    
    .descripcionTotalTour .accordionHeader{ padding:0; overflow:hidden;}
    .descripcionTotalTour .accordionHeaderSelected{padding:0; margin:0; overflow:hidden;}
    .descripcionTotalTour .accordionContent{ padding:0; margin:0;}
    .descripcionTotalTour .preguntaTour{padding:10px 8px; margin-top:5px; overflow:hidden; font-family:Arial; background:#FFF;}
    .descripcionTotalTour .preguntaTour:hover{background:#FFFCD9; cursor:pointer;}
        
/*	-------------------------------------------------------------
	Crear Usuario
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#contentCrearUsuario{padding:10px 0 0 0px; overflow:hidden;}	
.seccionCrearUsuario, .seccionContacto, .seccionreservarTour{line-height:1.8em; overflow:hidden; padding:0 15px 15px 15px; border:1px solid #DCDFE2; margin:10px 0; background: #F7F7F7 url(imagenes/bgRegistrarse.jpg) top repeat-x}
.seccion{padding:10px 15px 15px 15px; border:1px solid #DCDFE2; margin:10px 0; background: #F7F7F7; overflow:hidden;}
.paisWidth{ width:350px;}	
.labelCrearUsuario {width:110px; padding:4px 10px 0px 0px; float:left; line-height:normal; text-align:right; font-weight:bold; }
.txtCrearUsuario {float:left;}
.infotxt{ font-family:Arial; font-size:.9em;}
.rowCrearUsuario{ overflow:hidden; padding:8px 0;}
.rowCrearUsuarioBotones{margin:15px 0; text-align:right;}	
.tablaSubirImagen{ padding:5px;}

.seccionUsuario{ float:left; width:450px;}
.seccionInfo{ float:left; width:215px; padding:0px 0 0 0px; font-family:Arial;}
    .contentSesionInfo{line-height: 1.5em; border-left: 2px solid #16497C; padding: 10px 0 10px 20px;}
.tituloCrearUsuario{padding:3px 0 3px 15px; background:url(imagenes/flechaFaq.gif) left no-repeat; font-family:Arial; font-size:1.1em; color:#2373C3; font-weight:bold; margin-bottom:10px;}

.registroCompleto{ text-align:center;}
.registroCompleto td{ text-align:center !important; padding:10px;}

.errorRegistro{font-size:1em; font-weight:bold;  color:Red; }
.botonCrearUsuario{ background:#2373C3 url(imagenes/bgBoton.gif) top repeat-x; color: #fff; border:1px solid #123A63; padding:5px; margin:0;}

/*	-------------------------------------------------------------
	Contacto
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
.labelContacto {width:180px; padding:4px 0 0px 0px; float:left; line-height:normal; font-weight:bold; text-align:right; margin-right:10px; }
.txtContacto { float:left; }
.rowContacto{overflow:hidden; padding:8px 0;}
.rowContactoBotones{margin:15px 0; text-align:right;}	

.seccionUsuario{ float:left; width:480px; padding:10px 0 0 10px;}
.seccionInfo{ float:left; width:180px; padding:10px 0 0 0px; font-family:Arial;}
.tituloContacto{background:#16497C; padding:6px; font: normal 1em/1 Verdana; color:#fff;}

/*	-------------------------------------------------------------
	Reservar Tour
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
.rowReservarTour{overflow:hidden; padding:8px 0;}	 
.labelReservarTour {width:135px; padding:4px 0 0px 0px; float:left; line-height:normal; text-align:right; margin-right:10px; font-weight:bold;}	
.txtReservarTour{ float:left;}
.labelReservarTour2 {padding:4px 10px 0px 0px; float:left; line-height:normal; font-weight:normal; }
.cajaReservarTour{ float:left; width:175px;}
.errorReserva{ font-family:Arial; color:Red;}

/*----------------------- animacion slide ---------------------------*/

.pics {height:180px;width:395px;padding: 0;margin:0;}  
.pics img {background-color: #eee; width:  395px;height: 180px;top:0; left:0} 

/*----------------------- Terminos y Condiciones ---------------------------*/

ul.condicionesSitio{ margin-left:20px; }
ul.condicionesSitio li{ list-style-type:decimal; line-height:1.5em; padding-bottom:10px; text-align:justify;}
ul.condicionesSitio ul { margin:15px 0 0 20px;}
ul.condicionesSitio ul li{ list-style-type:lower-alpha; }

ul.proteccionDatos{margin-left:40px;}
ul.proteccionDatos li{ line-height:1.5em; padding-bottom:10px; text-align:justify; list-style-type:lower-alpha; }

/*-------------------------------------------------------------- */

    .pagerMisTours table td input{ padding:0 1px;}
    .pagerMisTours table td{line-height:normal; padding:0; margin-right:0px; color:#fff; vertical-align:top;}
    .pagerMisTours table td div{line-height:normal; padding:5px 8px; margin-top:0px; color:#fff;}
    .pagerMisTours table a{line-height:normal; padding:5px 8px; background:#326394; margin-top:5px; color:#fff;}
    .pagerMisTours table a:hover{background:#8AB4DE;}
    
/*-------------------------------------------------------------- */

#contentPreguntaAgencia{width:460px; overflow:hidden; margin:0 auto;}
.seccionPreguntaAgencia{overflow:hidden; padding:5px 15px 0 30px; border:0px solid #E8EAEC;}

h2.tituInfoAgencia{ background:url(imagenes/icon_info.gif) left no-repeat; padding:5px 0 5px 20px; font-size:1.2em;}

.labelInfoAgencia{ float:left; width:100px; padding:4px 0 0px 0px; float:left; line-height:normal; }
.cajaInfoAgencia{ float:left;}
.cajaInfoAgencia p{ font-family:Arial;}

.rowInfoAgencia{overflow:hidden; padding:4px 0; margin-bottom:4px; width:380px; /* width ie6*/}
.preguntaEnviada{ padding-bottom:10px;}
.enviandoMensaje{ background:url(imagenes/ajax-loader.gif) left no-repeat; padding-left:25px;}

/*-------------------------------------------------------------- */

.itemMenuTopInicio, .itemMenuTopMapa, .itemMenuTopContacto, .itemMenuTopFaq{ padding-left:17px;}
.itemMenuTopInicio{background:url(../../imagenes/botones-iconos/iconMenuTopHomePage.gif) no-repeat left; background-position:0px 8px; }
.itemMenuTopMapa{background:url(../../imagenes/botones-iconos/iconMenuTopSiteMap.gif) no-repeat left top; background-position:0px 8px;}
.itemMenuTopContacto{background:url(../../imagenes/botones-iconos/iconMenuTopContact.gif) no-repeat left top; background-position:0px 8px; }
.itemMenuTopFaq{background:url(../../imagenes/botones-iconos/iconMenuTopFaq.gif) no-repeat left top; background-position:0px 8px; }

/*-------------------------------------------------------------- */

.cajaboxBottom{float: left; overflow: hidden; width: 244px; margin-right: 14px;}
.infoTuristica{position:relative; top:-90px; left:8px; color:#fff; line-height:1.3em; width:244px;}

.contentPublicar{ overflow:hidden;}
.tituloPublicar{background: #BFD7F0; padding: 8px 10px; margin-bottom:10px;}
.contentPublicar h2{ color:#5191D7;}
.contentPublicar h3{ padding:10px 0; font-size:1.2em; font-family:Trebuchet MS;}
.menuPublicar{ float:left; background:#fff; width:200px; border:1px solid #BFD7F0; border-bottom:0; padding:0; margin:0;}
.menuPublicar li{border-bottom:1px solid #BFD7F0; background:#DEEBF8;}
.menuPublicar li a{text-decoration: none;position: relative;z-index: 1;display:block;padding:8px 10px;}
.menuPublicar li a:hover{background: #fff url(imagenes/flechaPublicar.gif) right no-repeat;}
.menuPublicar li a.selected{ /*selected main tab style */background: #fff url(imagenes/flechaPublicar.gif) right no-repeat;}
.menuPublicar li a.selected:hover{ /*selected main tab style */text-decoration: none;}

/*	-------------------------------------------------------------
	Estilo Página FAQ
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  
	
.contentFaq{ padding:10px 20px 0;}
.accordionHeader, .accordionHeaderSelected{margin:0px 0; padding:8px 0 8px 0;}
.accordionContent{margin:0; padding:0px;}
.accordionLink{ display:block; background:url(imagenes/flechaFaq.gif) left no-repeat; padding:0px 0px 0 15px ; color:#2373C3; font-size:1.1em; font-family:Trebuchet MS;}

.listaFaq ul{ padding:10px 0;}
.listaFaq li{ padding:5px 0; line-height:1.5em; padding-left:15px; background: url(imagenes/bullet_09.gif) left no-repeat; margin-left:20px; background-position:0 11px; }

/*	-------------------------------------------------------------
	Estilo Página 404 , 403
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.fila404{overflow:hidden; padding:10px 0 10px 30px;}
.fila403{overflow:hidden; padding:15px 0 0 30px;}
.imgSide404{float:left; width:100px}
.infoSide404{float:left; width:570px; text-align:justify; padding-top:10px;}
.infoSide403{float:left; width:570px; text-align:justify; padding-top:2px;}
.cleanSide{ clear:both;}

.listaPageError ul{ margin:15px 0 0 25px;}
.listaPageError li{ margin:5px 0 0 15px;  list-style-type:disc; padding-left:0px; line-height:1.5em;}

    .pagAzul table{ margin-top:2px; margin-left:350px;}
    .pagAzul table td span{display:block; line-height:normal; padding:6px 8px; background:#C4DEF2; margin-right:4px; color:#333; border:1px solid #fff;}
    .pagAzul table a{ display:block; line-height:normal; padding:6px 8px; background:#16497C; margin-right:4px; border:1px solid #fff; color:#fff;}
    .pagAzul table a:hover{}
    
.iconTituloBusqueda input, .iconTituloBusqueda img{ position:relative; top:-18px; left:-190px;}  /*solo funciona en ie*/
.listaBusqueda{ padding:1px; font-size:11px;}  
.headFilaBusqueda{padding-top:5px;}

.linkTituloBusqueda{ position:relative; top:-13px; left:-220px; padding-right:10px;}/*solo funciona en ie*/
.linkTituloBusqueda2{ margin-bottom:20px;}

.codigo{-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFE6 url(/images/icons/code.png) no-repeat scroll 0 0;
border:1px solid #CCCCCC;
clear:both;
margin:2px 0 10px 20px;
overflow:auto;
padding:10px;}


/*marquee*/
.promo{ background:url(imagenes/bgMarquee.gif) top no-repeat; width:740px; height:25px; padding:5px 10px 0 10px; line-height:normal;}
.promo span{font-family:Trebuchet MS; color:#000;}
.promo strong{ color:Red;}


/* --------------------------- */

.recuadro244  {
background:url("imagenes/bg_rec244-2.png") repeat-y scroll center top #EFEFEF;
padding-top:10px;}

.recuadro244 .bottom {
background:url("imagenes/bg_rec244-2.png") no-repeat scroll center bottom #EFEFEF;
font-size:0;
height:13px;
}

.recuadro244-2  {
background:url("imagenes/bg_rec244-2.png") repeat-y scroll center top #F9F9A6;
padding-top:10px;}

.recuadro244-2 .bottom {
background:url("imagenes/bg_rec244-2.png") no-repeat scroll center bottom #F9F9A6;
font-size:0;
height:13px;
}

.clearfix{display:block;}


/*	-------------------------------------------------------------
	Pie de Página
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#pie{background: #B9C8D7 url(imagenes/bg-pie.jpg) top repeat-x; overflow:hidden;}
.contenedor-pie{ width:760px; margin:0 auto; padding-bottom:15px; overflow:hidden;}
.contenido-pie{padding-top:50px;}
.contentMenuPrincipal{ width:760px; height:25px; background:url(imagenes/bg-menu-pie.gif) top no-repeat;}
.contenedor-menuPie{ width:760px; padding-top:5px; }
.fixMenuPrincipalPie{padding:0 15px;}
.terminos{float:left; text-align:center; line-height:1.5em; font-size:.85em; padding-top:15px;}/*float:left fix safari y chrome bugs*/

    .menuPaises { width:665px; margin: 0 auto; padding: 0;}
    .menuPaises ul {margin:15px 0 0 0; padding: 0; list-style: none; line-height: normal;}
    .menuPaises li {float: left; display:inline; height:auto; padding-top: 7px; font-family:Arial; font-size:.95em;}
    .menuPaises a { padding:0 8px; border: none; text-decoration: none;}
    .menuPaises a:hover {text-decoration: underline;}    
    
.contentMenuInicio{width:760px; overflow:hidden;}    
    .menuInicioBottom{width:210px; margin: 0 auto; padding:0;}    
    .menuInicioBottom ul{margin:15px 0 0 0; padding: 0; list-style: none; line-height: normal;}
    .menuInicioBottom li{float: left; display:inline; height:auto; padding-top: 7px; font-family:Arial; font-size:.95em;}
    .menuInicioBottom a { padding:0 8px; border: none; color:#16497C; font-weight:bold; line-height:normal;}
    .menuInicioBottom a:hover { text-decoration:underline;}
    
    
    /* arregla separator de el menuTopPrincipal*/
ul.menuSupLeft li, ul.menuSupRight li { background-position: right -26px;}