/* CSS Document */

*, html {margin:0;padding:0;border: 0;font-size: 100%;}
body {margin:0;padding:0;font-size:15px;color:#43291c;background:#374824;font-family:"Times New Roman", Times, serif;}
h1 {font-size:100%;font-weight:normal;margin:0;padding:0;}
h2 {font-size:100%;font-weight:normal;margin:0;padding:0;}
p {text-align:left;}
img{ border: 0px; }

a:link {text-decoration:none;color:#43291c;}      /* unvisited link */
a:visited {text-decoration:none;color:#43291c;}  /* visited link */
a:hover {text-decoration:none;color:#43291c;}  /* mouse over link */
a:active {text-decoration:none;color:#43291c;}  /* selected link */

.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.clear {clear:both;}
.blanco {color:white;}
.negro, a.negro {color:black;}
.taleft {text-align:left;}
.taright {text-align:right;}

.right20 {margin-right:20px;}
.left20 {margin-left:20px;}

.mt-2 {margin-top:2px;}
.mt-3 {margin-top:3px;}
.mt-4 {margin-top:4px;}
.mt-5 {margin-top:5px;}
.mt-6 {margin-top:6px;}
.mt-8 {margin-top:8px;}
.mt-10 {margin-top:10px;}
.mt-12 {margin-top:12px;}
.mt-20 {margin-top:20px;}
.mt-32 {margin-top:32px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-60 {margin-top:60px;}
.mt-88 {margin-top:88px;}
.mr-16 {margin-right:16px;}
.mb-5 {margin-bottom:5px;}
.mb-8 {margin-bottom:8px;}
.pt-14 {padding-top:14px;}
.pl-80 {padding-left:80px;}
.pr-80 {padding-right:80px;}

.fs-14 {font-size:17px;}
.fs-16 {font-size:19px;}
.fs-18 {font-size:20px;}
.fs-20 {font-size:22px;}
.fs-28 {font-size:30px;}

.fwb {font-weight:bold;}

.amarillo, a.amarillo {color:#e6ce31;}
.azul, a.azul {color:#2e343e;}
.rojo, a.rojo {color:#A00;}

.column {position: relative;width: 49%;}

.transicion {transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.cursiva {font-style:italic;}
.hover:hover {opacity:0.7;}

/* BODY */

#body {width:1000px;padding:3px;margin:0 auto 16px auto;position:relative;border-radius:5px;background:#f8f2da;}
#body > div {border:2px solid #b07f47;border-radius:5px;}

#header, #content, #footer {width:954px;margin:0 auto;}
p {margin:0 0 8px 0;color:#683a16;text-align:justify;}
li {color:#683a16;}
p span.verde {color:#195902;font-size:18px;font-weight:bold;}

h1 {font-size:20px;color:#41261b;font-weight:bold;margin-bottom:18px;}
h1 span {color:#1a5900;}
h2 {color:#515a00;font-size:22px;font-weight:bold;}
h3 {color:#5e5f02;font-size:17px;font-weight:bold;}
h4 {color:#3f291e;font-weight:bold;}

.h1_motivo{ margin:0; }

/* Header */

#header {background:#f6ecc6;margin:14px auto;border-radius:20px;}
/*  
2 lineas de paises: #header .logo {margin:10px 0px 10px 10px;float:left;}
3 lineas de paises: #header .logo {margin:25px 0px 25px 10px;float:left;}
*/
#header .logo {margin:25px 0px 25px 10px;float:left;}
#menu {width:560px;margin:10px 15px 10px 0px;float:right;}
#menu a {display:inline-block;text-align:center;font-size:13px;width: 111px;margin: 0;}

#paises_selec {width:341px; margin: 0 auto;}
#paises, #submenu {width:580px;float:right;}
#paises a, #submenu a, #paises_selec a {display:inline-block;text-align:center;}
#paises a, #paises_selec a {width:111px;height:28px;margin:3px 0;background:url('/imagenes/bg_menu.jpg') no-repeat;line-height:28px;}
#submenu a {width:181px;height:20px;background:#dbc395;border:3px solid #c9ba9b;border-radius:5px;margin:15px 0 0 1px;}
/* #paises a:last-child { margin-left:4px; } */

/* Content */

#content {}
#content > div {width:914px;padding:20px;border-radius:20px;}
#content > div.clear {padding:0px;}

#bienvenido {height:435px;background:url('/imagenes/bg_bienvenido.jpg') no-repeat;}
#bienvenido p {width:685px;}

#listado_paises, #listado_circuitos {background:#f6ecc6;border-radius:20px;margin-top:15px;}
#listado_paises .adorno, #listado_circuitos .adorno {width:100%;margin:0px auto 10px auto;padding-bottom:30px;text-align:center;background:url('/imagenes/bg_h2.jpg') no-repeat;background-position:center;font-size:26px;}

.pais {width:914px;height:155px;/*overflow:hidden;*/margin-bottom:35px;}
.pais img {float:left;}
.pais h2, .pais h3, .pais p {float:right;width:600px;}
.pais h2, .pais h3 {font-size:18px;}
.pais p {height:125px;margin-top:5px;/*overflow:hidden;*/}

.imagen_compuesta {width:225px;overflow:hidden;float:left;margin:0 7px 15px 7px;}
.imagen_compuesta.home {width:200px;margin:0 35px 15px 0px;}
.imagen_compuesta.home.last {margin-right:0px;}
.imagen_compuesta img {margin-bottom:5px;}
.imagen_compuesta p {text-align:center;height:45px;}

#quienes {background:#f6ecc6 url('/imagenes/bg_quienes.jpg') no-repeat;background-position:top;}
#quienes h1, #pais h1, #paispersonalizado h1, #contenidofijo h1, .sitem h1 {color:#505a01;font-size:22px;text-align:center;}
#quienes h1 img {margin:0 5px;}
#quienes img.left {margin:0 15px 15px 0;}
#quienes img.right {margin:0 0 15px 15px;}

#pais, #paispersonalizado, #contenidofijo {background:#F6ECC6;}
#pais h1 img, #paispersonalizado h1 img, #contenidofijo h1 img, .sitem h1 img {margin: 0 80px;}
#pais p {float:left;width:480px;}
#pais.modelo {position:relative;min-height:300px;}
#pais.modelo p {width:320px;}
#pais.modelo a {display:block;}
#pais.modelo a.underline {position:absolute;bottom:20px;left:20px;font-weight:bold;color:#515a01;font-size:16px; }
#pais.modelo a.underline.first {bottom:60px;}
#pais.modelo a.underline img {margin-right:10px;}

#paispersonalizado {margin-bottom:10px;}
#contenidofijo {padding:20px;}
#contenidofijo ul {padding:20px 40px;}
#contenidofijo a {color: #7b7d2a;}
#content #pais_container {padding:0px;width:100%;background:url('/imagenes/mosaico.jpg') repeat-y;background-position:left top;}

#content #pais_botones {width:740px;float:right;padding:20px 0px;}
#pais_botones a {display:inline-block;width:222px;height:23px;background:url('/imagenes/boton2.png') no-repeat;text-align:center;padding-top:5px;margin:0 10px;}
#pais_botones a.activo {font-weight:bold;}
#content #pais_modelos {width:720px;background:#F6ECC6;padding:20px;border-radius:20px;margin-left:195px;}
#pais_modelos h2 {text-align:center;}
#pais_modelos img.subtitle {margin:-5px 0 20px 0;}
#pais_modelos ul {margin-left:20px;}
#pais_modelos.lista_adornada ul {list-style-type:none;margin-left:0px;}
#pais_modelos.lista_adornada ul li {margin:10px 0;}
#pais_modelos.lista_adornada ul li:before, .dato li:before {content:url('/imagenes/li_bullet.jpg');margin-right:10px;}
#pais_modelos.lista_adornada .left.column p {margin:0;}

#pais_modelos.hoteles h3, #pais_modelos.datos h3, #c1 h3, #c2 h3, #c3 h3, h3.adorno, h2.adorno {background:url('/imagenes/bg_h2_hoteles.jpg') no-repeat;background-position:center;height:33px;text-align:center;font-size:22px;margin-bottom:5px;}
#pais_modelos > h2 { text-align:left; }
a.a_hotel {display:inline-block;min-width:132px;height:23px;background:url('/imagenes/bg_a_hotel.png') no-repeat;background-size:100% 100%;text-align:center;padding-top:5px;margin:5px 3px;}
a.a_hotel.activo {font-weight:bold;}
#pais_modelos.hoteles h2, #pais_modelos.datos h2 {margin-top:20px;font-size:20px;}

#pais_modelos.datos h4, #datos_modelos h4 {height:29px;padding-bottom:5px;font-size:18px;margin:20px 0 5px 0;}
#pais_modelos.datos h4 img, #datos_modelos h4 img {margin-right:10px;}

#pais_modelos.datos ul {margin-left:20px;}
#pais_modelos.datos p {margin-left:20px;}

.hotel {margin-bottom:50px;}
.hotel h4 {margin-bottom:5px;}
.hotel .rating {display:inline-block;height:17px;background:url('/imagenes/estrella.jpg') repeat-x;width:15px;margin:0 5px -5px 8px;}
.hotel .rating.r2 {width:30px;}
.hotel .rating.r3 {width:45px;}
.hotel .rating.r4 {width:60px;}
.hotel .rating.r5 {width:75px;}
.hotel .texto_corto img {margin: 0 5px 5px 0;}

.dato h4 {position:relative;padding-left:40px;}
.dato h4 img {position:absolute;bottom:5px;left:0px;}
.dato ul {list-style-type:none;}

.indent {margin:0 5px 0 20px;}

a.underline {color:#959729;text-decoration:underline;}
a.arriba {color:#95992a;text-decoration:underline;float:right;margin:10px;}

#reservar {display:block;width:225px;height:55px;background:url('/imagenes/bg_reservar.jpg');margin-left:70px;text-align:center;line-height:55px;font-weight:bold;cursor:pointer;font-family: "Times New Roman", Times, serif;color:#40240e;}
#reservar2 {display:block;margin:0 auto;width:345px;height:55px;background:url('/imagenes/bg_reservar2.jpg') top center no-repeat;text-align:center;line-height:55px;font-weight:bold;cursor:pointer;font-family: "Times New Roman", Times, serif;color:#40240e;}

.viajes_personalizados_form {background:#f8f2da;padding:10px 13px 10px 10px;border:1px dotted #663a13;width:100%;}
.viajes_personalizados_form.w330 {width:350px; height:473px;}
.viajes_personalizados_form th {text-decoration:underline;padding-bottom:5px;}
.viajes_personalizados_form p {font-size:17px;margin-bottom:0px;}
.viajes_personalizados_form input[type=text], .viajes_personalizados_form textarea {width:100%;border: 2px inset #bfb697;outline: 0;margin-bottom:10px;}
#lopd_p {margin-left:18px;margin-top:-13px;}
.viajes_personalizados_form .arriba {float:left !important;margin:10px 0px;}
.viajes_personalizados_form input[type=radio] {margin-left:30px;margin-right:5px;}
.viajes_personalizados_form p.lefttab {margin-left:100px;}
#widthfixed {width:182px !important;}
.viajes_personalizados_form textarea {width:100%;height:200px;}
#image_enviar {margin:0 10px 0 140px;}

.w350 {width:350px !important;}
.w680 {width:680px;}

.left.column p {overflow:hidden;}

/* Footer */

.separador {width:940px;height:24px;margin-left:15px;background:url('/imagenes/adorno-separador.jpg') repeat-x;}
#footer .wrap {width:950px;margin:0 auto;position:relative;}

#boletin {position:absolute;width:590px;height:80px;top:25px;left:340px;}
#boletin div {width:411px;height:55px;float:left;background:url('/imagenes/bg_boletin.jpg') no-repeat;position:relative;}
#boletin p {font-weight:bold;font-size:17px;}
#boletin input {height:23px;top:16px;}
#boletin input[type=text] {position:absolute;left:45px;width:171px;border: 3px inset #bfb697;outline:0;}
#boletin input[type=submit] {position:absolute;right:40px;width:138px;background:#b99149;border-radius:5px;box-shadow:0px 0px 7px #000;cursor:pointer;margin-top:2px;font-family:"Times New Roman", Times, serif;font-weight:bold;color:#43291c;}
#boletin a {float:right;margin:10px 0 0 8px;}

#footer .titulo {color:#424003;font-size:20px;font-weight:bold;margin:15px 0 15px 20px;}
#footer ul {margin-left:20px;list-style-image:url('/imagenes/li_bullet.jpg');}
#footer li a {font-weight:bold;color:#663a13;font-size:16px;}

#pie {padding-top:5px;margin-top:25px;border-top:2px solid #d4b891;font-weight:bold;}
#pie span {float:right;color:#41291c;font-size:16px;}

.estamos {background:#f6ecc6 url('/imagenes/contenido_cabecera_fondo.gif') repeat-x !important;background-position:top !important;text-align:center;}
.verde2 {color: #065C01;font-size: 18px;font-weight:bold;text-align:center;display:block;}
.tac {text-align:center;}
.mail a{text-decoration:underline;color:#7B7D2A;}
.perfil {background:#f6ecc6 url('/imagenes/contenido_cabecera_fondo_perfil.gif') repeat-x !important;background-position:top !important;text-align:center;}
.estilo-info {
line-height: normal;
font-size: 18px;
background-color: #F9F4E3;
text-indent: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #065C01;
color: #065C01;
}
.ml40 {margin-left:40px;}
.h3 {
color: #3A2601;
padding-left: 30px;
padding-bottom: 0px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
background-image: url('imagenes/icono_itinerario.gif');
background-repeat: no-repeat;
line-height: 33px;
background-color: #FAF4DE;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #E3CF80;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;}

#lista_flecha{
	list-style-image:url(imagenes/icono-lista.jpg);
	padding:10px;
}

#lista_flecha a{
	color:#7b7d2a;
	text-decoration:underline;
}

#fondo-contenedor {width:100%;background:#F6ECC6;padding:20px;border-radius:20px;}
#paises_busqueda { width:700px; margin:32px auto 32px auto; }
#paises_busqueda a { width:111px; height:28px; background:url('/imagenes/bg_menu.jpg') no-repeat; line-height:28px; display:inline-block; text-align:center; margin: 1px 0px; border: 2px solid transparent; }
#paises_busqueda a.marcado { width:111px; height:28px; background:url('/imagenes/bg_menu.jpg') no-repeat; line-height:28px; display:inline-block; text-align:center; margin: 1px 0px; border: 2px solid #43291c; border-radius: 7px; }

.caja-login {
	background:url(/imagenes/bg-login.png) no-repeat top center;
	width:225px;
	height:55px;
	margin:16px auto 0px auto;
}
.boton-enviar {
	width:138px;
	height:23px;
	background:#b99149;
	border-radius:5px;
	box-shadow:0px 0px 7px #000;
	cursor:pointer;
	margin-top:2px;
	font-family:'Times New Roman',Times,serif;
	font-weight:bold;
	color:#43291c;
}
.boton-buscador {
	width:auto;
	height:20px;
	border:3px solid #c9ba9b;
	padding:5px 37px;
	background:#dbc395;
	border-radius:5px;
	font-family:'Times New Roman',Times,serif;
	font-size:16px;
	font-weight:bold;
	color:#374824!important;
	margin-right:12px;
	outline:none;	
}
.boton-cerrar-sesion {
	width:auto;
	height:20px;
	border:3px solid #c9ba9b;
	padding:5px 25px;
	background:#dbc395;
	border-radius:5px;
	font-family:'Times New Roman',Times,serif;
	font-size:16px;
	font-weight:bold;
	color:#374824!important;
	margin-right:12px;
	outline:none;	
}
.tituloH3 {
    height: 46px;
    text-align: center;
    font-size: 30px;
    margin-bottom: 5px;
    margin-left: 111px;
    margin-top: 40px;
    width: 250px;
}
/*.tituloH3 {
    background: url(/imagenes/bg_h2_hoteles.jpg) no-repeat;
    background-position: center;
    height: 33px;
    text-align: center;
    font-size: 22px;
    margin-bottom: 5px;
	margin-left:110px;
	margin-top:40px;
	width:250px;
}*/
a.boton-ficha {
    display: inline-block;
    min-width: 132px;
    height: 16px;
    background: url(/imagenes/bg_a_hotel.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding: 4px 0px;
    margin: 0px 3px;
	font-size:16px;
	font-weight:bold;
}
.filaListadoo {
	margin:30px 0px 0px 0px;
}
.textoListadoBuscador {
	float:left;
	width:640px;
	margin-left:40px;
}
input.botones-borrar-buscar {
	width:auto;
	background:#dbc395;
	border:3px solid #c9ba9b;
	border-radius:5px;
	padding:8px 40px;
	font-family:'Times New Roman',Times,serif;
	font-size:16px;
	font-weight:bold;
	color:#374824;
	margin-right:12px;
	outline:none;
}
input.botones-borrar-buscar:hover {
	cursor:pointer;
}
p.circuito-lineas { text-align:center!important; font-size:18px; color:#673b15; font-family:'Times New Roman',Times,serif; margin:10px auto 0px auto; }
.tabla-w954-p0 { display:table!important; width:954px!important; padding:0px!important; }
.tabla-fila-p0 { display:table-row!important; padding:0px!important }
.tabla-columna-separador { display:table-cell!important; width:14px!important; }
.tabla-columna-1-3 { display:table-cell!important; width:310px!important; vertical-align:top!important; }
.tabla-columna-2-3 { display:table-cell!important; width:630px!important; vertical-align:top!important; }
.columna-50-pc{ float:left!important; width:50%!important; vertical-align:top!important; }
body#seccion-agencias {	background:#f8f2da!important; }
body#seccion-agencias div#body > div {border:2px solid #f8f2da!important;}

#loading { display:none; z-index:9999; position:fixed; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; background:url(/imagenes/loading.gif) #f8f2da center center no-repeat; }

/* SEO */
h3.viaje_nombre {margin:0;margin-bottom:0!important;margin-block-start:0;margin-block-end:0;padding:0;font-size:15px!important;font-weight:bold;color:#43291c;text-align:center;background:none!important;height:auto!important;}
.imagen_compuesta p.viaje_duracion { height:auto; }
.listado_circuitos2 .imagen_compuesta:nth-child(4n+1) {clear:both;}
.listado_circuitos3 .imagen_compuesta:nth-child(3n+1) {clear:both;}
.formato_h3 { color: #515a00; font-size: 22px; font-weight: bold; background:none!important; height:auto!important; margin-bottom:0px!important; }
.formato_h4 { text-align:left;background:none!important;padding-left:40px;padding-bottom:5px;font-size:18px;margin:20px 0 5px 0;position:relative;}
.formato_h4 img {margin-right:10px;position:absolute;bottom:5px;left:0px;}
.formato_h3_v2 {text-align:center;}
.formato_h4_v2 {font-size:15px;text-align:center;padding-bottom:0px;color:#3f291e;font-weight:bold;}
.formato_h4_v2 img {margin: 0 5px 0 20px!important;bottom:4px;left:5px;}
.formato_centrado { }

.h2_circuito { 
	font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:15px; color:#683a16; 
	margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px; 
}
.parrafo { margin-bottom:0px; }
#pais h1 img:first-child { margin:0px 20px 0px 0px; }
#pais h1 img:last-child { margin:0px 0px 0px 20px; }
