@charset "utf-8";
/************
HOJA DE ESTILOS CREADA POR LEUNAM GESTION GENERALES PARA ACTUR.COM
***********************************************************************/

/****************************
GENERALES
*****************************/
* { margin:0; padding:0;}
.visible{display:block;}
.novisible{display:none}
.salto20{display:block; width:100%;height:20px;}
fieldset { border: none; }
legend, hr { display: none; }
.over{}

a:link {	color : #03056a;	text-decoration : underline;}
/*a:active , a:visited { color: #0240a3;text-decoration : underline;}, a:visited*/
a:focus { outline: none; }
a:hover {	color : #FF3366; text-decoration:underline ;}
a.actual{color : #FF5781; text-decoration:none ;	font-weight: bold;  cursor: default; }

form {margin:10px; border: 1px solid #E4E1E1;}
form.sinborde{margin:10px; border: none;} /*sin borde, con margenes*/
form.sinsin {margin:0; border:none;} /*sin margenes, sin borde*/
input { vertical-align:middle; }
ul { list-style-type:none; margin:0px; border:0px;}
li{ margin:0; border:0;}
input, select, textarea {font-size: 11px;}

/*para el cellspacing=0*/	
table {display:table; border:0; padding:0; margin:0;border-collapse:collapse; }
td, th { display:table-cell;}
tr {display:table-row;}
img, a img {border:0; margin:0;}
td.conborde {padding:4px 2px 2px 4px; border: 1px solid Navy;}
/*en algunas necesito cellspacing */
table.pad1, table.padIgual, table.pad2 {border-collapse: separate !important; }	
table.pad1 td {padding-right:4px;}
table.pad2{	font-size:10px;}
table.pad2 td {margin-left:2px;padding-right:2px; vertical-align: top;}


/********************************************
Cuerpo y HTML
*********************************************/
body
{ background-color: #0099cc;	font-size: 12px; font-weight: normal; /*color: #000000; */
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; border:0; text-align:left;}
/** html { width: 100%;}*/

/*MENUS Y LOGO
**********************************/
td#fondoMenu {height: 23px;min-height:23px;display:block;width:500px;
	background: #0099CC url(../images/bg/menu_sup.gif) 0 0 no-repeat; }
#main {width:505px; position:absolute; left:280px;/* posición del nav margin:0;*/  padding:0; margin-top:-7px;display:block; }
#nav {margin:0;position:absolute; top:0px;left:0px;padding:0; padding-top:10px;right:0px; /*margen con el div */ }
#nav li{color:#FFFFFF; float:left;text-align:center;  margin:0px auto; padding:0; font-size:11px; list-style:none; background:transparent; position:relative; cursor:default; z-index:0; }

/*menus siempre visibles*/
#nav li ul { margin-top:-15px;background-color: #0099cc; padding:0;z-index:1100; float:left; margin-left:0px; position:relative;  }
#nav a {text-decoration:none;  }
#nav li a { color: #FFFFFF; font-weight: bold;}
#nav li a:hover{text-decoration:none}
#nav li li a:hover{text-decoration:none;}
#nav li#liAloja, #nav li#liAloja li{ width:132px;}
#nav li#liAventura, #nav li#liAventura li{ width:117px;}
#nav li#liServicios, #nav li#liServicios li { width:146px;}
#nav li#liConsulta, #nav li#liConsulta li{ width:104px;}

/*submenus en capas*/
#nav li li a { display:block; color:white; font-weight: normal; background-color:#0000ff;	 line-height:19px; font-size:10px; margin-bottom:1px; text-align: left; padding-left:5px; }
#nav li li a:hover{background-color:#0000ff;color : #FF3366; }
li ul{display:none;position:absolute;top:100%;left:0;}
li>ul{top:auto;left:auto;}
li li{float:left;border:0;display:block; /*background:transparent;*/}
li:hover ul,li.over ul{display:block;}

/*pie: acceso rapido, imagenes
********************************/
table.lineah1
{ border-top: solid 1px #000066; border-bottom: solid 1px #000066; margin: 15px 0px 5px 0px; }
table.lineah1 a img {border:0;margin-top:3px; margin-bottom: 3px;}
table.linea_baja
{display:block; float:left; border-bottom: solid 2px #000066; /*margin: 0px 0px 15px 0px;*/ padding-bottom:10px;margin-left:20px;}


/*pie: links inferiores
***********************/
td.tdenlpie {text-align:center; font-size:9px;	color :#03056A;line-height:16px;}
td.tdenlpie a{color : #0000ff;	font-size : 9px;color :#03056A; }
td.tdenlpie a:hover{	color : #FC3F3F;	text-decoration : underline;}

/* CONTENIDOS
*********************/
table.tbcontenido /*contenido 1: zona foto y textos*/
{ width:730px; margin-left:50px; margin-top:10px; margin-bottom:18px;}

/*tabla del localizador
**************************/
table.tbLocaliza {padding:0px 0xp 0px 0xp;display:table; border: solid 2px #000066; margin:0; }
table.tbLocaliza td {padding-top:2px;padding-bottom:2px;padding-left:3px;}
td.mg60{	 display:block; padding-left:60px;}
td.mg90{	 display:block; padding-left:90px;}
td.mg20{ display:block; padding-left:20px;}
td.mg10 {display:block; padding-left:10px;}
td.mg190{ display:block; padding-left:190px;}
table.tbLocaliza select.formselect {width: 130px;  }
table.bluebig2 td{   color : #03056A;	font-weight : bold;	font-size : 12px;	text-decoration : none; height:18px;line-height:18px;   }
table.lineahS1{ border-top: solid 1px #000066;  display:block;/* margin: 9px 0px 3px 0px; */color : #03056A;	font-weight : bold;	font-size : 12px;	text-decoration : none; }
table.lineahS1 td{height:24px;line-height:24px;}


/*tabla de resultados
**************************/
table.resulta{display:table; margin:12px 0px 22px 0px;}
table.resulta td, table.resulta th{ border-bottom: 2px solid #03056A; padding:3px 2px 2px 3px; text-align:center; color:#03056A;	font-weight: bold; font-size:12px;	text-decoration : none;}
table.resulta td.ladoI, table.resulta th.ladoI{
	border-left: 2px solid #03056A;	border-right: 2px solid #03056A;}
table.resulta td.ladoD, table.resulta th.ladoD {border-right: 2px solid #03056A;}
table.resulta th{background-color: #ADD8E6;	border-top: 2px solid #03056A;padding:5px 2px 6px 3px;}

/*tabla detalles del alojamientos
************************************/
table.ComunDetalle
{ border-left: 2px solid #03056A; color : #03056A; font-weight: bold; font-size : 12px;	text-decoration : none;}

table#SLI { border-top: 2px solid #03056A; color : #03056A;	 margin-top:20px; }
table#II 
{ border-bottom: 2px solid #03056A; color : #03056A;	 border-left: 2px solid #03056A; }
table.ComunDetalle td{/*padding-top:2px;*/padding-left:4px;	text-align:left;}
table.ComunDetalle td.MasPd {padding-left:10px;	text-align:justify; color :#03056A; 	font-weight : normal; font-size :11px;}
table.ComunDetalle p{text-align:justify; padding-bottom:5px;	}
table.tbAzul { background-color: #000066; color : White;	font-weight : bold; font-size : 13px; border-bottom: 2px solid #000066;}
table.tbAzul td{ padding-left:10px;}
td.whitebig{padding:6px 0px 4px 0px;}

td a.whitebig {padding:6px 0px 4px 0px;color:white;}
td a.whitebig:hover {padding:6px 0px 4px 0px;color:#FF3366; text-decoration: underline;}

/*Preferencias de busqueda
******************************/
table#prefiere {margin-top:16px;	font-size : 11px; text-align:right; margin-left:6px; font-weight: bold; }
td#bgprefiere{background: url(../images/bg/bgprefer.gif) 0 0 no-repeat; }
table#prefiere td a {font-weight: normal; text-decoration: underline; font-size: 10px; padding-right:5px;color : #03056a; padding-bottom:5px; /*line-height:18px;*/ display:block; float:left;}
table#prefiere td a:hover{	color : #FF3366; text-decoration:underline ;}


/*Tarifas
*******************/
table.tarifas{ border: 1px solid #000066;margin: 10px 0px 10px 20px; color : Navy;	font-weight : normal; font-size : 12px;}
table.tarifas td{	border: 1px solid #000066;text-align:center; height:20px;}
table.tarifas td.IZ, table.tarifas th.IZ{	text-align:left;}
table.tarifas th{border: 1px solid #000066;padding-left:5px;text-align:center; 	height:29px;}
.blackbig{	color: Navy; font-weight: normal; font-size: 12px;	text-decoration: none;}

/*Condiciones
***************/
.bluesmall{	color :#03056A; font-weight : normal; font-size : 9px;}

/*Rutas y Aventuras
************************/
table.rutas, table.itinera{color:#03056A; font-weight:normal; font-size:11px; width:100%;}
table.rutas td {padding-left:5px;padding-top:6px;}
table.itinera  td {padding:4px 6px 5px 2px;}

table.rutas th {color : #03056A;	font-weight : bold;	font-size : 14px;	text-decoration : none; text-align: center;}
table.rutas p {text-align:justify; padding-bottom:5px;	}
table.rutas img {	/**/}
table.rutas a img , table.itinera a img, img.conborde { margin:10px;	border: 1px solid Navy;}

.lineaBlanca{font-size:1px;float:none; width:80%; height:1px; border-bottom: 1px solid White;  margin-bottom:14px; margin-top:10px;}
.lineaPuntos{font-size:1px;float:none; width:550px; height:1px; margin-bottom:14px; margin-top:10px;  border-bottom: 1px dotted Navy; }

/*colores de fondo para la td*/
.colorclaro{background-color: #b8d9ec;}
.colormedio{background-color: #68add6;}

/*titular tabla promociones*/
td.db{color: white;	background-color: #000066; font-family: Arial;	font-weight : bold;
	font-size: 12px;}
	
/*LINKS 
************/
.bluebig{color : #03056A;	font-weight : bold;	font-size : 12px;	text-decoration : none;}
a.bluebig, a.bluebig:hover {	text-decoration: none;color : #03056A;}
a.enlleunam{color :#03056A; text-decoration:none;}
a.enlbb{color:#03056a; font-weight: bold; font-size:12px; text-decoration: underline; }
a.enlbb:hover{ color : #FF3366; font-weight: bold;	text-decoration: underline;}

a.enl11, a.enl11:visited { color : #03056a; font-size: 11px;text-decoration : underline;}
a.enl11:hover{ color : #FF3366;	text-decoration : underline;}

a.enl10, a.enl10:visited { color : #03056a; font-size: 10px;text-decoration : underline; line-height:15px;}
a.enl10:hover{ color : #AA0000;	text-decoration : underline;}

/*path superior de las paginas*/
td.pathUp {color : White; font-weight:bold; font-size:10px; text-decoration:none; padding:3px 0 5px 5px ;}
td.pathUp a {font-weight : normal; color : White; text-decoration:none;}
td.pathUp a:hover {text-decoration : underline;color : White;}

/*Submenus  en lateral*/
a.submenu, a.submenu:visited {font-size: 11px; font-weight: normal; color : #03056a;	padding-left:20px;line-height:18px;}
a.submenu:hover{ text-decoration:underline; color : #FF5781;}
a.submenuActual, a.submenuActual:visited{color : #FF5781; text-decoration:none ;  cursor: default;padding-left:20px;font-size: 11px;line-height:18px;}


/*TEXTOS
************/
.whitebig  { color : White;	font-weight : bold; font-size : 13px;}/*color blanco*/
.bluemed{color :#03056A; 	font-weight : normal; font-size :11px;}
table.bluemed { margin-top:5px;margin-left:20px;}
table.bluemed td{	padding-bottom:1px; margin-top:2px; }

.blacksup{color : Navy;	font-weight : bold;	font-size : 14px;	text-decoration : none;}
.blue12{	color: #03056A; font-weight: normal; font-size: 12px;	text-decoration: none;}
.blue10{	color: #03056A; font-weight: normal; font-size: 10px;	text-decoration: none;}
.blue11{	color: #03056A; font-weight: normal; font-size: 11px;	text-decoration: none;}


/*TEXTOS DE BOCADILLOS*/
.blueTitle{color : #03056A;	font-weight : bold;	font-size : 11px;	text-decoration :underline; padding-bottom:5px;}
.blueNormal{color : #03056A;	font-weight : normal;	font-size : 9px;	text-decoration:none; padding-bottom:8px;}


/*CAPA DE PRIVACIDAD (zona Calendario)
***************************************/
#capa_uso, #capa_uso2 { margin-top:10px;margin-left:10px;}
#capa_uso a, #capa_uso2 { background-color:#efefef; }
#capa_uso p, #capa_uso2 { margin-bottom:0.7em;}
#capa_privacidad
{padding:3px 5px 5px 0px;/*background-color:#efefef #0099cc;*/ border:1px dotted #ccc;}
#capa_privacidad2
{padding:20px 10px 5px 10px;background-color:#0099cc; border:1px dotted #ccc;}
#ventana_privacidad, #ventana_privacidad2{ float:right;}

/*update de transportes*/
#capa_accesos
{width:502px;border:1px dotted #ccc;padding:5px 5px 5px 5px;text-align:left;margin:0;}


/*calendario
*******************/
table.calendario{ border: 1px solid #000066;margin: 10px 0px 10px 20px; color : Navy;	font-weight : normal; font-size : 10px;}
table.calendario td{	border: 1px solid #000066;text-align:center; height:20px; padding-right:2px; }
table.calendario td.IZ, table.tarifas th.IZ{	text-align:left;}
table.calendario th{border: 1px solid #000066;padding-left:5px;text-align:center; 	height:29px;}

/*FORMULARIOS Y CORREO
**************************/
input.submit{	width:80px; display:block;color: #330033; height:20px; font-size:11px; }
select {	font-family : Arial; min-width:60px;font-size : 10px; color: #00005F; margin-left:2px;}
input{font-family : Arial;	/*font-size : 10px;	*/color: #00005F; }
input.submit2{	width:129px; display:block;color: #330033; height:20px; font-size:11px;}

/*para enviar consultas, dentro de id=ppal*/
#ppal {	color:#03056A; font-weight:normal; font-size:11px; width:100%;}
legend { display: none;}
#ppal fieldset {  border: 1px solid #000066;  padding: 20px 5px 5px 20px; }
label {float:left;  clear:both; padding-bottom:3px; font-weight: bold;display: block; }

label.linea {clear:none !important;float:left; display:block; width:200px; }
label.labelh30 {padding: 10px 0px 10px 0px; width:100%;}
#ppal input, #ppal textarea, #ppal select
{ float:left;display: block;  clear:both;font-size: 12px;  margin-bottom: 10px; padding-left:3px; color:#03056A}
label.linea input, label.linea select {margin-left:4px; font-weight:normal;}
label.linea select {	width:120px;}

#ppal input.submit {	height:24px; font-weight: bold;float:right;}
#ppal input#name, #ppal input#email { height:15px;  width: 200px; }
#ppal textarea {	width: 420px;}
#ppal input.hidden {  display: none;}

/*IMPRESION
********************/
table.fondoImprimir{width:100%; background-color: White;	display:table;}
table.fondoImprimir table.soporteImprimir { margin:0px 10px 0px 10px; display:table; border-collapse:collapse; }
table.soporteImprimir td.blacksup{padding:6px 0px 4px 0px; }


/*FOTOS
***************/
.soloBox {	border: 2px solid white;background : #dbdbdb; }
.soloBox div {padding: 3px 1px 6px 3px;}

.fotoBox a{display:block; border: 1px solid #dbdbdb;	background: #dbdbdb;	padding: 1px 1px 5px 1px; margin-top:6px;}
.fotoBox a:hover {border: 1px solid #000066;}
table.ComunDetalle td.fotoBox { padding:0;}

a.boxA img{display:block; border: 1px solid #dbdbdb;	background: #dbdbdb;	padding: 1px 1px 1px 1px; }
a.boxA:hover img{border: 1px solid #8B0000;padding: 0px 0px 0px 0px;display:block;}
a.boxB img{display:block; border: 1px solid #dbdbdb;	background: #dbdbdb;	padding: 1px 1px 1px 1px; }
a.boxB:hover img{border: 1px solid #8B0000;padding: 1px 1px 1px 1px;display:block;}

/*fotos de la página de imagenes del valle de aran*/

#fotos_valle {width:100%;float:none;display: table; text-align:center;}
.cada_foto {float:left; width:80px;padding:5px 5px 5px 5px;
/*margin-left:10px; margin-bottom:20px;*/ height:60px;/*border:1px solid #0290cb;color:#666666; font-weight:bold;*/}
.cada_foto a img { display:block; /*padding: 1px; */border: 1px solid #dbdbdb; height:60px; width: 80px;/* margin:5px 7px 5px 7px;*/ z-index:2000; padding: 1px 1px 1px 1px; }
.cada_foto a:hover img { border:1px solid #000066; }

/*fotos promocion pagina home*/
.foto_promo a{height:68px; float:left; padding: 1px 1px 0px 0px;}
.foto_promoG a {height:68px; float:left; padding: 1px 0px 0px 0px;}
.foto_promoG a img {width:243px;}
.foto_promo a img, .foto_promoG a img {display:block; /*padding: 1px; */border: 1px solid #000066; }
.foto_promo a:hover img, .foto_promoG a:hover img {border: 1px solid #8B0000;  background-color:#000066; }
.titular_promo{color: white;	background-color: #000066; font-family: Arial;	font-weight : bold;
	font-size: 12px;float:left; width:245px; line-height:18px; 	text-align:center;}
.titular_azul
{	color: white;	background-color: #000066; font-family: Arial;	font-weight : bold;
	font-size: 12px;float:left; width:100%; line-height:18px; }	


/*ERRORES
***************/ 
/*error en email de contacto*/
.error {	display:block; float:left;position:absolute;margin-top:20px; margin-left:300px;font-size:10px;}
.error h3{	color : #FFFF00; font-weight : bold; font-size : 12px; }
.errorsmall{ color : #FFFF00;	font-weight : bold; font-size : 10px; }
td.error_amarillo{color: Yellow;text-align:center;}
.salto4{	display:block; float:left; height:3px !important; line-height:3px !important; font-size:2px; }
.amarillo{	color: #FFD700; font-size:14px; }
.amarillo12{	color: #FFD700; font-size:12px; }


.fade_box
{position:absolute;		height: 66px;	width: 120px;	overflow:hidden;}


  #test1 {
    margin:1px 0px 1px 0px;
	/*padding: 1px 1px 0px 0px;*/
    border: 1px solid #000066;
    width: 243px;
    height: 66px;
  
  }
  #test1:hover {
    margin:1px 0px 1px 0px;
    border: 1px solid #8B0000;
    width: 243px;
    height: 66px;
  
  }


  .test2 {
    margin:0px 0px 0px 0px;
	/*padding: 1px 1px 0px 0px;*/
    border: 1px solid #000066;
    width: 243px;
    height: 66px;
  
  }
  .test2:hover {
    margin:0px 0px 0px 0px;
	/*padding: 1px 1px 0px 0px;*/
    border: 1px solid #8B0000;
    width: 243px;
    height: 66px;
  
  }
