html{color:#333333;background:#333238;font-size:10px;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a{text-decoration:none;}
#ajax{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:0px;
	z-index:10000;
	border:1px dotted #ff0000;
	display:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

.png
{
 border:0px;
 behavior: url(../imgs/iepngfix.htc);
}

html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
}


/*ESTRUCTURA*/
#ancho,#ancho2{
	width:100%;
	margin:auto;
	text-align:left;
	height:100%;
}


.mar{background:url(../imgs/fhome.gif) 50% 0% repeat-x;}
.maps{background:url(../imgs/b_maps.gif) 50% 0% repeat-x; !important;}
.int{background:url(../imgs/b_maps.gif) 50% 0% repeat-x;}

#contenedor,#contenedor2{
	width:96.4em;
	margin:auto;
	text-align:left;
	position:relative;
}

#up{
	width:96.4em;
	height:71.1em;
	padding-top:10.3em;

}

#top{
	height:6.7em;
	width:96.4em;
	background:url(../imgs/b_dots1.gif) bottom left no-repeat;
	margin:auto;
	position:absolute;
	top:0;
	z-index:3;
}

#top .logo{
	padding-top:2.3em;
	padding-left:0.5em;
	float:left;

}
#top .logo img{
	width:16em;
	height:2.9em;
}
#menu{
	width:95.6em;
	height:3.6em;
	margin:auto;
	position:absolute;
	top:6.7em;
	z-index:2;
}
#menu ul{
	padding-top:0.8em;
	padding-left:2.8em;
}
#menu li{
	float:left;
	margin-left:1.3em;
	margin-right:1.3em;
}

#menu li a{	
	color:#cccccc;
}

#flash_home{	
	width:96em;
	height:26.9em;
	background-color:#243745;
}

#title_home {
	padding-left:3.9em;
	height:6.7em;
}
#title_home img{
	padding-top:2.2em;
	
}
#title_home .img2{
	position:absolute;
	margin-top:0.6em;
	margin-left:-0.1em;

}
/*DESTACADOS*/
#cont_dest{
	width:88.2em;
	height:34.9em;
	position:absolute;
	margin-left:4.1em;
	float:left;
	overflow:hidden;
}

#cont_dest .dest{
	width:27em;
	height:34.9em;
	margin-left:3.6em;
	float:left;
	
}
#cont_dest .dest, #cont_dest .tit,#cont_dest .subtit,#cont_dest .resumen,#cont_dest .precio{overflow:hidden;} 
#cont_dest .tit{
	height:2em;
	
}
#cont_dest .tit a {
	font-weight:bold;
	font-size:15px;
	color:#cc9900;
}
#cont_dest .tit a:hover{
	text-decoration:underline;
}

#cont_dest .subtit{
	font-size:12px;
	height:1.6em;
	color:#FFFFFF;
}

#cont_dest .resumen{
	font-size:11px;
	line-height:1.35em;
	color:#CCCCCC;
	height:6em;
	overflow:hidden;
	text-align:justify;
}

#cont_dest .precio{
	font-size:14px;
	color:#1582bc;
	height:2.55em;
	background:url(../imgs/b_dots2.gif) no-repeat bottom;
}

#cont_dest .foto img{
	width:27em;
	height:16em;
}
#cont_dest .foto{
	padding-top:1.3em;
	padding-bottom:1.5em;
}
#cont_dest .btn{
	text-align:right;
	
}

#packs_prev,#packs_next{
	width:2.3em;
	height:3em;
	cursor:pointer;
	margin-top:0.3em;
	display:none;
	position:absolute;
}

#packs_prev{left:0.2em;}
#packs_next{left:93.7em;}

.t18{
	font-size:18px;
}



/*PIE*/

#ancho2{
	background:#e8eaec;
	min-height:15.2em;
}

#contenedor2{
	width:88.1em;
}
#pie{
	padding-top:2.3em;
}
#pie a{

	color:#1073a8;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

#pie li{
	float:left;
	margin-right:3.3em;
}

#contenedor2 .derechos,#contenedor2 .creditos{
	clear:both;
	color:#384c5b;
	font-size:11px;
}
#contenedor2 .derechos a,#contenedor2 .creditos a{
	color:#384c5b;
}
#contenedor2 .derechos{	
	padding-top:1.45em;
}

#contenedor2 .derechos a{text-decoration:underline;}
#contenedor2 .creditos a:hover{text-decoration:underline;}
#contenedor2 .creditos{
	padding-top:0.4em;

}







#tools
{
	height:6.6em;
	width:75em;
	float:right;
	padding-right:0.3em;
}	

.herram
{
	font-size:11px;
	float:right;
	width:54em;
}
.buscadtop
{
	float:right;
	margin-top:0.7em;
	
}

.itools
{
	height:2.5em;
	width:100%;
	text-align:right;
	margin-top:2.9em;
}

.inpbs
{
	width:9.1em;
	height:2em;
	background:#7d93a3;
}

.inpbuscar
{
	width:8em;
	margin:0.2em;
	padding-left:0.5em;
	padding-right:1em;
	border:0px;
	color:#FFFFFF;
	font-size:11px;
	background-color:#7d93a3;
}

.itemtool
{
	padding-top:0.8em;
	float:right;
	margin-right:2em;
	color:#666666;
}

.itemtool a
{
	color:#7d93a3;
	text-decoration:none;
}

.itemtool a:hover
{
color:#7d93a3;
	text-decoration:underline;
}
.itemtool2
{
	padding-top:0.8em;
	float:right;
	margin-left:1.1em;
	color:#666666;
}

.itemtool2 a
{
	color:#1582bc;
	text-decoration:none;
}

.itemtool2 a:hover
{
color:#1582bc;
	text-decoration:underline;
}

.itemtoolrss
{
	padding-top:0.8em;
	float:right;
	padding-bottom:1em;
	margin-right:1.1em;
	color:#666666;
}

.itemtoolrss a
{
	color:#ffae2b;
	text-decoration:none;
}

.itemtoolrss a:hover
{
	text-decoration:underline;
}


.itemtoolrss img
{
	vertical-align:middle;
	margin-right:0.6em;
}


.itemtool img
{
	vertical-align:middle;
	margin-right:0.6em;
}







/*CAPITAS*/
#subshare{
	width:19.1em;
	position:absolute;
	margin-top:3.1em;
	z-index:9;
	border:1px solid red;
	display:none;
	left:48.5em;
	background-color:#ffffff;
	border:1px solid #999999;
	text-align:left;
	padding-left:1.6em;
	padding-top:0.6em;
	padding-right:1em;
}

#subshare .titsh
{
	font-weight:bold;
	color:#666666;
	padding-bottom:1em;
}

#subshare .izq
{
	float:left;
	width:8.8em;
	margin-bottom:0.4em;
}

#subshare .izq img
{
	vertical-align:middle;
	margin-right:0.4em;
}

#subshare a
{
	color:#676767;
	text-decoration:underline;
}

#subshare .cerrar
{
	margin-bottom:0.6em;
	text-align:right;
	right:0;
}

#subshare .link2{
	padding-top:0.4em;
	padding-bottom:0.8em;
	text-align:right;
	color:#666666;
	font-size:11px;
}

#subshare .link2 a{
	font-weight:normal;
	color:#1582bb;
	text-decoration:none;
}

#subshare .link2 a:hover{
	font-weight:normal;
	color:#1582bb;
	text-decoration:underline;
}

/*** capa rss ***/
#subrss{
	width:16.1em;
	position:absolute;
	margin-top:2.1em;
	margin-left:-14em;
	display:none;
	background-color:#ffffff;
	border:1px solid #999999;
	text-align:left;
	padding-left:1.6em;
	padding-top:0.6em;
	padding-right:1em;
	z-index:99;
}

#subrss .cerrar
{
	margin-bottom:0.6em;
	text-align:right;
	right:0;
}

#subrss .texto
{
	margin-bottom:0.6em;
}

#subrss .texto2
{
	margin-bottom:0.6em;
	margin-top:0.6em;
		width:160px;
		color:#666666;
}

#subrss .texto2 a
{
	text-decoration:none;
			color:#666666;
}


#subrss .texto2 a:hover
{
	text-decoration:underline;
			color:#666666;
}

#subrss .texto3{
float:left;
width:16em;
height:2.8em;
font-size:11px;
padding-top:0.8em;
padding-left:0.2em;
color:#384c5b;
overflow:hidden;
}
#subrss .texto3 a{
	text-decoration:none;
	color:#666666;
}
#subrss .texto3 a:hover{
	text-decoration:underline;
	color:#666666;
}
#subrss .link1{
	color:#ff6701;
	font-weight:bold;
	padding-top:0.4em;
}

#subrss .link1 a{
	color:#ff6701;
	font-size:11px;
	text-decoration:underline;
}

#subrss .link1 a:hover{
	text-decoration:underline;
}

#subrss .link2{
	padding-bottom:1.4em;
	padding-bottom:0.8em;
	text-align:right;
	font-weight:normal;
}

#subrss .link2 a{
font-weight:normal;
	font-size:11px;
	color:#1582bb;
}
#subrss .link1 a:hover{color:#ff6600; text-decoration:none;}
#subrss .link2 a:hover{color:#1582bb; text-decoration:underline;}
/*** fin capa rss ***/


#listnoticias
{
	width:35.2em;
	margin-bottom:1em;
}

#listnoticias .intnoticia
{
	padding-left:2.8em;
	padding-top:2.1em;
}

#listnoticias .subnoticia
{
	margin-top:0.3em;
}

#listnoticias .condestint
{
	margin-top:1.4em;
}

#listnoticias .postal
{
	width:47px;
	height:48px;
	background:url(../imgs/sello2.gif) no-repeat top left;
	text-align:center;
	float:left;
	margin-right:1.5em;
}

#listnoticias .postal .dia
{
	font-family:Georgia;
	font-size:18px;
	font-weight:bold;
	color:#92278f;
}

#listnoticias .postal .mes
{
	font-family:Georgia;
	font-size:16px;
	font-weight:bold;
	color:#92278f;
}

#listnoticias .txtpostal
{
	padding-top:0.3em;
	padding-left:0.9em;
	float:left;
	width:15.6em;
	font-size:11px;
}

#listnoticias .minfo
{
	color:#92278f;
}

#listnoticias .codes
{
	color:#333333;
}

#listnoticias .minfo a
{
	color:#92278f;
	text-decoration:none;
}

#listnoticias .minfo a:hover
{
	color:#92278f;
	text-decoration:none;
}

#listnoticias .contnots
{
	border-bottom:1px solid #ffffff;width:23.2em; padding-bottom:1.7em;
}

#listnoticias .contenoti
{	
	float:left;
	width:28em;
}

#listnoticias .tides
{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-bottom:0.5em;
}
#listnoticias .tides a
{
	font-size:14px;
	color:#333333;
	text-decoration:none;
}
 
#listnoticias .tides a:hover
{
	font-size:14px;
	color:#333333;
	text-decoration:underline;
}

#listnoticias .totlistnoticias
{
	color:#92278f;
	font-size:12px;
	font-weight:bold;
	margin-top:1.1em;
	float:right;
	padding-right:2em;
}

#listnoticias .totlistnoticias a
{
	color:#92278f;
	text-decoration:underline;
}

#listnoticias .totlistnoticias a:hover
{
	color:#92278f;
	text-decoration:none;
}

.central2
{
	width:44.8em;
	float:left;
}
.central2b
{
	width:43em;
	float:left;
}


.fondo_caja_centro{
	/*background:url(../imgs/fondo_caja_centro.gif) top left repeat-y;*/
	width:42.3em;
}

#galeria_interior{
	background:#ebebeb;
	position:relative;
	height:19.5em;
	width:70em;
	overflow:hidden;
}
#galeria_interior .tit{
font-weight:normal;
	font-size:19px;
	color:#666666;
	padding-left:1.8em;
	padding-top:0.8em;
}
#galeria_interior .titbold{
font-weight:normal;
	font-size:19px;
	color:#666666;
	padding-left:0em;
	padding-top:0.8em;
}


#galeria_interior .contenedor{
	width:62.5em;
	height:12.9em;
	position:absolute;
	left:2.9em;
	top:4.7em;
	overflow:hidden;
}
#galeria_interior .contenedor .gal{
	width:62.5em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_interior a{
	color:#816B32;
}

#galeria_interior .foto{
	float:left;
	width:19.3em;
	background:url(../imgs/img86.png) no-repeat;
	padding:0.5em 0 0 0.5em;
	margin-right:0.9em;
		cursor:pointer;
}
#galeria_interior .foto .ampliar{
	position:absolute;
	margin-top:9.2em;
	margin-left:16.2em;
	display:none;
		cursor:pointer;
}

#galnext2{left:65.8em;}
#galprev2{left:1em;}
#galnext2,#galprev2{
	cursor:pointer;
	position:absolute;
	top:10.2em;
	display:none;
}

.menosmas
{
	font-size:12px;
	font-weight:bold;
}

.ooff
{
	color:#384c5b;
	font-size:12px;
}

#pto_interes
{
padding-top:1em;
}

#pto_interes .caja
{
	width:19.3em;
	height:12em;
}

#pto_interes .titulo
{
	font-size:14px;
	color:#1582bc;
	font-weight:bold;
	margin-bottom:0.5em;

}

#pto_interes .texto
{
	font-size:12px;
	color:#333333;
}

#pto_interes .fotos
{
	margin-bottom:2.9em;
	width:100%;
}

#pto_interes .fotoizq
{
	margin-right:2em;
	float:left;
}

#capa_form_reviews
{
	width:66.8em;
	padding-bottom:1.4em;
}

#capa_form_reviews .textoform
{
	color:#333333; font-size:12px; width:611px;
	margin-top:0.8em;
	line-height:1.5em;
}
#capa_form_reviews .textoform2
{
	color:#333333; font-size:12px; width:671px;
	margin-top:0.8em;
	line-height:1.5em;
}

#capa_form_reviews .ctextos
{
	height:8.2em;
	overflow:hidden;
}

#capa_form_reviews .ladoizq
{
	width:17.9em; float:left;
	font-size:12px;
	padding-right:1em;
}

*:first-child+html #capa_form_reviews .ladoizq{

}

#capa_form_reviews .ladoizqlarge
{
	width:557px; 
	float:left;
	font-size:12px;
}

#capa_form_reviews .ladoder
{
	width:17.1em; float:left;
	font-size:12px;
			
}	

*:first-child+html #capa_form_reviews .ladoder{

}

#capa_form_reviews .inputx
{
	width:206px;
	border:1px solid #5d697a;
	height:18px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}
#capa_form_reviews .inputxm
{
	width:424px;
	border:1px solid #5d697a;
	height:18px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}
#capa_form_reviews .inputxp
{
	width:170px;
	border:1px solid #5d697a;
	height:18px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}
#capa_form_reviews .inputxl
{
	width:557px;
	border:1px solid #5d697a;
	height:18px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}


/*#capa_form_reviews select
{
	width:206px;
	border:1px solid #5d697a;
	padding-top:3px;
	padding-bottom:3px;
	height:27px;
}*/

#capa_form_reviews .legal
{	
	font-size:12px;
}

#capa_form_reviews .legal a
{
text-decoration:underline;
color:#333333;
}
#capa_form_reviews .legal a:hover
{	
	text-decoration:none;
color:#333333;
}

#capa_form_reviews .inputs
{	
	margin-top:0.7em;
}

#capa_form_reviews .inputs2
{	
	margin-top:0.7em;
	padding-bottom:2em;
}
#capa_form_reviews .inputslarge
{	
	margin-top:0.7em;	
}

#capa_form_reviews .grupocaja
{
	margin-bottom:1.9em;
	padding-left:8.6em;
}
#capa_form_reviews .grupocajaspace
{
	margin-bottom:1.9em;
	padding-top:0.5em;
	height:0.5em;
}
#capa_form_reviews .grupocaja2
{
	margin-bottom:0.9em;
}

#capa_form_reviews .txtarea
{	
	width:429px;
	height:172px;
	border:1px solid #5d697a;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}

#capa_form_reviews .txtarea2
{	
	width:557px;
	height:101px;
	border:1px solid #5d697a;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}

#capa_form_reviews .btnenviar
{
	margin-right:12em;
	font-size:12px;
}

#capa_form_reviews .btnenviar2
{
	margin-right:1.5em;
	font-size:12px;
}

#capa_form_reviews .obli
{
	font-size:11px;
	color:#333333;
}

#capa_form_reviews .volver
{
	color:#1582bc;
	font-size:11px;
	font-weight:bold;
	margin-right:3em;
	padding-top:4.5em;
}
#capa_form_reviews .volver a
{
	color:#1582bc;
	text-decoration:none;
}

#capa_form_reviews .volver a:hover
{
	color:#1582bc;
	text-decoration:underline;
}
#capa_form_reviews .volver2
{
	color:#1582bc;
	font-size:11px;
	font-weight:bold;
	margin-right:2em;
	padding-top:0.5em;
}
#capa_form_reviews .volver2 a
{
	color:#1582bc;
	text-decoration:none;
}

#capa_form_reviews .volver2 a:hover
{
	color:#1582bc;
	text-decoration:underline;
}

.dejarcoment
{
	float:right;
	color:#1582bc;
	font-size:11px;
	padding-top:2.2em;
	padding-right:1.3em;
}

.dejarcoment a
{
	color:#1582bc;
	text-decoration:none;
}

.dejarcoment a:hover
{
	color:#1582bc;
	text-decoration:underline;
}

.dejarcoment span a{
	text-decoration:none;
}

.linesubrev
{
	background: url(../imgs/linesubrev.png) no-repeat;
	height:1em;
	margin-top:1em;
	width:100%;
}
.linesubagencia
{
	background: url(../imgs/linesubagencia.gif) no-repeat;
	height:1em;
	margin-top:1em;
	width:587px;
}

#msg_div
{
	background-color:#f0f0f0;
	text-align:center;
	margin-bottom:1em;
	padding-top:1em;
	padding-bottom:1em;
	display:none;
}

.conmapweb{
margin-left:2.3em;
width:92em;
}

.bloque
{
	float:left;  width:19em; padding-right:3.5em;
}

.titulomenu
{
	font-size:14px;
	font-weight:bold;
	color:#1582bc;
}

.titulomenu a
{	color:#1582bc;
	text-decoration:none;
}

.titulomenu a:hover
{	color:#1582bc;
	text-decoration:underline;
}

.clvl1
{
	margin:0;
	padding:0;
	margin-left:1.5em;
	margin-top:1em;
	margin-bottom:1em;
}

.clvl1 li
{
	list-style:none;
	font-size:12px;
	margin:0em;
	padding-top:0em;
	padding-bottom:0.2em;
}

.po1 a
{
color:#333333;
	text-decoration:underline;
}	

.po1 a:hover
{color:#333333;
	text-decoration:underline;
}	

.po2
{color:#333333;
	margin-top:0.3em;
	margin-bottom:0.3em;
	margin:0;
	padding:0;
}

.po2 a
{color:#333333;
	text-decoration:underline;
}

.po2 a:hover
{
	text-decoration:none;
}
.clvl2
{color:#333333;
	font-size:12px;
	margin:0;
	padding:0;
	margin-left:0.8em;
	margin-top:0.3em;
	margin-bottom:0.8em;
}

.centraltext
{
	font-size:12px;
	color:#333333;
}

.pregunta
{
	margin-top:19px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.preguntat
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:1.5em;
	margin-left:85px;

}

.ldizq
{
	width:17.1em; 
	float:left;
	margin-bottom:0.4em;
}

.ldizq1
{
	width:11.1em; 
	float:left;
	margin-bottom:0.4em;
}

.ldizq2
{
	float:left;
}

.cont
{
	margin-bottom:0.8em;
	margin-top:0.8em;
}
.cont1_2
{
	margin-bottom:1.5em;
	margin-top:0.8em;
}

.cont2
{
	margin-bottom:0.8em;
	margin-top:0.8em;
	margin-left:2em;
}

.cont3
{
	margin-bottom:0.9em;
	margin-top:0.9em;
	margin-left:2.1em;
	font-size:11px;
}

.cont4
{
	margin-bottom:0.9em;
	margin-top:0.9em;
	margin-right:19.5em;
	font-size:11px;
}

.cj1
{	
	float:left;
	width:99px;
}

.cj2
{	
	float:left;
	width:150px;
}

.porque .inputx
{
	width:358px;
	border:1px solid #5d697a;
}

.inpsalida
{
	background:url(../imgs/calendar.gif) no-repeat;
	background-position:98% center;
	border:1px solid #5d697a;
	width:209px;
	margin-right:3.5em;
	height:21px;
	cursor:pointer;
}

.fechas
{
	margin-bottom:1.3em;
}

.cuantos
{
	width:49px;
	height:19px;
	text-align:center;
	margin-right:2em;
	padding-top:2px;
	font-size:12px;
	border:1px solid #7e8796;
}
.cuantosb
{
	width:49px;
	height:25px;
	text-align:center;
	margin-right:2em;
	padding-top:2px;
	font-size:12px;
	border:1px solid #7e8796;
}
.font11
{	
	font-size:11px;
}

.margin15
{
	margin-left:1.5em;
}

.campolila
{
	color:#1582bc;
	font-weight:normal;
}

.campolila a
{
	color:#1582bc;
	text-decoration:none;
}

.campolila a:hover
{
	color:#1582bc;
	text-decoration:underline;
}

.ldizq
{
	width:17.1em; 
	float:left;
	margin-bottom:0.4em;
}

.ldizq1
{
	width:11.1em; 
	float:left;
	margin-bottom:0.4em;
}

.ldizq2
{
	float:left;
}

.condicione
{
	font-size:12px;
}
.condiciones a
{
	color:#000000;
	text-decoration:underline;
}

#botsol
{
	float:right;
}

.contenedorformulario
{
	margin-left:2em;
}

.soyformulario
{
	margin-left:2.3em; 
	margin-bottom:1em;
	margin-top:1em;
}

.packsol
{
	font-size:12px;
	width:321px;
	margin-left:0.9em;
}

.packsolici
{
	font-size:12px;
	width:437px;
	border:1px solid #5d697a;
	padding-top:3px;
	padding-bottom:3px;
	height:27px;
}

#comentariostxtarea
{
	width:435px;
	height:122px;
	border:1px solid #5d697a;
}

.radioinmer
{
	margin-right:20px;
}

.radioinmer input
{
	vertical-align:middle;
}

.cajapresupuesto
{
	font-size:12px;
	width:48em;
	margin-left:1.9em;
}

.txtprespart
{
	font-size:12px;
}

#parteagencia
{
	display:none;
}

.anchopresup
{
	width:437px;
	margin-left:85px;
	font-size:11px;
	margin-top:2em;
}

.seldesttipo
{
	font-size:12px;
	width:206px;
	border:1px solid #5d697a;
	padding-top:3px;
	padding-bottom:3px;
	height:25px;
}

.cajaformconfirm
{
margin-left:2.3em; margin-top:2em;
}

.tituloconfirm
{
	font-size:12px;
	margin-bottom:0.5em;
	font-weight:bold;
	background-color:#ebebeb;
	padding:1em;
	width:50em;
	color:#1582bc;
	text-align:center;
}

.enviorealizado
{
	font-size:14px;
	font-weight:bold;
	padding-top:1em;
}

.enviorealizado img
{
	vertical-align:middle;
}

.horarealizado
{
	font-size:14px;
	margin-left:18px;
}

.context
{
	width:615px;
	font-size:12px;
	margin-top:20px;
	color:#333333;
}


.bodyint
{
	background:url(../imgs/fondo_pag.gif);
	background-position:top center;
	background-repeat:repeat-x;

}

h1
{
	color:#0f212f;
	font-size:30px;
}

#down{
}

#down .pdown{
height:53.4em;
}

.pdown .pizq{
float:left;
width:32.7em;
}

.pdown .pder{
float:left;
width:63.4em;
}

.downdest{
float:left;
width:27em;
height:17.1em;
margin-left:3.9em;
margin-top:2.4em;
}

.downdest .titulo{
float:left;
width:27em;
height:5.8em;
overflow:hidden;
}

.downdest .texto{
float:left;
width:22.5em;
height:7.58em;
line-height:1.5em;
overflow:hidden;
font-size:12px;
text-align:justify;
color:#384c5b;
}

.downdest .texto p{
margin:0;
padding:0;
}


.downdest .enlaces{
float:left;
width:24.54em;
color:#1582bc;
font-size:11px;
overflow:hidden;
text-align:right;
padding-top:0.5em;
}
.downdest .enlaces a{
color:#1582bc;
text-decoration:none;
}
.downdest .enlaces a:hover{
color:#1582bc;
text-decoration:underline;
}
.downdest .enlaces span{
padding-left:1em;
padding-right:1em;
}

.pdownnoticias{
float:left;
margin-left:3.9em;
margin-top:2.4em;
}

.downnoticias{
float:left;
width:27em;
height:30.3em;
padding-left:0.5em;
border:1px solid #dad0b3;
background-color:#f5f0e2;
margin-bottom:2em;
}

.downnoticias .titulo{
float:left;
width:25em;
height:1.5em;
padding-left:1.5em;
margin-top:1.4em;
margin-bottom:0.5em;
}

.cajanot{
float:left;
width:35.8em;
/*height:5.6em;*/
margin-left:1.5em;
padding-bottom:1em;
}
.cajanot .imgcal{
float:left;
width:3.2em;
height:5.6em;
}

.cajanot .imgcal .fonscal{
float:left;
width:3.2em;
height:3.5em;
background-image:url(../imgs/fonscal.png);
background-repeat:no-repeat;
margin-top:1.5em;
}
.cajanot .imgcal .textoc{
float:left;
width:2.5em;
height:3em;
text-align:center;
margin-top:0.3em;
padding-left:0.2em;
color:#384c5b;
font-size:11px;
overflow:hidden;
font-weight:bold;
}
.cajanot .texto{
float:left;
width:31.7em;
font-size:12px;
padding-top:1.1em;
padding-left:0.5em;
color:#384c5b;
overflow:hidden;
line-height:1.5em;
}
.ttxtit{
font-size:12px;
font-weight:bold;
padding-bottom:0.3em;
}
.texto2{
float:left;
width:22em;
height:3.8em;
font-size:11px;
padding-top:1.1em;
padding-left:0.5em;
color:#384c5b;
overflow:hidden;
}
.texto3{
float:left;
width:22em;
height:2.8em;
font-size:11px;
padding-top:1.1em;
padding-left:0.5em;
color:#384c5b;
overflow:hidden;
}

.cajanot .texto a{
	color:#333333;
	text-decoration:none;
}

.cajanot .texto a:hover{
	color:#333333;
	text-decoration:underline;
}


.cajanothome{
float:left;
width:25.3em;
height:5.6em;
padding-left:1.5em;
}
.cajanothome .imgcal{
float:left;
width:3.2em;
height:5.6em;
}

.cajanothome .imgcal .fonscal{
float:left;
width:3.2em;
height:3.5em;
background-image:url(../imgs/fonscal.png);
background-repeat:no-repeat;
margin-top:1.5em;
}
.cajanothome .imgcal .textoc{
float:left;
width:2.5em;
height:3em;
text-align:center;
margin-top:0.3em;
padding-left:0.2em;
color:#384c5b;
font-size:11px;
overflow:hidden;
font-weight:bold;
}
.cajanothome .texto{
float:left;
width:18.4em;
height:3.8em;
font-size:11px;
padding-top:1.1em;
padding-left:0.5em;
color:#384c5b;
overflow:hidden;
}
.cajanothome .texto a{
	color:#384c5b;
	text-decoration:none;
}

.cajanothome .texto a:hover{
	color:#384c5b;
	text-decoration:underline;
}


.downnoticias .tnoticias{
float:left;
width:21.3em;
height:1.5em;
padding-left:1.5em;
margin-top:1em;
font-size:11px;
color:#bb8c00;
text-align:right;
}
.downnoticias .tnoticias a{
text-decoration:none;
color:#bb8c00;
}
.downnoticias .tnoticias a:hover{
text-decoration:underline;
color:#bb8c00;
}

.downnoticias .linsep{
float:left;
width:25em;
height:1.4em;
margin-top:0.5em;
margin-left:1em;
background-image:url(../imgs/liniasep01.png);
background-repeat:no-repeat;
background-position:center;
}


.downnoticias .contnewshome{
float:left;
width:26.8em;
height:7.9em;
}

.downnoticias .textnewshome{
font-size:11px;
color:#384c5b;
width:21.5em;
height:2.81em;
padding-left:1.5em;
padding-top:0.9em;
overflow:hidden;
}
.downnoticias .cajanewshome{
float:left;
font-size:11px;
color:#384c5b;
width:15.9em;
height:2.81em;
padding-left:1.5em;
padding-top:1.2em;
overflow:hidden;
}
.downnoticias .botnewshome{
float:left;
font-size:10px;
text-align:right;
padding-right:1em;
width:6.1em;
height:2em;
padding-top:1.2em;
overflow:hidden;
}



.cajader{
width:63.4em;
height:49.4em;
}

.cajader .topancho{
width:57.4em;
height:5.8em;
padding-left:1em;
padding-right:4em;
padding-top:2.4em;
}

.centizq{
float:left;
width:28.9em;
height:19.3em;
padding-right:1.8em;
padding-left:1.5em;
}
.centizq .cajaintizq{
float:left;
width:28.9em;
height:19.3em;
}

.centizq .cajaintizq .imgtp{
float:left;
width:12.6em;
height:7.4em;
padding-right:1.8em;
}

.centizq .cajaintizq .tittp{
float:left;
width:18em;
height:1.3em;
font-size:15px;
font-weight:bold;
color:#1582bc;
padding-top:0.7em;
}

.centizq .cajaintizq .txttp{
float:left;
width:22.55em;
height:5.77em;
font-size:12px;
color:#384c5b;
line-height:1.5em;
overflow:hidden;
text-align:justify;
}
.centizq .cajaintizq .enlacetp{
float:left;
width:24.6em;
height:1.3em;
font-size:11px;
color:#1582bc;
padding-top:0.5em;

overflow:hidden;
text-align:right;
}
.centizq .cajaintizq .enlacetp a{

color:#1582bc;
text-decoration:none;

}
.centizq .cajaintizq .enlacetp a:hover{

color:#1582bc;
text-decoration:underline;

}

.centizq .cajaintizq .enlacetp span{
padding-left:1em;
padding-right:1em;
}

.centizq .cajalinia{
float:left;
width:27.1em;
height:2.8em;
background-image:url(../imgs/liniasep02.png);
background-repeat:no-repeat;
background-position:center;
}


.centder{
float:left;
width:27.1em;
height:19.3em;
padding-right:3.6em;
}
.cajaintder{
float:left;
width:27.1em;
height:42.2em;
background-color:#eef1f4;
border:1px solid #c4d2da;
overflow:hidden;
}
.cajaintder .titcajadest{
float:left;
width:16.86em;
height:1.53em;
padding-top:1.06em;
padding-left:1.2em;
color:#1582bc;
font-weight:bold;
font-size:15px;
}

.cajaintder .linseph{
float:left;
width:27.1em;
height:1.4em;
background-image:url(../imgs/liniasep03.png);
background-repeat:no-repeat;
background-position:center;
}


.cajaintder .cajadesth{
float:left;
width:25.3em;
color:#384c5b;
padding-left:1.8em;

}
.cajaintder .cajadesth .fledest{
float:left;
width:0.7em;
height:2.2em;
background-image:url(../imgs/fledest2.png);
background-repeat:no-repeat;
background-position:center;
}
.cajaintder .cajadesth .titdest{
float:left;
width:14.8em;
height:1.3em;
color:#384c5b;
font-size:15px;
font-weight:bold;
padding-top:0.2em;
padding-left:0.2em;
}
.cajaintder .cajadesth .textdestino{
float:left;
width:19.5em;
font-size:12px;
text-align:justify;
}
.cajaintder .cajadesth .textdestino a{
color:#384c5b;
text-decoration:none;
}
.cajaintder .cajadesth .textdestino a:hover{
color:#384c5b;
text-decoration:underline;
}
.cajaintder .botdesth{
float:left;
width:25.3em;
height:3em;
padding-top:0.9em;
color:#384c5b;
padding-right:1.8em;
text-align:right;
}
.caja01{
width:168px;
border:1px solid #999999;
height:15px;
padding-left:5px;
padding-top:1px;
font-size:11px;
}

.caja02_b{
width:160px;
border:1px solid #999999;
height:15px;
padding-left:5px;
padding-top:1px;
font-size:11px;
}
#cabecera_gmaps
{
	background:url(../imgs/fondo_gmaps.gif) top left;
	width:95.8em;
	height:40.7em;
	position:absolute; 
	margin-top:11.7em;
	padding-left:0.8em;
	padding-top:0.6em;
	z-index:1;
}

#cuerpo_int_gmaps
{
	position:relative;
	width:100%;
	padding-top:53.5em;
}

#pos_gmaps
{
	position:absolute;
	z-index:5;
}

#pos_gmaps .fblanco
{
	width:102px;
	height:25px;
	background:url(../imgs/gm_mini_caja.png);
	padding:4px;
	margin-left:285px;
	
}

#pos_gmaps .fondobot
{
	width:56px;
	height:249px;
	margin-top:124px;
	margin-left:9px;
	background:url(../imgs/gm_botonera.png);
}

#pos_gmaps .mas
{
	width:11px;
	height:11px;
	position:absolute;
	cursor:pointer;
	background:url(../imgs/gm_mas.png);
	margin-left:23px;
	margin-top:69px;
}

#pos_gmaps .menos
{
	width:15px;
	height:14px;
	position:absolute;
	cursor:pointer;
	background:url(../imgs/gm_menos.png);
	margin-left:21px;
	margin-top:226px;
}

#pos_gmaps #capasZoom
{
	position:absolute;
	margin-left:18px;
	margin-top:90px;
}

#pos_gmaps .zoomno
{
	width:11px;
	height:5px;
	background:url(../imgs/gm_off.png);
	margin-bottom:2px;
	margin-top:2px;
	margin-left:5px;
	cursor:pointer;
}

#pos_gmaps .zoomno img
{
	width:11px;
	height:5px;
}

#pos_gmaps .zoomsi
{
	width:21px;
	height:5px;
	background:url(../imgs/gm_on.png);
	margin-bottom:2px;
	margin-top:2px;
}

#pos_gmaps .zoomsi img
{
	width:21px;
	height:5px;
}

#pos_gmaps .zoomsiverde
{
	width:21px;
	height:5px;
	background:url(../imgs/gm_on_verde.png);
	margin-bottom:2px;
	margin-top:2px;
}

#pos_gmaps .right
{
	position:absolute;
	width:8px;
	height:14px;
	cursor:pointer;
	background:url(../imgs/gm_right.png);
	margin-top:20px;
	margin-left:40px;
}
#pos_gmaps .left
{
	position:absolute;
	width:8px;
	height:14px;
	cursor:pointer;
	background:url(../imgs/gm_left.png);
	margin-top:20px;
	margin-left:8px;
}
#pos_gmaps .up
{
	position:absolute;
	width:13px;
	height:11px;
	cursor:pointer;
	background:url(../imgs/gm_up.png);
	margin-top:5px;
	margin-left:22px;
}
#pos_gmaps .down
{
	position:absolute;
	width:13px;
	height:8px;
	cursor:pointer;
	background:url(../imgs/gm_down.png);
	margin-top:40px;
	margin-left:22px;
}

#pos_gmaps .center
{
	position:absolute;
	width:20px;
	height:19px;
	cursor:pointer;
	background:url(../imgs/gm_center.png);
	margin-top:18px;
	margin-left:19px;
}

#pos_gmaps #tipo
{
	position:absolute;
	margin-left:760px;
	width:176px;
	height:32px;
	padding-top:5px;
	padding-left:10px;
	background:url(../imgs/gm_tipomapa.png);
}

#pos_gmaps #tipo div
{
	float:left;
}

#pos_gmaps .gmsep
{
	width:1px;
	height:12px;
	background-color:#ede4ed;
	margin-top:6px;
	margin-left:3px;
	margin-right:3px;
}

#pos_gmaps .gmnosep
{
	width:1px;
	height:12px;
	margin-top:6px;
	margin-right:4px;
}

#pos_gmaps #capaInfo
{
	position:absolute;
	width:181px;
	height:297px;
	background:url(../imgs/gm_fondoinfo.png);
	margin-left:760px;
	margin-top:75px;
	display:none;
}

#pos_gmaps #capaInfoAgencias
{
	position:absolute;
	width:178px;
	height:227px;
	background:url(../imgs/gm_fondo_agencias.png);
	margin-left:422px;
	margin-top:175px;
	display:none;
}

#pos_gmaps .inter
{
	padding:10px;
}

#pos_gmaps .cierra
{
	text-align:right;
	cursor:pointer;
}

#pos_gmaps .titu
{
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
	padding-right:9px;
	color:#384c5b;
}

#pos_gmaps .tituverde
{
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
	color:#00a650;
	padding-bottom:4px;
}


#pos_gmaps .text
{
	height:85px;
	overflow:hidden;
	padding-left:6px;
	padding-right:6px;
	line-height:14px;
	padding-top:5px;
	font-size:11px;
	color:#000000;
}

#pos_gmaps .textag
{
	height:76px;
	overflow:hidden;
	padding-left:6px;
	padding-right:6px;
	line-height:14px;
	padding-top:5px;
	font-size:11px;
	color:#000000;
}


#pos_gmaps .foto
{
	width:142px;
	height:88px;
	margin-top:14px;
	margin-left:6px;
}

#pos_gmaps .botongm
{
	padding-right:6px;
	padding-top:14px;
	text-align:right;
}

.textoficha p
{
	margin-top:0;
}

#gmapa
{
	width:41.4em; height:28.5em; overflow:hidden;
}
#cuerpo_int
{
	position:relative;
	width:100%;
	padding-top:31.5em;
}
.subcuerpo_int
{
	margin-top:0.2em;
	margin-bottom:1.8em;
	width:96em;
}
.caja_centro
{
	margin-left:1.3em;
	width:42.7em;
}
.fondo_centro
{
	/*background:url(../imgs/fondo_caja_centro.gif) repeat-y;*/
	padding-left:2.4em;
	padding-bottom:1.6em;
	padding-right:2.2em;
}

.titpagina
{
	padding-top:1.5em;
}
.titpaginai
{
	padding-top:1.5em;
	padding-left:2.2em;
}

.fleft
{
	float:left;
}

.fright
{	
	float:right;
}
.marginbot
{
	margin-bottom:1em;
}
.dstmes
{
	padding-top:0.3em;
}
.dstconc
{
	margin-left:0.7em;
}
.fotodst
{
	margin-top:1.1em;
	margin-bottom:1em;
}
.txtdst
{
	width:32em;
	font-size:12px;
	line-height:1.5em;
	color:#384c5b;
	margin-top:0.3em;
}
.txtdst p
{
padding:0;
margin:0;
}

.titdestino
{
	width:25.15em;
	font-size:15px;
	color:#1582bc;
	margin-top:1em;
	font-weight:bold;
}

.titdestino a:hover
{
	color:#1582bc;
	text-decoration:underline;
}

.titdestino a
{
	color:#1582bc;
	text-decoration:none;
}
.linemenusep{
	width:19.8em;
	height:0.3em;
	margin-top:0.6em;
	background:url(../imgs/linemenusep.png) no-repeat;
	padding-bottom:1em;

}


.menu_izquierda
{
	width:22.2em;
}
.fondo_menu_izq
{
	background-color:#eef1f4;
	padding-left:2.3em;
	padding-top:1.1em;
	border:1px solid #c4d2da;
}
.sublateral
{
	width:28.4em;
}


.especialmenu
{
	margin-bottom:1em; 
	border-top:1px solid #efefef; 
	width:182px; 
	padding-top:0em; 
	margin-top:0em; 
	color:#92278f;
}

.coloresp
{
	color:#92278f;
}
.especialmenu a
{
	color:#92278f;
	text-decoration:none;
}
.especialmenu a:hover
{
	color:#92278f;
	text-decoration:underline;
}



.submenu
{
	padding-top:12px;
	padding-bottom:1em;
}

.marginbot
{
	margin-bottom:1em;
}

.submenu .on a{
	color:#1582bc;
	text-decoration:underline;
}

.submenu .on
{
	color:#1582bc;
	font-weight:bold;
}
.submenu a{
	font-size:12px;
	color:#384c5b;
	text-decoration:none;
	
}

.submenu a:hover{
	text-decoration:underline;
}
.submenu_n2{
}

.submenu_n2 a{
	margin-left:0.3em;
}
.submenu_n2 .on a{
	font-weight:bold;
	color:#1582bc;

}

.submenu_n3
{
	padding-top:0.6em;
}

.submenu_n3 .on a{
	text-decoration:underline;	
	font-weight:inherit;
}



/*** hilo ariadna ***/

#hilo{
	color:#000000;
	font-size:11px;
}
#hilo ul{
	padding:0;
	margin:0;
}
#hilo li{
	list-style:none;
	float:left;
}
#hilo .sep{
	margin-left:0.2em;
	margin-right:0.3em;
	color:#999999;
}
#hilo a{
	color:#999999;
	text-decoration:none;
}
#hilo a:hover{text-decoration:underline;}

/*** hilo ariadna ***/

.subhilo{
	background:url(../imgs/linesubhilo.png) no-repeat;
	height:1em;
	margin-top:1em;
	width:100%;
}


/** NOTICIAS **/

#noticias
{
	background:url(../imgs/fondonoticias.gif) top repeat-y;
	width:28.2em;
	height:25em;

}

#noticias .intnoticia
{
	padding-left:2.8em;
	padding-top:2.1em;
}

#noticias .subnoticia
{
	margin-top:0.3em;
}

#noticias .condestint
{
	margin-top:1.4em;
	width:23.2em;
}

#noticias .postal
{
	width:4.7em;
	height:4.9em;
	background:url(../imgs/sello.gif);
	text-align:center;

	float:left;
}

#noticias .postal .dia
{
	font-family:Georgia;
	font-size:18px;
	font-weight:bold;
	color:#92278f;
}

#noticias .postal .mes
{
	font-family:Georgia;
	font-size:16px;
	font-weight:bold;
	color:#92278f;
}

#noticias .txtpostal
{
	padding-top:0.3em;
	padding-left:0.9em;
	float:left;
	width:15.6em;
	font-size:11px;
}

#noticias .minfo
{
	color:#92278f;
	
}

#noticias .minfo a
{
	color:#92278f;
	text-decoration:none;
}

#noticias .minfo a:hover
{
	color:#92278f;
	text-decoration:none;
}

#noticias .contnots
{
	border-bottom:1px solid #ffffff;width:23.2em; padding-bottom:1.7em;
}

#noticias .totnoticias
{
	color:#92278f;
	font-size:12px;
	font-weight:bold;
	margin-top:1.1em;
	float:right;
	padding-right:2em;
}

#noticias .totnoticias a
{
	color:#92278f;
	text-decoration:none;
}

#noticias .totnoticias a:hover
{
	color:#92278f;
	text-decoration:none;
}

#noticias .totnoticias span a
{
	text-decoration:underline;
}

/*** NEWSLETTER ***/

#capa_newsletter
{
	/*float:right;*/
	width:28.2em;
	margin-top:1.4em;
}

#capa_newsletter .contnewsletter
{
	width:28.3em;
	height:16.8em;
	background:url(../imgs/fondonewsletter.gif);
}


#capa_newsletter .intnewsletter
{
	padding-left:2.8em;
	padding-top:2.1em;
}

#capa_newsletter  .subnews
{
	margin-top:0.3em;
}

#capa_newsletter .contformnews
{
	margin-top:1.6em;
}

#capa_newsletter .inpnews
{
	width:160px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	padding-left:10px;
	border:1px solid #5d697a;
}

#capa_newsletter .btnok
{
	margin-left:0.9em;
	margin-top:0.1em;
}

#capa_newsletter .registrate
{
	margin-top:1em; 
	font-size:11px; 
	color:#dfecf7; 
	font-weight:bold; 
	width:18.8em;
}


.btdst
{
	margin-top:1em;
	height:2.4em;
/*	background:url(../imgs/fondo_btn_rosa.gif) top left no-repeat;*/
	text-align:right;
	cursor:pointer;
	width:10.4em;
	float:right;
	padding-top:0.4em;
	padding-right:0.5em;
	color:#1582bc;

}
.btdstfle
{
float:right;
width:1em;
	height:2.4em;
		padding-top:1.6em;
}

.btdst img
{
	vertical-align:middle;
}



#cabecera_h
{
	/*background:url(../imgs/fondo_sombra_head.gif) top left;*/
	width:95.8em;
	height:18.1em;
	position:absolute; 
	margin-top:11.7em;
	padding-top:0.6em;
	
}


#cabecera_h .texto
{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em;
	margin-top:1.4em;
}

#cabecera_h .cjimgh
{
	float:left; 
}

.cjcabh_v
{
	width:28.8em; height:14.3em; float:left;
	/*background:url(../imgs/fondo_verde_head.gif);*/
	padding-left:2.5em;
	padding-right:2.2em;
	padding-top:2.8em;
}

.centraldes
{
	float:right;
}
#toppres
{
	width:72em;
	height:1.5em;
	/*background:url(../imgs/top_pres.gif);*/
}
#midpres
{
	width:70em;
	/*background:url(../imgs/mid_pres.gif);*/
	padding-left:3.2em;
	padding-bottom:2em;
}
#footpres
{
	width:72em;
	height:0.7em;
	/*background:url(../imgs/foot_pres.gif);*/
}
.textobajomapa
{
	font-size:12px;
	color:#333333;
	width:34.5em;
	margin-top:0.8em;
}	

.maspacks
{
	color:#d6a100;
	font-size:11px;
	float:right;
	margin-top:0.6em;
	font-weight:bold;
	padding-right:0.5em;
}

.maspacks a
{	
	color:#d6a100;
	text-decoration:none;
}

.maspacks a:hover
{
	color:#d6a100;
	text-decoration:none;
}

.maspacks span a{
	text-decoration:underline;
}

.intlila
{
	padding-left:2em;
	padding-top:0.8em;
}
.marginpbig
{
	margin-bottom:1.5em;
}
.sublila
{
		margin-top:0.3em;
}

#lila
{
	background-color:#f5f0e2;
	border:1px solid #dad0b3;
	width:24.6em;
	padding-bottom:2em;
}


#lila .fotocaja
{
	width:20.2em;
	height:12em; 
	background-color:#006699;
	margin-top:0.6em;
	left:0;
}
#lila .fotocaja img
{
	width:20.2em;
	height:12em; 

}


#lila .titulo
{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	margin-top:0.6em;
	color:#cc9900;
	line-height:1em;
	width:12.5em;
}

#lila .textotit
{
	font-size:12px;
	width:18.3em;
	height:1em;
	overflow:hidden;
	color:#384c5b;
	padding-top:1em;
}
#lila .texto
{
	font-size:11px;
	line-height:1.5em;
	width:18.5em;
	height:6.63em;
	overflow:hidden;
	color:#384c5b;
}
#lila .textoprecio
{
	font-size:14px;
	line-height:1.5em;
	width:14.5em;
	height:1.5em;
	overflow:hidden;
	color:#1582bc;
	padding-top:0.7em;
}
#lila .textoprecio span
{
	font-size:18px;
	font-weight:bold;
}

#lila .btndest
{
	margin-top:1.6em;
	margin-left:1.6em;
	width:18.6em;
	height:2.7em;
	background:url(../imgs/fondoboton_pack2.png) top left no-repeat;
	text-align:right;
	cursor:pointer;

}

#lila .btndest img
{
	vertical-align:middle;
	margin-top:-0.2em;
}

#lila .btndest2
{
	margin-top:1.6em;
	width:20.2em;
	text-align:right;

	cursor:pointer;
}




#lila .linespacelila{
	width:22.4em;
	height:0.5em;
	background:url(../imgs/lineseplil.png) top left no-repeat;
	margin-top:1em;


}

#lila .titamarillo{
	width:13.73em;
	height:2.33em;
	overflow:hidden;
	color:#cc9900;
	font-size:15px;
	font-weight:bold;
}

#lilabig
{
background-color:#f5f0e2;
border:1px solid #dad0b3;
	width:27.5em;
	padding-bottom:2em;
}


#lilabig .fotocaja
{
	width:23.5em;
	height:14em; 
	background-color:#006699;
	margin-top:0.6em;
	left:0;
	

}
#lilabig .fotocaja img
{
	width:23.5em;
	height:14em; 
	background-color:#006699;
	left:0;
}

#lilabig .titulo
{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	margin-top:0.6em;
	color:#cc9900;
	line-height:1em;
	width:15.5em;
}

#lilabig .textotit
{
	font-size:12px;
	width:19.3em;
	height:1em;
	overflow:hidden;
	color:#384c5b;
	padding-top:1em;
}
#lilabig .texto
{
	font-size:11px;
	line-height:1.5em;
	width:21em;
	height:6.63em;
	overflow:hidden;
	color:#384c5b;
}
#lilabig .textoprecio
{
	font-size:14px;
	line-height:1.5em;
	width:16.7em;
	height:1.5em;
	overflow:hidden;
	color:#1582bc;
	padding-top:0.7em;
}
#lilabig .textoprecio span
{
	font-size:18px;
	font-weight:bold;
}

#lilabig .btndest
{
	margin-top:1.6em;
	margin-left:1.6em;
	width:21.9em;
	height:2.7em;
	background:url(../imgs/fondoboton_pack2.png) top left no-repeat;
	text-align:right;
	cursor:pointer;

}

#lilabig .btndest img
{
	vertical-align:middle;
	margin-top:-0.2em;
}

#lilabig .btndest2
{
	margin-top:1.6em;
	width:20.2em;
	text-align:right;

	cursor:pointer;
}




#lilabig .linespacelila{
	width:22.4em;
	height:0.5em;
	background:url(../imgs/lineseplil.png) top left no-repeat;
	margin-top:1em;


}

#lilabig .titamarillo{
	width:13.73em;
	height:2.33em;
	overflow:hidden;
	color:#cc9900;
	font-size:15px;
	font-weight:bold;
}


.contbest
{
	font-size:12px;
	color:#333333;
	margin-top:1.5em;
	margin-left:1.9em;
	width:32.41em;
	text-align:justify;
}

#capa_dest
{
	width:66.6em;
	float:left;
}

.caja_buscador
{
	width:62.5em;
	height:7.5em;
	background-color:#f0f0f0;
	margin-top:2em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:2em;
	padding-right:2em;
}
.caja_buscador3
{
	width:60.7em;
	height:7.5em;
	background-color:#f0f0f0;
	margin-top:2em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:2em;
	padding-right:2em;
}

.frabus
{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.cajalistpack{
padding-top:1em;
width:20.2em;
}
.cajalistpack2{
padding-top:1em;
width:24.2em;
}
.contpackslist{
margin:0em;
padding:0em;
padding-left:1em;
}

.contpackslist .elemenlist{
list-style-image:url(../imgs/fle_amarilla.gif);
color:#384c5b;
font-size:11px;
font-weight:bold;
padding-bottom:0.5em;

}

.contpackslist .elemenlist a{
color:#384c5b;
text-decoration:none;
}
.contpackslist .elemenlist a:hover{
color:#384c5b;
text-decoration:none;
}

.contpackslist .elemenlist span a{
text-decoration:underline;

}

.cjinpack
{
	width:15.9em;
}

.inpack
{
	width:139px;
	padding-top:0.2em;
	padding-bottom:0.2em;
	color:#5d697a;
	font-size:12px;
}

.lblb
{

	width:13.3em;
	margin-bottom:0.4em;
}
.lblb2
{
	margin-right:0.6em;
	width:12.7em;
	margin-bottom:0.4em;

}
.labelsbus
{
	margin-top:0.9em;
	font-size:12px;
	
	font-weight:bold;
	color:#333333;
}


.downnnewsint{
float:left;
width:24.1em;
height:11.3em;
padding-left:0.5em;
border:1px solid #dad0b3;
background-color:#f5f0e2;
}

.downnnewsint2{
float:left;
width:27.1em;
height:11.3em;
padding-left:0.5em;
border:1px solid #dad0b3;
background-color:#f5f0e2;
}
.sep_packs
{
	width:64.2em;
	height:0.3em;
	background:url(../imgs/separador_packs.gif);
	background-repeat:no-repeat;
}

.downnnewsint .contnewshome{
float:left;
width:23.8em;
height:9.5em;
padding-top:0.4em;

}

.downnnewsint .textnewshome{
font-size:11px;
color:#384c5b;
width:20em;
height:2.81em;
padding-left:1em;
padding-top:0.9em;
overflow:hidden;
}
.downnnewsint .cajanewshome{
float:left;
font-size:11px;
color:#384c5b;
width:14em;
height:2.81em;
padding-left:1em;
padding-top:0.8em;
overflow:hidden;
}
.downnnewsint .botnewshome{
float:left;
font-size:10px;
text-align:right;
padding-right:1em;
width:5.6em;
height:2em;
padding-top:0.8em;
overflow:hidden;
}

.downnnewsint .newconlegal2
{
	padding-left:11px;
	font-size:11px;
	color:#333333;
}


.downnnewsint .newconlegal2 a
{
	color:#333333;	
	text-decoration:underline;
}

*:first-child+html .downnnewsint .newconlegal2
{
	padding-left:7px;
	font-size:11px;
	color:#333333;
}


*:first-child+html .downnnewsint .newconlegal2 a
{
	color:#333333;	
	text-decoration:underline;
}

.downnnewsint2 .contnewshome{
float:left;
width:25.8em;
height:7.5em;
padding-top:0.4em;
}

.downnnewsint2 .textnewshome{
font-size:11px;
color:#384c5b;
width:23em;
height:2.81em;
padding-left:1em;
padding-top:0.9em;
overflow:hidden;
}
.downnnewsint2 .cajanewshome{
float:left;
font-size:11px;
color:#384c5b;
width:16em;
height:2.81em;
padding-left:1em;
padding-top:0.8em;
overflow:hidden;
}
.downnnewsint2 .botnewshome{
float:left;
font-size:10px;
text-align:right;
padding-right:1em;
width:5.6em;
height:2em;
padding-top:0.8em;
overflow:hidden;
}

.downnnewsint2 .newconlegal2
{
	padding-left:11px;
	font-size:11px;
	color:#333333;
}


.downnnewsint2 .newconlegal2 a
{
	color:#333333;	
	text-decoration:underline;
}


.tituloh1
{	
	width:42em;
	margin-left:1.5em;
}
.ptop01{
padding-top:0.5em;
padding-bottom:0.5em;

}
.list_agencias
{	
	width:67.8em;
}
#fondo_list_agencias
{
	
	padding-top:1.8em;
	padding-bottom:2em;
}

#fondo_list_agencias .textoagencia
{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	margin-top:1.4em;
	width:54em;
}

#fondo_list_agencias .altagencia
{
	height:2.8em;
	width:25.4em;
	height:2.6em;
	margin-bottom:1.5em;
	float:right;
	padding-right:2.8em;
	text-align:right;
}

#fondo_list_agencias .listadoagencia
{
	width:63em;
	background-color:#f0f0f0;
	padding-top:2.3em;
	padding-left:2em;
}

#fondo_list_agencias .listagencia
{
	margin-top:2em;
}

#fondo_list_agencias .cajitas
{
	width:61em; padding-top:1.2em; padding-bottom:1.2em;
}

#fondo_list_agencias .itemlist
{	
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin-right:30px;
	width:110px;
	background:url(../imgs/flecha_listagencia.gif) no-repeat top left;
	background-position:0 4px;
	padding-left:12px;
	
}

#fondo_list_agencias .itemlist a
{
	color:#000000;
	text-decoration:none;
}

#fondo_list_agencias .itemlist a:hover
{
		color:#000000;
	text-decoration:underline;
}

#fondo_list_agencias .separapais
{
	height:3em;
	width:57em;
}
.frasedest
{
	padding-top:0.3em;
	padding-left:0.9em;
}
.packdest
{	
	margin-left:2em;
}

.inputxplarge
{
	width:437px;
	border:1px solid #5d697a;
	height:25px;
}

.inputxcontact
{
	width:70px;
	border:1px solid #5d697a;
	height:18px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
}

#msg_div
{
	color:#009afe;
	font-size:12px;
}


#cabecera_gmaps_agencias
{
	background:url(../imgs/fondo_gmaps.gif) top left;
	position:absolute; 
	padding-left:0.8em;
	padding-top:0.6em;	
	width:61.6em; 
	height:42.3em;
	margin-top:1em;
	overflow:hidden;
}
.opcbajomapa
{
	width:62.5em;
}
.opcionesbajomapa
{
	margin-top:45em;
}
.herramgm
{
	 font-size:11px;
	 width:30em;
	 text-align:left;
}
.itemtoolgm
{
	float:left;
	margin-right:3.1em;
	color:#1582bc;
}

.itemtoolgm img
{
	vertical-align:middle;
	margin-right:0.6em;
}
.itemtoolgm a
{
	color:#1582bc;
	text-decoration:none;
}

.itemtoolgm a:hover
{
	color:#1582bc;
	text-decoration:underline;
}
.conteag
{
	margin-top:2em;
}
.contenidodetagencia
{
	padding-top:0.5em;
	font-size:12px; 
	color:#333333;
}
.separador_contenido p{
padding:0;
margin:0;

}
.separador_contenido a
{
color:#333333;
font-weight:bold;
text-decoration:underline;

	
}
.separador_contenido a:hover
{
color:#333333;
font-weight:bold;
text-decoration:none;

	
}

.textofiltro
{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-bottom:0.6em;
}
.itembusc
{
	font-size:12px;
	color:#333333;
	margin-right:37px;
}
#cajabuscador
{	
	margin-top:5em;
	background-color:#ebebeb;
	padding-top:1.8em;
	padding-left:1.8em;
	padding-bottom:2em;
}
.titulocajabuscador
{
	margin-bottom:2em;
}
.nombrea
{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	padding-bottom:1em;
	padding-top:1em;
	padding-right:1em;
}

.nombrea a
{
	color:#333333;
	text-decoration:none;
}

.nombrea a:hover
{
	color:#333333;
	text-decoration:underline;
}
.listdirecciones 
{
width:59em;
}
.listdirecciones th
{
	color:#333333;
	font-size:12px;
	padding-right:3.5em;
	border-bottom:1px solid #ffffff;
	padding-bottom:1em;
	
}
.campo
{
	color:#333333;
	font-size:11px;
	padding-right:4.5em;
	border-bottom:1px solid #ffffff;
	padding-bottom:1em;
}
#capa_form_news .grupocajamas
{	
	margin-bottom:1.9em;
		padding-left:8.6em;
}
#capa_form_reviews .grupocajamas
{	
	margin-bottom:1.9em;
		padding-left:8.6em;
}

.resultados
{
	color:#1582bc;
	margin-top:1.4em;
	font-size:12px;
}
#reviews
{
	margin-top:1em;

}

#reviews .review
{
	/*background-color:#f1f1f1;*/
	width:63em;
		width:expression("62.4em");
	padding-top:1.1em;
	padding-left:1.1em;
	padding-bottom:1.9em;
	margin-bottom:1em;
}

#reviews .nube
{	
	float:left;
}

#reviews .textoreview
{
	float:left;
	margin-left:1.4em;
	font-size:12px;
	font-family:Arial;
	color:#576d7f;
	width:48.8em;
}

#reviews .persona
{
	margin-top:0.8em;
	color:#1582bc;
	font-style:italic;
}

.linesepcom{
width:64.2em;
padding-top:2em;

}

.caja_buscador2
{
	width:96em;
	height:8.5em;
	background-color:#f0f0f0;
}
.subpacks
{

	padding-top:0em; 
	padding-bottom:1em;
	padding-right:1.6em;
	font-size:12px; 
	color:#333333; 
	font-weight:bold;
}

.menuint{
	width:90.3em;
	height:4.4em;
 	margin-left:2.3em;
	padding-left:2em;
}

.menuint .botizqon{
	float:left;
	width:1.1em;
	height:4.4em;

	margin-left:0.3em;
}
.menuint .botderon{
	float:left;
	width:1.1em;
	height:4.4em;
	margin-right:0.3em;
}


.menuint .botcenon{	
	float:left;
	height:3.1em;
	border-left:1px solid #c4d2da;
	border-top:1px solid #c4d2da;
	border-right:1px solid #c4d2da;
	border-bottom:1px solid #eef1f4;
	margin-top:0.5em;
	padding-left:1.4em;
	padding-right:1.4em;
	background-color:#eef1f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1582bc;
	padding-top:0.1em;
	height:expression("3.3em");
	padding-top:expression("0em");
}
 /* Safari hack */  
 body:first-of-type .menuint .botcenon{
 padding-top:0.1em;
}

 /* opera hack */  
html:first-child .menuint .botcenon{
 padding-top:0.8em;

}


.menuint .botcenon  .texto{
	padding-top:1em;
}
.menuint .botcenon  .texto a{
	text-decoration:none;
	color:#1582bc;	
}
.menuint .botcenon  .texto a:hover{
	text-decoration:underline;
	color:#1582bc;	
}
.sepbotmen {
	float:left;
	width:0.1em;
	padding-right:1em;

}


.menuint .botizqoff{
	float:left;
	width:1.1em;
	height:4.4em;
	background-position:bottom;
	margin-left:0.3em;
				
}
.menuint .botderoff{
	float:left;
	width:1.1em;
	height:4.4em;
	background-position:bottom;
	margin-right:0.3em;
}
.menuint .botcenoff{	
	float:left;
	height:2.16em;
	border:1px solid #c4d2da;
	margin-top:1.5em;
	padding-left:1.4em;
	padding-right:1.4em;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-top:0.1em;
	height:expression("2.25em");
	padding-top:expression("0em");
}
 /* Safari hack */  
 body:first-of-type .menuint .botcenoff{
 padding-top:0.1em;
}
.menuint .botcenoff  .texto{
	padding-top:0.5em;
}
.menuint .botcenoff  .texto a{
	text-decoration:none;
	color:#666666;	
}
.menuint .botcenoff  .texto a:hover{
	text-decoration:underline;
	color:#666666;	
}

.contint
{
 	margin-left:2.3em;
}
.contint_c
{
	width:92.3em;
	padding-left:0em;
	margin-top:0.2em;
	border:1px solid #c4d2da;
}

.contint_c .titluoint {
	padding-top:2em;
	padding-left:2.5em;
	width:90.3em;
	color:#7067bf;
	padding-bottom:1em;
}

.contint_c .contficha {
	padding-top:1em;
	padding-left:2.5em;
	width:91em;
}
.contint_c .contficha p{
padding:0;
margin:0;
}

.contint_c .contficha .izq{
	float:left;
	width:39em;
}
.contint_c .contficha .izq2{
	float:left;
	width:43.41em;
}
.contint_c .contficha .imagen{
	float:left;
	width:37.8em;
}
.contint_c .contficha .textoficha{
	float:left;
	width:39em;
	padding-bottom:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#384c5b;
	vertical-align:top;
	text-align:justify;
}
.contint_c .contficha .textofichados{
	float:left;
	width:35.61em;
	padding-bottom:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#384c5b;
	vertical-align:top;
}
.contint_c .contficha .vermapa{
	float:left;
	width:38.9em;
	padding-bottom:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1582bc;
	text-align:right;
}

.contint_c .contficha .vermapa a{
	color:#1582bc;
	text-decoration:none;

} 

.contint_c .contficha .vermapa a:hover{
	color:#1582bc;
	text-decoration:none;

} 
.contint_c .contficha .vermapa span a{

	text-decoration:none;
	font-weight:bold;
} 
.contint_c .contficha .vermapa span a:hover{

	text-decoration:underline;
	font-weight:bold;
} 
.contint_c .contficha .der{
	float:left;
	width:50em;
	padding-bottom:1em;
}

.contint_c .contficha .der .topder{
	width:47.8em;
	height:0.5em;
	background:url(../imgs/topder_ficha.png) no-repeat top;
}

.contint_c .contficha .der .subder{
	width:47.8em;
	height:0.5em;
	background:url(../imgs/subder_ficha.png) no-repeat top;

}

.contint_c .contficha .der .contder{
float:left;
	width:47.8em;
	padding-top:1em;
	padding-bottom:1em;
	background-color:#eef1f4;
	border:1px solid #c6d4dc;
}

.contint_c .contficha .der .contder .condet{
	float:left;
	width:45.8em;
	padding-left:2em;
	padding-bottom:1em;
}

.contint_c .contficha .der .contder .condet .estrella{
	float:left;
	width:3.8em;
	background:url(../imgs/estrella.png) no-repeat top;
	height:3.9em;
}

.contint_c .contficha .der .contder .condet .titulo{
	float:left;
	width:23.23em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#333333;
	font-weight:bold;
	padding-top:0.2em;
	padding-left:0.2em;
}
.contint_c .contficha .der .contder .condet .texto{
	float:left;
	width:32.9em;
	font-family:Arial;
	font-size:12px;
	color:#333333;
	padding-left:0.2em;
}

.contint_c .contficha .der .botondestino{

	float:right;
	padding-top:2.5em;
	padding-right:2.5em;
}

.contint_c .contficha .der2{
	float:left;
	width:40em;
	padding-left:2em;
	padding-bottom:1em;
}

.contint_c .contficha .der2 .topder{
	width:47.8em;
	height:0.5em;
	background:url(../imgs/topder_ficha.png) no-repeat top;
}

.contint_c .contficha .der2 .subder{
	width:47.8em;
	height:0.5em;
	background:url(../imgs/subder_ficha.png) no-repeat top;

}

.contint_c .contficha .der2 .contder{
float:left;
	width:47.8em;
	padding-top:1em;
	padding-bottom:1em;
	background-color:#eef1f4;
	border:1px solid #c6d4dc;
}

.contint_c .contficha .der2 .contder .condet{
	float:left;
	width:45.8em;
	padding-left:2em;
	padding-bottom:1em;
}

.contint_c .contficha .der2 .contder .condet .estrella{
	float:left;
	width:3.8em;
	background:url(../imgs/estrella.png) no-repeat top;
	height:3.9em;
}

.contint_c .contficha .der2 .contder .condet .titulo{
	float:left;
	width:23.23em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#333333;
	font-weight:bold;
	padding-top:0.2em;
	padding-left:0.2em;
}
.contint_c .contficha .der2 .contder .condet .texto{
	float:left;
	width:32.9em;
	font-family:Arial;
	font-size:12px;
	color:#333333;
	padding-left:0.2em;
}

.contint_c .contficha .der2 .botondestino{

	float:right;
	padding-top:2.5em;
	/*padding-right:2.5em;*/
}

.pieficha{
	padding-right:1.8em;
	padding-bottom:3.8em;
	padding-top:0.9em;
	width:83.72em;
	color:#666666;
	font-size:11px;
}

.pieficha .pievolver{
	padding-top:0.8em;
	float:right;
	margin-right:0.6em;
	margin-left:2em;
	color:#1582bc;
	font-size:11px;
}
.pieficha .pievolver a{

	color:#1582bc;
	text-decoration:none;
}
.pieficha .pievolver a:hover{

	color:#1582bc;
	text-decoration:none;
}
.pieficha .pievolver span a{
	text-decoration:none;
}
.pieficha .pievolver span a:hover{
	text-decoration:underline;
}
.frabus2
{
	float:left;
	width:22.75em;
	height:4.8em;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-top:1.3em;
	padding-left:1.6em;
	padding-right:2em;
}

.novist
{
	display:none;
	vertical-align:middle;
}
.cajader .topancho img{
	vertical-align:bottom;
}

.btndestnota
{
	margin-top:1.6em;
	height:2.8em;
	background:url(../imgs/fondoboton_pack.png) top left no-repeat;
	text-align:center;
	cursor:pointer;
	padding-left:1.8em;
	/*padding-right:1.8em;*/
}

.btndestnota img
{
	vertical-align:middle;
}

.contint_c .contficha .tablacont{
	float:left;
	width:87.6em;
	padding-top:0em;
	padding-bottom:1em;
}
.contint_c .contficha .tablacont #contenido{
	font-size:12px; color:#384c5b;
	line-height:1.5em;
}
.contint_c .contficha .tablacont #contenido a{
	font-weight:bold;
	color:#384c5b;
	text-decoration:underline;
}
.contint_c .contficha .tablacont #contenido a:hover{
	font-weight:bold;
	color:#384c5b;
	text-decoration:none;
}

.contint_c .contficha .tablacont #contenido ul{
padding:0;
margin:0;
padding-top:1em;
padding-bottom:1em;
}
.contint_c .contficha .tablacont #contenido  li{
padding-left:1em;
	background:url(../imgs/flsubmenu.gif) no-repeat;
		background-position:0em 0.3em;
		padding-bottom:0.5em;
}
.contint_c .contficha .tablacont .toptabla{

	width:87.6em;
	height:1em;
		background:url(../imgs/top_caja_ficha.gif) no-repeat top;

}

.contint_c .contficha .tablacont .subtabla{

	width:87.6em;
	height:1em;
		background:url(../imgs/sub_caja_ficha.gif) no-repeat top;

}

.contint_c .contficha .tablacont .centabla{

	width:87.6em;
	min-height:22.3em;
	/*background:url(../imgs/cen_caja_ficha.gif) repeat-y top;*/
	border:1px solid #c4d2da;
	background-color:#eef1f4;

}

.contint_c .contficha .tablacont .centabla .coltabla{
	float:left;
	width:41em;
	overflow:hidden;
	padding-left:2em;
	padding-top:2em;
}

.contint_c .contficha .tablacont2{
	float:left;
	width:40.6em;
	padding-top:1em;
	padding-bottom:1em;
}

.contint_c .contficha .tablacont2 .toptabla{

	width:40.6em;
	height:1em;
		background:url(../imgs/top_caja_ficha.gif) no-repeat top;

}

.contint_c .contficha .tablacont2 .subtabla{

	width:40.6em;
	height:1em;
		background:url(../imgs/sub_caja_ficha.gif) no-repeat top;

}

.contint_c .contficha .tablacont2 .centabla{

	width:40.6em;
	min-height:22.3em;
	/*background:url(../imgs/cen_caja_ficha.gif) repeat-y top;*/
	border:1px solid #c4d2da;
	background-color:#eef1f4;

}

.contint_c .contficha .tablacont2 .centabla .coltabla{
	float:left;
	width:38em;
	overflow:hidden;
	padding-left:2em;
	padding-top:2em;
}


.opcionales
{
	width:257px; 
	position:absolute; 
	float:right; 
	right:0; 
	margin-right:51px; 
	background-color:#f1f0f4;
}
.textofle
{
	padding-left:10px; padding-bottom:1em;
	font-size:12px;
	color:#384c5b;
	width:30em;
	background:url(../imgs/flelistint.png);
	background-position:0 4px;
	background-repeat:no-repeat;
}
.contint_c .contficha .botondestino{

	float:right;
	padding-top:2.5em;
	padding-right:0em;
	padding-bottom:1em;
}

.preciont{
width:38.5em;
height:12.4em;
border:1px solid #c4d2da;
background-color:#eef1f4;
margin-left:2em;
padding-bottom:2em;
font-size:10px;
}

.preciont .precionttext{
float:left;
height:1.06em;
text-align:center;
padding-top:2em;
width:24.26em;
font-size:16px;
font-weight:bold;
color:#384c5b;

overflow:hidden;
}
.preciont .preciotpre{
float:left;
height:1.5em;
text-align:center;
padding-top:0.7em;
width:10.75em;
font-size:36px;
font-weight:bold;
color:#1582bc;

}

.btnbuspack
{
	margin-left:2.6em; height:2.8em; width:12.5em;

}

.btnbuspack img
{
	vertical-align:middle;
}

.btnbuspack2
{
	margin-left:2.6em; height:2.8em; width:11.4em;

}

.btnbuspack2 img
{
	vertical-align:middle;
}

.loultimo_c
{
	width:64.2em;
	padding-top:2em;

}
#capa_form_news .ctextos
{
	height:8.2em;
	overflow:hidden;
}
.ctextos
{
	width:32.7em;
	/*height:13em;*/
	overflow:hidden;
}
.titult
{
	font-family:Arial;
	color:#cc9900;
	font-size:15px;
	font-weight:bold;

}

.infolt
{
	color:#384c5b;
	font-size:12px;
	padding-top:0.4em;
}

.infolt2
{
	color:#1582bc;
	font-size:14px;
	font-weight:bold;
	padding-top:0.4em;
}

.txtult
{
	padding-top:0.5em;
	font-size:11px;
	color:#384c5b;
		height:4em;
		overflow:hidden;
} 
.txtult p
{
margin:0;
padding:0;
}

.btnult
{
	padding-top:0em;
}
#capa_dest .txtcapadest
{
	padding-top:1.8em;
}

#capa_dest .contpacks
{
	margin-top:1em;
	padding-bottom:1em;
	width:68em;
}
#capa_dest .dst
{
	width:19.9em;
	padding-right:2em;
	height:33.7em;
	line-height:1.2em;

}

#capa_dest .dstcont
{
	width:19.9em;
	margin-right:1.3em;
	height:12.2em;
	overflow:hidden;

}
#capa_dest .dstcont2
{
	width:19.9em;
	margin-right:1.3em;
	height:3.7em;
	overflow:hidden;

}
.txtpre
{
	color:#1582bc;
	font-size:14px;
	padding-top:0.5em;
	line-height:1.2em;

}
.txtpre span
{
	color:#1582bc;
	font-size:18px;
	font-weight:bold;

}
#capa_dest .txtdest
{
	margin-top:0.8em;
	font-size:11px;
	line-height:1.5em;
	padding-bottom:0.5em;
}

#capa_dest .txtdest p
{
	margin:0;
	padding:0;
}
#capa_dest .titdest
{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	margin-top:1em;
	color:#cc9900;
	line-height:1em;
}
#capa_dest .btndest
{

	float:right;
	height:2.8em;
	background:url(../imgs/fondoboton_pack.png) top left no-repeat;
	text-align:center;
	cursor:pointer;
	padding-right:0px;
	margin-top:1.5em;
}
#capa_dest .btndest2
{

	float:right;
	height:2.8em;
	background:url(../imgs/fondoboton_pack.png) top left no-repeat;
	text-align:center;
	cursor:pointer;
	padding-right:0px;
	/*margin-top:1.5em;*/
}

#capa_dest .btndest a
{
	text-decoration:none;
}


#capa_dest .btndest a:hover
{
	text-decoration:none;
}

#capa_dest .btndest img
{
	vertical-align:middle;
}
#capa_dest .btndest span
{
padding-left:0.1em;
}
.padbot{
padding-bottom:1em;

}

#cajatexto
{


	margin-left:1.6em;
	width:34em;
	height:15.2em;

}

#cajatexto .titulodest
{
float:left;
	width:20em;
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#cc9900;
	line-height:1em;
	height:2em;
	overflow:hidden;
	
}

#cajatexto .textodest
{
float:left;
	width:30em;
	margin-top:0.5em;
	font-size:12px;
	line-height:1.5em;
	height:4.25em;
	overflow:hidden;
}
#cajatexto .textodest p
{
	margin:0;
	padding:0;
}
#cajatexto .cajabtndest
{
	width:20em;
	text-align:right;
	margin-left:14.6em;
}

#paginador
{
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:64.3em;
}

#paginador .txtresultados
{
	font-size:12px;
	color:#1582bc;
}


#paginador .numeracion
{
	font-size:12px;
	color:#cc9900;
text-decoration:none;


}

#paginador .numeracion a
{
	color:#1582bc;
			text-decoration:none;

}

#paginador .numeracion a:hover
{
	color:#1582bc;
text-decoration:none;
}

#paginador .numeracion span
{
padding-left:0.5em;
	padding-right:0.5em;

		text-decoration:none;
}

#paginador .numeracion .span2
{

}
#paginador .numeracion .span2 a
{
text-decoration:none;

}

#paginador .numeracion .span2 a:hover
{
text-decoration:underline;

}
#paginador .itempag
{
	font-family:Arial;
	font-size:12px;
	color:#cc9900;
	padding-left:1em;
}

#paginador .itempag a
{
	color:#1582bc;
	text-decoration:none;
}

#paginador .itempag a:hover
{
	text-decoration:underline;
	color:#1582bc;
}
.itpack
{
	margin-bottom:1.7em;
}

#capa_form_news
{
	width:66.8em;
	padding-bottom:1.4em;
}

#capa_form_news .textoform
{
	color:#384c5b; font-size:12px; width:631px;
	margin-top:0.8em;
	line-height:1.5em;

}

#capa_form_news .ladoizq
{
	width:17.1em; 
	float:left;
	font-size:12px;
	margin-right:20px;
}

#capa_form_news .preg
{
	font-size:12px;
	margin-bottom:15px;
}
#capa_form_news .ladoizq2
{
	float:left;
	font-size:12px;
}


#capa_form_news .ladoizqlarge
{
	width:557px; 
	float:left;
	font-size:12px;
}

#capa_form_news .ladoder
{
	width:17.1em; float:left; margin-left:1.9em;
	font-size:12px;
}	

#capa_form_news .inputx
{
	width:201px;
	border:1px solid #5d697a;
	height:18px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:12px;
	color:#333333;
}
#capa_form_news .inputx2
{
	width:205px;
	border:1px solid #5d697a;
	height:23px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:12px;
	color:#333333;
}
#capa_form_news .inputxm
{
	width:424px;
	border:1px solid #5d697a;
	height:25px;
}
#capa_form_news .inputxp
{
	width:170px;
	border:1px solid #5d697a;
	height:25px;
}
#capa_form_news .inputxl
{
	width:557px;
	border:1px solid #5d697a;
	height:25px;
}


#capa_form_news select
{
	width:40px;
	border:1px solid #5d697a;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	height:23px;
}

#capa_form_news .legal
{	
	font-size:12px;
}
#capa_form_news .legal a
{	
color:#333333;
text-decoration:underline;
}
#capa_form_news .legal a:hover
{
color:#333333;
text-decoration:none;
}

#capa_form_news .inputs
{	
	margin-top:0.7em;	
}

#capa_form_news .inputslarge
{	
	margin-top:0.7em;	
}

#capa_form_news .grupocaja
{
	margin-bottom:1.9em;
}

#capa_form_news .txtarea
{	
	width:431px;
	height:195px;
	border:1px solid #5d697a;
}

#capa_form_news .txtarea2
{	
	width:557px;
	height:101px;
	border:1px solid #5d697a;
}

#capa_form_news .btnenviar
{
	margin-right:12.7em;
	font-size:12px;
}

#capa_form_news .btnenviar2
{
	margin-right:5.3em;
	font-size:12px;
}

#capa_form_news .obli
{
	font-size:11px;
	color:#333333;
}

#capa_form_news .volver
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin-right:3em;
}

#capa_form_news .volver a
{
	color:#666666;
	text-decoration:underline;
}

#capa_form_news .volver a:hover
{
	color:#666666;
	text-decoration:none;
}
.lat
{
padding-bottom:2em;
padding-right:0.5em;

}

.caja_resultado
{
	width:51.75em;
	height:5.75em;
	overflow:hidden;
	padding-top:2.5em;
	padding-bottom:2.5em;
		font-size:12px;
}

.caja_resultado .titulo
{
	width:51.75em;
	height:1.25em;
	overflow:hidden;
	padding-bottom:0.2em;
	font-weight:bold;
	color:#1582bc;
}

.titulopagina_buscador
{
	margin-left:1.9em;
	font-size:12px;
	margin-top:2em;
}
.caja_resultado .titulo .color1 a
{
	color:#7067bf;
}
.caja_resultado .titulo .color2 a
{
	color:#92278f;
}
.caja_resultado .titulo .color3 a
{
	color:#0071bd;
}

.caja_resultado .txtint
{
	width:51.75em;
	height:3.08em;
	overflow:hidden;
	line-height:1.5em;
	padding-bottom:0.2em;
	color:#384c5b;
}

.caja_resultado .enlace
{
	width:51.75em;
	height:1.25em;
	overflow:hidden;
}
.caja_resultado .enlace a
{
	color:#384c5b;
	text-decoration:underline;
}
.caja_resultado .enlace a:hover
{
	color:#384c5b;
	text-decoration:underline;
}
.cajatopbusc
{
	width:62.1em;
	height:4.5em;
	background-color:#f0f0f0;
	margin-top:1em;
}

.cajatopbusc .textoint
{
	width:48.45em;
	margin-left:2.3em;
	padding-top:1.2em;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

#rosa
{
	border:1px solid #c4d2da;
	width:27.6em;
	padding-bottom:2.1em;
	background-color:#eef1f4;
	margin-top:1.5em;
}

.intdest
{
	padding-left:2.1em;
	padding-top:1.3em;
	height:34.3em;
}
.intdest .fotocaja
{
	width:23.5em;
	height:14em; 
	background-color:#006699;
	margin-top:1.6em;
	left:0;
		float:left;
}

.intdest .titulo
{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	margin-top:1.6em;
	color:#1582bc;
	line-height:1em;
	width:15.5em;
	float:left;
}
.intdest .spintdet
{
padding-top:1em;
height:0.3em;
}
.intdest .texto
{
	margin-top:0.5em;
	font-size:11px;
	line-height:1.5em;
	width:21.3em;
	height:9em;
	overflow:hidden;
	float:left;
	text-align:justify;
}
.intdest .texto p
{
margin:0;
padding:0;
}

.intdest .btndest
{
	margin-top:1.6em;
	margin-left:1.6em;
	width:19.3em;
	height:2.7em;
	background:url(../imgs/fondoboton_pack.png) top left no-repeat;
	text-align:center;
	cursor:pointer;
		float:left;
}

.intdest .btndest img
{
	vertical-align:middle;
	margin-top:-0.2em;
}

.intdest .contobt{
float:left;


}

.intdest .btdstros
{
	height:2.4em;
	cursor:pointer;
	text-align:right;
	width:20.9em;
	padding-top:0.4em;
	font-size:11px;

}

.intdest .btdstros a
{

color:#1582bc;
text-decoration:none;


}
.intdest .btdstros a:hover
{
color:#1582bc;
text-decoration:underline;


}

.intdest .btdstros img
{
	vertical-align:middle;
}
.centralleft{
padding-top:0.5em;

}

.padder{
padding-right:2em;


}
#listadolinks 
{
padding-top:1em;

}
#listadolinks .cajalink
{
	margin-bottom:2em;

}

#listadolinks .titulo
{
	font-size:14px;
	color:#1582bc;
	font-weight:bold;
	margin-bottom:0.5em;
	width:30em;
}

#listadolinks .link
{
	color:#333333;
	font-size:12px;
	line-height:1.8em;
	width:35em;
}

#listadolinks .link a
{
	color:#1582bc;
	text-decoration:underline;
}
#listadolinks .link a:hover
{
	color:#1582bc;
	text-decoration:none;
}

.linagen
{
	margin-top:1em;
	margin-bottom:1em;
}

.wi64{
width:64em;
padding-top:0em;

}
.contgal
{
	margin-left:1.5em;
}
#galeria_packs{
	background:#ebebeb;
	height:31.5em;
	width:47.6em;
	overflow:hidden;
	position:relative;
	margin-bottom:1.5em;
}
#galeria_packs .tit{
	font-weight:bold;
	font-size:12px;
	color:#816b32;
	padding-left:5em;
	padding-top:0.8em;
}
#galeria_packs .contenedor{
	width:42.5em;
	height:25.3em;
	position:relative;
	left:2.9em;
	top:3.2em;
	overflow:hidden;
}
#galeria_packs .contenedor .gal{
	width:42.5em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_packs a{
	color:#816B32;
}

#galeria_packs .foto{
	float:left;
	width:19.3em;
	background:url(../imgs/img86.png) no-repeat;
	padding:0.5em 0 0 0.5em;
	margin-right:0.9em;
	cursor:pointer;
}

#galeria_packs .cursor{
	cursor:pointer;
}

#galeria_packs .foto .ampliar{
	position:absolute;
	margin-top:9.2em;
	margin-left:16.2em;
	display:none;
}
#galnext3{left:45.8em;}
#galprev3{left:1em;}
#galnext3,#galprev3{
	cursor:pointer;
	position:absolute;
	top:15.8em;
	display:none;
}
.textoitinerario
{
	font-size:12px; color:#384c5b;
	line-height:1.5em;
}

.textoitinerario a
{
	font-weight:bold;
	color:#384c5b;
	text-decoration:underline;
}

.textoitinerario a:hover
{
	font-weight:bold;
	color:#384c5b;
	text-decoration:none;
}
.caja_formulario_news
{
	margin-top:4.3em;
	margin-left:8.5em;
}

.pd2{
padding-top:1.5em;
}

.icorev
{
	float:right;
	margin-right:0.3em;
}

.icorev img
{
		margin-top:1.6em;
}
#detallenoticia
{
	
}

#detallenoticia .titulon
{
	font-size:14px;
	color:#384c5b;
	font-weight:bold;
	margin-top:1.8em;
	width:31.7em;
}

#detallenoticia .donde
{
	color:#1582bc;
	font-size:12px;
	margin-top:0.5em;
}

#detallenoticia .conteno
{
	color:#384c5b;
	font-size:12px;
	margin-top:2em;
	width:37em;
	line-height:1.5em;
}

#detallenoticia .enlaces
{
	margin-top:2.5em;
}

#detallenoticia .enlace
{
	color:#1582bc;
	font-weight:bold;
	font-size:12px;
}

#detallenoticia .enlace a
{
color:#1582bc;
text-decoration:underline;
}

#detallenoticia .enlace a:hover
{
color:#1582bc;
text-decoration:underline;
}

#detallenoticia .volver
{
	float:right;
	margin-right:0em;
	margin-bottom:1em;
	font-weight:normal;
}

#detallenoticia .volver a
{
	color:#1582bc;
	text-decoration:none;
}

#detallenoticia .volver a:hover
{
	color:#1582bc;
	text-decoration:none;
}
#detallenoticia .volver span a{
text-decoration:underline;

}
.titulo_pack_destacado
{
	font-size:14px;
	color:#384c5b;
	font-family:Arial;
	margin:0;
	font-weight:bold;
}
.caja_formulario_sug
{
	margin-top:4.3em;
	margin-left:0.5em;
	padding-top:1em;
}
.caja_formulario_rev
{
	margin-top:4.3em;
}
.seguros .cont
{
	font-size:12px;
	padding-left:7.2em;
}

#seguro_obligatorio
{
	font-size:12px;
	padding-left:7.2em;
}

#seguro_obligatorio input
{
	vertical-align:middle;
	margin-right:0.2em;
}

#seguro_obligatorio a
{
	color:#1073A8;
	text-decoration:underline;
}

#seguro_opcional
{
	font-size:12px;
	padding-left:7.2em;
}

#seguro_opcional input
{
	vertical-align:middle;
	margin-right:0.2em;
}

#seguro_opcional a
{
	color:#1073A8;
	text-decoration:underline;
}

.cont input
{
	vertical-align:middle;
	margin-right:0.4em;
}

#opcionales
{
	padding-bottom:1em;
}

#welcome-msg
{
	font-size:14px;
	color:#FFFFFF;
}

.idiomas
{
	position:absolute;
	width:100%;
	text-align:right;
	z-index:4;
	top:1em;
}

.idiomas .item
{
	color:#7d93a3;
	padding-left:0.2em;
	padding-right:0.2em;
}

.idiomas a
{
	color:#7d93a3;
	text-decoration:none;
}

.idiomas a:hover
{
	text-decoration:underline;
}

.idiomas .act
{
	color:#cccccc; 
	padding-left:0.2em;
	padding-right:0.2em;
}

.newconlegal
{
	padding-left:16px;
	font-size:11px;
	color:#333333;
}


.newconlegal a
{
	color:#333333;	
	text-decoration:underline;
}

*:first-child+html .newconlegal
{
	padding-left:14px;
	font-size:11px;
	color:#333333;
}


*:first-child+html .newconlegal a
{
	color:#333333;	
	text-decoration:underline;
}

