
/* Básicos */
	body {
		margin:0;
		padding:0;
		font-family:Arial,Helvetica,sans-serif;
		color:#333;
		font-size:62.5%;
		}
	a {
		outline-style:none;
		color:#297CCF;
		font-size:11px;
		}
	a.small {
		outline-style:none;
		font-size:1em;
		}
	input, textarea, select {
		outline-style:none;
		font-family:Arial,Helvetica,sans-serif;
		color:#333;
		font-size:11px;
		}
	.separador {
		line-height:0;
		font-size:0px;
		padding:0;
		margin:0;
		}
	.clear {
		clear:both;
		line-height:0;
		font-size:1px;
		margin:0;
		padding:0;
		}
	.fltLeft {
		float:left;
		width:auto;
		}
	.fltRight {
		float:right;
		width:auto;
		}
	.sepGris {
		line-height:0;
		height:1px;
		border-top:1px solid #CCC;
		padding:0;
		margin:0;
		clear:both;
		font-size:0px;
		}
	* {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
/* Cabecera */
	.cabecera {
		width:100%;
		height:112px;
		background:url(/TOR/images/general/bgCabecera.jpg) repeat-x;
		}
	.cabecera .logo {
		float:left;
		width:170px;
		height:69px;
		text-align:center;
		padding-top:43px;
		background:url(/TOR/images/general/bgLogo.jpg) repeat-x;
		}
	.cabecera .enlacesTop {
		height:25px;
		text-align:right;
		padding-right:10px;
		padding-top:3px;
		font-size:12px;
		}
	.cabecera .navegacion {
		float:left;
		width:444px;
		height:45px;
		position:relative;
		top:36px;
		}
	.cabecera .navegacion div {
		float:left;
		width:111px;
		cursor:hand;
		cursor:pointer;
		}
	.cabecera .navegacion a:link, .cabecera .navegacion a:visited {
		background:#CCC;
		}
	.cabecera .navegacion a:hover {
		background:#999;
		}
	.cabecera .navegacion .this a {
		background:#5EC6E8;
		}
	.cabecera .cliente {
		float:right;
		width:auto;
		height:69px;
		margin-right:10px;
		position:relative;
		}
	.cabecera .cliente .logoCliente {
		position:absolute;
		bottom:0;
		right:0;
		}
/* Cabecera según propuesta final */
	.headTor {
		width:100%;
		margin-bottom:12px;
		}
	.headTor .imagenCliente {
		width:160px;
		height:120px;
		}
	.headTor .enlacesTop {
		height:30px;
		text-align:right;
		font-size:12px;
		}
	.headTor .usuAGnombre {
		font-size:19px;
		font-weight:bold;
		color:#006699;
		letter-spacing:-1px;
		}
	.headTor .logoCliente {
		width:320px;
		height:90px;
		text-align:right;
		}
/* Menu lateral */
	.menuLateral {
		float:left;
		width:165px;
		/*width:19%;*/
		padding-left:5px;
		}
	.menuLateral a:link, .menuLateral a:visited {
		font-weight:bold;
		text-decoration:none;
		color:#333;
		display:block;
		}
	.menuLateral a:hover {
		color:#0085DD;
		}
	.menuLateral div {
		margin-top:1px;
		}
	.menuLateral .categoria {
		height:39px;
		width:155px;
		background:url(/TOR/images/general/menu-bgCategoria.gif) no-repeat;
		font-weight:bold;
		cursor:pointer;
		cursor:hand;
		}
	.menuLateral .categoria img {
		position:relative;
		top:4px;
		left:9px;
		margin-right:15px;
		}
	.menuLateral .submenu {
		background:url(/TOR/images/general/bgMenuLateral.gif) repeat-y;
		padding:5px 0;
		margin:0;
		}
	.menuLateral ul {
		margin:0;
		padding:0 5px;;
		width:127px;
		list-style-type:none;
		}
	.menuLateral li {
		margin-left:16px;
		padding:-3px;
		line-height:1.6em;
		list-style-image:url(/TOR/images/general/bulletSubmenuLateral.gif);
		}
	.menuLateral a br {
		display:none;
		}
	.menuLateral .submenu li {
		line-height:1.2em;
		margin-bottom:3px;
		}
	.menuBottom {
		height:10px;
		width:155px;
		background:url(/TOR/images/general/menu-bottom.gif) no-repeat;
		line-height:0;
		font-size:1px;
		margin:0;
		padding:0;
		}

/* Caja central */
	/*.contenidoCentral {
		width:auto;
		margin-left:175px;
		padding-right:5px;
		}*/
	.contenidoCentral {
		*float:left !important;
		*float:left;
		*width:auto;
		margin-left:175px !important;
		*margin-left:10px !important;
		*margin-left:10px;
		padding-right:5px;
		}
/* Pie */
	.pie {
		font-size:12px;
		color:#000000;
		padding-bottom:10px;
		margin-top:15px;
		margin-right:10px;
		}
	.pie .copyright {
		color:#666;
		padding-right:15px;
		font-size:1.1em;
		}
	.pie a {
		outline-style:none;
		color:#297CCF;
		font-size:1.1em;
		}

/********************************************/
/* Contenidos de las páginas = Area Central */

#btnCambiosTop {
	border-bottom:1px dotted #CCC;
	zoom:1;
	}
#btnCambiosBottom {
	border-top:1px dotted #CCC;
	margin-top:20px;
	margin-bottom:10px;
	zoom:1;
	}
#btnCambiosTop td, #btnCambiosBottom td {
	padding:7px;
	}

.topCentral .fltLeft, .topCentral .fltRight {
	padding:6px 5px;
	} 
.nomPagina {
	font-size:14px;
	color:#333;
	font-weight:bold;
	}
.nomDestino {
	font-size:1.8em;
	color:#666;
	font-weight:bold;
	}
.colMapa {
	float:left;
	width:350px;
	}
.colMapa .puntosInteres {
	padding:10px;
	background:#efefef;
	margin-top:5px;
	}
.etiquetaTablaListado {
	float:left;
	width:140px;
	height:27px;
	text-align:center;
	background:#999;
	color:White;
	font-weight:bold;
	line-height:2.4em;
	}
.cajaResultadosHoteles {
	position:absolute;
	top:27px;
	left:0 !important;
	left:-140px;
	border-top:2px solid #666;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.itemHotel {
	padding:7px;
	border-bottom:1px solid #CCC;
	}
.cajaResultadosHoteles .marker {
	width:20px;
	vertical-align:top;
	padding-top:3px;
	}
.cajaResultadosHoteles .txtHoteles {
	font-size:1.2em;
	line-height:1.6em;
	}
.itemHotel .botonReservar {
	width:60px;
	vertical-align:top;
	}
.itemHotel .botonReservar a {
	display:block;
	width:59px;
	height:22px;
	text-align:center;
	color:White;
	background:url(/TOR/images/general/pgMapas-btnReservar.jpg) no-repeat;
	text-decoration:none;
	line-height:1.8em;
	}
.leyendaDisp {
	margin-left:138px;
	height:26px;
	text-align:right;
	border-top:1px solid #CCC;
	}
.leyendaDisp .marker {
	float:right;
	width:auto;
	height:22px!important;
	padding-left:15px;
	padding-top:4px;
	margin-left:15px;
	}
.leyendaDisp #uno {
	background:url(/TOR/images/general/marker1.jpg) no-repeat;
	background-position:0 4px;
	}
.leyendaDisp #dos {
	background:url(/TOR/images/general/marker2.jpg) no-repeat;
	background-position:0 4px;
	}
.leyendaDisp #tres {
	background:url(/TOR/images/general/marker3.jpg) no-repeat;
	background-position:0 4px;
	}

.barraPaginacionHoteles {
	float:right;
	width:auto;
	height:30px;
	}
.barraPaginacionHoteles a:link, .barraPaginacionHoteles a:visited {
	display:block;
	float:left;
	width:17px;
	height:17px;
	font-family:Tahoma,sans-serif;
	font-size:1em;
	color:White;
	background:url(/TOR/images/general/bgNumPagina.gif) no-repeat;
	margin-left:1px;
	text-align:center;
	text-decoration:none;
	line-height:1.6em;
	}
.barraPaginacionHoteles a:hover {
	background:url(/TOR/images/general/bgNumPaginaHover.gif) no-repeat;
	}

/* Tabs: estilos de archivos Includes pestania*.inc */

	.tabs {
		background:url(/TOR/images/general/bgTabs.gif) repeat-x;
		padding-left:3px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		}
	.tabItem {
		float:left;
		width:auto;
		height:23px;
		/*border-bottom:1px solid #219CBE;*/
		margin-right:1px;
		background:url(/TOR/images/general/bgOff.jpg) repeat-x;
		}
	.tabItemCurrent {
		float:left;
		width:auto;
		height:24px;
		margin-right:1px;
		background:url(/TOR/images/general/bgOn.gif) repeat-x;
		}
	.tabItemCurrent div, .tabItem div {
		float:left;
		width:auto;
		}
	.tabs a {
		font-size:1.1em;
		padding:0 14px;
		text-decoration:none;
		font-weight:bold;
		line-height:2em;
		text-transform:uppercase;
		}
	.tabItemCurrent a:link, .tabItemCurrent a:visited {
		color:#187996;
		}
	.tabItemCurrent a:hover {
		color:#3399FF;
		}
	.tabItem a:link, .tabItem a:visited {
		color:#666;
		}
	.tabItem a:hover {
		color:#3399FF;
		}
	.mensajeTabs {
		float:right;
		width:auto;
		text-align:right;
		}

/* Tablas comunes */
	.tablaNormal td {
		font-size:11px;
		padding:3px;
		}
	.tituloColumna {
		background:#CCC;
		padding:6px 10px 4px 10px;
		border-right:1px solid #fff;
		font-size:12px;
		font-weight:bold;
		}
	.bordeBajoHeader {
		height:2px;
		padding:0;
		margin:0;
		background:#666;
		}
	.celdaBordes {
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		}
	.celdaBordesLeftBot {
		border-bottom:1px solid #CCC;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		}

/* Tabla Datos Alta de Usuarios */
	.tblDatosAltaUsuarios {
		width:100%;
		padding:10px;
		border:1px solid #CCC;
		font-size:11px;
		}
	.tblDatosAltaUsuariosNoBorder {
		width:100%;
		padding:5px;
		font-size:11px;
		}
	.tblDatosAltaUsuarios td {
		height:30px;
		vertical-align:middle;
		font-size:11px;
		}
	#permisos td {
		height:30px;
		font-size:11px;
		}
	.colDatosGenerales td {
		font-size:11px;
		height:35px;
		}	
	.tblBorde {
		border:1px solid #CCC;
		margin-bottom:15px;
		}
	.tblBorde  .celdaBordePadding {
		padding:10px;
		}
	.contenedorTblSimple {
		padding:15px;
		border:1px solid #CCC;
		margin-bottom:15px;
		}
	.tblBorde td, .tblBorde th {
		font-size:11px;
		padding:3px 5px;
		}
	#tblNoBorde td {
		font-size:11px;
		padding:3px 5px;
		}
	.tdBotonesAccionForm {
		background:#FFFFCC;
		border-left:1px solid #CCC;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		padding:5px;
		}
	.celdaSimple {
		padding:3px;
		}
	.celdaSimpleLeft {
		padding:3px;
		border-left:1px solid #CCC;
		}
	.celdaSimpleRight {
		padding:3px;
		border-right:1px solid #CCC;
		}
	.celdaGris {
		background:#cccccc;
		}
	.borderBottomGris {
		border-bottom:1px solid #CCC;
		margin-bottom:5px;
		}
	.borderBottomNegro {
		border-bottom:1px solid #333;
		margin-bottom:5px;
		}
	.cabeceraListado {
		background:#666666;
		color:white;
		font-weight:bold;
		}
	.cabeceraListaSimple {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding:2px 4px;
		border-bottom:1px solid #333;
		}
/* Estilos Botones */

	/* Boton Genérico Gris: 120 x 22px */
	/* Usar en grupos de botones, paneles de edición de usuarios, listados */
		.btnGenericoGris {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:120px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenericoGris.jpg) no-repeat;
		}
		.btnGenericoSmall {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:30px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenericoSmall.jpg) no-repeat;
			}
		.btnGenericoMedio { /*75px x 22px */
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:75px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenericoGris75.gif) no-repeat;
			outline-style:none;
			}
		.btnGenericoGrande {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:150px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenerico150.jpg) no-repeat;
			}
		.btnGenericoBigger {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:200px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenerico200.gif) no-repeat;
			}
			.btnGenericoMasBigger {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:230px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenerico230.gif) no-repeat;
			}
		
		/* Volver atrás */
		.btnBack {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:1em;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:120px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnBack.jpg) no-repeat;
		}
		.btnBackBigger {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:1em;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:150px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnBack150.gif) no-repeat;
			}
		.btnGenericoMedioNaranja { /*75px x 22px */
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:75px;
			height:22px;
			color:#FF9933;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenericoGris75.gif) no-repeat;
			outline-style:none;
			}	
		.btnGenericoMedioRojo { /*75px x 22px */
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:75px;
			height:22px;
			color:#CC0000;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenericoGris75.gif) no-repeat;
			outline-style:none;
			}
		.btnGenericoMedioVerde { /*75px x 22px */
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:75px;
			height:22px;
			color:#2EB871;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenericoGris75.gif) no-repeat;
			outline-style:none;
			}
		.btnGenericoGrandeNaranja { /* 150px x 22px */
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:150px;
			height:22px;
			color:#FF9933;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenerico150.jpg) no-repeat;
			outline-style:none;
			}

/* Estilos Textos */
	h2 {
		margin-bottom:4px;
		line-height:1.4em;
		font-size:13px;
		}
	h3 {
		margin-bottom:4px;
		line-height:1.4em;
		font-size:16px;
		}
	h4 {
		margin-bottom:4px;
		line-height:1.4em;
		font-size:14px;
		}
	h5 {
		margin-bottom:4px;
		line-height:1.4em;
		font-size:12px;
		}
	.titApartados {
		color:#666;
		letter-spacing:-1px;
		font-weight:bold;
		}
	.titSubApartados {
		color:#999;
		letter-spacing:-1px;
		font-weight:bold;
		}
	.introApartados {
		font-size:12px;
		color:#666;
		}
	.alertaOK {
		padding:10px;
		background:#99CC99;
		color:#333333;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		border:1px dotted #666;
		zoom:1;
		}
	.txtNormal {
		font-size:1.1em;
		font-weight:normal;
		line-height:1.4em;
		}
	.tinyFont {
		font-size:10px;
		color:#666666;
		}
/*** Elementos de Formularios ***/
	select, option {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#333;
		}

	#frmLocaliza .poblDestino {
		width:280px;
		}
	#frmLocaliza .CalleNombre {
		width:160px;
		}
	#frmLocaliza .CalleNumero {
		width:30px;
		}
	#frmLocaliza .CodPostal {
		width:70px;
		}
	#frmLocaliza .NameSearch {
		width:290px;
		}
	.inputBuscarPoblacion {
		width:250px;
		}
	.listaPoblaciones, .listaNombrePoblacion {
		float:left;
		width:320px;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:5px;
		padding-left:10px;
		background:url(/TOR/images/general/bulletSquareGris.gif) no-repeat;
		background-position:0 5px;
		color:#666666;
		}
	a.inicialNomPoblacion:link, a.inicialNomPoblacion:visited {
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
		margin-bottom:1px;
		margin-right:1px;
		padding-top:2px;
		padding-bottom:2px;
		text-align:center;
		display:block;
		width:22px;
		float:left;
		background:#666;
		color:White;
		text-decoration:none;
		}
	a.inicialNomPoblacion:hover {
		color:#00CCFF;
		background:#333333;
		}

		/* recuadro ayuda */
		.recuadro{
			border:1px dashed gray;
			zoom:1;
			padding:20px;
		}
		/* indice ayuda  */
		#indice ul li a{
			font-size:1.2em;
			padding-top:3px;
		}
		#indice ul {
			list-style:none;
		}
		#indice ul li{
			margin-bottom:5px;
		}
		
/* Tabs Fichas Hoteles */

	.tabsFichas {
		background:url(/TOR/images/general/bgTabs.gif) repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		}
	.tabsFichas .tabItem {
		float:left;
		width:auto;
		height:23px;
		border-bottom:1px solid #219CBE;
		margin-right:1px;
		background:url(/TOR/images/general/bgOff.jpg) repeat-x;
		}
	.tabsFichas .tabItemCurrent {
		float:left;
		width:auto;
		height:24px;
		margin-right:1px;
		background:url(/TOR/images/general/bgOn.gif) repeat-x;
		color:#187996;
		line-height:2em;
		font-weight:bold;
		}
	.tabsFichas .tabItemCurrent div, .tabsFichas .tabItem div {
		float:left;
		width:auto;
		}
	.tabsFichas .inactivo {
		font-size:1em;
		padding:0 5px;
		text-decoration:none;
		font-weight:bold;
		line-height:2em;
		}
	.tabsFichas a {
		font-size:1em;
		padding:0 5px;
		text-decoration:none;
		font-weight:bold;
		line-height:2em;
		}
		
.border_u01 {
	border: 0 1px 1px 1px;
	border-color: #219CBE;
	border-style:solid;
}

.accesoUsuarios {
	background:#1256a7;
	color:White;
	font-size:12px;
	}
.accesoUsuarios td {
	font-size:12px;
	}
.accesoUsuarios h3 {
	color:White;
	}
.accesoUsuarios a {
	font-size:12px;
	color:white;
}