body 
{
	margin:0px;
	text-align:left;
	padding: 0px;
	color: #4C4C4C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	background-image:url(../imgs/fondo_web.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#D8D8D8;
}


img {
	border:0px;
}

#contenedor_central
{
	position:absolute;
	background:url(../imgs/fondo_pagina.gif); 
	background-repeat:repeat-x;	
	top:50%; 
	height:582px;
	margin-top:-291px;
	left:0px;
	width:100%;
	text-align: left;
	z-index:0;
}

#contenedor
{
  	position:absolute; 
	top:50%;
	height:582px;
	margin-top:-291px;
	left:50%; 
	width:757px; 
	margin-left:-378px; 
	text-align: justify;
	z-index:1;
	background-color:#FFFFFF;
}
/*
#contenedor
{
  	position:absolute; 
	left:50%; 
	width:757px; 
	margin-left:-378px; 
	text-align: justify;
	z-index:0;
	background-color:#FFFFFF;
}
*/
#top
{
	position:absolute;
	height:84px;
	width:757px;
	background-image:url(../imgs/fondo_cabecera.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#E3E3E3;
	top:0px;
	z-index:2;
}


#separador {
	position:absolute;
	/*top:152px;*/
	top:140px;
}

#separador2 {
	position:absolute;
	top:404px;
}

#separador2_interior {
	position:absolute;
	top:183px;
}

#separador3 {
	position:absolute;
	top:627px;
}

#separador3_interior {
	/*position:absolute;
	top:738px;*/
}

#separador4_interior {
	/*position:absolute;
	top:793px;*/
}

#destacados {
	position:absolute;
	top:411px;
}

.separador_destacados {
	width:7px;
	background-color:#FFFFFF;
}

.tabla_separador {
	width:757px;
	background-color:#FFFFFF;
	text-align:center;
}

.fondo_gris {
	background-color:#AAAAAA;
}

.tabla_submenu {
	height:27px;
	background-color:#FFFFFF;
}

.tabla_sep_contenido{
	width:757px;
	height:24px;
	background-color:#D6C793;
}

#submenu {
	position:absolute;
}

#galeriainterior {
	position:absolute;
	top:25px;
	padding-left:8px;
	z-index:2;
}

#titular {
	width:353px;
	text-align:right;
	position:absolute;
	padding-right:200px;
}

#texto {
	/*width:340px;*/
	text-align:right;
	position:absolute;
	/*top:31px;*/
	padding-right:20px;
	padding-left:5px;
}

.tabla_contenido {
	width:757px;
	/*height:548px;*/
	background-color:#FFFFFF;
}

.tabla_content {
	width:743px;
	background-color:#FFFFFF;
}

.foto_content {
	width:243px;
	height:174px;
}

.separador_content {
	width:243px;
	height:8px;
	background-color:#FFFFFF;
}

.menu_content {
	width:243px;
	height:100%;
}

.listado_menu {
	padding-top:46px;
	padding-bottom:15px;
	padding-left:44px;
	text-align:left;
	vertical-align:top;
	height:100%;
}

.tabla_izquierda_contenido {
	height:100%;
}

.tdcontenidoizq {
	vertical-align:top;
	background-color:#DCDDDE;
	height:100%;
}

.tdmenu {
	vertical-align:top;
	height:100%;
}

.tdcontenido {
	vertical-align:top;
}

.contenido_content {
	width:465px;
	padding-left:26px;
	padding-top:28px;
	padding-bottom:38px;
	padding-right:12px;
	vertical-align:top;
	height:100%;
}

.tabla_menu_contenido {
	width:100%;
	height:100%;
	background-color:#DCDDDE;
}

.titulo_menu_contenido {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#515252;
	background-color:#CBCCCE;
	height:24px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:1px;
	padding-right:23px;
}

#separador_contenido {
	/*position:absolute;
	top:745px;*/
}

.tabla_menupie {
	width:757px;
	background-image:url(../imgs/fondo_menu_pie.gif);
	background-repeat:repeat-x;
	height:29px;
}


#menu_pie {
	position:absolute;
	top:550px;
}

#musica {
	position:absolute;
	top:554px;
	padding-left:20px;
}

#texto_musica {
	
}

#copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#494949;
	position:absolute;
	top:674px;
	text-align:right;
	width:757px;
	padding-right:3px;
}

#menu_pie_interior {
	/*position:absolute;
	top:830px;*/
}

#fondo_pie {
	position:absolute;
	top:844px;
	height:19px;
}

#fondo_pie_interior {
	/*position:absolute;
	top:851px;*/
	height:19px;
}

.fondo_pie{
	background-image:url(../imgs/fondo_pie.png);
	width:757px;
}

#logo
{
	background-image:url(../imgs/fondo_borde_top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:84px;
	position:absolute;
	width:757px;
}

#cab_top
{
	position:absolute;
	left:0px;
	width:600px;
	text-align:right;
	padding-top:48px;
	padding-left:157px;
}

#cab_bk
{
	position:absolute;
	z-index:2;
	top:80px;
}

.tabla_opciones_bk 
{
	width:100%;
}

.direccion {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.opciones {
	background-color:#E3E3E3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#373636;
	padding-left:8px;
	text-decoration:none;
}

.telefono {
	background-color:#E3E3E3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3F3D3D;
}


.noticias_celda
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989898;
	padding-left:17px;
	vertical-align:top;
	padding-top:10px;
}

#contenido {
	width:757px;
	height:381px;
	background-color:#FFFFFF;
	position:absolute;
	top:105px;
	background-image:url(../imgs/fondo_interior.gif);
	background-position:top right;
	background-repeat:no-repeat;
	z-index:0;
}

#contenido_reservas {
	padding-top:65px;
	text-align:center;
}

#flash_pie {
	height:85px;
	width:753px;
	background-color:#FFFFFF;
	position:absolute;
	top:436px;
	padding-left:4px;
}

#flash_pie_home {
	position:absolute;
	top:330px;
	left:5px;
}


#flash_destacado {
	position:absolute;
	padding-left:8px;
}

#flash_reservas {
	position:absolute;
	padding-left:471px;
}

#contenido_central
{
	position:absolute;
	z-index:2;
	top:245px;
	left:177px;
	background-color:#FFFFFF;
	width:458px;
}

	
	
.titulo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
	height:20px;
	vertical-align:top;
	width:392px;
	font-weight:bold;	
	border-bottom:1px dotted #CCCCCC;
}

.titulo_noticia
{
	color:#4C4C4C;
	text-decoration:none;
}
:hover.titulo_noticia
{
	text-decoration:underline;
}



#infohome
{
	position:absolute;
	top:86px;
}

#actualidadhome
{
	position:absolute;
	top:388px;
}

#logohome
{
	position:absolute;
	top:30px;
}

#flash_izq
{
	position:absolute;
	top:163px;
	left:10px;
}

#flashhome
{
	position:absolute;
	top:105px;
}

#logo_emascaro {
	position:absolute;
	top:347px;
	left:-12px;
}

#cabecera
{
	position:absolute;
}

#logo_cabecera
{
	position:absolute;
	margin-top:32px;
}

#menu_cabecera
{
	position:absolute;
	top:83px;
	height:19px;
	z-index:2;
}

.menu_cabecera_tabla
{
	/*background-color:#E6E7E7;*/
	background-image:url(../imgs/fondo_tabla_botonera.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#E3E3E3;
	width:757px;
}

.menu_cabecera1
{
	height:19px;
	vertical-align:bottom;
	/*padding-bottom:7px;*/
	cursor:pointer;
}

.separador {
	background-image:url(../imgs/menu_sep1.gif);
	width:1px;
}

.esquinablanca {
	background-color:#FFFFFF;
	width:4px;
}

.esquinablancaizq {
	background-color:#FFFFFF;
	width:5px;
}

.esquinablancader {
	background-color:#FFFFFF;
	width:4px;
}

.esquinablancapie {
	background-color:#FFFFFF;
	width:50px;
}

.menu_separador
{
	background-color:#FFFFFF;
	width:4px;
}

.menu_cabecera2
{
	height:17px;	
	background-color:#0098B9;	
	color:#CCEAF1;	
}

.opcion_menu1
{
	padding-left:12px;
	padding-right:12px;
	
	cursor:pointer;
}
.opcion_menu1_hover
{
	background-color:#FFFFFF;
	color:#818181;
	padding-left:12px;
	padding-right:12px;	
	
	cursor:pointer;	
}

.opcion_menuextra
{
	padding-left:12px;
	padding-right:12px;
	
	cursor:pointer;
}

.opcion_menuextra_hover
{
	background-color:#FFFFFF;
	color:#818181;
	padding-left:12px;
	padding-right:12px;	
	
	cursor:pointer;	
}

.separador 
{
	background-color:#FDE8D7;
}

#menu_lateral
{
	position:absolute;
	left:0px;
	top:294px;
	text-align:left;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.opcion_menu2
{
	padding:5px;
	color:#000000;
	
	cursor:pointer;
	width:142px;
	height:20px;
	margin-left:6px;
	margin-bottom:1px;
	background-color:#CCCCCC;
}

.opcion_menu2_on
{
	padding:5px;
	color:#000000;
	
	cursor:pointer;
	width:142px;
	height:20px;
	margin-left:6px;
	margin-bottom:1px;
	background-color:#CCCCCC;
}

.opcion_menu2_hover
{
	padding:5px;
	color:#FFFFFF;
	
	cursor:pointer;
	width:142px;
	height:20px;
	margin-left:6px;
	margin-bottom:1px;
	background-color:#6F6A63;

}

.opcion_menu3
{
	background:url(../imgs/icomenu3.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:12px;
	color:#8E8E8E;
	
	cursor:pointer;
}

.opcion_menu3_on
{
	background:url(../imgs/icomenu3.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:12px;
	color:#8E8E8E;	
	
	cursor:pointer;
}

.opcion_menu3_hover
{
	background:url(../imgs/icomenu3.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:12px;
	text-decoration:underline;
	color:#8E8E8E;	
	
	cursor:pointer;
}

.opcion_menu4
{
	background:url(../imgs/icomenu4.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:26px;
	padding-right:12px;
	
	cursor:pointer;
	color:#33ADC7;
}

.opcion_menu4_on
{
	background:url(../imgs/icomenu4.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:26px;
	padding-right:12px;
	
	cursor:pointer;
	color:#33ADC7;
}

.opcion_menu4_hover
{
	background:url(../imgs/icomenu4.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:26px;
	padding-right:12px;
	
	cursor:pointer;
	color:#33ADC7;
	text-decoration:underline;
}
#titulo
{
	position:absolute;
	z-index:2;
	top:163px;
	width:458px;
	left:168px;
	height:37px;
	background-color:#FFFFFF;
}



#flashlateral
{
	margin-left:220px;
}

#banners
{
	margin-left:646px;
}

#contenedor_der
{
	position:absolute;
	z-index:2;
	top:198px;
	
}

.noticias_tabla
{
	width:360px;
}

.noticias_titulo
{
	color:#0098B9;
	font-weight:bold;
	text-decoration:none;
}

:hover.noticias_titulo
{
	text-decoration:underline;
}
.noticias_imagen
{
	padding-top:10px;
	vertical-align:top;
}


.toptabla
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4E4E4E;
}
.topidioma
{
	color:#4E4E4E;
	text-decoration:none;
}
:hover.topidioma
{
	color:#FFFFFF;
	text-decoration:underline;
}
.topidioma_on
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.contenido_pie
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
.contenido_pie_link
{
	color:#0098B9;
	text-decoration:none;
}
:hover.contenido_pie_link
{
	color:#065B6D;
	text-decoration:none;
}

.subtitulo
{
	color:#E14B02;
	font-weight:bold;	
}
#subtitulo_especiales
{
	position:absolute;
	top:-26px;
	left:300px;
	z-index:1;
}
.link_fil_ariadna
{
	text-decoration:none;
	color:#727272;
}
:hover.link_fil_ariadna
{
	text-decoration:underline;
}

.linkdocu
{
	text-decoration:none;
	color:#666666;
}
:hover.linkdocu
{
	color:#E34A04;
}

.categoria_files
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-top:15px;
	padding-bottom:15px;
}
.inputBuscador
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:105px;
	height:15px;
	border:1px solid #727272;
}
#buscador
{
	position:absolute;
	top:160px;
	left:638px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
}

.titulopagina_buscador
{
	color:#4D4D4D;
	font-weight:bold;
}

.contenido_buscador
{
	color:#4D4D4D;
}

.url_buscador
{
	color:#0098BA;
	text-decoration:none;
}

:hover.url_buscador
{
	color:#E14A01;
	text-decoration:underline;
}

.tamano_buscador
{
	color:#E24B02;
}
.linkcontent
{
	color:#0098BA;
	text-decoration:none;
}
:hover.linkcontent
{
	text-decoration:underline;
}
.destacados_noti
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.formulari input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:250px;
	border:1px solid #7FCBDC;
}
.formulari select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #7FCBDC;
}
.formulari TD
{
	vertical-align:top;
	padding-right:15px;
}
.formulari textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:250px;
	height:100px;
	border:1px solid #7FCBDC;
}
.botoformulari
{
	width:80px;
	background-color:#0098B9;
	color:#FFFFFF;
}
.errormsg
{
	width:460px;
	text-align:center;
	color:#FF0000;
	height:20px;
}

.txtPie {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#767B7C;
	line-height:9px;
}

.separadorPie {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#767B7C;
	line-height:9px;
}

.enlacePie {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#7F7F7F;
	text-decoration:none;
}

:hover.enlacePie {
	text-decoration:underline;
}

.tabla_nivel_1 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	color:#595959;
	border:1px solid #6D6D6D;
}

.fondonivel1_hover {
	background-color:#C8C8C8;
	/*font-weight:bold;*/
}

.subnivel1 {
	height:24px;
	padding-left:9px;
	padding-right:5px;
	text-align:left;
}

.subnivel1der {
	padding-left:9px;
	padding-right:5px;
	height:24px;
	text-align:left;
}

.flecha {
	width:9px;
	text-align:center;
}

.bordebot1 {
	border-bottom:1px solid #6D6D6D;
}

.tabla_nivel_2 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	/*width:213px;*/
	color:#595959;
	border:1px solid #6D6D6D;
}

.subnivel2 {
	height:24px;
	/*padding-left:9px;
	padding-right:5px;*/
}

.fondonivel2 {
	background-color:#FFFFFF;
	color#:565656;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.fondonivel2_hover {
	background-color:#C8C8C8;
	/*font-weight:bold;*/
}

.bordebot2 {
	border-bottom:1px solid #666666;
}


#capa_celda {
	position:absolute;
}

.enlacenivel3 {
	text-decoration:none;
	color:#565656;
}

.txtmenuinterior {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585859;
}

.enlacemenuinterior {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585859;
	text-decoration:none;
}

:hover.enlacemenuinterior {
	text-decoration:underline;
}



.hilo {

	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:11px;
	vertical-align:middle;
}

.enlacehilo {
	text-decoration:none;
	color:#4A4B4C;
}

/*#content {
	position:absolute;
	top:190px;
}*/

/* estilo con galeria */
#content {
	position:absolute;
	top:90px;
	/*padding-left:393px;*/
	left:393px;
	z-index:0;
	
	height:240px;
	width:353px;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto;
	overflow-X: hidden;

	scrollbar-arrow-color: #3E3C3F;
	scrollbar-base-color: #FFFFFF;
	scrollbar-dark-shadow-color: #E6E6EE;
	scrollbar-track-color: #F1F2F7;
	scrollbar-face-color: #E3E3EB;
	scrollbar-shadow-color: #F1F2F7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
}

/* estilo sin galeria */
#content2 {
	position:absolute;
	top:70px;
	padding-left:8px;
	padding-right:8px;	
	height:260px;
	width:95%;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto;
	overflow-X: hidden;

	scrollbar-arrow-color: #3E3C3F;
	scrollbar-base-color: #FFFFFF;
	scrollbar-dark-shadow-color: #E6E6EE;
	scrollbar-track-color: #F1F2F7;
	scrollbar-face-color: #E3E3EB;
	scrollbar-shadow-color: #F1F2F7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
}

#content_webmap {
	position:absolute;
	top:60px;
	padding-left:8px;
	
	height:270px;
	width:749px;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto;
	overflow-X: hidden;

	scrollbar-arrow-color: #3E3C3F;
	scrollbar-base-color: #FFFFFF;
	scrollbar-dark-shadow-color: #E6E6EE;
	scrollbar-track-color: #F1F2F7;
	scrollbar-face-color: #E3E3EB;
	scrollbar-shadow-color: #F1F2F7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
}

/********************** INI ESTILO RESERVAS ***************************************/

#reservas {
	position:absolute;
	top:642px;
}

#separador_reservas {
	position:absolute;
	top:702px;
}

#reservas_interior {
	/*position:absolute;
	top:769px;*/
}

.tabla_reservas {
	width:757px;
	background-color:#FFFFFF;
	padding-top:2px;
}	

.tabla_reservas_interior {
	width:757px;
	background-color:#FFFFFF;
}

.inputData
{
	height:12px;
	width:74px;
	color:#575757;
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.inputSelect {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#575757;
	width:58px;
	height:14px;
	border:1px solid #7F9DB9;
}

.botonreservas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	width:55px;
	height:16px;
	background-color:#AE8F28;
	color:white;
	border:1px solid #725E1E;
}

.alineacion_reservas {
	text-align:left;
	vertical-align:middle;
}

.padding_entrada {
	padding-left:0px;
}

.padding_salida {
	padding-left:12px;
}

.padding_calendario {
	padding-left:4px;
}

.padding_noches {
	padding-left:17px;
}

.padding_buscar {
	padding-left:11px;
}

.padding_separador {
	padding-left:14px;
	padding-right:14px;
}

.txtReservas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6C7785;
	text-align:right;
	padding-right:4px;
}

.tabla_separador_reservas {
	width:757px;
	height:24px;
	background-color:#FFFFFF;
}

.form_reservas {
	margin:0px;
}

/********************** FIN ESTILO RESERVAS ***************************************/

/********************** INI TEXTO HOME ***************************************/

#texto_home {
	position:absolute;
	top:674px;
}

.tabla_texto_home {
	width:757px;
	height:121px;
	background-color:#FFFFFF;
	text-align:center;
}

/********************** FIN TEXTO HOME ***************************************/

/********************** INI ESTILO ENLACES ***************************************/
.paddingEnlaces{
/*	padding-top:131px;*/
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
}

.txtEnlaces {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	padding-right:8px;
	text-decoration:none;
	color:#4C4C4C;
}


:hover.txtEnlaces {
	text-decoration:underline;
}

.tabla_enlaces {
	height:29px;
	background-color:#FFFFFF;
	text-align:center;
}

#enlaces {
	position:absolute;
	top:521px;
	background-color:#FFFFFF;
	width:757px;
	text-align:center;
}

#texto_musica {
	position:absolute;
	top:536px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8F9395;
	padding-left:20px;
}

#enlaces_interior {
	background-color:#FFFFFF;
	width:757px;
	text-align:center;
}

/********************** FIN ESTILO ENLACES ***************************************/

.height117 {
	height:117px;
}

.enlace {
	cursor:pointer;
}

/********************** INI ESTILO IDIOMAS ***************************************/

.tabla_idiomas {
	padding-top:10px;
}

.idiomas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#7C7C7C;
}

:link.idiomas {
	color:#7C7C7C;
	text-decoration:none;
}

:hover.idiomas {
	text-decoration:underline;
}

:visited.idiomas {
	text-decoration:none;
}

/********************** FIN ESTILO IDIOMAS ***************************************/

/********************** INI ALINEACIONES ***************************************/

.derecha {
	text-align:right;
}

.izquierda {
	text-align:left;
}

.centro {
	text-align:center;
}

.arriba {
	vertical-align:top;
}

.abajo {
	vertical-align:bottom;
}

.medio {
	vertical-align:middle;
}

/********************** FIN ALINEACIONES ***************************************/

.tabla_galeria {
	padding-bottom:10px;
}

.top_menu{
	height:2px;
	background-color:#FFFFFF;
}

.bot_menu{
	height:1px;
	background-color:#FFFFFF;
}

.separador_menu {
	background-image:url(../imgs/fondo_botonera.gif);
	background-repeat:no-repeat;
	
}

/************************* MAPA_WEB ***********************************************/

.celda_mapa_web
{
	width:100%;
	vertical-align:top;
}

.titulo_mapa_web {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C4C4C;
	height:17px;
	color:#4C4C4C;
	text-align:center;
	border-right:1px dotted #C6C6C7;
}

:hover.titulo_mapa_web {
	text-decoration:none;
	color:#4C4C4C;
}

.ico_mapa_web {
	text-align:left;
}

.ico_mapa_web_link
{
	color:#4C4C4C;
	text-decoration:none;
}
:hover.ico_mapa_web_link
{
	text-decoration:underline;
}

.ico_mapa_web_link2
{
	color:#4C4C4C;
	text-decoration:none;
}

/************************** FORMULARIOS *********************************************/

.inputNombre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:200px;
	height:12px;
	border:1px solid #727272;
}

.inputEmail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:265px;
	height:12px;
	border:1px solid #727272;
}

.inputPais {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:269px;
	height:18px;
	border:1px solid #727272;
}

.inputEmpresa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:200px;
	height:12px;
	border:1px solid #727272;
}

.inputDireccion {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:200px;
	height:12px;
	border:1px solid #727272;
}

.inputCiudad {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:200px;
	height:12px;
	border:1px solid #727272;
}

.inputContacto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:200px;
	height:12px;
	border:1px solid #727272;
}

.inputTelefono {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:115px;
	height:12px;
	border:1px solid #727272;
}

.inputFecha {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:115px;
	height:12px;
	border:1px solid #727272;
}

.inputNum {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:25px;
	height:12px;
	border:1px solid #727272;
}

.inputCP {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:50px;
	height:12px;
	border:1px solid #727272;
}

.inputComentarios{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:640px;
	height:75px;
	border:1px solid #727272;
}

.inputNecesidades{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:100%;
	height:75px;
	border:1px solid #727272;
}

.inputTipo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	width:200px;
	height:12px;
	border:1px solid #727272;
}

.btnForm
{
	width:80px;
	background-color:#D8D8D8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	cursor:pointer;
}

.msg {
	color:#FF0000;
}
#im 
{
    FILTER: alpha(opacity=50);
    -moz-opacity: 0.50; 
    cursor:hand;
    cursor:pointer;   
}

