﻿body
{
    text-align:center; /*aqui mandamos a centrar todo el contenido*/ 
	width: 100%;
	background-color: #f2f3f7;
	/*color:#6d819c;*/
	margin: 0px;
}

body, a, span, p, input, textarea, select, div, td, th
{
	font-family: Arial;
	font-size: 8pt;
	color: #6e809c;
}

#main
{
	width:967px; /*ancho total de la pagina*/ 	
	background-color:#ffffff;
	margin: 0px auto;
	text-align:left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/ 
}

#main a
{
	text-decoration: none; 
}

#contentAll
{
	width:927px; /*este ancho es para que cuadre con el texto*/ 
	max-width:927px;
	overflow: hidden;	
	margin-left: 20px;

}

#contentHead
{
	width:927px; /*este ancho es para que cuadre con el texto*/ 
	background-color:#ffffff;
}


#content
{
	width:927px; /*este ancho es para que cuadre con el texto*/ 
	max-width: 927px;
	float:left; /*lo flotamos a la izquierda*/ 
	background-color:#ffffff;
}

#content #contentLeft
{
	width: 180px;
	background-color:#ffffff;
	float: left;
	*margin-top: 5px;
}

#content .contentMain
{
	width: 424px;
	background-color:#ffffff;
	float: left;
	text-align: left;
	margin-left: 19px;
	margin-right: 19px;
	margin-bottom: 20px;
	margin-top: 15px;
	
	/*border-right: solid 1px #737d8c;*/
}
#content .contentMain2
{
	width: 524px;
	background-color:#ffffff;
	float: left;
	text-align: left;
	margin-left: 19px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 34px;
	
	/*border-right: solid 1px #737d8c;*/
}

#content .contentMain .TituloContenido, 
#content .contentMain2 .TituloContenido
{
	
	border-bottom: solid 1px #737d8c;
	/*margin-bottom: 20px;	 */
}

#content .contentMain .TituloContenido span,
#content .contentMain2 .TituloContenido span
{
	font-size: 14pt;
	font-weight: bold;	
}

#content .contentMain .SubTituloContenido span
#content .contentMain2 .SubTituloContenido span
{
	clear:both;
	font-size: 14pt;
	font-weight: bold;	
}

#content #contentRight
{
	width: 283px;
	background-color:#ffffff;
	float: right;	
	margin-top: 15px;
}


#contentFooter
{
	clear: both;
	background-color:#ffffff;
	border-top: solid 1px #6f809c;
}

#contentFooter div
{	
	border-left: solid 1px #6f809c;
}

#contentFooter div a
{
	font-size: 0.9em;
	border-right: solid 1px #6f809c;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 2px;
}

#contentFooter div a.PieVerde
{
	color: #b8dd44;	
}

#contentFooter div a:hover
{
	color: #003075;
}

.FondoClaro
{
	background-color: #f2f3f7;
}

.FondoOscuro
{
	background-color: #6e809c;
}

.FondoBlanco
{
	background-color: #ffffff;
}

.BontesVolverImpresion
{
	display: table;
	width:100%;
}
.ListadoVolver
{
	float:left;
	text-align: right;
}

.BotonesImpresion 
{
	margin-top:4px;
	/*width:100%;*/
	float: right;
	text-align:right;
}

.ImagenTitulo
{
	margin-bottom: 20px;
}



.EnlaceMasInfo
{
	display: block;
	height: 17px;
	width: 79px;
	background: url('../../Datos/ES/Imagenes/bt_listado_info_.gif') top left no-repeat;
}

.EnlaceMasInfo:hover
{
	background: url('../../Datos/ES/Imagenes/bt_listado_info_B.gif') top left no-repeat;
}

/* Menu principal */

.MenuAll
{
	width:180px;
	float:left;
	/*background: #f2f3f7;*/
	margin-bottom: 10px;
	overflow: hidden;
}

.RaizMenu
{
	background-color: #6F809C;
	height: 55px;
	width:180px;
	padding-left:10px;
	text-align:left;
	color:White;
	display:inline-block;
	
	position: relative;	
}

.RaizMenu span
{
	font-weight:bold;
	padding-bottom:0px;
	bottom: 0px;
	position: absolute;
	
}

.MenuSeccion 
{
	background-color: #6f809c;
	color: #ffffff;
	height:50px;
	font-weight: bold;	
	display: block;
}

.MenuSeccion a
{
	width: 180px;
	overflow: hidden;
	white-space: normal;	
}

#main table.MenuSeccion > tbody > tr > td
{
	white-space: normal !important;
	vertical-align: bottom;
}

#main table.MenuSeccion > tbody > tr > td > a
{
	font-size: 1.4em !important;
	padding: 0px;
	display: block;
	height: auto !important;
	padding:/*35*/10px 5px 2px 10px;
}

.MenuSeleccionado 
{
	color:#004387;
	font-weight:bold;
}

table.MenuPrincipal
{
	width: 180px;
	border: none 0px;
	border-collapse: collapse;
	
	
}

table.ElementoMenu
{
	width: 100%;
	border: none 0px;
	border-collapse: collapse;
}

#main table.ElementoMenu tbody tr td
{
	padding: 4px 5px 4px 10px;
	/*padding: 4px 5px 4px 0px;*/
	/*padding-left:10px;*/	
	
	
}

#main table.ElementoMenu tbody tr td a
{
	margin: 0px !important;
}

table.Menu
{
	border-bottom: solid 5px #ffffff;
	background: #f2f3f7;	
}

div.Menu
{
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #999999;
	background: #f2f3f7;
	z-index: 50;
}

div.Menu table.ElementoMenu tbody tr td
{
	padding: 4px 10px 4px 20px;
	
}

div.Menu > table
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;	
	/*border-right: solid 2px #ece9d8;*/
}

div.Menu > table table
{
	border: none 0px;
}

ElementoMenu
{
	
	color:#6D819C; /*Color de la fuente de los elementos del menu*/
	
}

.MenuHovered
{
	color: #ffffff;
	/*background-color: #999999;*/
	background-color: #b7c0cf;
}

.MenuHovered a
{
	color:#ffffff;
}


/* FIN Menu principal */

/*Menu Derecha*/

div.BannerDestacado
{
    margin-bottom: 5px;
}

div.MenuDerecha 
{
	float: right;
	vertical-align:top;    	
	text-align: left;	
}

div.MenuDerecha .Buscador 
{
	border-top: solid 1px #737d8c;
	border-bottom: solid 1px #737d8c;
	margin-bottom: 5px;
}

div.MenuDerecha .Buscador div
{
	padding: 10px 0px;
}

.ElementoMenuDerecha,
.ElementoMenuDerechaDestacado
{
    float: left;
	width: 273px;
	padding: 5px;
	margin-bottom: 5px;	
}

.ElementoMenuDerecha
{
    background-color: #b7c0cf;
}

.ElementoMenuDerecha img,
.ElementoMenuDerechaDestacado img
{
    float: left;
    width: 76px;
}

.ElementoMenuDerecha .Texto
{
    margin-left: 86px;
}

.ElementoMenuDerecha .Texto span
{
    display: block;
    font-weight: bold;
    color: #ffffff;
}

.ElementoMenuDerecha .Texto span.Titulo
{
    font-size: 10pt;    
}

.ElementoMenuDerechaDestacado
{
    background-color: #6e809c;
}

.ElementoMenuDerechaDestacado .Texto
{    
    margin-left: 81px;
    padding: 5px;
    background-color: #ffffff;
}

.ElementoMenuDerechaDestacado .Texto span.Titulo
{
    display: block;
    padding: 2px 5px;
    font-size: 10pt;
    font-weight: bold;
    color: #003075;
    background-color: #b7c0cf;
}

.ElementoMenuDerechaDestacado .Texto span.Titulo2
{
    display: block;
    font-weight: bold;
}

.ElementoMenuDerechaDestacado .Texto a.EnlaceDestacado
{
    display: block;
    padding: 7px 5px;    
    font-weight: bold;
}

.ElementoMenuDerechaDestacado .Texto ul
{
    margin: 0px;
    padding-left: 15px;
}

.ElementoMenuDerechaDestacado .Texto ul li a
{
    font-size: 7pt;
}

a.MenuDerechaBuzon img
{
    width: 283px;
}

/*Login*/

.ElementoMenuDerechaLogin
{
    width: 273px;
	padding: 5px;
	margin-bottom: 5px;    
    background-color: #b7c0cf;    
}

.ElementoMenuDerechaLoginTitulo
{
    margin-bottom: 5px;
}

.ElementoMenuDerechaLoginTitulo span
{
	font-weight: bold;
}

.ElementoMenuDerechaLoginTexto
{
    float: left;
    margin-bottom: 10px;
}

.ElementoMenuDerechaLoginTexto .LoginUsuarioClave
{
    width: 100%;
}

.ElementoMenuDerechaLoginTexto .LoginUsuarioClave,
.ElementoMenuDerechaLoginTexto .LoginUsuarioClave .LoginUsuario
{
    float: left;
}

.ElementoMenuDerechaLoginTexto .LoginUsuarioClave .LoginUsuario span,
.ElementoMenuDerechaLoginTexto .LoginUsuarioClave .LoginClave span
{
    display: block;
}

.ElementoMenuDerechaLoginTexto .LoginUsuarioClave .LoginClave
{
    margin-left: 135px;
}

.ElementoMenuDerechaLoginTexto .LoginUsuarioClave input
{
	width: 125px;
}

.ElementoMenuDerechaLoginBotones
{
    clear: both;    
}

.ElementoMenuDerechaLoginBotones a
{
	font-size: 7pt;
	padding-left: 5px;
	text-decoration: none;
}

.ElementoMenuDerechaLoginBotones a:hover
{
	text-decoration: underline;
}

.ElementoMenuDerechaLoginBotones a.Enviar,
.LoginBotonesLogueado a
{
	background-color: #6e809c;
	padding: 2px 10px 2px 10px;
	font-size: 8pt;
	color: #ffffff;
}

.ElementoMenuDerechaLoginError
{
	margin-top: 5px;
	padding-left: 5px;
}

.ElementoMenuDerechaLoginError span
{
	color: #ff0000;
}

.ElementoMenuDerechaDatos #divDatos
{
    padding-left: 10px;
}

.ElementoMenuDerechaDatos #divDatos a,
.ElementoMenuDerechaDatos #divResto a
{
    display: block;
}

.ElementoMenuDerechaDatos a.ElementoMenuDerechaDatosSeleccionado
{    
    font-weight: bold;
    color: #003075;
}

/*FIN Menu Derecha*/


/*Cabecera del portal*/

#contentHead .DivImagenCabecera
{
	width: 100%;
	text-align:center;
	clear:both;	
}

#contentHead .FlashCabecera
{
	width: 100%;
	Height: 100px;
}

#contentHead .TextoMarquesina
{
	padding: 2px 0px 2px 0px;
	width:927px; /*este ancho es para que cuadre con el texto*/ 
	float:left; /*lo flotamos a la izquierda*/ 
	background-color:#f2f3f7;
	display:inline;
	text-align:center;
	font-weight: bold;
}

.PreCabecera
{
	float: left;
	width: 100%;
	padding: 0px !important;
	margin-top: 15px;	
}

.PreCabecera .Banderas
{
    padding-top: 5px;
}

.PreCabecera .Banderas,
.PreCabecera .FechaTiempo
{
	float: left;
	margin-right: 20px;		
}

.PreCabecera div.FechaTiempo
{
	float: left;	
	width: 150px;
}

.PreCabecera div.Fecha
{
	float: left;
	padding-top: 8px;
	*padding-top: 7px;
	padding-right: 5px;	
}

/*Hack para estilos IE8*/
@media \0screen 
{
    .PreCabecera div.Fecha
    {
	    padding-top: 7px;	    
    }
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .PreCabecera div.Fecha
    {
	    padding-top: 7px;	    
    }
}

/*Hack para estilos en Firefox*/
@-moz-document url-prefix() 
{ 
    .PreCabecera div.Fecha
    {
	    padding-top: 7px;	    
    }
}

.PreCabecera #elTiempoResumen a:hover
{
    background-color: #ffffff !important;
}

.PreCabecera #elTiempoResumen img
{
    width: 18px;    
    margin-right: 5px;
}

.PreCabecera #elTiempoResumen span.TemperaturaMaxima
{
    color: #ff0000;
}

.PreCabecera .PaginasTuris
{
    /*clear: both;
    float: none !important;*/
    text-align: right;
}

.PaginasTuris a
{
	display: inline-block;
	margin-left: 5px;
	padding: 4px 15px;
	font-weight: bold;
	text-decoration: none;
	color: #003075;
	background-color: #f2f3f7;	
}

.PaginasTuris a:hover {background-color: #9ba7bf; }

.PaginasTuris a.Seleccionado {background-color: #6e809c;}

.PaginasTuris a:hover span,
.PaginasTuris a.Seleccionado span
{
	color: #fff;
}

.Cabecera
{
	clear: both;
	/*width: 730px;*/
	height: 30px;
	padding: 15px;
	text-align: right;
	background-color: #6f809c;
}

.Cabecera .Logo
{
	float: left;	
}

.Cabecera span,
.Cabecera a
{
	color: #ffffff;
}

.Cabecera .Enlaces
{
	padding-top: 10px;	
}

.Cabecera .Enlaces a
{
	margin: 0px 5px;	
}

.Cabecera .Enlaces a img
{
	vertical-align: top;	
}


/*FIN Cabecera del portal*/

/* EN PORTADA */

#rotator
{
	width:424px; 
	height:250px; 
	overflow:hidden; 
	position:relative; 
	display:table;
	max-height: 250px;
}

#rotator > div
{
	position:relative;
	overflow:hidden; 
	height:250px;
	max-height: 250px;
}

#content .contentMain .MarquesinaRotator
{
	height:259px
}

/*#content .contentMain .PortadaInforme
{
	float:left;
	clear: both;
}
#content .contentMain .PortadaNoticia
{
	float:right;
	clear: both;
}*/

#content .contentMain .PortadaInforme
{
	width: 207px;
	/*margin-right: 10px;*/
	border-bottom: solid 4px #ebebeb;
	margin-bottom: 20px;
	float:right;
	/*clear: both;*/
	margin-left: 5px;
}
#content .contentMain .PortadaNoticia
{
	width: 207px;
	/*height: 180px;	*/
	border-bottom: solid 4px #ebebeb;
	margin-bottom: 20px;
	margin-right: 5px;
	float:left;
	/*clear: both;*/
}

#content .contentMain .ElementoPortada
{
	width: 207px;		
}

#content .contentMain .ElementoPortada .ElementoPortadaTitulo
{
	width: 191px;
	/*#width: 207px;*/
	padding: 2px 8px 2px 8px;
	background-color: #b7c0cf;	
	text-align: left;
	text-transform: uppercase;	
	border-bottom: solid 4px #ebebeb; 
}

#content .contentMain .ElementoPortada .ElementoPortadaTituloNoticias
{
	width: 191px;
	/*#width: 207px;*/
	padding: 2px 8px 2px 8px;
	background-color: #6f809c;	
	text-align: left;
	text-transform: uppercase;	
	border-bottom: solid 4px #ebebeb; 
}

#content .contentMain .ElementoPortada .ElementoPortadaTitulo span,
#content .contentMain .ElementoPortada .ElementoPortadaTituloNoticias span
{
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}

#content .contentMain .ElementoPortada .ElementoPortadaDatos
{
	margin: 5px 0px 5px 0px
}

#content .contentMain .ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosIzquierda
{
	float: left;
	width: 123px;
	margin-right: 3px;
}

#content .contentMain .ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha
{
	float: right;
	width: 81px;
}

#content .contentMain .ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosIzquierda img,
#content .contentMain .ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha img
{
	width: 77px;
	height: 77px;
}

#content .contentMain .TituloElementoListado
{
	border-bottom: solid 2px #6f809c;
}

#content .contentMain .ElementoListadoVLC
{
	width: 424px;
	border-top: solid 1px #b9bfcd;
	/*border-bottom: solid 1px #b8bfcf;*/
	clear: both;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoIzquierda
{
	float:left;
	width: 62px;
	padding: 8px 3px 8px 3px;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoIzquierda span 
{
	display: block;
	margin-bottom: 10px;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoIzquierda img
{
	width: 60px;
	border: solid 1px #c1c1c1 !important;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoDerecha
{
	float: right;
	background-color: #f2f3f7;	
	min-height: 110px;
	height: auto !important;
	height: 110px;
	width: 340px;
	/*#width: 356px;*/ /*Solo para IE*/
	padding: 8px;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoDerechaMinimo
{
	float: right;
	background-color: #f2f3f7;	
	height: auto !important;
	height: 110px;
	width: 340px;
	/*#width: 356px;*/ /*Solo para IE*/
	padding: 8px;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoDerecha span,
#content .contentMain .ElementoListadoVLC .ElementoListadoDerechaMinimo span
{
	display: block;
}

#content .contentMain .ElementoListadoVLC .ElementoListadoDerecha span.Titulo,
#content .contentMain .ElementoListadoVLC .ElementoListadoDerechaMinimo span.Titulo

{
	font-weight:bold;
	color:#003075;
	margin-bottom: 20px;
}

#content .contentMain  .PortadaTitulo
{
	font-size: 1.2em;
}


/* FIN ENPORTADA */


/*Listados*/

#content .contentMain  .TituloListado
{
	background-color: #6f809c;
	padding: 2px 2px 2px 5px;
	margin-bottom: 5px;
	clear: both;
}

#content .contentMain  .TituloListado span
{
	color: #ffffff;
}

#content .contentMain  .FiltroListado
{
	background-color: #f2f2f7;
}

#content .contentMain  .FiltroListado select
{
	margin-left: 10px;
	margin-right: 10px;
}

#content .contentMain  .FiltroListado input
{
	vertical-align: bottom;
	margin-bottom:2px;
}

#content .contentMain .CabeceraListado
{
	clear: both;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #6e809c;
	float: left;
	width: 424px;
}

#content .contentMain .CabeceraListado .ValenciaCiudad,
#content .contentMain .CabeceraListado .Alrededores
{
	float: left;
	display: inline;
	padding: 2px 10px 2px 10px;
	border-top: solid 1px #6e809c;
	border-right: solid 1px #6e809c;
	border-left: solid 1px #6e809c;
}

#content .contentMain .CabeceraListado .Resto
{
	float: right;
	display: block;
	padding: 2px 0px 0px 10px;
}

#content .contentMain .CabeceraListado .Activo
{
	background-color: #6e809c;
}

#content .contentMain .CabeceraListado .Activo span
{
	color: #ffffff;
}

#content .contentMain .CabeceraListado .NoActivo
{
	background-color: #f2f3f7;	
}

#content .contentMain .CabeceraListado .NoActivo a
{
	color: #003075;
}

#content .contentMain  .PaginacionListado 
{
	clear: both;
	/*float: right;*/
	margin-bottom: 5px;
	text-align: right;
	display: block;
}

#content .contentMain  .PaginacionListado a.PaginacionPaginaSeleccionada
{
	margin-right:0px !important;
	color: #323b81;
	font-weight: bold;
	background: none;
}

#content .contentMain  .PaginacionListado span
{
	background: #f2f3f7;
	padding: 0px 5px 0px 5px;
}

#content .contentMain .PaginacionListado .PaginacionAnterior
{
	padding-left: 5px;
	display:inline-block;
	height: 10px;
	width: 10px;
	background: url('../../Datos/ES/Imagenes/bt_anterior.gif') top left no-repeat;
}
#content .contentMain  .PaginacionListado .PaginacionAnterior:hover
{
	background: url('../../Datos/ES/Imagenes/bt_anteriorb.gif') top left no-repeat;
}
#content .contentMain  .PaginacionListado .PaginacionSiguiente
{
	display:inline-block;
	height: 10px;
	width: 10px;
	background: url('../../Datos/ES/Imagenes/bt_siguiente.gif') top left no-repeat;
}
#content .contentMain  .PaginacionListado .PaginacionSiguiente:hover
{
	background: url('../../Datos/ES/Imagenes/bt_siguienteb.gif') top left no-repeat;
}


#content .contentMain  .PaginacionListado span
{
	margin-right:20px;
}

#content .contentMain div.PortadaActividades .ColumnaIzquierda
{
	width: 61px;
	padding: 2px 2px 2px 5px;	
	float: left;
}

#content .contentMain div.PortadaActividades .ColumnaDerecha
{
	width: 349px;
	background-color: #f2f2f7;
	padding: 2px 2px 2px 5px;	
	float: left;
}

#content .contentMain  div.Elemento
{
	background: #f2f3f7;
	width: 100%;
	float: left;
}

#content .contentMain  div.CajaImagen
{
	float: left;
	padding:13px;
	width: 80px;
}

#content .contentMain  div.CajaImagen a
{
	display: block;
}

#content .contentMain  div.CajaImagen a img
{
	width:80px;
	height: 60px;
}

#content .contentMain  div.TituloSec
{
	background: url('images/flechita_diagonal.gif') top left no-repeat;
	border-bottom: solid 1px #323b81;
	padding-bottom: 5px;
}

#content .contentMain  div.TituloSec span
{
	color: #323b81;
	font-weight: bold;
	margin-left: 20px;
}

#content .contentMain  div.Descripcion
{
	margin-top: 10px;
	color: #666666;
}

#content .contentMain  div.Descarga
{
	margin-top:20px;
	background: url ('images/IconoPDF.gif') top left no-repeat;
}

#content .contentMain  div.Descarga span
{
	margin-left: 20px;
}

#content .contentMain div.Participacion
{
	margin-top:20px;
}

#content .contentMain div.Participacion span
{
	color: #323b81;
}

div.Formulario
{
	margin-top:10px;
	clear: both;
}

div.Formulario span.TituloFormulario
{
	display: block;
	padding: 5px;
	background-color:#6f809c;
	color: #ffffff;
	height: 20px;
}

.ContenidoCentral
{
	margin-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


div.Formulario div.PanelCampo
{
	background-color: #f2f3f7;
}
#content .contentMain .DivAvisoLegal
{
	padding-top: 10px;
}
div.Formulario a.AvisoLegal
{
	/*
	float: left;
	margin-top:10px;*/
}

div.Formulario .AvisoLegal:hover 
{
	text-decoration:underline;
}

#content .contentMain  div.Botones
{
	margin-top:10px;
}

#content .contentMain div.Botones 
{
	margin-left:20px;
	float:right;
}

/*Calendario eventos*/

.EnlaceMasInfoEvento
{
	display: block;
	height: 17px;
	width: 100px;
	background: url('../../Datos/ES/Imagenes/bt_masinfo_eventos.gif') top left no-repeat;
}

.EnlaceMasInfoEvento:hover
{
	background: url('../../Datos/ES/Imagenes/bt_masinfo_eventosb.gif') top left no-repeat;
}




.EventoNombre
{
	width: 140px;
}
.EventoFechaIni,
.EventoFechaFin
{
	width:75px;
}

.EventoLugar
{
	width: 125px;
}

.EventoNombre,
.EventoLugar,
.FondoAzul
{
	background-color:#f2f3f7;
}

.PortadaActividades table
{
	text-align: left;
}

.PortadaActividades table th span
{
	color: #6f809c;
	font-weight: bold;
	width: 100px;
}

.PortadaActividades table td
{
	vertical-align: top;
}

.PortadaActividades table td span
{
	clear: both;
}

.PortadaActividades table td div a
{
	float: left;
}

table.Eventos
{
	width: 100%;
}

table.Eventos th span
{
	font-weight: bold;
}

table.Eventos th.EventoFechaIni,
table.Eventos th.Borde1
{
	border-left: solid 1px #6f809c;
	border-right: solid 1px #6f809c;
}

table.Eventos th.EventoFechaFin,
table.Eventos th.Borde2
{
	border-right: solid 1px #6f809c;
}

table.Eventos td.EventoNombre,
table.Eventos td.EventoLugar,
table.Eventos td.FondoAzul
{
	border-top: solid 1px #6f809c;
	border-bottom: none 0px;
	border-left: solid 1px #f2f3f7;
	border-right: solid 1px #f2f3f7;
}

table.Eventos td.EventoFechaIni,
table.Eventos td.Borde1
{
	border-top: solid 1px #6f809c;
	border-bottom: none 0px;
	border-left: solid 1px #6f809c;
	border-right: solid 1px #6f809c;
}

table.Eventos td.EventoFechaFin,
table.Eventos td.Borde2
{
	border-top: solid 1px #6f809c;
	border-bottom: noen 0px;
	border-left: none 0px;
	border-right: solid 1px #6f809c;
}

/*detalle del evento*/
div.Linea
{
	clear: both;
	margin-top: 2px;
	background: #f2f3f7;
	float: left;
	width: 424px;
}

div.Linea div.LineaIzquierda
{
	float: left;
	width: 150px;
	/*background: #f2f3f7;*/
	padding: 0px 5px 0px 5px;	
}

div.Linea div.LineaIzquierda span
{
	color: #6f809c;	
}

div.Linea div.LineaDerecha
{
	float: left;
	width: 252px;
	background-color: #6f809c;
	padding: 0px 5px 0px 5px;
	border-left: solid 2px #ffffff;
}

div.Linea div.LineaDerecha span
{	
	color: #ffffff;
}

/*apoyo de eventos*/

div.ElementoApollo
{
	background-color: #f2f3f7;
	border: solid 1px #6f809c;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	clear: both;
	float: left;
	width:412px;
}

div.ElementoApollo .TituloApollo
{
	display: block;
	background-color: #6f809c;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
}

div.ElementoApollo div img
{
	margin-top: 5px;
	margin-right:5px;
	width: 60px;
	float: left;
}

div.ElementoApollo div span
{
	display: block;
	width:300px;
	text-align: justify;
	margin-top: 5px;
	float: left;
}

div.ElementoApollo div input
{
	margin: 5px 0px 0px 10px;
}

div.ApoyoSeleccion
{
	clear:both;
	padding-top:10px;
}
div.ApoyoSeleccion  div
{
	width:390px;	
}

div.ApoyoSeleccion .TituloApollo
{
	width:400px;
	display: block;
	background-color: #6f809c;
	color: #ffffff;
	padding-top: 0px; 
	height: 20px;
}

div.ApoyoSeleccion .TituloApollo > span
{
	width:390px;
	text-align: right;	
	color: #ffffff;
	padding-top: 0px; 
}

div.ApoyoSeleccion .ApoyoSel
{
	display: block;
}


div.ApoyoSeleccion .ApoyoSel > div
{
	width:300px;
	float: left;
}
div.ApoyoSeleccion .ApoyoSel > div > label
{
	margin-left: 5px;
}

div.ApoyoSeleccion .ApoyoSel select
{
	float: right;
	margin: 5px 0px 0px 10px;
}

div.ProductoSeleccionado,
div.ProductoSeleccionadoTitulo
{
	float: left;
	width: 424px;
	margin: 5px 0px 0px 0px !important;
}

div.ProductoSeleccionado div,
div.ProductoSeleccionadoTitulo div
{
	text-align: center;
}

div.ProductoSeleccionado div.Producto,
div.ProductoSeleccionadoTitulo div.Producto
{
	float: left;
	width: 70%;
	padding: 2px 5px 2px 5px;
	text-align: left;
}

div.ProductoSeleccionado div.Cantidad,
div.ProductoSeleccionadoTitulo div.Cantidad
{
	float: left; 
	width: 15%; 
	padding: 2px 5px 2px 5px; 	
}

div.ProductoSeleccionadoTitulo div.Eliminar
{
	padding: 2px 5px 2px 5px;
}

div.ProductoSeleccionadoTitulo div span
{
	color: #003075;
}

div.ProductoSeleccionado div span
{
	color: #ffffff;
}

.DestacarDescarga 
{
    margin-top: 10px;    
    border-top: solid 1px #6e809c;
    border-bottom: solid 1px #6e809c;
}

.DestacarDescarga table
{
    width: 100%;
}

.DestacarDescarga table tr td.CeldaImagen
{
    width: 61px;
    vertical-align: top;    
}

.DestacarDescarga table tr td.CeldaEnlace
{
    vertical-align: middle;
}

.DestacarDescarga table tr td.CeldaEnlace a
{
    display: block;
    padding: 10px 5px;
    font-weight: bold;
    background-color: #f2f3f7;    
}

.DestacarDescarga table tr td.CeldaEnlace a:hover
{
    color: #003075;    
}

/*Elemento Empresa*/

div.ListadoEmpresaTransportes
{
	margin-top: 15px;
	border-top: solid 1px #6f809c;
	padding-top: 15px;
}

table.ListadoEmpresa
{
	clear: both;
}

table.ListadoEmpresa > tbody > tr > td
{
	padding-bottom: 15px;
}

div.ElementoEmpresa
{	
	background-color: #f2f3f7;
	border: solid 1px #6f809c;
	padding: 5px;	
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 412px;
	/*#width: 422px;*/
}

div.ElementoEmpresa div.ElementoEmpresaDatos
{
	float: left;
	width: 300px;
}

div.ElementoEmpresaDatosCompleto
{
	width: 412px !important;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosTitulo 
{
	background-color: #6f809c;
	padding: 2px 5px 2px 5px;	
	margin-bottom: 5px;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosTitulo span
{
	color: #ffffff;
	font-weight: bold;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosImagen
{
	float: left;
	width: 75px;
	margin-right: 10px;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosImagen img
{
	width: 75px;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosDescripcion
{
	float: left;	
	width: 200px;
	/*#width: 210px;*/
}

div.ElementoEmpresa div.ElementoEmpresaBotones
{
	float: right;
	width: 109px;
}

div.Destacado span,
div.Destacado a
{
	color: #003075;
}

div.Destacado a:hover
{
	text-decoration: underline;
}

/*FIN Elemento Empresa*/

/* Formularios */

table.ContenedorFormulario
{
	width: 100%;
}

div.PanelInfoModificacion
{
	clear: both;
	text-align: right;
	padding: 5px;
	background-color: #eeeeee;
}

div.PanelInfoModificacion span
{
	float: none;
	clear: both;
	font-size: 0.98em;
	font-weight: bold;
	color: #336699;
}

div.Formulario div.PanelCampos
{
	margin-top: 10px;
	background-color: #ffffff;
}

div.Formulario div.PanelCampo2 
{
	background-color: #f2f3f7;
}

div.Formulario div.PanelCampo 
{
	clear: both;
	float: left;
	margin-bottom: 1px;
	background: url('images/fondo_formulario.gif') top left repeat-y;
	min-height: 1em;
	width: 100%;
}

.Formulario .PanelCampos .PanelCampo2 .EtiquetaCampo
{
	padding: 3px;
	display: block;
	float: none;
	width: auto;
}

.Formulario .PanelCampos .PanelCampo .EtiquetaCampo
{
	padding: 3px;
	display: block;
	float: left;
	width: 140px;
	max-width: 140px;
}

.Formulario .PanelCampos .PanelCampo .EtiquetaCampo label
{
	font-weight: bold;
	padding: 3px;
}


div.Formulario div.PanelCampo div.ValorCampo
{
	padding: 3px;
	min-height: 1em;
	margin-left: 140px;
	*margin-left: 0px !important; /* hack para IE */
	width:270px;
}

div.Formulario div.PanelCampo div.ValorCampo span
{ 
	display: block;
	color: #336699;
}

div.Formulario div.PanelCampo span label
{
	/* label de un checkbox */
	display: inline;
	float: none;
	padding: 0px;
}

.PanelCampo div.PanelValorCampo
{
	/* panel de valor de campo complejo */
	display: inline-block;
}

.PanelCampo input,
.PanelCampo textarea
{
	width: 180px;
}

.EtiquetaCampo input[type=checkbox],
.ValorCampo input[type=checkbox],
.ValorCampo input[type=image]
{

	width: auto !important;
}

.ValorCampo table.AnchoAutoIE6 input
{
	_width: auto !important;
}

.ValorCampo input.Grande,
.ValorCampo textarea.Grande
{
	width: 360px !important;
}

.ValorCampo input.ExtraGrande,
.ValorCampo textarea.ExtraGrande
{
	width: 600px !important;
}

.ValorCampo input.Pequeno,
.ValorCampo textarea.Pequeno
{
	width: 75px !important;
}

.ValorCampo input.Numerico
{
	text-align: right;
}

.ValorCampo span.Check
{
	display: block !important;
	width: 20px;
	margin: 0px !important;
	padding: 0px !important;
}

.ValorCampo span.Check input
{
	margin: 0px !important;
	padding: 0px !important;
}

.ValorCampo input.ExtraPequeno,
.ValorCampo textarea.ExtraPequeno
{
	width: 45px !important;
}

.ValorCampo table
{
	display: inline;
}


div.Formulario div.PanelCampo input,
div.Formulario div.PanelCampo select,
div.Formulario div.PanelCampo textarea
{
	margin-left: 5px;
	margin-top: 2px;
}

div.Formulario div.PanelCampo span
{
	display: inline-block;
	margin-left: 5px;
	margin-top: 2px;
}

span.Validador
{
	/* validadores */
	display: inline !important;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

/* FIN Formularios */

/*Incentivo*/

div.IncentivosListado
{
	margin-top:20px;
}

div.ElementoIncentivo
{	
	background-color: #f2f3f7;
	border: solid 1px #6f809c;
	padding: 5px;	
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 412px;
}

div.ElementoIncentivo div.ElementoIncentivoTitulo 
{
	background-color: #6f809c !important;
	padding: 2px 5px 2px 5px;	
	margin-bottom: 5px;
	margin-right: 5px;
	width: 318px;
	float: left;
}

div.ElementoIncentivo div div
{
	float: right;
}

div.ElementoIncentivo div.ElementoIncentivoTitulo span
{
	color: #ffffff;
	font-weight: bold;
}

div.ElementoIncentivo div.DatosIncentivo
{
	clear: both;
}

div.ElementoIncentivo div.ImagenIncentivo
{
	float: left;
	margin-right: 5px;
}

div.ElementoIncentivo div.ImagenIncentivo img
{
	width: 100px;
	height: 80px;
}

div.ElementoIncentivo div.TextoIncentivo
{
	text-align: justify;
	margin-right: 5px; 
	float: none;
}

/*Comunicaciones*/

.PruebaReporte
{
	color: Red;
}




/* Mapa del sitio */

.SeccionNivel1
{
	min-height: 667px;
}
.UltimaSeccion,
.SeccionNivel2
{
	width:149px;
	font-size:8pt;
	float: left;
	
}

.UltimaSeccionNivel2
{
	padding-right:0px;
	
}
.SeccionNivel2
{
	
	padding-right:3px;
}




.UltimaSeccionNivel2 .CabeceraNivel,
.SeccionNivel2 .CabeceraNivel
{
	padding:25px 5px 2px 10px;
	height: 35px;
	
	background-color: #6f809c;
	/*height:50px;*/
	/*padding:10px 5px 2px 10px;*/
	
	display: table; 
	#position: relative;
}

.UltimaSeccionNivel2 .CabeceraNivel > span, 
.SeccionNivel2 .CabeceraNivel > span 
{
	
	color: #ffffff;
	font-weight: bold;
	font-size:1.2em;
	width: 134px;
	display: table-cell; 
	#position: absolute;
	vertical-align: bottom;
	
}

.UltimaSeccionNivel2 .ContenidoNivel,
.SeccionNivel2 .ContenidoNivel
{
	color: #6e809c;
	background-color: #f2f3f7;
	min-height:250px;
} 

.SeccionNivel3 
{
	padding: 4px 5px 4px 10px;
}

.SeccionMapaDestacados
{
	margin-top: 10px;
	border-top: solid 1px #737d8c;
	border-bottom: solid 1px #737d8c;
}

.SeccionMapaDestacados .DatosMapaDestacado 
{
	padding: 10px 0px 4px 10px;
}
.SeccionMapaDestacados .DatosMapaDestacado  > span
{
	font-weight: bold;
	
}

.SeccionMapaDestacados .DatosMapaDestacado  > div a
{
	padding:  4px 0px 4px 10px;
	display:block;
}

.SeccionMapaDestacados .DatosMapaDestacado  > div > div
{
	padding-left: 10px;
}

/* Fin Mapa del sitio */




/* Info Ayuda */


div.LeyendaIconos
	{
		/*text-align: left;
		font-family: Verdana, Arial, Helvetica;
		font-size: 7pt;
		font-style: normal;
		font-weight: normal;
		color: #666666;*/
	}

div.LeyendaIconos	.PanelInformacion 
	{
		width: 600px;
		border: solid 1px #7baad6;
		padding: 10px;
		background: #e6ecf5;
		text-align: left;
	
	}
	
div.LeyendaIconos	.PanelInformacion table
	{
		width: 100%;
	}
	
div.LeyendaIconos	.PanelInformacion table tr td
	{
		padding: 5px 0px 5px 0px;
	}
	
div.LeyendaIconos .PanelInformacion td.CerrarPanelInformacion a img
{
	border: none 0px;
}
	

div.LeyendaIconos	.PanelInformacion ul
	{
		margin: 0px;
		list-style: none;
		margin-top: 5px;
		list-style-image: url(images/ico_bullet.png);
		margin-left: 20px;	
	}
	
div.LeyendaIconos	.PanelInformacion ul li
	{
		margin-bottom: 10px;
			
	}
	
div.LeyendaIconos		.CerrarPanelInformacion
	{
		text-align: right;
	}
	
	
div.LeyendaIconos
{
	
 display: none;
 width: 623px;
 text-align:center;
 z-index: 2;
 opacity: 0;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 font-size: 12px;
 /*border: solid 1px #cccccc;*/
 border: solid 2px #7baad6;
 background-color: #ffffff;
 padding: 5px;
}
 
div.LeyendaIconosFlyOut
{		
 display: none;
 overflow: hidden;
 z-index: 2;
 background-color: #ffffff;
 /*border: solid 1px #d0d0d0;*/
}

div.LeyendaIconos div.ContenedorBoton
{
 float: right;
 opacity: 0;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
 
div.LeyendaIconos a.BotonCerrar
{
 background-color: #e6ecf5;
 color: #e6ecf5;
 /*text-align: center;
 font-weight: bold;
 */text-decoration: none;
 /*border: outset thin #FFFFFF;*/
 /*padding: 5px;*/
 text-decoration: none;
} 

div.LeyendaIconos div.Titulo
{
 padding: 5px;
}
 
div.LeyendaIconos div.Titulo span
{
 font-weight: bold;
 font-size: 1.1em;
}
 



/* Fin Info Ayuda */


/*RSS*/

.Rss
{
	clear: both;
	text-align: center;
}


/*asociado listado Solicitudes*/
.NombreSolicitante
{
	font-weight:bold;
	color:#003075;
}

.TituloSolicitud
{
	font-weight:bold;
	line-height:  20px! important;
}

.LineaTituloSolicitud img
{
	vertical-align:middle;
}
/*fin asociado listado solicitudes*/


/* Accordion */

.Accordion
{
	text-align: left;
}

.accordionHeader,
.accordionHeaderSelected
{
	text-align: left;
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #2E4d7B;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderSelected
{
	color: #dddddd;
}

.accordionContent
{
	/*border: 1px dashed #2F4F4F;*/
	padding-bottom: 5px;
	border-bottom: 1px dashed #2F4F4F;
	border-top: none;
}

.accordionContent > div
{
	/*margin: 5px;*/
	margin: 5px 0px 5px 0px;
	margin-top: 10px;
}

.AccordionProveedoresBusquedaDirectorio
{
	width: 750px;
	text-align: left;
}

.AccordionProveedoresBusquedaDirectorio .accordionHeader
{
	background-color: #2e75a7;
}


/* END Accordion */


/*Descargas Autorizadas*/

.DescargasAutorizadasMenuSuperior
{
	width: 424px;
	border: 0px;
}

.DescargasAutorizadasMenuSuperior td
{
	vertical-align: top;
	padding-right: 30px;
}

.DescargasAutorizadasMenuSuperior td a
{
	color: #6e809c;
}

.DescargasAutorizadasMenuSuperior td span
{
	color: #003075;
	font-weight: bold;
}

.DescargasAutorizadas .MenuDescargas
{
	clear: both;
}

.DescargasAutorizadas .MenuDescargas div
{
	width: 150px;
	float: left;
}

.DescargasAutorizadas .MenuDescargas div a
{
	font-size: 1.2em;	
}

.DescargasAutorizadas .MenuDescargas div a.Seleccionado
{
	font-weight: bold;	
}

.DescargasAutorizadas .ContenidoDescargas
{
	clear: both;	
}

.DescargasAutorizadas .ContenidoDescargas .Titulo
{
	background-color: #6e809c;
	padding: 4px 8px 2px 8px;
	margin-bottom: 10px;
	clear: both;
}

.DescargasAutorizadas .ContenidoDescargas .Titulo span
{
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;	
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos
{
	padding: 0px 8px 0px 8px;	
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos td
{
	vertical-align: top;	
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .Areas
{
	margin-bottom: 20px;
	padding: 8px;
	background-color: #f3f2f8;
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo
{
	width: 180px;
	margin-bottom: 30px;
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Imagen
{
	
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Imagen .Sombra1
{
	border-right: solid 1px #f4f4f4;
	border-bottom: solid 1px #f4f4f4;
	width: 138px;
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Imagen .Sombra2
{
	border-right: solid 1px #e3e3e2;
	border-bottom: solid 1px #e3e3e2;
	width: 137px;
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Imagen .Sombra3
{
	border-right: solid 1px #c4c6c4;
	border-bottom: solid 1px #c4c6c4;
	width: 136px;
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .TituloArchivo,
.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Grande,
.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Mediano
{
	padding: 2px 0px 2px 0px;
	width: 138px;
	border-bottom: solid 1px #b7c0ce;
}

.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Grande a,
.DescargasAutorizadas .ContenidoDescargas .ListadoArchivos .ElementoArchivo .Mediano a
{
	padding-left: 18px;
	background: url('images/flecha_gris.gif') top left no-repeat;	
}
/*END Descargas Autorizadas*/

/*Newsletter*/
/*
table.Newsletter
{
	margin: 0em auto;
	border-left: solid 1px #b7c0ce;
	border-right: solid 1px #b7c0ce;
	width: 659px;
	text-align: left;
	background-color: #ffffff;
}

table.Newsletter p
{
	margin: 0px 0px 20px 0px;
}


.TituloNewsletter 
{
	text-align: right;
	font-weight: bold;
	text-transform:uppercase;
}

table.Newsletter p.MesNewsletter
{
	padding: 10px 20px 0px 0px;
	text-align: right;
	font-size: 10pt;
	color: #003075;
}

table.Newsletter p.EnlacesNewsletter
{
	margin: 30px 0px 10px 29px;
}



table.Newsletter p.EnlacesNewsletter a,
.NewsletterEnlace a
{
	text-decoration: none;
	color: #003075;
}

.NewsletterEnlace
{
	width:100%;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px;
}
table.Newsletter p.EnlacesNewsletter a:hover
{
	text-decoration: underline;
}

table.Newsletter tr td
{
	vertical-align: top;
}

table.Newsletter tr td.ContenidoNewsletter
{
	width: 482px;
	padding: 0px 29px 0px 29px;
	border-right: solid 1px #b7c0ce;
}

table.Newsletter tr td.BannerNewsletter
{
	width: 174px;
	padding: 0px 17px 0px 18px;
}

table.Newsletter tr td.BannerNewsletter img
{
	width: 140px;
}

.NoBorder
{
	border: 0px !important;
}

table.ElementosNewsletter
{
	width: 424px;
}

table.ElementosNewsletter tr.ElementoDestacadoNewsletter td p.Titulo
{
	width: 404px;
	padding-left: 20px;
	border-bottom: solid 1px #003075;
	font-weight: bold;
	color: #003075;
	background: url(images/flechita_diagonal.gif) no-repeat left top;
}

table.ElementosNewsletter tr.ElementoDestacadoNewsletter td p.Imagen img
{
	width: 424px;
}

table.ElementosNewsletter tr.ElementoDestacadoNewsletter td p.MasInfo
{
	padding-right: 30px;
	text-align: right;
}

table.ElementosNewsletter tr.ElementoDestacadoNewsletter td p.MasInfo a,
table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterTexto p.MasInfo a
{
	font-weight: bold;
	text-decoration: none;
	color: #6e809c;
}

table.ElementosNewsletter tr.ElementoDestacadoNewsletter td p.MasInfo a:hover,
table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterTexto p.MasInfo a:hover
{
	text-decoration: underline;
}

table.ElementosNewsletter tr.ElementoNewsletter
{
	background-color: #f2f3f7;
}

table.ElementosNewsletter tr.ElementoNewsletter td
{
	border-top: solid 1px #b7c0c3;	
}

table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterImagen
{
	width: 61px;
	padding: 32px 0px 10px 0px;
}

table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterImagen img
{
	width: 61px;
}

table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterTexto
{
	padding: 10px 10px 10px 16px;
}

table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterTexto p.Titulo
{
	font-weight: bold;
	color: #003075;
}

table.ElementosNewsletter tr.ElementoNewsletter td.ElementoNewsletterTexto p.MasInfo
{
	margin-bottom: 0px;
	padding-right: 20px;
	text-align: right;
}
*/
/*END Newsletter*/
/*
.PortadaActividades
{
	clear:both;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;	
}
*/

/*******************************************  BOLETIN */

.AvisoLegal
{
	margin-bottom: 0.41em;
	text-align: right;
}

.AvisoLegal a,
.SeccionSuscripcion .Botones a,
.SeccionSuscripcion .PieDatosUsuario a,
.Botones a
{
	color: #003075;	
}

.SeccionSuscripcion
{
	clear: both;
}

.SeccionSuscripcion .Titulo,
.ListadoNewsletters .TituloListado
{
	padding: 0.25em 0.83em;
	background-color: #6e809c;	
}

.SeccionSuscripcion .Titulo span,
.ListadoNewsletters .TituloListado span
{
	font-weight: bold;
	color: #ffffff;	
}

.SeccionSuscripcion .Texto,
.ListadoNewsletters .FiltroListado
{
	margin-bottom: 0.41em;
	padding: 0.83em;
	background-color: #f2f3f7; 	
}

.SeccionSuscripcion .Botones,
.Botones
{
	margin-bottom: 0.82em;
	text-align: right;	
}

.ListadoNewsletters .FiltroListado span,
.ListadoNewsletters .FiltroListado select
{
	margin-right: 0.82em;	
}

.ListadoNewsletters .PortadaActividades
{
	margin: 0.82em 0em;	
}

.ListadoNewsletters .PortadaActividades .ElementoListado
{
	clear: both;
	float: none;
	width: auto;
	margin: 0em;
	padding: 0em;
	border: none;
	border-top: solid 0.08em #b9bfcd;
	background: none;	
}

.ListadoNewsletters .PortadaActividades .ColumnaIzquierda,
.ListadoNewsletters .PortadaActividades .ElementoListadoIzquierda
{
	float: left;
	width: 6em;
	padding: 0.16em;
	padding-left: 0.41em;	
}

.ListadoNewsletters .PortadaActividades .ColumnaDerecha,
.ListadoNewsletters .PortadaActividades .ElementoListadoDerechaMinimo
{
	margin-left: 6.41em;
	padding: 0.16em;
	padding-left: 0.41em;
	background-color: #f2f3f7;	
}

.ListadoNewsletters .PortadaActividades .ElementoListadoIzquierda,
.ListadoNewsletters .PortadaActividades .ElementoListadoDerechaMinimo
{
	padding-top: 0.41em;
	padding-bottom: 2em;	
}

.ListadoNewsletters .PortadaActividades .ElementoListadoDerechaMinimo span
{
	padding: 0em !important;
	font-weight: bold;
	color: #003075;
	background: none;	
}

.SeccionSuscripcion .DatosUsuario,
.SeccionSuscripcion .PieDatosUsuario,
.SeccionSuscripcion .DatosUsuario .Clave
{
	margin-top: 0.41em;	
}

.SeccionSuscripcion .DatosUsuario label
{
	display: inline-block;
	width: 5em;	
}

.SeccionSuscripcion .DatosUsuario input
{
	width: 80%;	
}

.SeccionSuscripcion .PieDatosUsuario .Error
{
	text-align: center;	
}

.SeccionSuscripcion .PieDatosUsuario .BotonIzquierda,
.SeccionSuscripcion .PieDatosUsuario .BotonDerecha
{
		text-align: right;
}

.SeccionSuscripcion .DosColumnas .ColumnaIzquierda
{
	float: left;
	width: 19.9em;	
}

.SeccionSuscripcion .DosColumnas .ColumnaDerecha
{
	margin-left: 20.1em;	
}

.SeccionSuscripcion input
{
	width: 95%;	
}

.SeparacionSuperior5px
{
	margin-top:5px;
}

/* Bloque Mapa Google de localización de servicios */
div.MapaGoogle
{
	height: 420px;
	width: 420px;
	border: solid 1px #6e809c;
	padding: 1px;	
}

div.MapaGoogleGeneral
{
	height: 110px;
	width: 110px;
	border-top: solid 8px #f2f3f7;
	border-left: solid 8px #f2f3f7;	
}

div.MapaGoogle div.BocadilloGMaps
{
	font-size: 8pt;
	font-family: Arial; 	
}
/* Fin bloque Mapa Google de localización de servicios */

/*Listado de Fichas de Coyuntura*/

.ListadoFichasCoyuntura
{
    margin-top: 20px;
    border-top: solid 1px #6e809c;
}

.ListadoFichasCoyuntura a
{
    float: left;
    width: 424px;    
    border-bottom: solid 1px #6e809c;
    padding-bottom: 5px
}

.ListadoFichasCoyuntura a:hover
{
    text-decoration: none;
}

.ListadoFichasCoyuntura a div
{
    float: left;
}

.ListadoFichasCoyuntura a .Imagen
{
    width: 61px;
}

.ListadoFichasCoyuntura a .Texto
{
    margin-top: 5px;
    padding: 5px;
    width: 353px;
    background-color: #f2f3f7;
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .ListadoFichasCoyuntura a
    {
        padding-bottom: 0px !important;
    }
}

/*Hack para estilos en Firefox*/
@-moz-document url-prefix() 
{ 
    .ListadoFichasCoyuntura a
    {
        padding-bottom: 5px !important;
    }
}


