
body {
	background: url(../img/fondo.jpg) repeat-x left top #005fa1;
	color: #303030;
	font-family: Trebuchet MS, Arial, Helvetica; 
	font-size: 11px;
	text-align: center;
}

h1 {
	color: #9e9e9e;
	font-size: 18px;
	font-weight: bold;
}

h2.encabezado-comun {
	color: #040a1b;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 23px;
}

h2.titular-home {
	background: url(../img/encabezados/encabezados.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 2px 0px 12px 0px;
	text-align: center;
}

h2.titular-usuario {
	background: url(../img/encabezados/usuarios.gif) repeat-x left top #0494d3;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 20px 20px 20px;
	padding: 1px 0px 2px 10px;
	text-align: left;
}

h3 {
	color: #0494d3;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0px 23px 20px;
}

h3.algunas-creaciones {
	background: url(../img/encabezados/h3.jpg) no-repeat left top;
	color: #005fa1;
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 3px 0px 13px 0px;
	text-align: center;
}

h3.actividades, h3.encabezado-contacto {
	color: #005fa1;
	font-size: 12px;
	font-weight: normal;
	margin: 7px 0px 7px 0px;
	text-align: left;
}
h3.actividades {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 1px 0px;
	padding: 2px 0px 2px 20px;
}
h3.actividades-activo {background: url(../img/directorio/flecha-activo.gif) no-repeat left center #ebebeb;}
h3.actividades-inactivo {background: url(../img/directorio/flecha-azul.gif) no-repeat left center #ebebeb;}

h4.titulo-patrocinadores {
	background: url(../img/encabezados/h4-patrocinadores.jpg) no-repeat left top;
	color: #005fa1;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0px 13px 7px;
	text-align: left;
}

h4.tipo-trabajo-activo {
	background: url(../img/directorio/flecha-activo.gif) no-repeat left center #ebebeb;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #cccccc;
	color: #005fa1;
	font-size: 12px;
	font-weight: normal;
	margin: -1px 20px 0px 20px;
	padding: 2px 0px 2px 20px;
	text-align: left;
}

h4.tipo-trabajo-inactivo {
	background: url(../img/directorio/flecha-azul.gif) no-repeat left center #ebebeb;
	border-top: 1px solid #cdced1;
	border-bottom: 1px solid #cdced1;
	color: #005fa1;
	font-size: 12px;
	font-weight: normal;
	margin: -1px 20px 0px 20px;
	padding: 2px 0px 2px 20px;
	text-align: left;
}

h4.nuevo-tipo-trabajo {
	background: url(../privado/img/iconos/nuevo.png) no-repeat 4px 5px #d3def4;
	border-top: 1px solid #cdced1;
	border-bottom: 1px solid #cdced1;
	color: #005fa1;
	font-size: 12px;
	font-weight: bold;
	margin: -1px 20px 0px 20px;
	padding: 2px 0px 2px 20px;
	text-align: left;
}

p {
	margin: 5px 0px 5px 0px;
}

strong, a {
	color: #005fa1;
}

a {
	text-decoration: none;
}

a:hover {
	color: #0080ff;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

.pdf {
	background: url(../img/ico/pdf.gif) no-repeat left center;
	padding: 0px 0px 0px 20px;
	display: block;
}

.mano {
	cursor: pointer;
}

/*/ Estructura
------------------------------------ */

/*/ CONTENEDOR /*/

#contenedor {
	background: none;
	margin: 0px auto 0px auto;
	text-align: left;
	width: 950px;
}

/*/ CABECERA /*/

#cabecera {
	background: url(../img/estructura/top.png) no-repeat left top;
}
.ie6 #cabecera { background: #ffffff; }

/*/ LOGOTIPO /*/

#logotipo {
	height: 100px;
	float:left;
	padding: 29px 0px 0px 29px;
	width: 420px;
}

/*/ CONT RUTA /*/

#ruta {
	padding-left: 20px;
}
#ruta a { text-decoration: underline; }
#ruta strong { color: #000000; }

/*/ CONT FORMULARIO /*/

#formularios-izquierda {
	float: right;
	margin: 30px 33px 0px 0px;
	height: 93px;
	width: 270px;
}

#acceso-usuarios {
	background: url(../img/forms/login.gif) no-repeat 0px 0px;
	border-bottom: 1px dotted #005fa1;
	padding-bottom: 10px;
	padding-left: 21px;
}
#acceso-usuarios legend { display: none; }

/* Cuando el usuario está logueado */

#usuario-logueado {
	border-bottom: 1px dotted #005fa1;
	padding-bottom: 0px;
}

.usuario-logueado-izq {
	float: left;
	width: 155px;
}

.usuario-logueado-izq p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.usuario-logueado-izq strong {
	color: #0494d3;
	font-size: 14px;
}

.usuario-logueado-der {
	float: right;
	text-align: right;
	width: 106px;
}
.usuario-logueado-der input { margin-bottom: 3px; }

.olvido {
	color: #666666;
	font-size: 10px;
	float: right;
	line-height: 12px;
	text-decoration: underlie;
	text-align: right;
	margin-bottom: 2px;
	padding: 0px 0px 0px 0px;
	width: 85px;
}

.input-grande {
	border: 1px solid #005fa1;
	color: #666666;
	padding: 3px 0px 2px 7px;
	width: 152px;
}

#buscar {
	margin: 10px 0px 0px 0px;
}

.input-buscar {
	border: 1px solid #005fa1;
	color: #666666;
	padding: 3px 0px 2px 7px;
	width: 173px;
}

input.boton {
	background: url(../img/forms/boton.gif) repeat-x left top;
	color: #ffffff;
	cursor: pointer;
	height: 23px;
	padding: 3px 24px 9px 24px;
	text-align: center;
	width: 85px;
}input.boton:hover { background: url(../img/forms/boton_hover.gif) repeat-x left top; }

input.boton:focus {
	background: url(../img/forms/boton_hover.gif) repeat-x left top;
	color: #ffffff;
	cursor: pointer;
	height: 23px;
	padding: 3px 24px 9px 24px;
	text-align: center;
	width: 85px;
}


a.boton {
	background: url(../img/forms/boton.gif) repeat-x left top;
	color: #ffffff;
	cursor: pointer;
	display: block;
	padding: 3px 14px 3px 14px;
	text-align: center;
}
a.boton:hover {
	background: url(../img/forms/boton_hover.gif) repeat-x left top;
	text-decoration: none;
}

/*/ NAVEGACION PRINCIPAL /*/

#navegacion-principal {
	background: #ffffff;
	display: block;
	margin-right: 1px;
	height: 45px;
}

ul#menu {
	background: url(../img/estructura/menu/fondomenu.gif) repeat-x left bottom;
	padding-left: 11px;
	margin: 0px 20px;
	height: 26px;
}

ul#menu li {
	border-right: 1px solid #005fa1;
	float: left;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	line-height: 12px;
	text-transform: lowercase;
	margin-top: 8px;
}
ul#menu li:last-child { border-right: 0px; }

ul#menu li a {
	color: #005fa1;
	display: block;
	padding: 0px 8px;
	text-decoration: none;
}

ul#menu li a:hover {
	color: #0494d3;
}

ul#menu li.seleccionado-menu a {
	color: #0494d3;
}

/*/ FONDO CONTENIDO /*/

#fondo-contenido {
	background: url(../img/estructura/centro.png) repeat-y left top;
	padding: 14px 10px 0px 10px;
}
.ie6 #fondo-contenido { background: #ffffff; }

/*/ NAVEGACION SECUNDARIA /*/

#navegacion-secundaria {
	background: #000000;
	display: none;
	/*display: block;*/
	float: left;
	width: 200px;
}

ul#submenu li {
	float: left;
	list-style: none;
	width: 200px;
}

ul#submenu li a {
	background: #333333;
	color: #ffffff;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

ul#submenu li a:hover {
	background: #004080;
}

ul#submenu li.seleccionado-submenu a {
	background: #004080;
}

/*/ ARTICULO /*/

#articulo {
	padding-bottom: 30px;
}

.tres-columnas 	{
	background: url(../img/estructura/separacion-punteada.gif) repeat-y 308px 0px #ffffff;
	border-right: 1px dotted #005fa1;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 617px;
}
.dos-columnas 	{
	border-right: 1px dotted #005fa1;
	float: left;
	width: 617px;
}

.texto { font-size: 12px; margin: 0px 20px; }
.texto p { margin: 11px 0px; }
.texto a { color: #0494d3; }
.texto li { margin-left: 20px; }

/*/ CURVA INFERIOR /*/

#curva-inferior {
	background: url(../img/estructura/bottom.png) no-repeat left bottom;
	height: 45px;
}
.ie6 #curva-inferior { background: #ffffff; }

/*/ PIE DE PÁGINA /*/

#pie-de-pagina {
	color: #ffffff;
	display: block;
	text-align: center;
	padding-bottom: 20px;
}
#pie-de-pagina a { color: #ffffff; text-decoration: none; }
#pie-de-pagina a:hover { color: #ffffff; text-decoration: underline; }


/*/ SECCION // Página principal
------------------------------------ */

.recordar-clave {
	margin: 20px auto;
	width: 300px;
}

.recordar-clave label {
	text-align: left;
}

.cont-btenviar {
	text-align: right;
	padding-right: 10px;
}

.caja {
	color: #005fa1;
	float: left;
	font-size: 11px;
	margin: 0px 19px;
	line-height: 16px;
	width: 270px;
}
.ie6 .caja { margin: 0px 12px 0px 17px; }

.estadistica {
	/* background: url(../img/portada/fondo-usuario-registrado.gif) no-repeat left center; */
	color: #0494d3;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}.estadistica strong { color: #ffab2c; }

.listado-directorio li {
	background: url(../img/listas-flecha.gif) no-repeat 0px 3px;
	color: #005fa1;
	font-size: 12px;
	list-style: none;
	padding-left: 12px;
	margin: 5px 0px 5px 2px;
}
.listado-directorio li a { color: #005fa1; }

.listado-directorio li.categoria-seleccionada {
	background: url(../img/listas-flecha-over.gif) no-repeat 0px 3px #ebebeb;
	color: #000000;
}

.listado-directorio li.categoria-seleccionada strong { color: #000000; }

.listado-subdirectorio li {
	background: url(../img/listas-flecha-negra.gif) no-repeat left center;
	color: #005fa1;
	list-style: none;
	padding-left: 12px;
	margin: 5px 0px 5px 2px;
}
/*// EXPLORAR */

#explora div { margin: 4px 0; }
#explora fieldset { border: 0px; }
#explora legend { display: none; }

#explora label {
	display: inline-block;
	vertical-align: center;
	width: 79px;
}

#explora .input-ex {
	background: #ffffff;
	border: 1px solid #a5acb2;
	color: #666666;
	font-size: 11px;
	padding: 0px 3px 0px 6px;
	text-align: left;
	width: 177px;
}

#explora .explora-select {
	background: #ffffff;
	border: 1px solid #a5acb2;
	color: #666666;
	font-size: 11px;
	padding: 0px 0px 0px 3px;
	text-align: left;
}
#explora .s-largo {	width: 188px; }
#explora .s-corto {	width: 60px;  }

#explora .posicion-bt-buscar {
	margin-top: 20px;
	text-align: right;
}


/*// fin / BUSCADOR */
/*// RECORDAR */
#formulario-recordar{
    text-align: center;
}
/*// fin / BUSCADOR */

a.boton-registrar {
	background: url(../img/forms/boton.gif) repeat-x left top;
	color: #ffffff;
	padding: 4px 20px;
}
a.boton-registrar:hover {
	background: url(../img/forms/boton_hover.gif) repeat-x left top;
	text-decoration: none;
	}

.detalle-proyecto {
	position: relative;
	margin-bottom: 20px;
	width: 270px;
}

.detalle-proyecto img {
	border: 1px solid #a5acb2;
}

.pequeInfo {
    background: url(../img/presentacion/flecha.png) no-repeat 240px center #000;
	color: #fff;
	cursor: pointer;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
	position: absolute;
    padding: 10px 13px;
    left: 0px;
    margin-left: 1px;
	top: 190px;
	z-index: 2;
	width: 242px;
}
.pequeInfo a { color: #ffffff; text-decoration: none; }

.miniatura-proyecto li {
	background: #dfe3e6;
	float: left;
	height: 50px;
	list-style: none;
	margin-bottom: 5px;
	text-align: center;
	width: 50px;
}
/* separacion de la mimiatura */
.sm { margin-right: 5px; }

#patrocinadores {
	margin: 0px auto;
	padding-top: 20px;
	text-align: left;
	width: 890px;
}

#patrocinadores img {
	margin: 5px 18px 0px 0px;
}

#patrocinadores img.ultima-imagen {
	margin: 5px 0px 0px 0px;
}

/*/ SECCION // directorio
------------------------------------ */

#filtrar {
	margin: 18px 20px 0px 20px;
}
#filtrar select {
	background: #ffffff;
	border: 1px solid #a5acb2;
	color: #666666;
	font-size: 11px;
	margin-right: 3px;
	padding: 0px 0px 0px 3px;
	text-align: left;
	height: 18px;
	width: 250px;
}

input.boton-filtrar {
	background: url(../img/forms/boton.gif) repeat-x left top;
	color: #ffffff;
	cursor: pointer;
	height: 23px;
	padding: 3px 24px 9px 24px;
	text-align: center;
	width: 59px;
}

ul#listado-usuarios { margin-top: 15px; }

ul#listado-usuarios li {
	border-bottom: 1px dotted #a9c4d0;
	display: block;
	list-style: none;
	margin: 0px 20px;
	width: 577px;
}

ul#listado-usuarios li a {
	background: #ffffff;
	color: #000000;
	display: block;
	padding: 6px 7px;
	text-decoration: none;
	
}

ul#listado-usuarios li a:hover {
	background: #e8edef;
}

ul#listado-usuarios li.seleccionado-submenu a {
	background: #004080;
}

#accion-paginacion {
	background: url(../img/accion/fondo.gif) repeat-x left center;
	margin: 20px 20px 0px 20px;
}

.acc-botones {
	float: left;
	margin-top: 4px;
	width: 45px;
}

.acc-centro {
	float: left;
	font-style: italic;
	line-height: 14px;
	padding-top: 2px;
	text-align: center;
	width: 487px;
}
 
#detalle-usuario {
	float: left;
	margin-left: 20px;
	width: 570px;
}
#detalle-usuario img.documento{
    max-width: 500px;
}
 
#caracteristicas-usuario {
	width: 560px;
} 
 
#caracteristicas-usuario th, td {
	border-bottom: 1px solid #cdced1;
	padding: 7px 0px 7px 0px;
} 

#caracteristicas-usuario th {
	color: #005fa1;
	font-weight: bold;
	width: 90px;
	text-align: left;
	vertical-align: top;
} 
 
#caracteristicas-usuario td {
}

#caracteristicas-usuario td a { color: #0494d3; text-decoration: none; }
#caracteristicas-usuario td a:hover { color: #0494d3; text-decoration: underline; }


.edit-usuario .input-texto, .input-textarea {
	background: #ffffff;
	border: 1px solid #005fa1;
	color: #666666;
	font-size: 11px;
	padding: 2px 3px 2px 6px;
	text-align: left;
	width: 232px;
}
.input-err{
	background: #FAE3E3 !important;
	border: 1px solid #FF0000 !important;
}
p.text-err{
	color: #ee3333;
	font-weight: bold;
}

.edit-usuario input.examinar {
	margin: 5px 0px 0px 0px;
} 

.input-textarea {
	height: 125px;
}

.edit-usuario .input-texto:focus { border: 1px solid #0494d3; }
.input-textarea:focus { border: 1px solid #0494d3; }

.cont-video {
	margin-left: 90px;
}

.cont-video a {
	color: #0494d3;
	margin: 10px 0 !important;
}

.cont-video-edicion {
	margin: 10px 0;
}

.oculto {
	border: 1px solid #ffffff;
	margin: 0px auto;
	/*width: 890px;*/
}
.trabajo{
	width: 890px;
}

.texto-izq {
	float: left;
	font-size: 11px;
	padding: 20px;
	width: 630px;
}

.texto-izq li { margin-left: 20px; }

.img-der {
	float: right;
	padding: 20px 0;
	width: 205px;
}

#contacta-usuario {
	float: right;
	margin-right: 20px;
	width: 293px;
}

#logo-usuario {
	border-bottom: 1px dotted #005fa1;
	margin-bottom: 22px;
	padding: 10px 0px 20px 0px;
	text-align: center;
}

#estadisticas {
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	padding: 20px;
}

#estadisticas p { margin-left: 15px; }

#estadisticas li {
	list-style: square;
	margin-left: 35px;
}

#contacta-usuario-form fieldset {
	border: 0px;
}

#contacta-usuario-form legend {
	color: #005fa1;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

#contacta-usuario-form label {
	display: inline-block;
	vertical-align: center;
	width: 47px;
}

.input-texto, .input-textarea {
	background: #ffffff;
	border: 1px solid #005fa1;
	color: #666666;
	font-size: 11px;
	padding: 2px 3px 2px 6px;
	text-align: left;
	width: 232px;
}

.input-texto-editar, .input-textarea-editar {
	background: #ffffff;
	border: 1px solid #95c2e2;
	color: #666666;
	font-size: 11px;
	padding: 2px 3px 2px 6px;
	text-align: left;
	width: 430px;
}
.select-list-editar {
	background: #ffffff;
	border: 1px solid #95c2e2;
	color: #666666;
	font-size: 11px;
	padding: 2px 3px 2px 0px;
	text-align: left;
	width: 441px;
}



.input-textarea {
	height: 125px;
}

#contacta-usuario-form .input-texto:focus { border: 1px solid #0494d3; }

#contacta-usuario-form select {
	background: #ffffff;
	border: 1px solid #a5acb2;
	color: #666666;
	font-size: 11px;
	padding: 1px 0px 1px 3px;
	text-align: left;
	width: 188px;
}

/* -- Botones grandes */

.alineacion-botones {
	padding: 50px 110px 0px 110px;
}

a.boton-volver {
	background: url(../img/directorio/boton-accion.png) no-repeat;
	color: #aed9ee;
	display:  block;
	font-weight: bold;
	font-size: 16px;
	margin: 30px auto;
	padding: 9px 0px 17px 10px;
	text-transform: uppercase;
	width: 270px;
}
a.boton-grande {
	background: url(../img/directorio/boton-accion.png) no-repeat;
	color: #aed9ee;
	font-weight: bold;
	font-size: 16px;
	padding: 9px 0px 17px 10px;
	text-transform: uppercase;
	width: 280px;
}
a.boton-grande:hover {
	color: #aed9ee;
}

/* -- General de edición */

.izq-edicion {
	float: left;
	margin: 10px 0px;
	width: 430px;
}
.der-edicion {
	float: right;
	margin-top: 10px;
	width: 395px;
}
.izq-edicion label, .der-edicion label {
	display: inline-block;
	vertical-align: center;
	width: 80px;
}
.input-txt-edicion, .edicion-textarea {
	background: #ffffff;
	border: 1px solid #005fa1;
	color: #666666;
	font-size: 11px;
	padding: 1px 3px 1px 6px;
	text-align: left;
	width: 300px;
}

.edicion-textarea {
	height: 185px;
}

.edicion-select {
	background: #ffffff;
	border: 1px solid #005fa1;
	color: #666666;
	font-size: 11px;
	height: 20px;
	padding: 0px 0px 0px 3px;
	text-align: left;
	width: 311px;
}

.img-miniatura {
	margin-left: 84px;
	text-align: center;
	width: 308px;
}

.aviso-tamano {
	color: #999999;
	font-style: italic;
	margin-left: 82px;
}

#contacta-usuario-form .input-texto:focus { border: 1px solid #0494d3; }

.guardar-edicion {
	border-top: 1px dotted #005fa1;
	padding: 15px 0px;
	text-align: right;
}

ul#listado-edit { margin-top: 15px; }

ul#listado-edit li {
	border-bottom: 1px dotted #a9c4d0;
	display: block;
	list-style: none;
	margin: 0px 20px;
}

ul#listado-edit li a {
	background: #ffffff;
	color: #000000;
	display: block;
	padding: 6px 7px;
	text-decoration: none;
	
}

ul#listado-edit li a:hover {
	background: #e8edef;
}

ul#listado-edit li.seleccionado-submenu a {
	background: #004080;
}

#edit-paginacion {
	background: url(../img/accion/fondo.gif) repeat-x left center;
	margin: 20px 20px 0px 20px;
}

.edit-botones {
	float: left;
	margin-top: 4px;
	width: 45px;
}

.edit-centro {
	float: left;
	font-style: italic;
	line-height: 14px;
	padding-top: 2px;
	text-align: center;
	width: 800px;
}

#detalles-contacto {
	margin: 0px auto 0px auto;
	width: 600px;
} 
 
#detalles-contacto th, td {
	border-bottom: 1px solid #cdced1;
	padding: 7px 0px 7px 0px;
} 

#detalles-contacto th {
	color: #005fa1;
	font-weight: bold;
	width: 90px;
} 
 
#detalles-contacto td {
}

#detalles-contacto td a { color: #0494d3; text-decoration: none; }
#detalles-contacto td a:hover { color: #0494d3; text-decoration: underline; }


/*/ SECCION // Registro
------------------------------------ */

#registro-izquierda {
	border-right: 1px dotted #005fa1;
	float: left;
	margin-left: 50px;
	width: 410px;
}

.opciones-actividad {
	padding: 0 0 10px 25px;
}

#forulario-alta fieldset {
	border-bottom: 1px solid #cdced1;
	margin: 0px 20px 20px 0px;
	padding-bottom: 20px;
}
#forulario-alta fieldset.ultimo {
	border-bottom: 0 solid black;
}
#forulario-alta fieldset#fieldset-actividades {
	border-bottom: 0px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#forulario-alta legend {
	color: #005fa1;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px;
}

#forulario-alta label.label-corto,
#formulario-recordar label.label-corto{
	display: inline-block;
	vertical-align: center;
	width: 116px;
}

#forulario-alta label.label-check {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

#forulario-alta .checkbox {
    width: 13px;
    height: 13px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#forulario-alta .input-texto, .input-textarea-registro {
	background: #ffffff;
	border: 1px solid #005fa1;
	color: #666666;
	font-size: 11px;
	padding: 1px 3px 1px 6px;
	text-align: left;
	width: 260px;
}
.readonly{
	background: #ffffff;
	color: #666666;
}

#forulario-alta .select-list {
	background: #ffffff;
	border: 1px solid #005fa1;
	color: #666666;
	font-size: 11px;
	height: 20px;
	padding: 0px 0px 0px 3px;
	text-align: left;
	vertical-align: middle;
	width: 271px;
}

.input-textarea-registro {
	height: 125px;
	margin-top: 7px;
	width: 380px;
}
#forulario-alta .input-texto:focus, .input-textarea-registro:focus{ border: 1px solid #0494d3; }

#registro-derecha {
	float: right;
	margin-right: 50px;
	width: 400px;
}

.completar-registro {
	padding-top: 20px;
	text-align: center;
}

input.boton-registrar {
	background: url(../img/forms/boton.gif) repeat-x left top;
	color: #ffffff;
	cursor: pointer;
	height: 23px;
	padding: 3px 24px 9px 24px;
	text-align: center;
	width: 105px;
}input.boton-registrar:hover { background: url(../img/forms/boton_hover.gif) repeat-x left top; }

.ie7 input.boton-registrar, .ie8 input.boton-registrar, .ie6 input.boton-registrar {
	padding: 0;
	margin: 0;
}


/*/ SECCION // contacto
------------------------------------ */

#equipo-infocreativos {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 20px 20px 00px;
	text-align: justify;
	width: 260px;
}

#caja-formulario-contacto {
	float: right;
	border-left: 1px dotted #005fa1; 
	margin: 0px 47px 0px 0px;
	padding: 0px 0 0 70px;
	width: 456px;
}

#formulario-contacto legend { display: none; }

#formulario-contacto label {
	display: inline-block;
	vertical-align: center;
	width: 74px;
}

#formulario-contacto .input-txt, textarea {
	background: #ffffff;
	border: 1px solid #0060bf;
	color: #303030;
	padding: 2px 3px;
	text-align: left;
	width: 370px;
}

#formulario-contacto textarea {
	height: 100px;
}

input:focus {
	outline: none;
}

#formulario-contacto input.input-txt:focus, #formulario-contacto textarea:focus {
	background: #ffffff;
	border: 1px solid #0080ff;
}

#formulario-contacto fieldset li {
	list-style: none;
	margin-bottom: 5px;
}

#formulario-contacto fieldset fieldset {
	border: none;
	text-align: right;
}

#formulario-contacto fieldset fieldset label {
	width: auto;
}

.enviar {
	background: #0060bf;
	color: #ffffff;
	float: right;
	font-weight: bold;
	margin-top: 20px;
	width: 100px;
}

#formulario-contacto input.enviar:focus {
	background: #ff0066;
	border: 0px;
}

#politica_proteccion {
	
	background: #ffffff;
	text-align: justify;
	padding: 7px 7px 30px 7px;
}

/*/ MENSAJES ESPECIALES /*/

div.msg_basic {
	margin-top: 10px;
	padding: 15px 0 15px 50px;
}

div.msg_basic_js {
	padding: 25px 0 25px 50px;
}

div.msg_ok {
	background: #b8e5ad url(../img/alertas/notificacion.jpg) no-repeat 10px center;
	border: 1px solid #143b0b;
	color: #143b0b;
	/* temporal */ padding: 10px 0px 10px 70px;
	margin-bottom: 10px;
}
div.menor {
	width: 70%;
	margin: auto;
}

div.msg_error {
	background: #febcaf url(../img/alertas/error.jpg) no-repeat 10px center;
	border: 1px solid #5d0f0f;
	color: #5d0f0f;
	/* temporal */ padding: 10px 0px 10px 70px;
	margin-bottom: 10px;
}

div.msg_caution {
	background: #f8e895 url(../img/alertas/advertencia.jpg) no-repeat 10px center;
	border: 1px solid #514816;
	color: #514816;
	/* temporal */ padding: 10px 0px 10px 70px;
}

div.jquery_msg {
	padding: 20px 0;
}

div.jquery_msg ul {
	border-top: 1px solid #u66u80;
	display: inline;
}

div.jquery_msg ul li {
	display: inline;
	list-style: none;
}

div.jquery_msg ul li a {
	background: #7f7f7f url(../privado/img/accion/normal.gif) no-repeat;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
}

div.jquery_msg ul li a:hover {
	background: #7f7f7f url(../privado/img/accion/normal_hover.gif) no-repeat;
}

div.jquery_msg ul li a span {
	background: url(../privado/img/accion/fin-boton.gif) no-repeat right top;
	display: block;
	margin-left: 2px;
	padding:  4px 11px 3px 11px;
}

div.jquery_msg ul li a:hover span {
	background: url(../privado/img/accion/fin-boton_hover.gif) no-repeat right top;
	color: #111111;
}

.invisible{
    display: none;
}
legend span{
	display: block;
	white-space: normal;
}
#contacta-usuario-form legend span{
	width: 293px;
}


/*
 * Correo direct
 */
 .correo_direct{
	margin: 0 auto;
	width: 820px;
	font-size: 11px !important;
 }
 .correo_direct input[type=text]{
	border: 1px solid #005FA1;
	background:#FFFFFF none repeat scroll 0 0;
	color: #666666;
	font-size:11px;
	padding:1px 3px 1px 6px;
	width:260px;
	text-align:left;
 } 
 .correo_direct input[type=radio], .correo_direct input[type=checkbox]{
	margin: 3px 7px;
 }
  .correo_direct select{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #005FA1;
	color:#666666;
	font-size:11px;
	height:20px;
	padding:0 0 0 3px;
	text-align:left;
	vertical-align:middle;
	width:271px;
 } 

