/*** ESTILOS HOME GRUPO TRANSHOTEL ***/

/* COMUNES */
	html { margin:0; padding:0; }
	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		color:black;
		margin:0;
		position:relative;
	}
	.clear {
		clear:both;
		line-height:0;
		font-size:1px;
		padding:0;
		margin:0;
	}
	a {	color:#0199FF; outline-style:none; }
	.warning {
		font-size:0.9em;
		line-height:1em;
		font-weight:bold;
		color:#CC0000;
		text-align:center;
		margin:0 0 10px 0;
	}
	h1, h2, h3, h4, h5 {
		color:#004EA4;
	}
	h1 {
		font-size:1.2em;
	}
	h2 {
		font-size:1.6em;
		letter-spacing:-1px;
	}
	h3 {
		font-size:1.25em;
		letter-spacing:-1px;
	}
	h4 {
		font-size:1.1em;
		letter-spacing:normal;
	}
	

/*** CABECERA ***/
	.menuContainer {
		width:960px;
		margin:auto;
		*margin-bottom:10px !important;
		*margin-bottom:10px;
		text-align:center;
		background:url(/TOR/images/bgMenu.jpg) repeat-x;
		height:53px;
	}
	.menutopContainer {
		width:960px;
		margin:auto;
		*margin-bottom:10px !important;
		*margin-bottom:10px;
		/*text-align:center;
		background:url(../images/bgMenu.jpg) repeat-x;
		height:53px;*/
		z-index:999;
	}
	.bajoMenu {
		width:960px;
		height:25px;
		background:#e7e7e7;
		margin:auto;
		}
	.headerHome {
		width:980px;
		height:65px;
		margin:auto;
		position:relative;
	}
		.headerHome .logo {
			position:absolute;
			left:18px;
			top:15px;
		}
		.headerHome .comboPais {
			position:absolute;
			bottom:12px;
			right:0;
			text-align:left;
			width:140px;
		}
		.headerHome .comboIdioma {
			position:absolute;
			bottom:12px;
			right:150px;
			text-align:left;
			width:140px;
		}
		.headerHome .comboIdioma span, .headerHome .comboPais span {
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:1.25em;
			letter-spacing:-1px;
			color:#999;
		}
		.headerHome .comboPais select, .headerHome .comboIdioma select {
			font-size:1em;
			padding:1px;
			width:130px;
		}

/*** CONTENIDOS ***/
	.contentsHome {
		width:944px;
		margin:auto;		
		margin-bottom:0;
		padding:0 8px;
		font-size:1.1em;
		line-height:1.6em;
		background:url(/TOR/images/bgContentsHome2.jpg);
		background-color:#E9F3FF;
		}
	

	#home .contentsHome .colLeft {
		width:379px !important;
		width:375px;
		float:left;
		padding-top:10px !important;
		*padding-top:0 !important;
		*padding-top:0;
		height:446px !important;
		*height:435px !important;
		*height:431px;
		position:relative;
		z-index:1;
		}
	#home .contentsHome .colRight {
		float:right;
		width:555px;
		padding:10px 0 5px 0 !important;
		*padding:0 0 5px 0 !important;
		*padding:0 0 5px 0;
		}
		
	.contents { /* Interiores */
		width:960px;
		margin:auto;
		font-size:1.1em;
		line-height:1.6em;
		}
		.contents .colLeft {
			float:left;
			width:195px !important;
			width:190px;
			height: auto !important;
			*height:400px;
			min-height:400px !important;
			
		}
	
/* Bloque izquierdo de Home: Noticias, Caja de Login, Bloques */	
	.titArea {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.45em;
		font-weight:bold;
		color: #004EA4;
		letter-spacing:-1px;
		margin-top:10px;
		margin-bottom:6px;
	}
	.fechaNoticia { font-weight:bold; color:#999; }
	.noticiaHome {
		padding-left:18px;
		background:url(/../images/bulletNoticias.gif) no-repeat;
		background-position:top left;
		margin-top:3px;
		margin-bottom:6px;
		line-height:1.3em;
	}
	#home .colLeft .blockLeft { /* Columna izquierda */
		float:left;
		width:195px !important;
		width:190px;
	}
/* CAJA LOGIN HOME */
	#home .colLeft .cajaLogin {
		padding:4px;
		height:237px;
		margin-bottom:0;
		}
	#home .colLeft .cajaLogin .titulo {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.5em;
		font-weight:bold;
		color: #004EA4;
		letter-spacing:-1px;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #AAD2FF;
		background:#E8F3FF;
	}
	#home .colLeft .cajaLogin label {	
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		float:left;
		width:auto;
		margin-bottom:4px;
		font-size:10px;
		color:#666;
		font-weight:bold;
		padding-top:2px;
	}
	#home .colLeft .cajaLogin input {
		float:right;
		width:75px;
		padding:1px;
		font-size:11px;
		margin-bottom:4px;
	}
	#home .colLeft .cajaLogin input.btnLogin {
		float:right;
		margin-right:7px;
		margin-top:4px;
		margin-bottom:10px;
		padding-bottom:2px;
		width:75px;
		height:23px;
		background:url(../images/bgBtnLogin.gif) no-repeat;
		border:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bold;
		color:white;
		text-transform:uppercase;
		text-align:center;
	}
	#home .colLeft .blockRight { /* Columna derecha: Revista y Únete */
		float:right;
		width:175px;
	}
	#home .colLeft .blockRight .bloqueRevista {
		height:136px;
		margin-top:0;
		margin-bottom:10px;
		border:1px solid #CCC;
		padding:7px 3px 5px 3px;
		background:url(/TOR/images/bgBloqueRevista.jpg) no-repeat;
		position:relative;
		}
		#home .colLeft .bloqueRevista .titulo {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.4em;
			font-weight:bold;
			color: #004EA4;
			letter-spacing:-1px;
			height:36px;
			width:169px;
			position:absolute;
			top:5px;
			left:2px;
			}
		#home .colLeft .bloqueRevista img {
			float:left;
			width:66px;
			height:94px;
			position:absolute;
			top:45px;
			left:10px;
			border:0;
			}
		#home .colLeft .bloqueRevista .numero {
			font-family:Arial, Helvetica, sans-serif;
			position:absolute;
			right:2px;
			bottom:5px;
			font-size:1.55em;
			font-weight:bold;
			letter-spacing:-1px;
			color:#666;
			padding-right:6px;
			}
	#home .colLeft .blockRight .bloqueUnete {
		height:72px;
		margin-top:0;
		margin-bottom:0;
		border:1px solid #CCC;
		padding:7px 3px 5px 3px;
		background:url(/TOR/images/bgBloqueUnete.jpg) no-repeat;
		background-position:2px 2px;
		position:relative;
	}
	#home .colLeft .bloqueUnete .titulo {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.5em;
		font-weight:bold;
		color:#002C5F;
		letter-spacing:-1px;
	}
	#home .colLeft .bloqueUnete .enlaces {
		width:96%;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		position:absolute;
		left:3px;
		bottom:4px;
	}
/* Bloque derecho de Home: Foto central, 2 columnas bajo foto */
	#home .contentsHome .colRight .imagenCentralHome {
		margin-bottom:5px;
	}
	#home .colRight .blockLeft { /* Columna izquierda */
		float:left;
		width:330px; 
		height:183px !important;
		*height:179px !important;
		*height:174px;
		border:1px solid #CCC;
		padding:2px;
		background:white;
		}
	#home .colRight .blockLeft p {
		margin-top:4px; padding-left:5px;
		}
	#home .colRight .blockRight { /* Columna derecha */
		float:right;
		width:215px;
	}
	#home .colRight .blockRight p { /* Contenidos en columna derecha */
		height:86px !important;
		*height:84px !important;
		*height:81px;
		margin-top:0;
		padding:2px;
		background:white;
		border:1px solid #CCC;
		line-height:1.2em;
	}
	#home .colRight .blockRight p.top {
		margin-bottom:5px;
		text-align:center;
	}
	#home .colRight .blockRight p.bottom {
		margin-bottom:0;
		line-height:1.2em;
	}
/*** FOOTER ***/
	.footer { width:960px; margin:auto; border-top:1px solid #CCC; }
	.footer div {
		padding:9px 10px;
		text-align:right;
		background:#e7e7e7;
		border-top:1px solid white;
		font-size:1.1em;
		color:#666;
	}
	
	
/*** PAGINAS INTERIORES ***/

/* Breadcrumb */
	.breadcrumb {
		width:920px;
		margin:auto;
		border-bottom:1px solid #EFEFEF;
		padding:7px 20px 7px 20px !important;
		*padding:0 20px 7px 20px !important;
		*padding:0 20px 7px 20px;
		margin-bottom:15px;
		margin-top:0;
		color:#999;
	}
	#interior .colLeft {
		float:left;
		width:170px;
		margin-right:10px;
	}
.colRight {
	float:left;
	width:760px;
}

/*- Menu lateral STAFF ------------------------------*/
	/* Menu Producto */
		.menuProducto {
			padding:4px 0;
			text-align:center;
			margin-bottom:5px;
			border-bottom:1px solid #63C0FE;
			}


/* CAJA LOGIN */
	.colLeft .cajaLogin { padding:3px; background:#E8F3FF; border:1px solid #C4E0FF; margin-bottom:15px; }
	.colLeft .cajaLogin .titulo {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.45em;
		font-weight:bold;
		color: #004EA4;
		letter-spacing:-1px;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #AAD2FF;
	}
	.colLeft .cajaLogin label {	
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		float:left;
		width:auto;
		margin-bottom:4px;
		font-size:10px;
		color:#666;
		font-weight:bold;
		padding-top:2px;
	}
	.colLeft .cajaLogin input {
		float:right;
		width:80px;
		padding:1px;
		font-size:11px;
		margin-bottom:4px;
	}
	.colLeft .cajaLogin input.btnLogin {
		float:right;
		margin-right:11px;
		margin-top:4px;
		margin-bottom:10px;
		padding-bottom:2px;
		width:75px;
		height:23px;
		background:url(../images/bgBtnLogin.gif) no-repeat;
		border:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bold;
		color:white;
		text-transform:uppercase;
		text-align:center;
		cursor:pointer;
		cursor:hand;
	}
	
/* Contenidos Interiores */

	.colRight .contenidos {
		padding:0 10px 15px 20px;
		margin-bottom:15px;
	}
	
/* Combo Delegaciones */
	.comboDelegaciones {
		font-size:1em;
		margin-top:15px;
		margin-bottom:20px;
		font-weight:bold;
		color:#666;
	}
	.comboDelegaciones select {
		font-size:1.1em;
		padding:1px;
		width:190px;
	}
/* Pestañas Datos y Staff */
	.navegaStaff {
		width:100%;
		border-bottom:1px solid #666;
		padding-left:4px;
	}		
	
	
/* Datos generales */
	.containerDatos {
		padding:0 20px 0 20px;
	}
	.datos {
		float:left;
		width:50%;
		padding:0;
		margin:0;
		margin-top:15px;
	}
	.datos .titulo {
		display:block;
		color:#0199FF;
		font-weight:bold;
		border-bottom:1px solid #efefef;
	}
	.datos p {
		margin-top:4px;
		margin-bottom:4px;
	}
/* Buscador de Contactos */
	.contactSearch {
		margin:auto;
		width:520px;
		background:#DFEEFF;
		padding:12px 40px;
		margin-top:30px;
		z-index:200;
	}
	.contactSearch h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		color:#0199FF;
		letter-spacing:-1px;
		margin:3px;
	}
	.contactSearch select,.contactSearch  input  {
		width:170px;
		font-size:1em;
		padding:1px;
	}
	.contactSearch input.btnBuscarContactos {
		padding-bottom:2px;
		width:75px;
		height:23px;
		background:url(../images/bgBtnLogin.gif) no-repeat;
		border:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bold;
		color:white;
		text-transform:uppercase;
		text-align:center;
	}
/* Página de Staff: breadcrumb y fichas */
	.headerStaff, .footerStaff { margin-top:20px; padding:5px 0 5px 0; }
	.headerStaff { border-bottom:1px solid #e7e7e7; }
	.footerStaff { border-top:1px solid #e7e7e7; }
	.headerStaff .breadcrumbStaff, .footerStaff .breadcrumbStaff {
		float:left;
		width:auto;
		color:#999;
	}
	.headerStaff .paginacion, .footerStaff .paginacion {
		float:right;
		width:auto;
		font-weight:bold;
		color:#999;
	}
	.fichaPersonal {
		float:left;
		width:33%;
		margin:15px 0 15px 0;
	}
	.fichaPersonal .nombre {
		display:block;
		font-weight:bold;
		color:#0199FF;
	}	
	.fichaPersonal .foto {
		border:1px solid #0199FF;
	}
/* Tabs Páginas Contenidos */
	.navegaTabs {
		width:100%;
		border-bottom:1px solid #666;
	}		
	/*.navegaTabs .inactiva {
		float:left;
		height:19px;
		width:auto;
		color:white;
		font-weight:bold;
		padding:3px 15px 2px 15px;
		background:#666666;
		margin-right:1px;
		font-size:0.9em;	
	}
	.navegaTabs .activa {
		float:left;
		height:19px;
		width:auto;
		color:#666;
		font-weight:bold;
		padding:3px 15px 2px 15px;
		background:#CCC;
		margin-right:1px;
	}
	.navegaTabs a:link, .navegaTabs a:visited  {
		display:block;
		color:#666;
		font-weight:bold;
		text-decoration:none;
		font-size:0.9em;
	}
	.navegaTabs a:hover {
		color:white;
	}*/

/*- QUIENES SOMOS ------------------*/
	.fichaEmpresaQuienes { float:left; width:330px; margin-right:20px; margin-bottom:20px; }
	.fichaEmpresaQuienes #logo { float:left; width:100px; padding-top:5px; }
	.fichaEmpresaQuienes p { float:right; width:215px; border-left:1px solid #CCC; padding-left:5px; margin:0; }
	
/*- LISTADO DE NOTICIAS -----------------------*/
	ul.listaNoticias { margin:0; padding:0; list-style-type:none; }
	ul.listaNoticias li { padding-bottom:23px !important; *padding-bottom:5px !important; *padding-bottom:7px; clear:both; }
	ul.listaNoticias span { float:left; width:55px; background:#D4E0EE; color:#004EA4; padding:1px 4px; margin-right:12px; }
	ul.listaNoticias a { float:left; width:600px; display:block; }


	/*- Caption --------------------------*/
	.imagenNoticiaLeft, .imagenNoticiaRight { padding:2px; border:1px solid #CCC; }
	.imagenNoticiaLeft { float:left; margin-right:8px; }
	.imagenNoticiaRight {  float:right; margin-left:8px; }
	.imagenNoticiaLeft img, .imagenNoticiaRight img { margin-bottom:2px !important;*margin-bottom:1px !important; *margin-bottom:1px; }
	.imagenNoticiaLeft .caption, .imagenNoticiaRight .caption {  font-size:0.9em; line-height:1.1em; padding:3px 8px; text-align:center; background:#e7e7e7; }
	
	/*- Ferias ---------------------------*/
	h4.mesFerias { margin-bottom:3px; margin-top:1px; }
	h4.nombreFerias { margin:2px 0; display:block; }
	.bloqueFerias { border-top:1px solid #CCC; padding:5px; zoom:1; position:relative; }
	.bloqueFerias .miniaturas { width:390px; float:left; text-align:left; padding-top:6px; }
	.bloqueFerias .miniaturas a { float:left; width:120px; margin-right:10px; text-align:center; margin-bottom:10px; }
	.bloqueFerias .infoFeria div { width:285px; float:right; color:#666; border:1px dashed #CCC; background:#FFF; padding:5px 10px; zoom:1; position:relative; top:0; right:0;}
	.bloqueFerias .infoFeria div .cerrar { position:absolute; top:5px; right:10px; }
	
	/*- Folletos -------------------------*/
	.folletosTH { float:left; width:auto; padding:2px; border:1px solid #CCC; margin-right:9px; text-align:center; margin-bottom:5px; }
	.folletosTH h4 { font-size:1em; margin-top:4px; margin-bottom:2px; }
	.folletosTH span.imagen { text-align:center; }
	.folletosTH span.imagen img { border:1px solid #CCC; padding:2px; }
	.folletosTH a.verfolleto { display:block; text-align:right; }
		
	/*- Aviso legal ----------------------*/
	#avisoLegal { margin:10px; }
	#avisoLegal .tblBorde { width:480px; border:1px solid #CCC; }
	#avisoLegal .tblBorde .celdaBordePadding { padding:8px; }
	
	.colRight > .contenidos > h2 { margin-top:2px; }
	
	/* TABS Staff - Empresas -------------*/
	#navEmpresas { height:34px; border-bottom:1px solid #666; padding-left:4px; margin-bottom:25px; }
	#navEmpresas a { text-indent:-3000px; display:block; width:100px; height:34px; }
	#navEmpresas div { width:auto; float:left; margin-right:1px; }
	
	a.TRANSHOTEL:link, a.TRANSHOTEL:visited { background:url(/TOR/images/tabsStaff/tabTranshotel.gif) no-repeat; }
	a.TRANSHOTELOn, a.TRANSHOTEL:hover { display:block; width:100px; height:30px; background:url(/TOR/images/tabsStaff/tabTranshotelOver.gif) no-repeat; border:1px solid #666; border-width:1px 1px 0 1px; }
	
	a.TRANSVACIONES:link, a.TRANSVACIONES:visited { background:url(/TOR/images/tabsStaff/tabTransvacaciones.gif) no-repeat; }
	a.TRANSVACIONESOn, a.TRANSVACIONES:hover { background:url(/TOR/images/tabsStaff/tabTransvacacionesOver.gif) no-repeat; border:1px solid #666; border-width:1px 1px 0 1px; }
	
	a.HOTELPLUS:link, a.HOTELPLUS:visited { background:url(/TOR/images/tabsStaff/tabHotelplus.gif) no-repeat; }
	a.HOTELPLUSOn, a.HOTELPLUS:hover { background:url(/TOR/images/tabsStaff/tabHotelplusOver.gif) no-repeat; border:1px solid #666; border-width:1px 1px 0 1px; }
	
	
	a.KRISHOTELES:link, a.KRISHOTELES:visited { background:url(/TOR/images/tabsStaff/tabKrisHoteles.gif) no-repeat; }
	a.KRISHOTELESOn, a.KRISHOTELES:hover { background:url(/TOR/images/tabsStaff/tabKrisHotelesOver.gif) no-repeat; border:1px solid #666; border-width:1px 1px 0 1px; }
	
	a.GUIACOM:link, a.GUIACOM:visited { background:url(/TOR/images/tabsStaff/tabGuiacom.gif) no-repeat; }
	a.GUIACOMOn, a.GUIACOM:hover { background:url(/TOR/images/tabsStaff/tabGuiacomOver.gif) no-repeat; border:1px solid #666; border-width:1px 1px 0 1px; }
	
	.btnStaffLogin {
		background:url(../images/bgBtnLogin.gif) no-repeat;
		float:right;
		margin-right:11px;
		margin-top:4px;
		margin-bottom:10px;
		padding-bottom:2px;
		width:75px;
		height:23px;
		border:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bold;
		color:white;
		text-transform:uppercase;
		text-align:center;
		cursor:pointer;
		cursor:hand;
	}
	
	.btnStaff2{
		float:right;
		width:75px;
		height:23px;
		background:url(../images/bgBtnLogin.gif) no-repeat;
		border:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bold;
		color:black;
		text-transform:uppercase;
		text-align:left;
	}
	
	.btnStaff {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:0.9em;
			padding-bottom:2px;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:1px;
			height:22px;
			color:#333;
			text-align:center;
			background:url(/TOR/images/general/bgBtnGenerico150.jpg) no-repeat;
			}
			
.f8n_Staff
{
	z-index:200;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
    
}			

.texto_pre {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.0em;}
