@charset "ISO-8859-1";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 13px;
	background-color: #EEF3FA;
}

.inlineForm{
	display:inline;
  	margin:0;
    padding:0;	
}

.tipoLetraAnotacionNota{
	font-size: 10px;
	font-style: italic;
}

input[readonly="readonly"]
{
    background-color: #e0e0e0;
}

img {
	border: 0px;
}

.tablaMensajes {
	display: none;
}

a:link {
	font-weight: normal;
	color: #184C94;
	text-decoration: none;
}

a:visited {
	font-weight: normal;
	color: #184C94;
	text-decoration: none;
}

a:active {
	font-weight: normal;
	color: #184C94;
	text-decoration: none;
}

a:hover {
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
	text-align: center;
}

* html .clearfix {
	height: 1%;
}

tr {
	height: 12px;
}

/*Estilo que define el contenedor general de los formularios de registro*/
.wrapper-principal {
	text-align: center;
}
/*Estilo que define el color contenedor de publicidad y registro del home*/
.area-banner-superior {
	background-color: #E4E4E4;
}
/*Estilo que define propiedades de espacio para la los elementos del encabezado*/
.area-banner-superior-contenido {
	margin-right: auto;
	margin-left: auto;
}
/*Estilo que define propiedades del contendor de publicidad y registro para las imagenes*/
.area-banner-superior-contenido img {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
}
/*Estilo contenedor del formulario de autenticacion*/
.area-banner-superior-login {
	background-color: #4E8BC7;
	background-image:
		url(../imagenes/registro/fondoContenedorAutenticacion.png);
	background-repeat: repeat-x;
	height: 120px;
	width: 100%;
	color: #FFF;
	float: left;
	padding: 0px;
	border-width: 0px;
}
/*Estilo que define las propiedades de las columnas de la tabla que contiene lios elementos del encabezado*/
.encabezado {
	text-align: center;
	position: relative;
	width: 990px;
	margin-right: auto;
}
/*Estilo que define las propiedades del contenido central del home*/
.contenido {
	width: 100%;
	margin-right: auto;
	margin-top: 8px;
}
/*Estilo del contenedor que se utiliza para titulos azules*/
.titulo-azul {
	background-image: url(../imagenes/contenido/fondoTituloAzul.gif);
	background-repeat: repeat-x;
	height: 43px;
	background-color: #FFF;
}
/*Estilo del contenedor de titulos azules que sirve para darle las caracteristicas al titulo*/
.titulo-azul .descripcion-titulo-portada {
	font-size: 12px;
	font-weight: normal;
	color: #1451A4;
	text-decoration: none;
	text-align: left;
	float: left;
	display: block;
	padding-top: 12px;
}
/*Estilo que muestra mensaje de registro de usuario en los formularios de registro*/
.dialogo-azul {
	font-size: 15px;
	color: #FFF;
	background-image:
		url(../imagenes/general/imagenTituloFormularioRegistro.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
}
/*Estilo que define el contenedor de articulo*/
.articulo {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: left;
}
/*Estilo que define el contenedor de la parte izquierda del home*/
.columna-portada1 {
	float: left;
	width: 210px;
}
/*Estilo que define el contenedor del contenido del home*/
.columna-portada2 {
	float: right;
	width: 772px;
	padding-left: 8px;
	position: relative;
}

.labelSuperiorBuscador {
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}

/*Estilo que define el contenedor general del motor de contenidos*/
.motor-contenidos-contenedor {
	padding: 5px;
	border: 1px solid #A0A0A0;
	overflow: auto;
	border-radius: 8px;
	background: #F6F6F6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6),
		to(#E4E4E4) );
	background: -webkit-linear-gradient(#F6F6F6, #E4E4E4);
	background: -moz-linear-gradient(#F6F6F6, #E4E4E4);
	background: -ms-linear-gradient(#F6F6F6, #E4E4E4);
	background: -o-linear-gradient(#F6F6F6, #E4E4E4);
	background: linear-gradient(#F6F6F6, #E4E4E4);
	-pie-background: linear-gradient(#F6F6F6, #E4E4E4);
	behavior: url(/resources/css/PIE.htc);
}

/*Estilo que define las propiedades del tag span que se encuentran dentro del encabezado h1 del motor de contenido*/
.motor-contenidos-contenedor h1 span {
	display: block;
	padding-top: 4px;
	padding-left: 8px;
}
/*Estilo que define el contenedor general del motor de  contenido*/
.motor-contenidos-contenedor-tabs {
	background-color: #F0F0F0;
	width: 758px;
	height: auto;
}
/*Estilo que define los valores de cada uno de los item por categoria del motor de contenidos*/
.motor-contenidos-lista-items {
	background-color: white;
	float: left;
	height: 235px;
	width: 27%;
	overflow: auto;
	text-align: left;
	margin-top: 7px;
	border-right: 1px solid #A0A0A0;
}
/*Estilo que define las propiedades de tag span que se encuentran en cada una de las listas de la seccion de region del motor de contenido*/
.motor-lista li a span {
	white-space: normal;
}

/*Estilo que define como se mostrara las secciones del motor de contenidos*/
.motor-lista {
	padding: 0px;
	list-style-type: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
/*Estilo que define el margen inferior de los elementos de cada una de las secciones del motor de contenido*/
.motor-lista li {
	margin-bottom: 5px;
}
/*Estilo que representa los resultados de la relacion del elemento seleccionado de la region del motor de contenido*/
.motor-contenidos-resultados {
	float: left;
	width: 71%;
	height: 235px;
	padding-left: 6px;
	overflow: auto;
	text-align: left;
	padding-top: 0px;
	margin-top: 7px;
	background-color: #fff;
	margin-bottom: 7px;
}

.motor-contenidos-resultados-eventos {
	float: left;
	width: 742px;
	height: 235px;
	padding-left: 6px;
	overflow: auto;
	text-align: left;
	padding-top: 0px;
	margin-top: 7px;
	background-color: #fff;
	margin-bottom: 7px;
}
/*Estilo contenedor que representa el elemento relacionado de la region del motor de contenido*/
.motor-contenidos-resultados-item {
	background-color: #F0F0F0;
	padding: 4px;
	width: 46%;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
	color: #333333;
	border: solid 1px #A0A0A0;
}

.motor-contenidos-resultados-item-eventos {
	background-color: #F0F0F0;
	padding: 3px;
	width: 31%;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
	color: #333333;
	border: solid 1px #A0A0A0;
	height: 60px;
}

/*Estilo que representa las propiedades de las imagenes de resultados de la region del motor de contenidos*/
.motor-contenidos-resultados-item img {
	padding: 2px;
	border: 1px solid #CCC;
	margin: 2px;
	vertical-align: middle;
}
/*Estilo que representa las propiedades de los vinculos de resultados de la region del motor de contenidos*/
.motor-contenidos-resultados-item a {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	white-space: normal;
	padding-top: 3px;
	display: block;
}
/*Estilo que representa las propiedades de los vinculos visitados de resultados de la region del motor de contenidos*/
.motor-contenidos-resultados-item a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	white-space: normal;
	padding-top: 3px;
	display: block;
}
/*Estilo que representa las propiedades hover de los vinculos de resultados de la region del motor de contenidos*/
.motor-contenidos-resultados-item a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-decoration: underline;
	white-space: normal;
	padding-top: 3px;
	display: block;
}
/*Estilo que representa las propiedades de los vinculos activos de resultados de la region del motor de contenidos*/
.motor-contenidos-resultados-item a:active {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	white-space: normal;
	padding-top: 3px;
	display: block;
}

.motor-contenidos-seleccion a div {
	font-weight: bold !important;
	color: #1453A2 !important;
}

.motor-contenidos-Noseleccion a div {
	color: #333333 !important;
}

.motor-contenidos-titulo {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
	overflow: hidden;
	height: 57px;
}

.motor-contenidos-titulo-eventos {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.motor-contenidos-eventos {
	display: inline-block;
	vertical-align: middle;
	width: 73%;
}

/*Estilo que representa las propiedades de la imagen del logo principal del home*/
.logo-principal {
	float: left;
	height: 58px;
	width: 258px;
	padding-top: 6px;
	padding-left: 9px;
}
/*Estilo que representa las propiedades de la imagen del slogan del home*/
.slogan {
	float: left;
	width: 450px;
	height: 61px;
	padding-top: 6px;
	padding-left: 10px;
}
/*Estilo que representa las propiedades del boton de suscribisrse a la revista plastico*/
.boton-suscribirse {
	float: left;
	width: 85px;
	margin-left: 5px;
	padding-top: 50px;
}
/*Estilo contenedor del area de busqueda*/
.area-busqueda {
	float: left;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 0px;
	height: 76px;
	margin-top: 0px;
}
/*Estilo que define las propiedades del tag h1 del contenedor de busqueda*/
.area-busqueda h1 {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
/*Estilo que define espacio en las busquedas del home*/
.busqueda-inicio {
	background-image: url(../imagenes/busqueda/imagenInicioBusqueda.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 34px;
	width: 11px;
}
/*Estilo que define las propiedades del campo de texto que recibe el parametro de busqueda del home*/
.busqueda-campo {
	background-color: #FFF;
	height: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	float: left;
	width: 147px;
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
/*Estilo contenedor del area de busqueda del home*/
.busqueda {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 205px;
}
/*Estilo contenedor de contenido del articulo del home*/
.columna-portada-interior1 {
	float: left;
	width: 602px;
	margin-top: 15px;
	height: 360px;
	position: relative;
}
/*Estilo contenenedor que trae consigo las propiedades del banner medio de publicidad*/
.columna-portada-interior2 {
	float: right;
	width: 160px;
	margin-top: 15px;
}
/*Estilo para las imagenes que se encuentran dentrotro del contendor del banner medio de publicidad*/
.columna-portada-interior2 img {
	margin-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*Estilo que representa el titulo de las categorias del contenido del home*/
.dialogo-portada-azul {
	font-size: 15px;
	color: #FFF;
	background-image: url(../imagenes/general/imagenTituloAzulCategoria.gif);
	background-repeat: no-repeat;
	float: right;
	height: 35px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
	background-position: right;
}
/*Estilo utilizado para dar borde determinado al articulo determinado del home*/
.separador {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1451A4;
}
/*Estilo para el contenedor de recomendados*/
.recomendados-portada {
	background-color: #FFF;
	float: left;
	width: 595px;
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF9900;
	margin-top: 7px;
	padding-left: 45px;
	text-align: left;
	position: relative;
}
/*Estilo general para las listas del contenedor de recomendados*/
.recomendados-portada ul {
	font-size: 13px;
	font-weight: normal;
	color: #13529F;
	text-decoration: none;
	text-align: left;
	width: 48%;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}
/*Estilo para las listas del contenedor de recomendados*/
.recomendados-borde {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EBEBEB;
}
/*Estilo para el titulo de los recomendados*/
.titulo-recomendados {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-bottom: 7px;
	padding-top: 10px;
	padding-left: 15px;
}
/*Estilo que representan las listas de los recomendados*/
.item-recomendados {
	background-image: url(../imagenes/general/logoListaRecomendado.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
	overflow: hidden;
	margin-bottom: 7px;
}
/*Estilo que representa el Estilo de los vinculos de los recomendados*/
.item-recomendados a:link {
	color: #13529F;
	text-decoration: none;
}
/*Estilo que representa el Estilo de los vinculos de los recomendados que han sido visitados*/
.item-recomendados a:visited {
	color: #13529F;
	text-decoration: none;
}
/*Estilo que representa el Estilo de los vinculos de los recomendados cuando van a ser seleccionados*/
.item-recomendados a:active {
	color: #13529F;
	text-decoration: none;
}
/*Estilo que representa el hover sobre los vinculos de los recomendados */
.item-recomendados a:hover {
	color: #999;
	text-decoration: underline;
}
/*Estilo que define el contenener de los elementos de la columna izquierda destacados*/
.destacado-columna-izquierda {
	background-color: #f3f3f3;
	background-image: url(../imagenes/general/fondoSuperiorBoletin.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 212px;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	float: left;
}
/*Estilo que define la ubicacion de la etiquetas dentro los destacados de la columnba izquierda*/
.destacado-columna-izquierda p {
	clear: both;
	float: left;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
}
/*Estilo contenedor del boletin*/
.boletin-opcion {
	float: left;
	width: 85px;
	margin-right: 5px;
	margin-left: 8px;
	margin-bottom: 8px;
}
/*Estilo contenedor de las imagenes del boletin*/
.boletin-opcion img {
	margin-bottom: 3px;
}
/*Estilo del boton del contenedor del boletin*/
.boton-recibir {
	margin-top: 8px;
}
/*Estilo que establece las propiedades de finalizacion de cuando finaliza el contendor destacado-columna-izquierda*/
.destacado-columna-izquierda-fin {
	background-image: url(../imagenes/contenido/fondoInferiorBoletin.png);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	height: 85px;
	width: 212px;
	background-color: #f0f0f0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
/*Estilo de la imagen de logo moviles de los destacados*/
.boton-moviles {
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-bottom: 5px;
}
/*Estile que establece las propiedades del tag h1 de los preferidos*/
.destacado-columna-izquierda h1 {
	font-size: 17px;
	color: #333333;
	text-decoration: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	float: left;
	font-weight: normal;
	clear: both;
	display: block;
	width: 190px;
	text-align: left;
}
/*Estilo que establece como inicialmente se mostrara el inicio del campo correo para el boletin*/
.email-inicio {
	background-image: url(../imagenes/contenido/campoCorreoInicio.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 34px;
	width: 11px;
}
/*Estilo que establece como finalizara el campo correo para el boletin*/
.email-fin {
	background-image: url(../imagenes/contenido/campoCorreoFin.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 34px;
	width: 11px;
}
/*Estilo que define como se mostrara el campo de correo para el boletin*/
.email-campo {
	background-color: #FFF;
	height: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	float: left;
	width: 140px;
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
/*Estilo contenedor del campo correo del boletin*/
.email {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 172px;
}
/*Estilo de los vinculos de los destacados*/
.redes-portada {
	float: left;
	margin-left: 8px;
}
/*Estilo de las imagenes de los destacados*/
.redes-portada img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*Estilo que representa las propiedades de los blogueros*/
.contenedor-blogueros {
	text-align: center;
	width: 200px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #E6E6E6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6),
		to(#E6E6E6) );
	background: -webkit-linear-gradient(#E6E6E6, #E6E6E6);
	background: -moz-linear-gradient(#E6E6E6, #E6E6E6);
	background: -ms-linear-gradient(#E6E6E6, #E6E6E6);
	background: -o-linear-gradient(#E6E6E6, #E6E6E6);
	background: linear-gradient(#E6E6E6, #E6E6E6);
	-pie-background: linear-gradient(#E6E6E6, #E6E6E6);
	behavior: url(/resources/css/PIE.htc);
	float: right;
	height: 231px;
	width: 350px;
	margin-top: 7px;
}
/*Estilo contenedor que representa los diversos estados de los formularios de registro*/
.registro-contenedor {
	background-image: url(../imagenes/registro/fondoPasoRegistro.jpg);
	background-repeat: repeat-x;
	width: 100%;
	display: block;
	height: 79px;
	margin-bottom: 8px;
}
/*Estilo que define la raiz de la lista de los diferentes pasos de los formularios de registro*/
ul.registro {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagenes/registro/fondoPasoRegistro.jpg);
	background-repeat: repeat-x;
	width: 100%;
	display: block;
}
/*Estilo que sirve para identificar cuando un paso esta activo en el registro*/
.registro-activo {
	background-image: url(../imagenes/registro/fondoRegistroActivo.jpg);
	float: left;
	height: 79px;
	width: 125px;
}
/*Estilo que identifica cuando un paso esta inactivo en el registro*/
.registro-inactivo {
	background-image: url(../imagenes/registro/fondoRegistroInactivo.jpg);
	float: left;
	height: 79px;
	width: 125px;
}
/*Estilo que establece el inicio del registro en los pasos del registro*/
.inicio-tab-registro {
	float: left;
	height: 79px;
	width: 9px;
}
/*Estilo que establece el paso del registro que se esta realizando en el registro*/
.registro-texto-activo-paso {
	font-size: 15px;
	padding-top: 11px;
	padding-left: 10px;
	text-align: left;
	width: 90px;
	float: left;
}
/*Estilo que establece las propiedades del texto para cada uno de los pasos de registro*/
.registro-texto-activo {
	font-size: 16px;
	text-decoration: none;
	padding-left: 10px;
	width: 115px;
	float: left;
}
/*Estilo para el texto con el nombre del paso cuando el paso esta activo*/
.registro-texto-activo-no-link {
	color: #184C94;
}


/*Estilo que establece los fines de cada paso del registro*/
.fin-tab-registro {
	float: left;
	height: 79px;
	width: 57px;
}
/*Estilo que establece el fondo del paso como inactivo*/
.registro-texto-gris {
	color: #333333;
	font-weight: bold;
}
/*Estilo que establece el color de la fuente de los pasos del registro*/
.registro-texto-blanco {
	color: #666666;
}
/*Estilo que establece el color de la fuente del paso que se esta realizando en el registro*/
.registro-texto-amarillo {
	color: #FFCC00;
	font-weight: bold;
}
/*Estilo que representa cuando un paso del registro ha sido realizado satisfactoriamente*/
.registro-icono-exito {
	background-image: url(../imagenes/general/iconoRegistroExito.png);
	background-repeat: no-repeat;
	background-position: right 10px;
}
/*Estilo contenedor del titulo registro de usuario*/
.columna-registro {
	text-align: left;
}
/*Estilo de los contenedores de los campos de los formularios de registro*/
.registro-area-formulario {
	background-color: #F7F7F7;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	padding-top: 4px;
}
/*Estilo de los contenedores de los campos de los formularios de registro*/
.registro-texto-obligatorio {
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: bold;
}

.registro-texto-instrucciones {
	font-weight: bold;
}

.registro-input-text {
	width: 180px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
	padding-left: 3px;
}

.registro-opcion-pegunta-radio input {
	height: 12px;
}

.registro-opcion-pegunta-radio td {
	padding-right: 25px;
}

.espacioActividadEmpresa td {
	padding-left: 5px;
}

.registro-input-select {
	width: 186px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
}

.registro-pregunta-especifique-cual {
	padding-left: 31px;
} 
 
.registro-input-indicativo {
	text-align: center;
	width: 36px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
	padding-left: 0px;
}

.registro-input-telefono {
	text-align: center;
	width: 83px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
	padding-left: 0px;
}

/*Estilo que establece la finalizacion del formalario de registro*/
.registro-area-formulario-bottom {
	background-image:
		url(../imagenes/registro/fondoInferiorRegistroPaso.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 982px;
	margin-right: auto;
	margin-left: auto;
}
/*Estilo que establece los campos de ingreso de datos en los formularios de registro*/
.campos {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	/*background-image: url(../imagenes/registro/fondoCamposIngresoRegistro.jpg);*/
	background-repeat: repeat-x;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
}

.camposCentrado {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	/*background-image: url(../imagenes/registro/fondoCamposIngresoRegistro.jpg);*/
	background-repeat: repeat-x;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
	text-align: center;
}

/*Estilo que establece los campos de ingreso de texto del formulario de autenticacion*/
.campos-login {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #FFF;
	background-image:
		url(../imagenes/registro/fondoCamposIngresoRegistro.jpg);
	background-repeat: repeat-x;
	height: 16px;
	border: 1px solid #CCC;
}
/*Estilo que establece como se mostraran las etiquetas para el ingreso de datos en los formmularios de registro*/
.registro-etiqueta {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	width: 20%;
}
/*Estilo contenedor que contiene las caracteristicas los los campos de ingreso de datos de los formularios de registro*/
.registro-division-formulario {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4;
	width: 30%;
}

.registro-td-boton-guardar {
	text-align: center;
	padding-top: 20px;
}

.registro-div-boton-guardar {
	width: 100%;
	text-align: center;
}

.registro-div-preguntas-gris {
	background-color: #F7F7F7;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: middle;
	padding-left: 10px;
}

.registro-div-preguntas-blanco {
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: middle;
	padding-left: 10px;
}

/*Estilo definido para el boton Guardar de los formularios de registro*/
.boton-registro-grande {
	background-image:
		url(../imagenes/registro/imagenBotonGrandeRegistro.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 190px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	cursor: pointer;
}
/*Estilo que establece color intermedio en las filas del formalario de registro*/
.fila-blanca {
	background-color: #FFF;
}

/*Estilo que se le da a los campos que son obligatorios en los formularios de registro*/
.obligatorio {
	font-size: 16px;
	font-weight: normal;
	color: #F00;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
/*Estilo que se da a la ubicacion de las iconos del formulario de personalizacion de suscripcion*/
.icono-mail-registro {
	margin-right: 3px;
}
/*Estilo que se da en el formulario de suscripcion para una nota*/
.registro-nota {
	font-size: 11px;
	color: #FF7334;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*Estilo definido para los campos de entrada de texto de autenticacion*/
.login-etiqueta {
	font-size: 0.88em;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: right;
}

/*Estilo que define la ubicacion del boton de recordar datos de sesion en autenticacion*/
.seleccionMenu {
	margin: 0px 32px 0px 5px;
}

/*Estilo que define la ubicacion de los enlances de autenticacion registrese y olvido su clave*/
.seleccionRegistrese {
	margin: 0px 0px 0px 0px;
	font-size: 0.88em;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: right;
}

/*Estilo definido para el mensaje de error de autenticacion*/
.mensaje-error-autenticacion {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: right;
	color: red;
}

/*Estilo definido para los botones de autenticacion*/
.login-boton {
	font-size: 11px;
	font-weight: normal;
	color: #1853A5;
	text-decoration: none;
	background-image: url(../imagenes/registro/fondoBotonLogin.jpg);
	border: 1px solid #999;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 25px;
	margin: -5px 0px 0px 0px;
}

/*estilo que define las caracteristicas del boton de salir.*/
.login-botonin {
	font-size: 11px;
	font-weight: normal;
	color: #1853A5;
	text-decoration: none;
	background-image: url(../imagenes/registro/fondoBotonLogin.jpg);
	border: 1px solid #999;
	height: 21px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	height: 25px;
	width: 100px;
}

/*Estilo contenedor de los elementos del formulario de autenticacion*/
.login-titulo {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 15px;
}
/*Estilo que define las propiedades generales de los vinculos del formulario de autenticacion*/
.area-banner-superior-login a:link {
	font-size: 0.88em;
	font-weight: normal;
	color: #FC0;
	text-decoration: none;
}
/*Estilo que define las propiedades generales de los vinculos visitados del formulario de autenticacion*/
.area-banner-superior-login a:visited {
	font-size: 0.88em;
	font-weight: normal;
	color: #FC0;
	text-decoration: none;
}
/*Estilo hover que se establece en los vinculos del formulario de autenticacion*/
.area-banner-superior-login a:hover {
	font-size: 0.88em;
	font-weight: normal;
	color: #F3F3F3;
	text-decoration: none;
}
/*Estilo que se establece en los vinculos cuando estan activos del formulario de autenticacion*/
.area-banner-superior-login a:active {
	font-size: 0.88em;
	font-weight: normal;
	color: #FC0;
	text-decoration: none;
}
/*Estilo contenedor que se establece en el formulario de autenticacion*/
.login-tabla {
	margin: -15px 0px 0px 20px;
}

/*Estilo que establece la ubicacion del mensaje de bienvenida cuando un usuario se autenticacion*/
.mensaje-bienvenida {
	margin: 5px 0px 0px 0px;
	padding: 5px;
}

/*Estilo que representa la ubicacion del boton para salir de sesion en el autenticacion*/
.boton-cerrar {
	margin: 10px 0px 0px 0px;
	padding: 5px;
}

/*Estilo utilizado para dar un espacio de 1 px*/
.separator1 {
	padding-top: 1px;
}

/*Estilo utilizado para dar un espacio de 3 px*/
.separator3 {
	padding-top: 3px;
}

/*Estilo utilizado para dar un espacio de 5 px*/
.separator5 {
	padding-top: 5px;
}

/*Estilo utilizado para dar un espacio de 7 px*/
.separator7 {
	padding-top: 7px;
}

/*Estilo utilizado para dar un espacio de 10 px*/
.separator10 {
	padding-top: 10px;
}

/*Estilo utilizado para dar un espacio de 30 px*/
.separator30 {
	padding-top: 30px;
}

/*Estilo utilizado para dar un espacio de 15 px*/
.separator {
	padding-top: 15px;
}

/*Estilo usado para los tooltip del formulario de registro*/
.tooltip-text {
	border: 1px solid #FF9900;
}

/*Estilo para definir la columna2 del area tematica, que contendra la publcidad 1 etc.*/
.columna-proveedor-destacado {
	float: right;
	width: 246px;
	margin-top: 15px;
	position: relative;
	z-index: 4;
}

.documento-anteTitulo {
	color: #2B4370;
	font-weight: bold;
	font-size: 11px;
}

.documento-titulo {
	color: #19488A;
	font-size: 20px;
}

.documento-fecha {
	color: #ADADAD;
	font-weight: bold;
	font-size: 11px;
}

.documento-subTitulo {
	font-size: 13px;
	color: #6489B1;
}

.documento-cuerpo {
	font-size: 11px;
	color: #4C4C4C;
}

.documento-descripcion {
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	color: #2C63AD;
}

.documento-autor {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.documento-cargo {
	font-weight: normal;
	font-size: 12px;
	color: #ADADAD;
}

/*estilo que define la pantalla de estatus del formulario de personalizacion de suscripcion.*/
.statusPagina {
	opacity: 0.5;
	filter: alpha(opacity =                         50);
}

/*estilo que define la separacion de elemento en las preguntas del formulario de actividad empresa.*/
.preguntasActividadPregunta {
	margin: 5px 0px 5px 0px;
	font-weight: bold;
}

/*estilo que define la longitud vertical de los campos de el formulario actividad empresa.*/
.espacioActividadEmpresa {
	height: 30px;
}

/*estilo que elimina el float left y el float right*/
.clearBoth {
	clear: both;
}

/*Estilo utilizado para dar borde determinado al articulo determinado del home*/
.separadorGris {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5A5A5;
	padding-top: 10px;
}

/*Estilo utilizado para dar borde determinado al articulo determinado del home*/
.separadorGrisMenuPie {
	border-left: 2px solid #A5A5A5;
	height: 15px;
	width: 2px;
	float: left;
	padding-left: 9px;
	margin-left: 6px;
}

.separador12px {
	padding-top: 12px;
}

.separador4px {
	padding-top: 4px;
}

.menuHorizontalMargin {
	position: absolute;
	width: 991px;
}

.sf-menuHmodificados a {
	/*border-top:		1px solid #CFDEFF;*/
}

.imagenArticuloHome {
	float: left;
	width: 120px;
	height: 120px;
	border: 2px solid #DDD;
	margin-right: 11px;
}

.imagenHome {
	padding-left: 10px;
	padding-top: 10px;
}

/*Estilo que define las propiedades para el tag h1 dell contenedor de motor de contenidos*/
.lineaMotor {
	height: 2px;
	background-color: #1451A4;
	width: 100%;
	margin-bottom: 5px;
}

.grisBanners {
	background: #DBDBDB;
	behavior: url(/resources/css/PIE.htc);
}

.img-carvajal-pie {
	border: 0;
	padding-top: 35px;
	width: 240px;
}

.margin6RightLeft {
	margin-right: 6px;
	margin-left: 6px;
	border: 0px;
}

.textSinLink {
	font-weight: normal;
	color: #C7C7C7;
	text-decoration: none;
}

.divLineaPaginador {
	border-right: 1px solid gray;
	width: 2px;
	height: 10px;
}

.linkSelecc {
	font-size: 15px;
	font-weight: normal;
	color: #FF643F;
	text-decoration: none;
}

.link {
	font-weight: normal;
	color: #FF643F;
	text-decoration: none;
}

.link a:link {
	font-weight: normal;
	color: #FF643F;
	text-decoration: none;
}

.contenedorPaginador {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
}

.paginaActualControles {
	font-weight: bold;
	color: #184C94;
}

/*Estilos para Blogs*/
.recuadrosBlog {
	background-color: #FFFFFF;
	border: 1px solid #C4CCC8;
	width: 124px;
	height: 181px;
	padding: 5px;
}

.textoBlog {
	padding-top: 12px;
	width: 125px;
	font-size: 12px;
}

input[text]{
	margin: 1px 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 0px;	
	height: 16px;
}

select{
	margin: 2px 0px !important;
	padding: 1px !important;
	height: 22px;
}

textarea{
	margin: 2px 0px !important;
	padding: 1px !important;
	height: 80px;
}

.barraHorizontalUL {
	height: 34px;
}

.columnaPublicidadContenidoRotabaner {
	position: absolute;
	top: 10px;
	right: 0px;
}

.separadorMenuVerticalFin {
	background-color: white;
	height: 10px;
}

.menuUbicacionActual {
	background-color: #c5c5c5;
}

.menuUbicacionActual>a {
	font-weight: bold;
	color: #154488 !important;
}

.contenedorAnunciantesRelacionados {
	border: 1px solid #a5a5a5;
	margin-bottom: 10px;
	border-radius: 8px;
	overflow: hidden;
	width: 170px;
	padding-bottom: 10px;
}

.contenedorAnunciantesRelacionados>div {
	background-color: #154488;
	margin-bottom: 5px;
	padding: 5px;
	color: white;
	text-align: center;
}

.contenedorAnunciantesRelacionados>div>h3 {
	margin: 0;
}

.contenedorOtrosAnunciantes {
	border: 1px solid #a5a5a5;
	border-radius: 8px;
	overflow: hidden;
	padding-bottom: 10px;
	background-color: #DBDBDB;
	display: inline-block;
}

.contenedorOtrosAnunciantes>div {
	padding: 5px;
	background-color: orange;
	text-align: center;
	color: midnightblue;
}

.contenedorOtrosAnunciantes>div>h3 {
	margin: 0px;
}

.tituloCuadroBlogs {
	margin: 5px;
	color: #154488;
	font-weight: bold;
	font-size: 14px;
}

.encabezado-registro-titulo {
	margin-top: 20px;
	color: #FF7334;
	font-size: 18px;
	font-weight: bold;
}

.encabezado-registro-introduccion {
	margin-top: 10px;
	margin-left: 5px;
	width: 80%;
}

.encabezado-registro-li {
	margin-bottom: 15px;
	width: 80%;
}

.titulo-seccion-asociaciones {
	color: #1453A2;
	font-size: 18px;
}

.descripcion-seccion-asociaciones {
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.titulo-seccion-eventos {
	color: #1453A2;
	font-size: 18px;
}

.descripcion-seccion-eventos {
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.tituloDestacado{
	width: 293px;
	float: left;
}
.widget-twitter {
	width: 291px;
	float: right;
}
.widget-twitter iframe{
	height: 100% !important;
}

.registro-input-text-movil {
	width: 120px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
	padding-right: 5px;
}

.registro-input-text-indicativomovil {
	width: 45px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: center;
	background-color: #FFF;
	height: 24px;
	border: 1px solid #CCC;
	line-height: 25px;
	padding-left: 3px;
	padding-right: 5px;
}

.hide{
	display: none;
}

.fieldsetRegistro{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.spanTituloRegistro{
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #154488;
}

.span-asterisco{
	font-size: 15px;
	color: red;
}

.divTextoRegistroGeneral{
	width: 820px;
	margin: auto;	
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

.divTextoRegistro{
	margin-bottom: 10px;
	margin-top: 15px;
}

.divTextoDisponibilidad{
	padding-top: 7px;
	margin-bottom: 10px;
}

.encabezado-registro-titulo-sus {
	margin-top: 20px;
	color: #FF7334;
	font-size: 18px;
	font-weight: bold;
}
.bottonDesuscribir{
	padding: 3px 0;
	text-align: center; 
	color: #FFF;
	width: 85px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 15px;
	display: inline-block;
	background: #154488;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#154488), to(#154488));
	background: -webkit-linear-gradient(#154488, #154488);
	background: -moz-linear-gradient(#154488, #154488);
	background: -ms-linear-gradient(#154488, #154488);
	background: -o-linear-gradient(#154488, #154488);
	background: linear-gradient(#154488, #154488);
	-pie-background: linear-gradient(#154488, #154488);
	behavior: url(/resources/css/PIE.htc);
}

.divTitle{
	font-size: 14px;
	font-weight: bold;
}

.tituloPalabras{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.palabrasRelacionadas{
	font-size: 12px;
	font-style: italic;
}

.validacionGoogleP{
	top:-40px !important;
	transform: scale(0.75);
}

.validacionGoogleM{
    top: -8px !important;
    transform: scale(0.80);
}

.validacionGoogleG{
    top: 35px !important;
	transform: scale(0.87);
}

.validacionGooglePC {
    top: -75px !important;
    transform: scale(0.75);
}
.contenedorPub {
	text-align: center;
}

.divPublicidadPremium {
	display: inline-block;
	width: 742px;
	vertical-align: top;
	height: 200px;
}

.divPublicidadGeneral {
    width: 742px;
    overflow: hidden;
}

#temasAreas{
   width: 600px !important;
}

#temasAreas li{
	width: 49%;
}

.sf-menu li li{
    background: #E4E4E4 !important;
    border-top: 1px solid #B6B6B7 !important;
    border-right: 1px solid #B6B6B7 !important;
}

.sf-menu li li a{
	color: #000000 !important;	
}

.divImagenContenedor{
	background-size: 255px 170px !important;
}

/*Estilo para las imagenes de los call to action*/
.hs-cta-img{
	width: 100%;
} 
