﻿html,body{      /* Para que FIREFOX reconozca la altura de 100% */
 height:100%;
}

* html div{       /* Para que IE reconozca la altura de 100% */
	height:100%;
}
body 
{
	width: 100%;
	height:100%;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	background: #bbbbbb !important; 
}
/* Se quitan todos los margenes por defecto que ponen los diferentes navegadores */
* { 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important; 
	font-size: 11px;
	color: #595959;
	text-align: left;
}
/*ul { list-style-type:none; }*/ /*con esto quitamos las viñetas*/
acronym { border-bottom: 0px; }
input 
{
	height: 16px;
	background: #ffffff;
	color: #595959;
	border: solid 1px #7f9db9;
	vertical-align: middle;
	font-size: 11px;
}
img
{
    border: 0;
}    
a
{
	color: #0186A1;
	text-decoration: none;
}
a:hover
{
	color: #000000;
}

.general_TextoError
{
	color: #ff0000;
	font-size: 110%;
}
a.general_Boton
{
    display: block;
    float: left;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: #0186A1;
    color: #ffffff;
}
a.general_Boton:hover
{
    background: #C00019;
    color: #ffffff;
}

#cabecera_ContCentradoWeb
{
	display: table;
	float: left;
	clear: both;
    text-align: center;
    margin-left: -450px;
    position: absolute;
    left: 50%;
    top: 0px;
    width: 900px;
    height: 100%;
	background: #ffffff;
}
#cabecera_ContLogoMenu
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
    height: 68px;
}
#cabecera_Logo
{
	display: block;
	clear: none;
	float: left;
    width: 208px;
    height: 63px;
	text-decoration: none;
	padding: 5px 0px 0px 28px;
}
#cabecera_ContLogoMenuIzquierda
{
	display: block;
	float: left;
    width: 594px;
    height: 68px;
    margin: 0px 0px 0px 26px;
}
#cabecera_ContFotoFlash
{
	display: block;
	float: left;
    width: 900px;
    height: 300px;
	position: relative; /* Este y el siguiente param son necesarios para que el flash quede por debajo del menú desplegable */
	z-index: 0;
}

#TablaContenido
{
	display: table;
	float: left;
    width: 900px;
    /*height: 100%;*/
	background: #ffffff url("../img/marcaAgua.gif") no-repeat;
}
#TablaContenidoPuntoVertical
{
	background: url("../img/puntoVertical.gif") repeat-y;
}

.ColIzquierda_ContLogoAgencia
{
	display: block;
	float: left;
    padding: 0px 0px 15px 28px;
}
.ColIzquierda_ContLogoAgencia div
{
	display: block;
	float: left;
    width: 165px;
    font-size: 14px;
    font-weight: bold;
}
#ColIzquierda_ContIdiomas
{
	display: block;
	float: left;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 28px;
}
#ColIzquierda_ContIdiomas span
{
	color: #0186A1;
}
#ColIzquierda_ContIdiomas div
{
	display: block;
	float: left;
    width: 100%;
    height: auto;
    padding: 0px 0px 10px 0px;
}
#ColIzquierda_ContIdiomas2222 div p
{
	display: block;
	clear: both;
	float: left;
    width: 100%;
    padding-bottom: 4px;
}
#ColIzquierda_ContFormBusqueda
{
	display: block;
	float: left;
    width: 165px;
    height: 90px;
    padding: 0px 0px 0px 28px;
}
#ColIzquierda_ContFormBusqueda div
{
	display: block;
	float: left;
    width: 100%;
    height: 100%;
	background: #deeff3;
}
#ColIzquierda_ContFormBusqueda div table
{
    margin: 8px 0px 0px 5px;
}
#ColIzquierda_ContFormBusqueda div table input, #ColIzquierda_ContFormBusqueda div table select
{
    width: 140px;
    height: 17px;
}

div.ColIzquierda_ContCatalogo
{
	display: block;
	float: left;
    width: 165px;
    height: auto;
    padding: 20px 0px 0px 13px;
}
div.ColIzquierda_ContCatalogo a
{
	display: block;
	float: left;
    width: 100%;
    height: auto;
    font-size: 9px;
    line-height: 12px;
    margin: 0px 0px 20px 0px;
}
div.ColIzquierda_ContCatalogo a span
{
	display: block;
	float: left;
    width: 100%;
    padding: 0px 0px 0px 15px;
	color: #0186A1;
}
div.ColIzquierda_ContCatalogo a span.Titulo
{
    font-weight: bold;
    line-height: 20px;
}
div.ColIzquierda_ContCatalogo a span.Texto
{
    line-height: 12px;
    font-size: 9px;
}
div.ColIzquierda_ContCatalogo a:hover span
{
	color: #000000;
}

a.ColIzquierda_ContIconosMenu
{
	display: block;
	float: left;
    width: 165px;
    padding: 0px 0px 0px 30px;
    margin: 10px 0px 0px 0px;
}
#ColIzquierda_ContMenu
{
	display: block;
	float: left;
    width: 165px;
    height: auto;
    padding: 10px 0px 0px 28px;
}
#ColIzquierda_ContMenu div
{
	display: block;
	float: left;
    width: 100%;
    height: auto;
}
#ColIzquierda_ContMenu div a
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
    height: 20px;
}
#ColIzquierda_ContMenu div div a
{
	font-weight: bold;
	font-size: 110%;
}
#ColIzquierda_ContMenu div.RedesSociales
{
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin: 10px 0px 0px 0px;
    padding-bottom: 20px;
}
#ColIzquierda_ContMenu div.RedesSociales span
{
    display: block;
    clear: none;
    float: left;
    width: auto;
    font-size: 1.0em;
    font-weight: bold;
    margin: 12px 5px 0px 0px;
}
#ColIzquierda_ContMenu div.RedesSociales a
{
    display: block;
    clear: none;
    float: left;
    width: auto;
}
#ColIzquierda_ContMenu div.RedesSociales a.Primero
{
    margin-right: 3px;
}
.ColIzquierda_ContBanner
{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0px 0px 30px;
}
#ColIzquierda_ContMenu div.ColIzquierda_ContAcrobat
{
	display: block;
	float: left;
    width: 100%;
    padding: 20px 0px 0px 0px;
}
#ColIzquierda_ContMenu div.ColIzquierda_ContAcrobat a
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
    height: auto;
	font-size: 9px;
    padding: 0px 0px 0px 0px;
}
#ColIzquierda_ContMenu div.ColIzquierda_ContAcrobat a:hover strong
{
	font-weight: bold;
	font-size: 9px;
	color: #000000;
}
#ColIzquierda_ContMenu div.ColIzquierda_ContAcrobat a strong
{
	font-weight: bold;
	font-size: 9px;
	color: #0186A1;
}
.ColIzquierda_ContLogoAcrobat
{
	display: block;
	float: left;
    margin: 0px 0px 5px 0px;
}

#Default_ContTitulo
{
	display: block;
	float: left;
    width: 100%;
    height: 40px;
    padding: 0px 0px 0px 45px;
	color: #0186A1;
	font-size: 20px;
	font-weight: bold;
}
#Default_ContTextoIntro
{
	display: block;
	/*
	float: left; NO SE PQ PERO DA ERROR EN FIREFOX ANTIGUO
	*/
    width: 593px;
    height: auto;
    padding: 0px 0px 0px 45px;
	font-size: 13px;
	line-height: 18px;
}
#Default_ContTextoIntro p
{
	font-size: 13px;
	font-weight: bold;
}
#Default_ContTituloSeleccion
{
	display: block;
	float: left;
    width: 583px;
    height: auto;
    padding: 34px 0px 0px 45px;
}
#Default_ContTituloSeleccion div
{
	display: block;
	float: left;
    width: 100%;
    height: 100%;
	color: #ffffff;
	background: #0186A1;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
    padding: 0px 0px 0px 10px;
}
#Default_ContPromoInterna
{
	display: block;
	float: left;
    width: 593px;
    height: auto;
    padding: 19px 0px 9px 45px;
}
.Default_TablePromoInterna
{
	display: block;
	float: left;
    width: 593px;
    height: auto;
}
.Default_TablePromoInterna td
{
	vertical-align: top;
}
A.Default_TablePromoInternaTitulo:link, A.Default_TablePromoInternaTitulo:visited, A.Default_TablePromoInternaTitulo:active
{
	display: block;
	float: left;
    width: 100%;
    line-height: 12px;
    font-size: 10px;
    font-weight: bold;
}   
.Default_TablePromoInternaTexto
{
	display: block;
	float: left;
    width: 100%;
    line-height: 13px;
    font-size: 11px;
    padding: 5px 0px 0px 0px;
}   
#Default_ContPublicidad
{
	display: block;
	float: left;
    width: 593px;
    height: auto;
    padding: 0px 0px 9px 45px;
}
A.Default_ContPublicidadTitulo:link, A.Default_ContPublicidadTitulo:visited, A.Default_ContPublicidadTitulo:active
{
	display: block;
	float: left;
    width: 100%;
    height: auto;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
}   
.Default_ContPublicidadTexto
{
	display: block;
	float: left;
    width: 100%;
    line-height: 12px;
    font-size: 10px;
    padding: 5px 0px 0px 0px;
}
#Default_ContLeyendaPie
{
	display: block;
	float: left;
    width: auto;
    padding: 20px 0px 0px 45px;
}
#Default_ContLeyendaPie a
{
    font-size: 14px;
}
#Default_ContLeyendaPie a:hover strong
{
    font-size: 14px;
	color: #000000;
}
#Default_ContLeyendaPie a strong
{
    font-size: 14px;
	color: #0186A1;
}

#Pie_ContPrincipal
{
	display: block;
	float: left;
    width: 900px;
    height: 54px;
    padding: 28px 0px 0px 0px;
	background: #ffffff;
}
#Pie_ContInterno
{
	display: block;
	float: left;
    width: 100%;
    height: auto;
    border-top: #0186A1 solid 1px;
    padding: 19px 0px 0px 0px;
}
#Pie_ContMargenMenu
{
	display: block;
	float: left;
    width: 270px;
    height: auto;
}
#Pie_ContMenu a
{
	text-transform: lowercase;
	font-size: 11px;
}
#Pie_ContMenu span
{
	color: #0186A1;
}
#Pie_ContCreditos
{
	display: block;
	float: left;
    width: 900px;
    height: auto;
    padding: 10px 0px 10px 0px;
	background: #bbbbbb;
}
#pie_ContenedorCopyright
{
	display: block;
	float: left;
	clear: none;
    width: 440px;
}
#pie_ContenedorCopyright a
{
	color: #595959;
}
#pie_ContenedorDesarrolladoPor
{
	display: block;
	float: left;
	clear: none;
    width: 455px;
    text-align: right;
}
#pie_ContenedorDesarrolladoPor a
{
	text-decoration: underline;
	color: #595959;
}
#pie_ContenedorDesarrolladoPor a:hover
{
	text-decoration: none;
}

.destinos_PanelDestinos
{
	float: left;
	clear: both;
	width: 100%;
	display: table;
}
.destinos_PanelDestinosControl
{
	float: left;
	clear: both;
	width: 600px;
	height: 25px;
	padding: 0px 0px 0px 45px;
}
.destinos_PanelDestinosControlIzq
{
	float: left;
	clear: none;
	line-height: 20px;
	color: #0186A1;
}
.destinos_PanelDestinosControlIzq span
{
	color: #ff0000;
}
.destinos_PanelDestinosControlDer
{
	float: right;
	clear: none;
}
.destinos_PanelDestinosControlDer span
{
	color: #0186A1;
}
.destinos_PanelDestinosContDataGrid
{
	float: left;
	clear: both;
	width: 100%;
	display: table;
	padding: 0px 0px 20px 45px;
}
.destinos_PanelDestinosDataGrid
{
	border-top: #0186A1 solid 1px;
}
.destinos_PanelDestinosDataGridItem
{
	display: block;
	float: left;
	clear: both;
	width: 600px;
	border-bottom: #0186A1 solid 1px;
	padding: 10px 0px 10px 0px;
}
.destinos_PanelDestinosDataGridItem img
{
	padding: 0px 0px 0px 10px;
}
A.destinos_PanelDestinosDataGridItemTitulo:link, 
A.destinos_PanelDestinosDataGridItemTitulo:visited, 
A.destinos_PanelDestinosDataGridItemTitulo:active, .destinos_PanelDestinosDataGridItemTitulo
{
	display: block;
	float: left;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 10px 0px;
}
A.destinos_PanelDestinosDataGridItemTitulo:hover
{
	color: #000000;
}
.destinos_PanelDestinosDataGridItemTexto
{
	display: block;
	float: left;
	clear: both;
	width: 600px;
}
.destinos_PanelDestinosDataGridItemContEnlaces
{
	display: block;
	float: left;
	clear: both;
	width: 600px;
	padding: 15px 0px 10px 0px;
}
.destinos_PanelDestinosDataGridItemContEnlaces a
{
	display: block;
	float: left;
	margin: 0px 40px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #595959;
}
.destinos_PanelDestinosDataGridItemContEnlaces a:hover
{
	color: #0186A1;
}
.destinos_PanelDestinosDataGridItemContEnlaces div
{
	display: block;
	float: left;
	padding: 0px 40px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #aaaaaa;
}
.destinos_PanelMensajesError
{
	float: left;
	clear: both;
	width: 100%;
	padding: 20px 0px 0px 45px;
}
.destinos_PanelMensajesError div
{
	width: auto;
	margin: auto;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	line-height: 20px;
	text-align: left;
}
.destinos_Subtitulo
{
	display: block;
	float: left;
    width: 90%;
    height: auto;
	font-size: 24px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 10px 45px;
}
.destinos_TextoExplicativo
{
	float: left;
	clear: both;
	width: 600px;
	height: auto;
	font-size: 12px;
	line-height: 19px;
	padding: 15px 0px 0px 45px;
}
#destinos_LeyendaViajesPersonalizados
{
	display: block;
	float: left;
    width: 90%;
	font-size: 14px;
	font-weight: bold;
	color: #0186A1;
	padding: 20px 0px 35px 45px;
}

.general_TituloContenido
{
	display: block;
	float: left;
    width: 90%;
    height: auto;
	font-size: 24px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 10px 45px;
}
.general_TituloContenidoMant
{
	display: block;
	float: left;
    width: 90%;
    height: auto;
	font-size: 20px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 10px 10px;
}
.general_TituloContenido div
{
	display: block;
	float: left;
	clear: both;
    width: 90%;
    height: auto;
	font-size: 18px;
	font-weight: bold;
	color: #0186A1;
	padding: 5px 0px 10px 0px;
}
.general_TituloContenido2
{
	display: block;
	float: left;
    width: 90%;
    height: auto;
	font-size: 22px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 10px 45px;
}
.general_TituloContenido2 div
{
	display: block;
	float: left;
	clear: both;
    width: 90%;
    height: auto;
	font-size: 16px;
	font-weight: bold;
	color: #0186A1;
	padding: 5px 0px 10px 0px;
}
.general_TituloContenidoPequeno
{
	display: block;
	float: left;
    width: 90%;
    height: auto;
	font-size: 20px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 0px 45px;
}

#general_TextoPagina
{
	display: block;
	float: left;
	clear: both;
	width: 600px;
	height: auto;
	padding: 0px 0px 15px 45px;
	font-size: 12px;
	line-height: 17px;
}
.agencias_TableProvincias
{
	display: block;
	float: left;
    width: 230px;
    height: auto;
}
#agencias_ContProvincias
{
	display: block;
	float: left;
    width: 185px;
    height: auto;
	padding: 5px 0px 0px 45px;
}
#agencias_ContProvincias a
{
	display: block;
	clear: both;
	float: left;
    width: 100%;
    /*height: auto;*/
	/*padding: 5px 0px 0px 45px;*/
	font-size: 11px;
	font-weight: bold;
	color: #595959;
}
#agencias_ContProvincias a:hover
{
	color: #0186A1;
}
#agencias_ContProvinciasResaltado
{
	display: block;
	float: left;
    width: 185px;
    height: auto;
	padding: 5px 0px 0px 45px;
}
#agencias_ContProvinciasResaltado a
{
	display: block;
	clear: both;
	float: left;
    width: 100%;
    /*height: auto;*/
	/*padding: 5px 0px 0px 45px;*/
	font-size: 11px;
	font-weight: bold;
	color: #0186A1;
}
.agencias_TableAgencias
{
	display: block;
	float: left;
    width: 400px;
    height: auto;
}
.agencias_TableAgenciasHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #0186A1;
	padding: 0px 0px 15px 0px;
}
.agencias_TableAgenciasDescripcion
{
	display: block;
	float: left;
    width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
}
.agencias_TableAgenciasResto
{
	display: block;
	float: left;
    width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #595959;
	padding: 0px 0px 15px 0px;
}
.agencias_TableAgenciasFooter
{
	display: block;
	float: left;
    width: 100%;
	padding: 25px 0px 0px 0px;
}
#agencias_ContDifPobAgencias
{
	display: block;
	float: left;
    width: 70%;
    height: auto;
	padding: 0px 0px 0px 60px;
}
#agencias_ContDifPobAgencias a
{
	display:table;
	clear: both;
	float: left;
    width: 150px;
	font-size: 10px;
	font-weight: bold;
	color: #595959;
}
#agencias_ContDifPobAgencias a:hover
{
	color: #0186A1;
}
#agencias_ContDifPobAgencias p a
{
	color: #0186A1;
}

.contactar_ContPanelCampos
{
	display: block;
	float: left;
    width: auto;
    height: auto;
	padding: 5px 0px 0px 45px;
}
.contactar_TextoPagina
{
	float: left;
	clear: both;
	width: 600px;
	height: auto;
	font-size: 12px;
	line-height: 17px;
	padding: 0px 0px 15px 0px;
}
.contactar_ContCamposRequeridos
{
	display: block;
	float: left;
	clear: none;
	width: 400px;
	text-align: right;
	color: Red;
	padding: 0px 0px 10px 0px;
}
.contactar_ContCampos, .contactar_ContCamposSelect
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	margin: 10px 0px 15px 0px;
}
.contactar_ContCampos label, .contactar_ContCamposSelect label
{
	float: left;
	clear: both;
	width: 100px;
	font-size: 12px;
}
.contactar_ContCampos input, .contactar_ContCamposSelect select
{
	width: 300px;
	height: 18px;
}
.contactar_ContCamposTextArea
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	margin: 5px 0px 5px 0px;
}
.contactar_ContCamposTextArea label
{
	float: left;
	clear: both;
	width: 100%;
	font-size: 12px;
}
.contactar_ContCamposTextArea div
{
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0px 0px 0px;
}
.contactar_ContCamposTextArea div textarea
{
	width: 400px;
}
.contactar_ContBotones
{
	display: block;
	float: left;
	clear: both;
	width: 300px;
	padding: 15px 0px 0px 0px;
}
.contactar_ContBotones a
{
	display: block;
	float: left;
	width: auto;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 20px 0px 0px;
}
.contactar_ContPoliticasPrivacidad
{
	display: block;
	float: left;
	width: 400px;
	padding: 15px 0px 0px 0px;
}
.politicas_privacidad_Texto
{
	display: block;
	float: left;
	width: 100%;
	padding: 15px 0px 0px 0px;
	font-size: 11px;
	color: #595959;
}
.politicas_privacidad_TituloContenido
{
	display: block;
	float: left;
    width: 500px;
    height: 50px;
	font-size: 24px;
	font-weight: bold;
	color: #0186A1;
	padding: 10px 0px 0px 45px;
}
.politicas_privacidad_Texto
{
	display: block;
	float: left;
    width: 480px;
	padding: 10px 0px 0px 45px;
}
.politicas_privacidad_enlace
{
	display: block;
	float: left;
    width: auto;
	padding: 10px 0px 0px 45px;
}
.politicas_privacidad_enlace a
{
	font-size: 12px;
	font-weight: bold;
	color: #0186A1;
}
.politicas_privacidad_enlace a:hover
{
	color: #000000;
}
.contactar_PanelRespuestaEnvioCorrecto
{
	display: block;
	float: left;
    width: 480px;
	padding: 10px 0px 0px 45px;
	font-size: 12px;
	line-height: 20px;
}
.contactar_PanelRespuestaEnvioErroneo
{
	display: block;
	float: left;
    width: 480px;
	padding: 10px 0px 0px 45px;
	font-size: 12px;
	line-height: 20px;
	color: Red;
}
#info_general_ContMenu
{
	display: block;
	float: left;
    width: 480px;
	padding: 10px 0px 0px 45px;
}
#info_general_ContMenu a
{
	display: block;
	float: left;
	clear: both;
    width: auto;
	padding: 0px 0px 10px 0px;
}
.info_general_ContTituloSeccion
{
	display: block;
	float: left;
    width: 590px;
	padding: 10px 0px 0px 45px;
}
.info_general_ContTituloSeccion div
{
    width: 100%;
    height: 27px;
	border-bottom: solid 1px #0186A1;
	font-size: 20px;
	font-weight: bold;
	color: #0186A1;
}
.info_general_ContTextoSeccion
{
	display: block;
	float: left;
    width: 590px;
	padding: 10px 0px 0px 45px;
}
.info_general_ContTextoSeccion a
{
	display: block;
	float: left;
	clear: both;
    width: 500px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.info_general_ContTextoSeccion p
{
	display: block;
	float: left;
	clear: both;
    width: 590px;
	padding: 10px 0px 5px 0px;
}
.info_general_ContVolverArriba
{
	display: block;
	float: left;
    width: 590px;
	padding: 10px 0px 20px 45px;
}
#enlaces_ContItems
{
	display: table;
	float: left;
	clear: both;
    width: 590px;
	padding: 10px 0px 0px 45px;
}
.enlaces_ContDataList
{
	display: table;
	float: left;
	clear: both;
    width: 100%;
}
.enlaces_ContDataListContTable
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
	border-top: solid 1px #0186A1;
	padding: 10px 0px 10px 0px;
}
.enlaces_ContDataListContTable a
{
	display: block;
	float: left;
	clear: both;
    width: auto;
	margin: 10px 0px 10px 0px;
}
.enlaces_ContDataListContTableTit
{
	display: block;
	float: left;
	clear: both;
    width: 90%;
	font-size: 11px;
	font-weight: bold;
}
.conocenos_ContTextoPrincipal
{
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 17px;
	width: 441px;
	height: 150px;
}
#conocenos_ContTablaFotos
{
	display: block;
	float: left;
	clear: both;
    width: 590px;
	padding: 10px 0px 0px 45px;
}
#conocenos_ContTablaFotos td
{
    /*width: 147px;*/
    /*height: 205px;*/
}
#conocenos_ContTablaFotos td img
{
    width: 147px;
    height: 155px;
    border: 0px;
}

/* Clases de la fotos de "conocenos.aspx" --------------------------------------------------------------------- */
#conocenos_ContTablaFotos a
{
	display: block;
	float: left;
    width: inherit;
    height: inherit;
    font-weight: bold;
    color: #595959;
}
#conocenos_ContTablaFotos a:hover span
{
	font-weight: normal;
	color: #0186A1;
}
#conocenos_ContTablaFotos a span
{
	font-weight: normal;
	color: #595959;
}
#conocenos_ContTablaFotos_1_sel a span, #conocenos_ContTablaFotos_2_sel a span, #conocenos_ContTablaFotos_3_sel a span, #conocenos_ContTablaFotos_4_sel a span, 
#conocenos_ContTablaFotos_5_sel a span, #conocenos_ContTablaFotos_6_sel a span, #conocenos_ContTablaFotos_7_sel a span, #conocenos_ContTablaFotos_8_sel a span,
#conocenos_ContTablaFotos_9_sel a span, #conocenos_ContTablaFotos_10_sel a span, #conocenos_ContTablaFotos_11_sel a span, #conocenos_ContTablaFotos_12_sel a span,
#conocenos_ContTablaFotos_13_sel a span, #conocenos_ContTablaFotos_14_sel a span
{
	font-weight: normal;
	color: #0186A1;
}

/*
#conocenos_ContTablaFotos_1 a, #conocenos_ContTablaFotos_2 a, #conocenos_ContTablaFotos_3 a, #conocenos_ContTablaFotos_4 a, 
#conocenos_ContTablaFotos_5 a, #conocenos_ContTablaFotos_6 a, #conocenos_ContTablaFotos_7 a, #conocenos_ContTablaFotos_8 a,
#conocenos_ContTablaFotos_9 a, #conocenos_ContTablaFotos_10 a, #conocenos_ContTablaFotos_11 a, #conocenos_ContTablaFotos_12 a,
#conocenos_ContTablaFotos_1_sel a, #conocenos_ContTablaFotos_2_sel a, #conocenos_ContTablaFotos_3_sel a, #conocenos_ContTablaFotos_4_sel a, 
#conocenos_ContTablaFotos_5_sel a, #conocenos_ContTablaFotos_6_sel a, #conocenos_ContTablaFotos_7_sel a, #conocenos_ContTablaFotos_8_sel a,
#conocenos_ContTablaFotos_9_sel a, #conocenos_ContTablaFotos_10_sel a, #conocenos_ContTablaFotos_11_sel a, #conocenos_ContTablaFotos_12_sel a
{
	display: block;
	float: left;
    width: inherit;
    height: inherit;
    font-weight: bold;
    color: #595959;
}
*/
#conocenos_ContTablaFotos_1, conocenos_ContTablaFotos_1_sel
{
    width: 147px;
}
#conocenos_ContTablaFotos_1 a
{
	background: url("../img/conocenos/Paco1.jpg") no-repeat;
    width: 147px;
}
#conocenos_ContTablaFotos_1 a:hover
{
	background: url("../img/conocenos/Paco2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_1_sel a
{
	background: url("../img/conocenos/Paco2.jpg") no-repeat;
    color: #0186A1;
    width: 147px;
}
#conocenos_ContTablaFotos_1_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_2 a
{
	background: url("../img/conocenos/Gemma1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_2 a:hover
{
	background: url("../img/conocenos/Gemma2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_2_sel a
{
	background: url("../img/conocenos/Gemma2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_2_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_3 a
{
	background: url("../img/conocenos/llorenc1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_3 a:hover
{
	background: url("../img/conocenos/llorenc2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_3_sel a
{
	background: url("../img/conocenos/llorenc2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_3_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_4 a
{
	background: url("../img/conocenos/Elisa1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_4 a:hover
{
	background: url("../img/conocenos/Elisa2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_4_sel a
{
	background: url("../img/conocenos/Elisa2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_4_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_5 a
{
	background: url("../img/conocenos/inma1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_5 a:hover
{
	background: url("../img/conocenos/inma2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_5_sel a
{
	background: url("../img/conocenos/inma2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_5_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_6 a
{
	background: url("../img/conocenos/Josep1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_6 a:hover
{
	background: url("../img/conocenos/Josep2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_6_sel a
{
	background: url("../img/conocenos/Josep2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_6_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_7 a
{
	background: url("../img/conocenos/lydia1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_7 a:hover
{
	background: url("../img/conocenos/lydia2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_7_sel a
{
	background: url("../img/conocenos/lydia2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_7_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_8 a
{
	background: url("../img/conocenos/Sanchez1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_8 a:hover
{
	background: url("../img/conocenos/Sanchez2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_8_sel a
{
	background: url("../img/conocenos/Sanchez2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_8_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_9 a
{
	background: url("../img/conocenos/Merce1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_9 a:hover
{
	background: url("../img/conocenos/Merce2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_9_sel a
{
	background: url("../img/conocenos/Merce2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_9_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_10 a
{
	background: url("../img/conocenos/Mariana1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_10 a:hover
{
	background: url("../img/conocenos/Mariana2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_10_sel a
{
	background: url("../img/conocenos/Mariana2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_10_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_11 a
{
	background: url("../img/conocenos/Joaquim1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_11 a:hover
{
	background: url("../img/conocenos/Joaquim2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_11_sel a
{
	background: url("../img/conocenos/Joaquim2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_11_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_12 a
{
	background: url("../img/conocenos/Natalia1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_12 a:hover
{
	background: url("../img/conocenos/Natalia2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_12_sel a
{
	background: url("../img/conocenos/Natalia2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_12_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_13 a
{
	background: url("../img/conocenos/Virginia1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_13 a:hover
{
	background: url("../img/conocenos/Virginia2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_13_sel a
{
	background: url("../img/conocenos/Virginia2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_13_sel a:hover
{
    color: #0186A1;
}
#conocenos_ContTablaFotos_14 a
{
	background: url("../img/conocenos/Pilar1.jpg") no-repeat;
}
#conocenos_ContTablaFotos_14 a:hover
{
	background: url("../img/conocenos/Pilar2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_14_sel a
{
	background: url("../img/conocenos/Pilar2.jpg") no-repeat;
    color: #0186A1;
}
#conocenos_ContTablaFotos_14_sel a:hover
{
    color: #0186A1;
}
/* Final Clases de la fotos de "conocenos.aspx" --------------------------------------------------------------------- */

#conocenos_ContCurriculo
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
    height: 200px;
	margin: 155px 0px 0px 0px;
}
#conocenos_ContCurriculoNombre
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
    height: auto;
    color: #0186A1;
    font-size: 12px;
    font-weight: bold;
	padding: 10px 0px 0px 40px;
}
#conocenos_ContCurriculoCargo
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
    height: auto;
    font-size: 11px;
	padding: 0px 0px 0px 40px;
}
#conocenos_ContCurriculoTexto
{
	display: block;
	float: left;
	clear: both;
    width: 150px;
    height: auto;
    font-size: 11px;
    line-height: 17px;
	padding: 10px 0px 0px 40px;
}
#conocenos_TextoPie
{
	display: block;
	float: left;
	clear: both;
    width: 400px;
    height: auto;
    font-size: 16px;
    color: #0186A1;
    font-weight: bold;
    line-height: 20px;
	padding: 10px 0px 0px 45px;
}
.login_ContTextoPagina
{
	display: block;
	float: left;
	clear: both;
    width: 400px;
    font-size: 14px;
    line-height: 18px;
	padding: 0px 0px 20px 0px;
}
.login_ContTextoPagina a
{
    font-size: 14px;
}
.login_ContBotones
{
	display: block;
	float: left;
	clear: both;
	width: 300px;
	padding: 15px 0px 0px 100px;
}
.login_ContBotones a
{
	display: block;
	float: left;
	width: auto;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 20px 0px 0px;
}
.login_IdentificacionErronea
{
	display: block;
	float: left;
    width: 420px;
	clear: both;
	margin: 20px 0px 0px 0px;
}
.login_ContCampos
{
	display: block;
	float: left;
    width: 420px;
    height: auto;
	padding: 5px 0px 0px 45px;
}
.login_IdentificacionCorrectaAgencia
{
	display: block;
	float: left;
    width: 420px;
    height: auto;
	padding: 20px 0px 0px 0px;
	font-size: 14px;
}
.login_IdentificacionCorrectaAgencia span
{
	font-weight: bold;
	font-size: 14px;
}

#crearPDF_ContError
{
	display: table;
	float: left;
	clear: both;
    text-align: center;
    margin-left: -250px;
    position: absolute;
    left: 50%;
    top: 20%;
    width: 500px;
    height: 200px;
	background: #ffffff;
}
#crearPDF_ContError div
{
	display: block;
	float: left;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: Red;
	margin: 70px 20px 0px 20px;
}

#area_priv_ContMenu
{
	display: block;
	float: left;
	clear: both;
	width: 90%;
	padding: 0px 0px 0px 20px;
}
#area_priv_ContMenu a
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#area_priv_ContMenu p
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 6px 0px 6px 0px;
}
#area_priv_ContMenu div
{
	display: block;
	float: left;
	clear: both;
	width: 95%;
	margin: 14px 0px 14px 0px;
	border-top: solid 2px;
	border-bottom: solid 2px;
}
.area_priv_ContMenuEnlaceSeleccionado
{
	color: #000000;
}

.general_Boton125
{
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
}
.general_Boton125 a
{
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 125px;
	height: 20px;
	line-height: 20px; /* Importante: height y line-height para centrar verticalmente texto en un contenedor en una sola línea */
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	color: #ffffff;
	background: #666666;
}
.general_Boton125 a:hover
{
	color: #d0d2d2;
	background: #666666;
}

.general_PanelListadoHayReg
{
	float: left;
	clear: both;
	width: 100%;
	display: table;
}
.general_PanelListadoControl
{
	float: left;
	clear: both;
	width: 100%;
	height: 25px;
	margin: 10px 0px 0px 0px;
	line-height: 20px;
	background: #dcdcdc;
}
.general_PanelListadoControlIzq
{
	float: left;
	clear: none;
	margin: 0px 0px 0px 5px;
}
.general_PanelListadoControlIzq span
{
	color: #ff0000;
}
.general_PanelListadoControlDer
{
	float: right;
	clear: none;
	margin: 0px 5px 0px 0px;
}
.general_PanelListadoDataGrid
{
	float: left;
	clear: both;
	width: 100%;
	display: table;
	margin: 10px 0px 0px 0px;
}
.general_GridMant
{
    border: #c6d8e5 1px solid;
	width: 100%;
}
.general_GridMantCabecera
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    white-space: nowrap;
    HEIGHT: 25px;
}
.general_GridMantCabecera a
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    white-space: nowrap;
}
.general_GridMantItem
{
	padding: 2px 0px 2px 0px;
    FONT-SIZE: 10px;
    COLOR: #333333;
}
.general_GridMantItem a
{
    FONT-SIZE: 10px;
}
.general_PanelMensajesError
{
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 30px 0px 0px 0px;
}
.general_PanelMensajesError div
{
	width: 350px;
	margin: auto;
	font-size: 110%;
	font-weight: bold;
	color: #ff0000;
	line-height: 20px;
	text-align: left;
}
.general_ContVolverLista
{
	float: left;
	clear: both;
	width: 100%;
	display: table;
}
.general_mant_ContListado
{
	display: block;
	float: left;
	clear: both;
	width: 96%;
	display: table;
	margin: 20px 0px 0px 10px;
}
.general_mant_ContListadoBotonesSup
{
	float: left;
	clear: both;
	width: 100%;
	display: table;
	margin: 20px 0px 0px 0px;
}
.general_mant_ContListadoBotonesSup div
{
	margin: 0px 15px 0px 0px;
}
.general_mant_ContListadoBusqueda
{
	float: left;
	clear: both;
	width: 98%;
	display: table;
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #dcdcdc;
}
.general_mant_ContListadoBusquedaTitulo
{
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0px 0px 0px;
}
.general_mant_ContListadoBusquedaInf
{
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0px 0px 0px;
}
.general_mant_ContListadoBusquedaInf select
{
	width: 170px;
	height: 18px;
}
.general_mant_ContListadoBusquedaInf input
{
	width: 250px;
	height: 18px;
}
.general_mant_ContMensajeSituacion
{
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.general_ContPestanyas
{
	float: left;
	clear: both;
	display: table;
	width: 100%;
	margin: 20px 0px 10px 0px;
}
.general_ContPestanyas ul 
{
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	border-bottom: 1px Solid #B9B9B9;
}
.general_ContPestanyas ul li
{
	width: 130px;
	display: block;
	float: left;
	text-align: center;
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.general_ContPestanyas ul li a
{
	width: 130px;
	height: 25px;
	display: block;
	background: #f2f2f2;
	border: 1px Solid #B9B9B9;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	font-size: 110%;
	font-weight: bold;
}
.general_ContPestanyas ul li a.general_mant_SolapaAncha
{
	width: 300px;
}
.general_ContPestanyas ul li a:hover
{
	background: #ffffff;
}
.general_ContPestanyas ul li a.general_mant_SolapaActual
{
	width: 130px;
	display: block;
	background: #ffffff;
	border-top: 1px Solid #B9B9B9;
	border-bottom: 1px Solid #ffffff;
	text-decoration: none;
}
.general_ContPestanyas ul li a.general_mant_SolapaActualAncha
{
	width: 300px;
	display: block;
	background: #ffffff;
	border-top: 1px Solid #B9B9B9;
	border-bottom: 1px Solid #ffffff;
	text-decoration: none;
}
.general_mant_ContSolapa 
{
	width: 100%;
	background: #ffffff;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-left: 1px Solid #B9B9B9;
	border-bottom: 1px Solid #B9B9B9;
	border-right: 1px Solid #B9B9B9;
}
.general_mant_ContCampos
{
	float: left;
	clear: both;
	width: 98%;
	display: table;
	margin: 5px 0px 0px 5px;
}
.general_mant_ContCampos label
{
	float: left;
	clear: none;
	width: 25%;
	height: 18px;
	margin: 0;
	padding: 0;
}
.general_mant_ContCampos div
{
	float: left;
	clear: none;
	width: 75%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.general_mant_ContCampos p
{
	float: left;
	clear: both ;
	width: 100%;
	margin: 0;
	padding: 0px 0px 0px 160px;
	text-align: left;
}
.general_mant_ContLabel
{
	float: left;
	clear: none;
	width: 25%;
	height: 18px;
	margin: 0;
	padding: 0;
}
.general_mant_ContCampos div input
{
	width: 95%;
	height: 18px;
	color: #000000;
}
/*
.general_mant_ContCampos div textarea
{
	width: 95%;
	height: 150px;
	color: #000000;
}
*/
.general_mant_ContCampos div select
{
	width: 95%;
	height: 18px;
	color: #000000;
}
.general_mant_ContCampos a
{
	color: #0186A1;
}
.general_mant_ContCampos a:hover strong
{
	font-weight: bold;
	color: #000000;
}
.general_mant_ContCampos a strong
{
	font-weight: bold;
	color: #0186A1;
}
.general_mant_InputFileUpload
{
	width: 95%;
	height: 18px;
	color: #000000;
}
.general_mant_ContCamposInput
{
	width: 95%;
	height: 18px;
	color: #000000;
}
.general_mant_ContCamposInputReadOnly
{
	width: 95%;
	height: 18px;
	color: #000000;
	background: #ebebe4;
}
.general_mant_ContCamposTextArea
{
	width: 95%;
	height: 80px;
	color: #000000;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextAreaReadOnly
{
	width: 95%;
	height: 80px;
	color: #000000;
	background: #ebebe4;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextArea2
{
	width: 95%;
	height: 40px;
	color: #000000;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextArea2ReadOnly
{
	width: 95%;
	height: 40px;
	color: #000000;
	background: #ebebe4;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextArea3
{
	width: 95%;
	height: 150px;
	color: #000000;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextArea3ReadOnly
{
	width: 95%;
	height: 150px;
	color: #000000;
	background: #ebebe4;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextArea4
{
	width: 95%;
	height: 500px;
	color: #000000;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposTextArea4ReadOnly
{
	width: 95%;
	height: 500px;
	color: #000000;
	background: #ebebe4;
	border: solid 1px #7f9db9;
}
.general_mant_ContCamposRequeridos
{
	float: left;
	clear: none;
	display: block;
	width: 430px;
	text-align: left;
	color: Red;
	margin: 20px 0px 0px 0px;
}
.general_mant_NombreRegistro
{
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.general_mant_NombreRegistro input
{
	border: 0px;
	width: 100%;
	background: transparent;
	font-size: 120%;
	font-weight: bold;
}
.general_mant_ContBoton
{
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0px 0px 0px;
}
.general_mant_ContMensajeBusquedaAvanzada
{
	float: left;
	clear: both;
	width: 80%;
	line-height: 18px;
	margin: 0px 0px 20px 0px;
	font-size: 120%;
}
.general_mant_ContMensajeBusquedaAvanzada a
{
	font-size: 100%;
}
.general_mant_ContQuitarFoto
{
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
}
#general_mant_ChkQuitarFoto
{
	width: 10px;
}

.general_Boton80
{
	float: left;
	clear: none;
	margin: 0px 20px 0px 0px;
}
.general_Boton80 a
{
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 80px;
	height: 20px;
	line-height: 20px; /* Importante: height y line-height para centrar verticalmente texto en un contenedor en una sola línea */
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background: #666666;
}
.general_Boton80 a:hover
{
	color: #d0d2d2;
	background: #666666;
}
.general_Ok
{
	font-size: 110%;
	font-weight: bold;
	color: Blue;
}
.info_criterios_busqueda_ContPagina
{
	display: table;
	width: 98%;
	height: 100%;
	background: #ffffff;
	padding: 10px 0px 10px 10px;
}
.info_criterios_busqueda_ContTitulo
{
	float: left;
	clear: both;
	width: 98%;
	font-size: 180%;
	font-weight: normal;
	color: #0186A1;
	margin: 10px 0px 0px 0px;
}
.info_criterios_busqueda_ContTabla
{
	float: left;
	clear: both;
	width: 98%;
	margin: 15px 0px 20px 0px;
}
.info_criterios_busqueda_ContTabla h1
{
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 110%;
}
.info_criterios_busqueda_ContTabla th
{
	width: 30%;
	padding: 8px 5px 5px 8px;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	font-weight: normal;
}
.info_criterios_busqueda_ContTabla td
{
	padding: 8px 5px 5px 8px;
	text-align: left;
	vertical-align: middle;
	line-height: 15px;
}
.newsletter_ContDataListContTable
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
	border-top: solid 1px #000000;
	padding: 10px 0px 10px 0px;
}
.newsletter_ContDataListContTable a
{
	display: block;
	float: left;
	clear: both;
    width: auto;
    font-size: 12px;
	margin: 10px 0px 10px 0px;
}

.relatos_ContEnvioRelato
{
	display: block;
	float: left;
	clear: both;
	width: 600px;
	height: auto;
	padding: 0px 0px 15px 45px;
}
.relatos_ContEnvioRelato a
{
    width: 200px;
    height: 25px;
    clear: both;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}
.relatos_detalle_ContTexto
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
.relatos_detalle_ContTexto a, .relatos_detalle_ContTexto p
{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
}
.relatos_detalle_ContTituloRelato
{
    display: block;
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0px 10px 0px;
    font-size: 18px;
    font-weight: bold;
    color: #336699;
}
.relatos_detalle_ContTituloRelato span
{
    display: block;
    float: left;
    clear: both;
    margin: 5px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #336699;
}
#relatos_form_ContCampos
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 15px 45px;
}
#relatos_form_ContCampos label
{
	display: block;
	float: left;
	clear: both;
	width: 350px;
	text-align: left;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
}
#relatos_form_ContCampos input
{
	display: block;
	float: left;
	clear: both;
	width: 500px;
	height: 20px;
	font-size: 1.1em;
}
#relatos_form_ContCampos textarea
{
	display: block;
	float: left;
	clear: both;
	width: 500px;
	height: 500px;
	font-size: 1.3em;
}
#relatos_form_ContCampos span
{
	display: block;
	float: left;
	clear: both;
	width: 370px;
	height: auto;
	font-size: 1.0em;
}
#relatos_form_ContCampos br
{
	clear: left;
}
.relatos_form_ErrorEnvio
{
	display: block;
	float: left;
	margin: 30px 0px 0px 0px;
    color: #ff0000;
    font-size: 20px;
	font-weight: bold;
}
.relatos_form_EnvioOk
{
	display: block;
	float: left;
	font-weight: bold;
    font-size: 20px;
	margin: 30px 0px 0px 0px;
}
.relatos_form_ContTextoPagina
{
	display: block;
	float: left;
	clear: both;
	width: 500px;
	height: auto;
	padding: 0px 0px 15px 45px;
	font-size: 12px;
	line-height: 17px;
}
.relatos_form_ContTextoPagina a
{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
}
.relatos_ContDataListContTable
{
	display: block;
	float: left;
	clear: both;
    width: 100%;
	border-top: solid 1px #000000;
	padding: 10px 0px 10px 0px;
}
.relatos_ContDataListContTable a
{
	display: block;
	float: left;
	clear: both;
    width: 600px;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}
A.relatos_EnlaceTitulo
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}
.relatos_ContDataListContTable div
{
    margin: 10px 0px 0px 0px;
}
A.relatos_EnlaceVerRelato
{
    margin: 10px 0px 5px 0px;
}
.relatos_detalle_ContCita
{
    display: block;
    float: left;
    clear: both;
    margin: 10px 0px 10px 0px;
}
.relatos_detalle_ContCita span
{
    display: block;
    float: left;
    clear: none;
    color: Gray;
}

/*-------------------------------------------------------------------------------------------------------*/
div.Presupuestos_Repeater
{
    display: block;
    clear: both;
    float: left;
    width: 600px;
    height: auto;
    margin: 0px 0px 0px 45px;
}
div.Presupuestos_Repeater h3.Continente
{
    display: block;
    clear: both;
    float: left;
    width: 600px;
    height: 35px;
    background: #047458;
    border-bottom: solid 3px white;
}
div.Presupuestos_Repeater h3.Continente a.Cabecera
{
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: 100%;
    font-size: 15px;
    font-weight: bold;
    color: White;
    line-height: 35px;
    text-indent: 20px;
}
div.Presupuestos_Repeater h3.Continente a.Cabecera:hover
{
    text-decoration: underline;
}
div.Presupuestos_Repeater div.ContItems
{
    display: block;
    clear: both;
    float: left;
    width: auto;
    height: 500px;
    overflow: auto;
}
div.Presupuestos_Repeater div.ContItems div.Presupuestos
{
    display: block;
    clear: both;
    float: left;
    width: 550px;
    height: auto;
    margin: 10px 0px 10px 50px;
    padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #0186A1;
}
div.Presupuestos_Repeater div.ContItems div.Presupuestos h4
{
    display: block;
    clear: both;
    float: left;
    width: 550px;
    height: auto;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}
div.Presupuestos_Repeater div.ContItems div.Presupuestos p
{
    display: block;
    clear: both;
    float: left;
    width: 550px;
    height: auto;
    font-size: 10px;
    font-weight: normal;
    line-height: 20px;
}
div.Presupuestos_Repeater div.ContItems div.Presupuestos a.MasInfo
{
    display: block;
    clear: both;
    float: left;
    width: auto;
    height: auto;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
}

/* ----------------------------------------------------------------------------------------------------------- */
div.PromocionesDataGrid
{
    display: block;
	float: left;
	clear: both;
	width: 100%;
	display: table;
	padding: 0px 0px 20px 45px;
}
div.PromocionesDataGrid .PanelDataGrid
{
	border-top: #0186A1 solid 1px;
}
div.PromocionesDataGrid div.Promociones
{
    display: block;
    clear: both;
    float: left;
    width: 600px;
    height: auto;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #0186A1;
}
div.PromocionesDataGrid div.Promociones h3
{
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
}
div.PromocionesDataGrid div.Promociones p
{
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    font-size: 10px;
    font-weight: normal;
    line-height: 20px;
}
div.PromocionesDataGrid div.Promociones a
{
    display: block;
    clear: both;
    float: left;
    width: auto;
    height: auto;
    white-space: nowrap;
    font-size: 10px;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
}


