body,th,td{font:normal 14px Arial, Verdana, sans-serif;color:#000;}
ul,ol,li,p{margin:0;padding:0;list-style-type:none;}
body{
	background:#fff;
	font-size:13px;
	margin:0px;
	padding:0px;
}

header {
	
	z-index:1;position:relative;
	background:rgba(255,255,255,.6);
	
}

label {display:block;}
#Contacto_form #enviando,#enviando {background-image:url(img/enviando.gif);width:200px;margin:0 auto;max-width:93%;display:none;}
#Contacto_form input[type=text],#Contacto_form textarea,#Contacto_form select 
	{
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);		
		-moz-border-radius:4px;
		-webkit-radius: 4px;
		border-radius:4px;	
    padding:4px;	
	background:#fff;border: 1px solid #999;	
	}
#Contacto_form input[type=file]{
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);		
    padding:4px;	
	background:#fff;border: 1px solid #999;
}
#Contacto_form div {margin:8px;}
#Contacto_form input[required=required],#Contacto_form textarea[required=required],#Contacto_form select [required=required]{
	-moz-box-shadow: 0px 0px 8px rgba(200, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 8px rgba(200, 0, 0, 0.4);
	box-shadow: 0px 0px 8px rgba(200, 0, 0, 0.4);	
	
}
#Contacto_form input[type=text]:focus,#Contacto_form textarea:focus,#Contacto_form select :focus	{
border:1px solid #777799;
background:#f5f5ff;
}
#Contacto_form #caja_form {
border:1px solid #777;width:60%;min-width:220px;max-width:90%;padding:15px;margin:0 auto;
background:#eee;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);		
		-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	
}
#imgcaptcha {display:inline-block;border:1px solid #ccc;margin:4px;margin-top:0;position:relative;top:0px;padding:0;float:left;}
#Contacto_form #captcha {display:inline-block;margin:0;}
fieldset {margin:0px;padding:0px;border:0px;}
.fijo {
	margin:0 auto;
	width:1200px;max-width:100%;
}
#footer {max-width:100%;}
.todo {
	margin:0 auto;
	width:100%;max-width:100%;
	clear:both;
}
#cuerpo {
	
	/*background-image:url(img/noise.png);*/
}
#encabezado {
	
	/* background-image:url(img/fondoarriba.png); 
	background-repeat:repeat-x;*/

}
img {border:0px;}
#menu {
	
	/*background-color:orange;*/
	/* background:rgb(226,225,230) url(img/fondomenu.png); */
	position:absolute;
	z-index:1;border-bottom:1px solid rgba(255,255,255,.2);
}
#menus{
	margin:0 auto;width:100%;z-index:1;max-width:100%;position:absolute;
	
}
#contenido{
	background:#fff;	
	width:100%;max-width:100%;min-height:480px; top:-110px;position:relative;
}

#imagen_cabecera{
	background:darkgray;
	border:0;
	height:1px;
}

.center_column
	{
	max-width:100%;
	float:none;
	
	}
#izquierda
	{
	/*background-color:green;*/
	
	width:1px;
	}
#derecha
	{
	/*background-color:yellow;*/
	border:0px solid red;
	width:100%;max-width:100%;
	padding-right:4px;
	}
#derecha hr {margin-top:20px;margin-bottom:20px;}	

.left_column
	{
	float:left;
	}
.right_column
	{
	float:right;

	}
#pie {
	margin:0;
	color:#fff;
	font-size:12px;
	background:#004400;
}
#pie a {color:#fff;}

.sepa_facebook_twitter{width:1px;margin-right:4px;margin-left:5px;border-left:1px dotted #333;display:inline;position:relative;top:-2px;}
.separador {border-right:1px solid #aaa;margin-left:6px;margin-right:6px;display:inline;}
.validacion {font-size:10px;padding-right:13px;background:url(i/vv.png) no-repeat 100% 0;}
.redes{margin-left:2px;margin-right:2px;vertical-align:middle;}
.novomilenio {font-size:11px;}
.margen0
	{
	margin:0px;
	padding:0px;
	}
.margen1
	{
	padding:8px;
	}
.margen2
	{
	padding:15px;
	
	}
.clearfix{clear:both;}
.centrado{text-align:center;}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.nube { text-align:left;
background-color:transparent;
padding:0px;
border:0px solid #002833;
font-size:0.85em;line-height:1.5em;
}
.nube a{ 
	text-decoration: none;
	padding:3px;padding-left:2px;padding-right:2px;
	margin:3px;margin-right:2px;margin-left:2px;
	background-image:none;padding-left:0px;
}
.nube a:hover{
	text-decoration: underline;background-image:none;padding-left:0px;
}
.titulo_nube {color:#999;display:block;border-bottom:1px dotted #999;margin-bottom:8px;}
.caminoultimo {
	font-size: 12px;
	text-decoration: none;
	line-height: 110%;
	text-align: left;
	color:#777;
	border-bottom: 1px dotted #377a58;
}
.camino {
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	
}
.camino a{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}
.camino a:link{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}
.camino a:visited{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}
.camino a:active{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}

#centro ul,#centro2 ul,.lista {
	list-style-position: outside;
	list-style-image: url(i/v2.png);
	list-style-type: disc;
	margin-left:0px;margin-top:8px;margin-bottom:12px;
}
#centro li,#centro2 li,.lista li {line-height:130%;}
#centro .noticias, #centro2 .noticias{
	list-style-position: outside;
	list-style-image: url(i/noti.png);
	list-style-type: disc;
	margin-left:0px;margin-top:0px;margin-bottom:0px;
}
#centro .noticias li, #centro2 .noticias li {line-height:120%;padding:0;margin:0;margin-top:20px;}
.figura .contenidonoti {font-size:0.9em;line-height:140%;}
.figura .contenidonoti ul {margin:0;padding:0;}
.figura .contenidonoti ul li {margin:0;padding:0;}
.subtitulo {font-weight:bold;font-size:1.1em;line-height:140%;}
/* mapa sitemap */
#listpage_content,#submenu_items {margin: 0px 0 0px 0px;}
#listpage_content div.categTree {
   float: left;
   width: 33%;
   /* border:1px solid red; */
}
div.tree_top {
   margin:0;
   margin-left:14px;
   padding: 3px 0 5px 24px;
   background: url(i/sitemap-top.gif) no-repeat -1px -3px transparent;
   font-size:1.06em;
}
#listpage_content div.tree_top  a{color:#000;}
#listpage_content ul,#submenu_items ul {list-style-image:none;margin-top:0px;}
#listpage_content ul.tree li,#submenu_items ul li {
   margin-left: 0px;
   padding-left: 15px;
   border-left: 1px solid #999;
   padding-top:2px;padding-bottom:2px;
   background: url(i/sitemap-horizontal.png) no-repeat left 8px transparent;
   
}
#listpage_content ul.tree li.last,#submenu_items ul li:last-child {
   border: medium none;
   background: url(i/sitemap-last.gif) no-repeat -12px -2px transparent
}
#submenu_items div.tree_top{
    background: url(i/sitemap-topsimpleno.gif) no-repeat left 16px transparent;
	margin-left:13px;font-size:1em;padding:0;font-weight:bold;
	border:0px solid red;}
#submenu_items.block {padding:0;padding-bottom:10px;padding-right:24px;display:inline-block;}
.mapa_select {font-weight:bold;}
/* /mapa sitemap */
.noticias {
	list-style-position: outside;
	list-style-image: url(i/noti.png);
	list-style-type: square;
	margin-left:30px;margin-top:8px;margin-bottom:12px;
}
.noticias li {
	padding-bottom:10px;
	border-bottom:0px dashed #377a58;
}
.archivo_adjunto {
	margin:8px;
}
.fotogaleria {border:1px solid #377a58;margin:2px;vertical-align: middle;margin-bottom:6px;margin-top:6px;}
.galeria {text-align:center;margin-top:10px;margin-bottom:10px;padding-top:6px;padding-bottom:6px;border-top:1px dashed #377a58;border-bottom:1px dashed #377a58;}
.paginacion {text-align:right;font-size:11px;}
.pagina_activa {padding:2px;border:1px solid #aaa;color:#555;background:#eee;}
.numero_pagina {padding:2px;border:1px solid #000;}
.numero_pagina a:link {padding:0px;margin:0px;background:none;}
.paginacion a:link {padding:0px;margin:0px;background:none;}
.paginacion a:visited {padding:0px;margin:0px;background:none;}
.paginacion a {padding:0px;margin:0px;background:none;}
.fechanoti{font-size:11px;color:#999;}
.contenidonoti{line-height:130%;}	

.texto{
	text-align: left;
	/* [disabled]margin: 10px; */
	font-size: 14px;
	line-height: 150%;
	color: #000;	
}
input[type="submit"], input[type="reset"] 
	{font-size:14px;
	border:1px solid #999;
	background:#f2f2fe url(i/boton.png) repeat-x;
	color:#000;
	padding:6px;padding-left:10px;padding-right:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	}
.xreservar{
	
}	
.texto a {background:url(i/acg.png) no-repeat 100% 0;padding-right:13px;margin-right:2px;}
.texto .clase_fancy_foto {background-image:none;padding-left:0px;border:2px;}
.texto ul {padding-left:25px;}
.texto li {margin-left:10px;line-height: 150%;}
.texto .img {background-image:none;padding-left:0px;border:2px;}
.fechatexto{font-size:11px;margin:2px;color:#999;float:right;margin-right:4px;}
.logotipo {margin-top:4px;margin-bottom:4px;border:0px;margin-left:10px;max-width:99%;display:block;}
.compartir {float:right;clear:right;border:0px;margin-top:20px;clear:right;}


#countries .countries_ul_hover{
	background:rgba(221,221,221,.8);
	border:1px solid #999;
}
/* idiomas */
#first-languages li a {line-height:35px;color:#EFFFEF;}
#first-languages li a:hover {background:red;}
#first-languages li{white-space:nowrap;color:#EFFFEF;}
.idioma_seleccionado img {width:16px;height:11px;}
#first-languages li a div{font-size:12px;padding-left:24px;padding-right:6px;}
.bandera{display:inline;float:left;
width:16px;height:11px;position:relative;top:11px;
}

.compartir a {background-image:none;padding:0;padding-left:0px;margin:2px;}
.compartir .ximg {vertical-align:middle;}
.compartir .separador {}
/* caja buscar */
.sf-search {
  /*xbackground: inherit;
  float: right;
  line-height: 25px;*/
  /*position:relative; top:55px;*/
  margin-left:8px;
}
/*mapa*/
.destacarmapa {font-Family: tahoma,Arial,tahoma,Verdana; color: #007700 }
.destacarmapa:hover {color: #007700; }
.minitextomapa {font-Family: tahoma, sans-serif; font-size: 11px;line-height: 150%;}
.minitextomapa:hover {text-decoration: none}
.smart {color:#000077;font-family:"times new roman",times,tahoma;font-size:14px;}
.logo {color:rgb(0,44,110);font-weight:bold;padding-right:25px;background:url(img/msni.png) no-repeat 100% 0;}
.listav {
	list-style-type: none;
	margin-left:10px;margin-top:15px;margin-bottom:15px;
}
.listav li {line-height:140%;background:url(i/vg.png) no-repeat 0 0px;padding-left:27px;margin-top:8px;margin-bottom:8px;}
.imagentexto{border:1px solid #ddd;}
.izq {float:left;margin-right:8px;margin-bottom:8px;}
.dch {float:right;margin-left:8px;margin-bottom:8px;}
.infoproducto {}
.infoproducto a{color:#990000;}
.featured {}

.nifeatured{border:0px solid pink;text-align:center;}
figure{
	border:0px solid red;display:inline-block;vertical-align:top;max-width:98%;width:1024px;padding:0;margin:0;
	margin:10px;text-align:left;
}
.figura{
	margin-bottom:9px;margin-top:9px;width:100%;max-width:100%;/*overflow:hidden;*/
	border:1px solid #c7c7c0;vertical-align:top;
	padding:0px;
	position: relative;text-align:left;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);	*/
}
.figura .newtexto, .noticias{font-size:16px;}

.figura .foto{display:inline-block;vertical-align:top;width:35%;margin:4px;}
.figura .foto img {width:100%;border:0;display:block;}
.figura .titulo,.titulonotides {font-weight:bold;font-size:1.8em;display:block;border-bottom:1px dotted #999;margin:12px;line-height:190%;}
.titulonotides{text-align:center;}
.figura p{margin:10px;}
.newtextofull iframe{}
#centro,.centro,#centro2{
	width:1280px;max-width:90%;margin:0 auto;
}


.centro_contenidos,.divtexto{width:1280px;max-width:95%;margin:0 auto;border:0px solid yellow;}

body .linea_portada{border:0px solid red;
	display:block;width:1055px;max-width:99%;margin:16px auto;float:none;
}
body .linea_portada .figura{
	border:0px solid green;float:none;
	border:0;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
	}
	
.figura .newtexto{display:inline-block;vertical-align:top;width:63%;}
/* slider fotos */
.home-slider {height:850px;overflow:hidden;margin-top:40px;
top:-200px;position:relative;
}

.caja_full{
	width:100%;height:100%;
	
}
.foto_slider{
	border:0px solid cyan;
	/*background-attachment: fixed;*/
	background-position:center center;
	background-size: cover;
	width:100%;
	height:850px;
}



#contenido .homeslider ul img {width:100%;}
body .flex-caption {top:30%;bottom:auto;font-size:24px;border:1px solid rgba(200,200,200,.3);line-height:150%;padding-left:22px;padding-right:22px;}
.flex-direction-nav{display:none;}
.flex-direction-nav li a {
	width: 34px; 
	height: 37px; 
	
	margin: 0 0 0; 
	display: block; 
	/*background: url(../img/slider-nav.png) no-repeat 0 0; */
	position: absolute; 
	top: 40%; 
	cursor: pointer; 
	text-indent: -9999px;
}
#contenido .flex-direction-nav li .next { display:none;
	/*background-position: 0px -50px; */
	right: 0px;
}
#contenido .flex-direction-nav li .prev { display:none;
	left: 0px;
}
#contenido .flex-direction-nav li .next:hover {
	/*background-position: -50px -50px;*/
}
#contenido .flex-direction-nav li .prev:hover {
	/*background-position: -50px 0px;*/
}
#contenido .flex-control-nav{top:10px;}
#contenido .flex-control-nav li a {
border:2px solid #fff;
	background: #009900; 

	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);	*/	
	
}

#contenido .flex-control-nav li a:hover {}
#contenido .flex-control-nav li a.active {background:#fdd302;}

#slider-video{width:990px;max-width:100%;height:auto;}

#videofondo{width:990px;max-width:100%;height:auto;position:absolute;z-index:1;}
#video-slider{z-index:1;width:990px;max-width:100%;height:auto;}

/* /slider fotos*/

#derecha .block,.block{
	padding: 12px;
	background: #fff;
	border:1px solid rgba(0,0,0,.3);
	margin-top: 16px;
	margin-bottom: 16px;
	/*-moz-border-radius:8px;
	-webkit-radius: 8px;
	border-radius:8px;	*/
	
}
#redes_derecha{text-align:center;}
#redes_derecha .block {vertical-align:top;display:inline-block;border:0;}
#redes_derecha .block a{margin:10px;display:block;}
#derecha .block,.block {max-width:98%;width:28%;display:inline-block;vertical-align:top;margin-right:7px;margin-left:4px;}	
.facebook_twitter{
	padding:4px;margin:0px;
	background: #eaeaea;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.7); 
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.7); 
	box-shadow: 0px 0px 3px rgba(0,0,0,.7); 
	margin-top: 8px;
	margin-bottom: 8px;
	/*	-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	*/
}
article .block {margin-top: 0px;}
.foto a {background:transparent;margin:0;padding:0}
.right_column_top {float:right;	margin-right:10px;}
.right_column_top .tlf{border:0px solid red;width:160px;display:inline-block;max-width:100%;}
#social_bar div {margin:10px;text-align:center;}
#social_bar hr {border-bottom:1px dotted #888899;margin-top:4px;margin-bottom:5px;}
#social_bar span {color:#555;position:relative;display:block;}
#social_bar a {color:#555;}

#publicidad {text-align:center;display:block;width:100%;}
#publicidad div{display:inline-block;border:0px solid red;width:28%;}
#publicidad hr {display:none;}

.textopublicidad {font-size:0.88em;color:#999;}
#publicidad .textopublicidad {display:none;text-align:right;}
#publicidad div {margin:12px;vertical-align:middle;}
#publicidad .caja_publicidad {background:#f4f4f4;border:1px solid #aaa;padding:24px;line-height:1.8em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
#publicidad hr {border-bottom:1px dotted #aaaabb;margin-top:4px;margin-bottom:5px;}
#publicidad div img {max-width:100%;}
#publicidad_arriba div img {max-width:100%;}
#publicidad_arriba {text-align:center;max-width:99%;border:0;margin:0 auto;margin-top:12px;margin-bottom:12px;}
#publicidad_arriba .textopublicidad {display:block;text-align:center;}
#publicidad_arriba a {background:transparent;padding:0;margin:0;}

#financiada {text-align:center;max-width:99%;border:0;margin:0 auto;margin-top:12px;margin-bottom:12px;}
#financiada div {display:inline-block;margin-right:15px;margin-bottom:8px;}
#financiada div img {max-width:100%;}
#financiada a {background:transparent;padding:0;margin:0;}

.centro iframe,#centro iframe,video,object {max-width:97%;width:97%;display:block;border:1px solid #eee;margin:0 auto;}

iframe {height:400px;max-width:100%;}

article .foto {max-width:98%;margin:0 auto;border:0px solid red;display:block;}
article div .foto {max-width:98%;display:inline-block;vertical-align: middle;}
.foto390{min-height:390px;}

article .galeria_fotos .foto,article .galeria_fotos_info .foto{padding:0;margin:0;text-align:center;}
.galeria_fotos {border:0px solid red;text-align:center;}
.galeria_fotos div {text-align:center;display:inline-block;width:31%;max-width:94%;margin:0 auto;margin-left:6px;margin-right:6px;}
.galeria_fotos div p {display:none;text-align:left;z-index:0;position:relative;margin-top:10px;margin-left:4px;/*bottom:11px;left:3px;*/padding:2px;padding-left:6px;padding-right:6px;background:rgba(0,0,0,.5);border:1px solid rgba(50,50,50,.4);color:#fff;font-size:0.9em;}
.galeria_fotos div .foto {border:3px solid #eee;	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);width:100%;vertical-align:middle;
	margin-bottom:6px;margin-top:6px;overflow:hidden;
	}

.galeria_fotos_info	{display:block;padding:0;margin:0 auto;padding-left:10px;}
.galeria_fotos_info div p {display:block;text-align:left;position:absolute;margin-top:0px;bottom:5px;left:6px;padding:2px;padding-left:6px;padding-right:6px;margin-right:7px;background:rgba(0,0,0,.5);border:1px solid rgba(50,50,50,.4);color:#fff;font-size:0.9em;z-index:998;line-height:1.3em;}
.galeria_fotos_info div {text-align:center;width:31%;overflow:hidden;display:inline-block;margin-bottom:6px;margin-top:6px;overflow:hidden;}

.galeria_fotos_info .info_foto {border:3px solid #eee;-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);width:100%;max-width:94%;margin:0;padding:0;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);max-height:550px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	display:inline;
	}
.kml {display:inline-block;margin-right:10px;padding-left:32px;padding-right:10px;border-right:1px dotted #555;line-height:1.2em;background:url(img/kml.png) no-repeat;padding-top:7px;height:25px;}
.gpx {display:inline-block;margin-left:10px;padding-left:32px;padding-right:10px;line-height:1.2em;background:url(img/gpx.png) no-repeat;padding-top:7px;height:25px;}
.kmz {display:block;padding-left:24px;padding-right:10px;line-height:1.2em;background:url(img/kmz.png) no-repeat 0 2px;padding-top:4px;height:19px;margin-top:0px;}
.pdf {display:block;padding-left:24px;padding-right:10px;line-height:1.2em;background:url(img/pdf.png) no-repeat 0 0px;padding-top:4px;height:19px;margin-top:0px;}
.mp3 {display:block;padding-left:24px;padding-right:10px;line-height:1.2em;background:url(img/mp3.png) no-repeat 1px 0px;padding-top:4px;height:19px;margin-top:0px;}
#ficha {}
#ficha li {margin-top:4px;margin-bottom:4px;}
.iconos_ruta {position:relative;bottom:1px;margin-top:10px;margin-bottom:2px;}
.iconos_ruta div {font-size:0.80em;color:#777;display:inline-block;margin-right:1px;text-align:center;line-height:1em;}
.iconos_ruta div img {display:block;width:41px;height:41px;margin:0 auto;margin-bottom:0;}
.foto_ficha {float:right;display:inline-block;width:55%;margin:0;padding:0;line-height:0;}
.foto_ficha img {width:100%;margin:0;padding:0;border:1px solid #999;}
#etapas {text-align:left;display:inline-block;}
#etapas ul {list-style-image:none;list-style-type: square;margin-left:0px;padding-left:0;}
#etapas li {padding-left:20px;background:url(img/mr.png) no-repeat 0 3px;margin-top:12px;margin-bottom:12px;}
#etapas li:last-child {background:url(img/fr.png) no-repeat 0 3px;}
#etapas li:first-child {background:url(img/ir.png) no-repeat 0 3px;}
.etapa_activa {color:#999;border-bottom:1px dotted #aaa;}

#puntos_interes {margin-left:12px;}

.punto_lista {display:table;padding:3px;text-align:left;margin:0;}
.punto_lista span {display:table-cell;vertical-align:middle;margin:0;text-align:left;padding:0;line-height:1.2em;}
.punto_lista img {border:1px solid #999;display:inline-block;margin:0;padding:0;margin-right:0px;}
#puntos_interes hr {border-bottom:1px dotted #999;margin-top:1px;margin-bottom:6px;}
.foto_punto {display:inline-block;}
.texto_punto {display:inline-block;}
.divvideos {text-align:center;}
.videos {margin:0 auto;}
.divvideos p {text-align:center;font-size:0.89em;}
#puntos_interes .titular {background:url(img/icopunto.png) no-repeat 0 0px;padding-left:22px;line-height:1.8em;position:relative;left:-10px;}
#puntos_interes .titular.rel {background:url(img/icorel.png) no-repeat 0 0px;padding-left:22px;line-height:1.8em;position:relative;left:-10px;}
#puntos_interes .poi {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #000;
	font-size: 1.4em;
	display: block;
	margin-bottom:4px;
	margin-top:4px;
padding-left:40px;line-height:2.6em;position:relative;left:-15px;}
#puntos_interes .poi_1 {background:url(Archivos/Imagenes/g1_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_2 {background:url(Archivos/Imagenes/g2_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_3 {background:url(Archivos/Imagenes/g3_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_4 {background:url(Archivos/Imagenes/g4_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_5 {background:url(Archivos/Imagenes/g5_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_6 {background:url(Archivos/Imagenes/g6_50x50.png) no-repeat 0 0px;}

#menu_derecha strong {font-size:1.2em;}
#menu_derecha  ul ,#menu_volver  ul {padding-left:0px;margin-top:4px;}
#menu_derecha  ul ul ,#menu_volver  ul ul{padding-left:12px;margin-top:0px;}
#menu_derecha li,#menu_volver  li {line-height:1.4em;padding-left:0px;padding-top:3px;padding-bottom:3px;}
#menu_derecha li:last-child,#menu_volver  li:last-child {}
#menu_derecha li li:first-child ,#menu_volver  li:first-child {}

#menu_derecha li a,#menu_volver li a{display:block;background:url(i/menu.png) no-repeat 3px 4px;padding-left:12px;}
#menu_derecha li a:hover,#menu_volver li a:hover{text-decoration:underline;}
#menu_derecha a.sfmenu_select,#menu_volver  a.sfmenu_select{background:url(i/v2.png) no-repeat 0px 3px;padding-left:17px;}

.cajamaps {width:440px;padding:0px;margin:0px;font-size:0.98em;max-width:90%;color:#222;line-height:1em;}
.cajamaps h2 {font-size:1.1em;font-weight:bold;display:block;margin-bottom:6px;}
.fotomaps {float:left;border:1px solid #ccc;margin-right:8px;}
.map_canvas {width:98%; min-height:700px;border:1px solid #e0e0e0;margin:0 auto;}
.map_canvas a{background:none;padding:0;margin:0;}
.mapa .map_fs,.mapa .fancybox_iframe_blank{text-align:right;display:block;}
.mapa a.fancybox_iframe_blank {background:url(img/fs.png) no-repeat 100% 1px;font-size:0.85em;padding-right:19px;margin-right:7px;}


#mainpeq {margin:0;padding:0;overflow:hidden;height:100%;}
#mainpeq  .mapa {overflow:hidden;height:100%;}
#mainpeq  .mapa .map_fs{display:none;}
#mainpeq  .mapa .fancybox_iframe_blank{display:none;}
#mainpeq .mapa .map_fsa{display:none;}

#mainpeq .mapa .map_canvas {position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border:0}

.watermark {
    position: absolute;
    bottom:4px;
    left: 4px;
    display:inline;
    padding:3px;
    z-index: 1100;
	background:rgba(220,220,220,.6);
	font-size:.87em;color:#111;
}

.cerrar_mapa {position:absolute;top:3px;right:120px;z-index:9999;padding:4px;margin:0 auto;padding-right:6px;padding-left:20px;
background:rgba(255,255,255,.8) url(img/cerrar.png) no-repeat 3px 3px;border:1px solid rgba(0,0,0,.4);font-size:0.85em;font-weight:bold;
color:#440000;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);	
}

a.cerrar_mapa {color:#440000;}
a:hover.cerrar_mapa {color:#000;}

/*** MENUS **/

#menu_mobil {display:none;text-align:center;padding:0;background:#016601;position:relative;z-index:1;}
#menu_corto {display:none;text-align:left;border:1px solid transparent;width:99%;}
.corto_menu {margin-top:12px;margin-bottom:12px;}
#nav-open,#nav-open2 {width:100%;max-width:100%;background:rgba(0,90,0,.8);color:#EFFFEF;line-height:30px;text-align:center;cursor:pointer;font-size:18px;padding-top:14px;padding-bottom:14px;}

#nav-open{}
#menu_corto li:first-child{}
#menu_corto  ul {padding-left:4px;}
#menu_corto li {line-height:1.9em;padding-left:9px;border-bottom:1px solid rgba(125,125,125,.3);}
#menu_corto li:last-child {border:0;}
#menu_corto li li:first-child {border-top:1px solid rgba(125,125,125,.3);}
#menu_corto li a{font-size:18px;color:#fff;display:block;background:url(i/menu.png) no-repeat 3px 22px;padding:10px;padding-left:12px;}
#menu_corto li a:hover{color:#fff;text-decoration:none;}
#menu_corto a.sfmenu_select {color:#fff;background:url(i/v2.png) no-repeat 6px 14px;padding-left:21px;}
.ico_menu{margin-right:6px;
opacity: 0.4;
    filter: alpha(opacity=40);
	
}
#menu{background:rgba(0,60,0,.9);max-width:100%;width:100%;z-index:1;position:relative;}
#menus_sf-menu_1{}

.sf-contener {
	/*xclear: both;*/
	float:left;
	/*xposition:relative;
	xleft:-10px;*/
	margin-left:0px;
	/*background:rgb(53,74,65) url(img/fondomenu.png);*/
	margin-left:30px;
	
}
.sf-menu {
	/* NM */ /*para posicion menu
	xposition:absolute;*/
	margin: 0px;
	
	/*xheight:39px;*/
	padding-top:0px;
	width:100%;font-size:1.15em;margin-bottom:0px;max-width:100%;
	/*borde redondeado
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	/*xbackground: transparent url(img/bg_blocktopmenu.png) repeat-x 0 0;*/
	/*url(img/fondomenu.png);*/
	/*sombra menu
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
		-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;*/
	
}


.sf-menu li {
	float:			left;
	position:		relative;
	
	
	/*xbackground: transparent url(img/bg_li_blocktopmenu.png) no-repeat 100% 0;*/
	/*background:rgb(226,225,230) url(img/fondomenu.png);*/
	/*border-right:1px dotted #bbb;*/
	border-right:1px solid rgba(0,0,0,0.1); 
	border-left:1px solid rgba(255,255,255,0.1); 
}
.sf-menu ul{margin-top:6px;}
.sf-menu li li{
	border-right:0px;
	margin-left:0px;
	background:rgba(0,80,0,.8);
	min-width:160px;
	
/* 	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:1px solid rgba(255,255,255,0.1); */
}
.sf-shadow ul {
	background:	url(css/menu/img/shadowoscura.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-bottom-left-radius: 17px;
	-moz-border-top-right-radius: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	border-top-right-radius: 8px;	
	border-bottom-left-radius: 8px;	
	border:0px solid red;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fefffe;padding:4px;padding-left:18px;padding-right:18px;
	white-space:nowrap;
	text-decoration:none;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  /*xbackground: transparent url(img/bg_blocktopmenu_li_hover.png) repeat-x 0 0;*/
  background:rgba(0,0,0,.3) /*url(i/fondomenusel.png)*/;
  text-decoration:none;
/* 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			10px;
	top:			1.05em; /* IE6 only */
	width:			11px;
	height:			14px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(css/menu/img/arrows-gris.png) no-repeat 0 -97px; /* arrows-gris2.png */
}
.sf-menu li .sfmenu_select
	{
		background:rgba(0,0,0,.2);/* url(i/fondomenusel.png);*/
		border-bottom:2px solid #ffd302;
		/*background:	url(img/select.png) no-repeat right -42px;*/ /*flecha derecha*/
		/*background:	url(img/select.png) no-repeat;*/ /*flecha izquierda*/
		/*background:	url(img/select.png) no-repeat +3px -71px;*/ /* v */
		/*background:	url(/plantillaCSS/i/v2.png) no-repeat left center;*/
		/*padding-left:14px;*/
	}
.sf-menu li .sfmenu_select:hover
	{
		
		
	}

/*** /MENUS **/

.mensaje_manten{position:absolute;top:10px;left:10px;font-size:16px;font-weight:bold;background:rgba(255,255,0,.4);padding:8px;color:rgba(255,0,0,.4);border:1px solid rgba(255,128,0,.4)}

#utilmapa{padding:1px;line-height:130%;margin-bottom:3px;width:99%;}
#utilmapa .fancybox_iframe_blank{text-align:right;display:block;}
#utilmapa a.fancybox_iframe_blank {background:url(img/fs.png) no-repeat 100% 1px;font-size:0.85em;padding-right:19px;}

.fotorama {background:transparent;}
.fotorama__caption{background:rgba(20,20,20,.6);font-family:Arial,sans-serif;font-size:13px;line-height:1.5;color:#fff;text-align:left;border:0;padding:0;margin:0;}
.fotorama__thumb-border {border-style:solid;border-color:#ff6601;}
.contador_fotorama{color:#999;padding-right:4px;display:inline-block;padding:3px;padding-right:5px;padding-left:5px;margin:0;}
.info_fotorama{border-left:1px dotted #555;font-family:Arial,sans-serif;font-size:13px;line-height:1.5;color:#fff;text-align:left;
padding:3px;padding-right:5px;padding-left:5px;display:inline-block;margin:0;
}
.contenedor_fotorama{background:#000;border:1px solid #ccc;}
#contenedorpadre{}
body #contenido .infoplay {position:absolute;display:inline-block;z-index:99999;width:35px;height:25px;background:url(img/pause.png) no-repeat -6px;}
body #contenido .infopause {position:absolute;z-index:99999;display:inline-block;width:35px;height:25px;background:url(img/play.png) no-repeat;}

.pie_izq{float:left;display:inline-block;margin-bottom:12px;}
.pie_der{float:right;display:inline-block;}

.texto_lugar{}
#tabla_lugares .titular{}
#tabla_lugares .texto_lugar .foto_derecha,#tabla_lugares .texto_lugar .foto_izquierda,#tabla_lugares .texto_lugar .foto{max-width:220px;}
.texto_lugar{padding-left:8px;}

body #tabla_lugares .texto_lugar ul {margin-left:0px;display:table;}
body #tabla_lugares .info_extra{}

.cajaaceptar{border:1px dotted #555;background:#ffffed;margin-bottom:10px;padding:6px;margin-left:0;}

#contact_vcard{display:block;position:absolute;height:1px;overflow:hidden;}

#left_logo{display:inline-block;max-width:100%;width:150px;border:0px solid lime;vertical-align:middle;margin-left:0px;margin-top:5px;}
#divbuscar{display:inline-block;border:0px solid red;margin:10px auto;width:600px;text-align:center;vertical-align:middle;max-width:100%;}

#buscadorportada #textobuscar{font-size:15px;width:280px;max-width:100%;padding:6px;padding-left:12px;padding-right:12px; border:1px solid #bbb;background:#fff;
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}
#derecha #texto{width:120px;}
#botbuscar{xbackground:transparent url(css/menu/img/buscarl.png) no-repeat 0 3px;border:0px solid #eee;padding:0;margin:0;
-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
position:relative;left:-4px;top:6px;
}

#textoinfon{color:#aaa;position:absolute;margin:0;font-size:font-size:14px;padding-left:10px;padding-right:10px;line-height:35px;font-style:italic;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
	/*border:2px solid red;background:lime;*/
	}
	
#frase{max-width:90%;font-size:24px;color:rgba(0,60,0,.8);line-height:110%;text-align:left;margin-left:20px;}
#frase em{display:block;font-size:15px;color:rgba(0,60,0,.6);}


#container2 figure .figura,#container2 figure {display:block;width:97%;margin:0 auto;}
#container2 figure .figura {margin-bottom:20px;}

.precio{padding:3px;padding-left:5px;padding-right:5px;font-size:14px;background:#FDD302;font-weight:bold;-moz-border-radius: 6px;
	-webkit-border-radius: 2px;
	border-radius: 2px;}
	
#fecha1{}
#fecha2 {}


#formprecios{padding:12px;padding-right:14px;padding-left:14px; background:#fff;border:1px solid rgba(0,0,0,.1);
/*-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);		
		-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	*/
		display:inline block;
		width:98%; max-width:98%; margin:6px auto;
		text-align:left;
}
#formprecios #enviando{display:none;margin:0 auto;}
#formprecios div.divform {display:block;max-width:90%;margin-top:8px;margin-bottom:8px;}
#formprecios div.divform select{}
#formprecios div.divform2 {display:inline-block;max-width:90%;margin:20px;margin-top:16px;margin-bottom:16px;vertical-align:top;text-align:center;border:0px solid red;overflow:hidden;}
#formprecios label.labelform {font-weight:bold;}
#formprecios input[type="submit"],#formprecios input[type="button"]{
	font-size:13px;
	border:1px solid #c6c6c6;
	background:#f2f2fe url(i/boton.png) repeat-x 0;font-weight:bold;
	color:#000;
	padding:6px;padding-left:10px;padding-right:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	cursor:pointer;
	margin-top:6px;
}

body #formprecios #calcular, body #formprecios input[type="button"]{
	
	font-size:16px;font-weight:bold;margin-bottom:20px;margin-top:12px;padding:6px;
	
	color:#fff;
	background: rgba(0,60,0,.9);
	border:1px solid rgba(0,60,0,.9);
	transition: all .2s ease 0s;

	text-align: center;
	border-radius: 4px;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	padding: 0 12px;
	min-height: 45px;
	min-width: 200px;	
	
	}
body #formprecios #calcular:hover{
	background: #fff; color: rgba(0,60,0,.9); 	
}	
#formprecios .ui-datepicker-header a {background-image:none;border:0;}
#formprecios input[type="text"],#formprecios select{
font-size:13px;max-width:100%;
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);		
		-moz-border-radius:4px;
		-webkit-radius: 4px;
		border-radius:4px;	
    padding:4px;	
	background:#fff;border: 1px solid #999;	
}
#buscaoferta div .inputfecha,#formprecios div .inputfecha{padding-right:20px;background:#fff url(img/c20.png) no-repeat 98% 2px;width:95px;}
/*930008 ed277a*/
#preciototal .precio {width:auto;border:1px solid #999;font-size:15px;padding:6px;padding-left:12px;padding-right:12px;display:inline-block;right:2px;margin-top:4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	font-weight:bold;
}
.reservar{
/*background:#550000;border:1px solid #333;*/padding:6px;padding-left:12px;padding-right:12px;color:#fff;display:inline-block;right:2px;margin-xtop:4px;
	/*-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);*/
	font-weight:bold;
	
	margin-bottom:16px;margin-top:16px;
}

.xreservar, #form_botonok input[type="submit"]{

	font-size:16px;font-weight:bold;margin-bottom:20px;margin-top:12px;padding:6px;
	
	color:#fff;
	background: rgba(230,60,0,.9);
	border:1px solid rgba(230,60,0,.9);
	transition: all .2s ease 0s;

	text-align: center;
	border-radius: 4px;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	padding: 0 12px;
	min-height: 45px;
	min-width: 200px;	
	
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
	
	}
body .xreservar:hover, #form_botonok input[type="submit"]:hover{
	background: #fff; color: rgba(230,60,0,.9); 	
}		
	
}
#resultado_caja{border:0px solid red;}
body #botonok{font-size:16px;font-weight:bold;cursor:pointer;}
.reservar a,.reservar a:link,.reservar a:visited,.reservar a:active{color:#fff;background:url(img/fle.png) no-repeat 100% 2px;padding-right:18px;}

.resumen{font-size:13px;font-style:italic;color:#004411;display:block;margin:10px;text-align:left;}

.resultado {-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	background:#fff;padding:8px;
	margin-bottom:10px;
	margin-top:6px;
	}
#fecha_viaje{width:100%;display:inline-block;border:0px solid red;width:230px;margin:10px auto;}
.gris{color:#777;font-size:12px;padding-left:8px;}

.aviso_pago{margin-top:20px;padding:12px;font-size:14px;}
.aviso_pago a{padding:8px;padding-left:12px;padding-right:12px;font-size:15px;border:1px solid #009900;background:rgb(200,255,200);margin:0 auto;display:inline-block;margin:6px;}
.subnota{font-size:13px;color:#555;}

#botonpago{font-size:15px;font-weight:bold;cursor:pointer;margin-top:18px;margin-bottom:30px;color:#004400;}

#botoncancelar{font-size:15px;font-weight:normal;cursor:pointer;margin-top:18px;margin-bottom:30px;color:#555;
	border:1px solid #c6c6c6;
	background:#f2f2fe url(i/boton.png) repeat-x;
	padding:6px;padding-left:10px;padding-right:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
}
#botonefectivo{font-size:15px;font-weight:bold;cursor:pointer;margin-top:18px;margin-bottom:30px;color:#000;
	border:1px solid #c6c6c6;
	background:#f2f2fe url(i/boton.png) repeat-x;
	padding:6px;padding-left:10px;padding-right:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
}
.ficha_reserva{padding:10px;background:rgb(230,255,230);border:1px solid #00bb00;margin:10px;}


.grupohorario,.grupohorariod,.grupohorarioi{padding:4px;font-size:14px;margin-bottom:2px;width:auto;display:inline-block;border:1px solid #33cc99;background:#d7f5eb;min-width:60px;}
.grupohorariod{border:1px solid #ff0000;background:#ffcccc;color:#bb4444;}
.grupohorarioi{border:1px solid #faac70;background:#f5f2df;color:#000;}

.textoinfo{padding:8px;font-size:12px;border:1px solid #999;background:#f2f2f2;margin:2px;font-style:italic;}

#listado_viajes_reserva .textoinfo{font-size:15px;}

.mensajeplaza,.mensajeplazad,.mensajeplazai{
	font-size:13px;font-style:italic;color:#009900;display:inline-block;vertical-align:center;xwidth:150px;line-height:100%;
	border:0px solid red;text-align:left;padding-left:5px;
}
.mensajeplazai{color:#ff6600;}
.mensajeplazad{
	color:#990000;
}
#error_plazas{border:1px solid #ff0000;background:#ffcccc;color:#220000;font-size:13px;padding:8px;margin:4px auto;width:290px;text-align:left;font-weight:bold;}


	
.nombre_viaje{text-align:left;line-height:42px;height:42px;padding:0;xpadding-left:85px;xbackground:url(img/catamaran.png) no-repeat 0 0;font-weight:bold;margin:0;margin-bottom:10px;max-width:100%;border:0px solid red;}
.nombre_viaje a{height:42px;line-height:100%;display:table-cell;border:0px solid red;vertical-align:middle;}
.icono_viaje{max-height:42px;
	vertical-align:middle; margin-right:4px;
}
.viaje_horarios{display:inline-block;width:auto;}
.espaciado{height:1px;}
.espaciadodoble{margin-top:5px;}
<%bordetest=0%>
body #listado_viajes_reserva{max-width:92%;width:92%;border:<%=bordetest%>px solid red;display:inline-block;margin:20px auto;text-align:left;}

body #selector_fechas{border:<%=bordetest%>px solid lime;width:400px;max-width:100%;text-align:center;display:inline-block;padding:2px;}

#selector_plazas{margin-left:10px;border:<%=bordetest%>px solid green;display:inline-block;vertical-align:top;width:420px;max-width:98%;text-align:left;margin-top:0px;padding:2px;}

#resultado_precio{width:90%;margin:0 auto;display:block;max-width:90%;}

#lista_plazas{
	margin:0 auto;width:540px;max-width:99%;
}
.bloque_horario{display:inline-block;border:<%=bordetest%>px solid blue;width:190px;text-align:left;margin:3px;margin-right:10px;margin-left:10px;}
.cajas_reservas{margin-left:50px;max-width:100%;text-align:left;margin:20px;margin-top:20px;margin-bottom:40px;}

.titulo_label{background:#efefef;font-size:16px;font-weight:bold;color:#007700;text-align:left;padding:4px;padding-left:8px;}

.intro_med{display:block;height:15px;}

#listado_viajes_reserva .titulo_label{display:block;margin-bottom:20px;}

#caja_reserva{border:0px solid red;min-height:850px;width:890px;max-width:98%;margin:0 auto;}

#caja_reserva h2{font-size:20px;margin-bottom:20px;}






body #ui-datepicker-div{

}
#caja_buscar_viajes{
	z-index:0;
	width:350px;max-width:100%;position:absolute;
	padding:1px;
	background:rgba(173,219,199,.9);

		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	font-size:11px;font-weight:bold;
	right:30px;/*top:40px;*/top:260px;
}
#caja_buscar_viajes h2{font-size:16px;margin-bottom:0px;padding:4px;padding-left:6px;margin:0px;background:rgba(0,0,0,.1);}
#caja_buscar_viajes label{font-size:11px;font-weight:bold;color:#000;text-align:left;margin-top:8px;margin-bottom:4px;}
#caja_buscar_viajes input[type=submit]{font-size:16px;font-weight:bold; margin:8px auto;border:1px solid #ffad0f; background:#ffcc00;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	cursor:pointer;
}
#caja_buscar_viajes #fecha,#caja_buscar_viajes select{padding:4px;font-size:14px;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	border:1px solid rgba(0,0,0,.3);
	background:#fff;
}
#caja_buscar_viajes select{width:100%;}
#caja_buscar_viajes #selector_plazas_2{text-align:center;padding:6px;}
body #caja_buscar_viajes input[readonly],body #caja_buscar_viajes #fecha_alt_cal{background:transparent;color:rgba(0,55,0,.7);font-size:11px;border:0;width:170px;max-width:100%;}

.coldiv0{display:block;margin-top:6px;margin-bottom:4px;border:0px solid red;text-align:left;margin-left:8px;}
.coldiv1,.coldiv2{display:inline-block;width:44%;margin:2px;text-align:left;}

.coldiv1{margin-right:10px;}
.coldiv2{margin-left:10px;}

#flecha_bajo{width:25px;height:25px;overflow:hidden;position:absolute;right:5px;top:10px;cursor:pointer;}
#flecha_bajo #flecha_mostrar{display:none;}

#cajapagos{margin:20px;}
#cajapagos a{
	font-size:13px;
	border:1px solid #999;
	background:#f2f2fe url(i/boton.png) repeat-x;
	color:#000;
	padding:6px;padding-left:10px;padding-right:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	
}

#frame_llegar{pointer-events: none;}
#frame_llegar,#contenedor_mapa{width:100%;min-height:600px;}
#contenedor_mapa{cursor:pointer;}

#map_canvas{width:98%; min-height:800px;}

body .blockgps{width:100%;}


#logo_menu{text-align:left;position:relative;min-width:70px;}
#logo_menu img{vertical-align:middle;display:none;}
#logo_menu_movil{display:none;position:absolute;margin-left:-45px;margin-top:-3px;}

/* ofertas */
.full{
width:100%;max-width:100%;
}
#ofertas,#noticias_destacadas{
	margin:0;
	margin-top:10px;
	margin-bottom:60px;
	border:0px solid red;
	padding:0;text-align:left;
	text-align:center;
}

#contenido_ofertas{
	width:100%;max-width:100%;border:0px solid red;
	display:block;
	
}
.caja_oferta{
	position:relative;
	width:100%;
	height:100%;
}
.botom{
	bottom:10px;
}
.oferta{
	margin:20px;
	margin-left:4%;margin-right:4%;
	
	display:inline-block;
	height: 420px;
	width:420px;
	max-width:99%;
	vertical-align:middle;
	border:1px solid rgba(0,0,0,.2);
	background:rgba(230,230,230,1);
	overflow:hidden;
	transition: all .2s ease-in-out;
}

.oferta:hover { transform: scale(1.1); }

.imagen_oferta a{padding:0;background:transparent;}
.imagen_oferta img{max-width:100%;display:block;}
.texto_ofertas,.texto_noticias{
	text-align:left;

	display:block;

}
.caja_texto_ofertas{
	position:absolute;
	width:100%;
	height:100%;
	border:0px solid LIME;				
	z-index:10;top:0;
}
.caja_texto_noticias{
padding:8px;
}


.noticia{
	margin:20px;
	display:inline-block;
	width:400px;max-width:92%;
	overflow:hidden;
	vertical-align:top;
	border:1px solid rgba(0,0,0,.2);
	min-height:200px;
	max-height:600px;
}
.noticia .titulo{text-align:left;}
.imagen_noticia a{padding:0;margin:0;display:block}
.imagen_noticia img{max-width:100%;width:100%;display:block}
.texto_noticias .newtexto,.texto_ofertas .newtexto{padding:20px;vertical-align:middle;margin-top:auto;margin-bottom:auto;border:0px solid green;position:relative;}
.texto_noticias .newtexto{padding:10px;}
.fondo_noticia{background:#ffffe6;}
#noticias_destacadas{margin-bottom:5px;}
.caja_noticia .derecha{text-align:right;font-weight:bold;font-size:11px;}
/* /ofertas */

.espacio_slider{border:0px solid red;height:40px;}

#newslider{width:100%;position:relative;top:-204px;z-index:0;}
.imagen_slider{width:1900px;height:1013px;max-width:100%;}
.slider_caja1{border:2px solid rgba(255,255,255,.8);background:rgba(0,0,0,.4) url(img/fondon.png);padding:18px;padding-right:42px;padding-left:42px; 
				-moz-border-radius:3px;
		-webkit-radius: 3px;
		border-radius:3px;
}
.slider_caja2{padding:14px;padding-right:18px;padding-left:18px;}
body .slider_caja1 h1 {padding:0;margin:0;}
body .slider_caja2 h1 {padding:0;margin:0;}
.contenedorcajablanca{text-align:center;width:100%;position:absolute;top:105px;border:0px solid red;left:0;}
.cajablanca{
		background:rgba(255,255,255,.6);font-size:13px;nofont-xweight:xbold;padding:6px;padding-left:8px;padding-right:8px;
		display:inline-block;
		color:#999;
		-moz-border-radius:1px;
		-webkit-radius: 1px;
		border-radius:1px;
		
		}

.text{color:#fff;}
.text2{color:#fff;}
.text3{color:#fff;}

.ajuste_slider{position:Relative;top:-200px;}

.letras{width:200px;display:inline-block;}

.aparece{
  display:none;
 }
 
 #containerj{top:-200px;position:relative;}
 
 
 #video_portada_n{width:100%;
 border:0px solid lime;width:100%;margin:0;padding:0;max-width:100%; min-height:800px;}
 #containern{width:100%;margin:0;padding:0;max-width:100%;

 }

  
  body #video_portada_n .figura{width:100%;min-height:800px;}
 body #figura_21 .figura{width:100%;min-height:1000px;}
 #centro_portada,#containern figure{width:100%;margin:0;padding:0;max-width:100%;}
 
 #figura_21{min-height:1000px;margin-bottom:50px;width:100%;}
 
 #frame_llegar,#contenedor_mapa{width:100%;max-width:100%;min-height:900px;position:absolute;left:0;} 
 body .figura{border:0;margin:0 auto;margin-bottom:20px;overflow:hidden;width:80%;}
 
.espacio_inicial{height:130px;border:0px solid red;width:10px;}


#caja_vendedor{
	position:relative; margin-bottom:10px;
	top:15px; background: rgba(255,255,255,.4); border:1px solid rgba(80,80,80,.3); padding:3px; padding-left:10px; padding-right:10px;
	
}

body #container2 figure.figura_viajes{
	margin:10px auto;
	width: 100%;
}


.foto_viaje{
	width: 30%;
	display:inline-block;  vertical-align: top;
	 max-width:100%;
}
.foto_viaje img{width:100%;}
.texto_viaje{
	width: 65%; 
	max-width: 100%; margin-left: 20px; vertical-align: top; 
	display:inline-block;
}

body a.enlace_reserva{
	text-align:center;
	display:inline-block;margin-top:10px;
	font-size:16px;
	padding:6px 12px; background: rgba(190,255,210,.3); border:1px solid rgba(0,0,0,.1);
}

.enlace_reserva .billete{max-width:230px; }
	
	
.foto_viaje a{background: transparent;}

