/*
///////////////////////
/////////////////////// Estilos generales de la plantilla
///////////////////////
*/
html { font-size:62.5%;}
body { font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666; margin:0;}
a:link { color:#0033CC; text-decoration:none;}
a:visited { color:#666666;}
a:hover { color:#333333;}
hr { border:1px solid #CCCCCC; color:#EDEDED; height:3px;}

/* Estilos de los botones */
.botones, 
a.botones:link, 
a.botones:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; text-decoration: none; color:#999999;}
a.botones:hover {text-decoration: underline; color:#33CC00;}

/* Estilos para el buscador */
.buscador_form { margin:0;}
.buscador_form .buscador_btn { background:url(images/botbuscar.gif) left top no-repeat; border:0; width:51px; height:19px; cursor:pointer; vertical-align:baseline;}
.buscador_form #palabra { font-size:14px; color:#000; border:1px #000 solid;}

/* Estilos del pathway */
.pathway_pasos_activo, 
a.pathway_pasos_activo:link, 
a.pathway_pasos_activo:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#666666;}
a.pathway_pasos_activo:hover {text-decoration: underline; color:#33CC00;}

/* Estilos del menu inferior */
.menu_inferior { width:100%;}
.menu_inferior td a { font-weight:bold; font-size:12px; color:#666666; text-decoration:none;}
.menu_inferior td a:hover { color:#33CC00; text-decoration:underline;}

/* Estilos del texto REGISTRATE */
a.registrate, 
a.registrate:visited { font:bold 11px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}
a.registrate:hover { color:#33CC00; text-decoration:underline;}
a.registrate span { font-weight:normal;}

/* Estilos del texto de login */
a.liga_login, 
a.liga_login:visited  { font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#999999; text-decoration:none;}
a.liga_login:hover { color:#33CC00; text-decoration:underline;}

/* Estilos del texto de legal */
a.liga_legal, 
a.liga_legal:visited  { font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;}
a.liga_legal:hover { color:#33CC00; text-decoration:underline;}

/*
///////////////////////
/////////////////////// Estilos de los textos generales de la plantilla
///////////////////////
*/

/* Estilo de titulo_promo_textos */
.titulo_promo_textos, 
a.titulo_promo_textos:link, 
a.titulo_promo_textos:visited { font-size:12px; font-weight:bold; color:#666666; text-decoration:none;}
a.titulo_promo_textos:hover { color:#333333; text-decoration:underline;}

/* Estilo de promo_textos */
.promo_textos, 
a.promo_textos:link, 
a.promo_textos:visited { font-size:11px; color:#666666; text-decoration:none;}
a.promo_textos:hover { color:#666666;}

/* Estilo de mas_info */
.mas_info, 
a.mas_info:link, 
a.mas_info:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#33CC00; text-decoration:none;}
a.mas_info:hover { color:#666666; text-decoration:underline;}

/* Estilo de temas_relacionados */
.temas_relacionados, 
a.temas_relacionados:link, 
a.temas_relacionados:visited { font-family:Verdana, Tahoma, Arial; font-size:10px; color:#0066CC; text-decoration:none;}
a.temas_relacionados:hover { color:#0099FF; text-decoration:underline;}

/* Estilo de warning */
.warning, 
a.warning:link, 
a.warning:visited { font-size:12px; font-weight: bold; color: #FF0000; text-decoration:none;}
a.warning:hover { color:#990000; text-decoration:underline;}

/* Estilo de warning_nota */
.warning_nota, 
a.warning_nota:link, 
a.warning_nota:visited { font-size:12px; font-weight: bold; color:#FF6600; text-decoration:none;}
a.warning_nota:hover { text-decoration:underline;}

/* Estilo de pie_de_pagina */
.pie_de_pagina, 
a.pie_de_pagina:link, 
a.pie_de_pagina:visited { font-size:10px; color:#003366; text-decoration:underline;}
a.pie_de_pagina:hover { text-decoration:underline;}

/* Estilo de titulos_blancos */
.titulos_blancos, 
a.titulos_blancos:link, 
a.titulos_blancos:visited { font-family:Verdana, Tahoma, Arial; font-weight:bold; font-size:10px; color:#FFFFFF; text-decoration:none;}
a.titulos_blancos:hover	{ color:#003366; text-decoration:underline;}

/* Estilo de menu_superior */
.menu_superior, 
a.menu_superior:link, 
a.menu_superior:visited { font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}
a.menu_superior:hover { color:#555555;}

/* Estilo de menu_superior_over */
.menu_superior_over, 
a.menu_superior_over:link, 
a.menu_superior_over:visited { font-size:11px; font-weight:bold; color:#555555; text-decoration:none;}
a.menu_superior_over:hover { color:#000000;}

/* Estilos de las cajas */
.box1 { border:1px solid #999;}
.box2 { border:1px solid #999999; background-color:#FFFFFF;}

/* Estilo para la tabla de los elementos */
.elementos { margin:5px; padding:0 5px 0 0;}

/*
///////////////////////
/////////////////////// Estilos del PARRAFO
///////////////////////
*/
table.parrafo_tabla { padding:0 0 0 10px; margin:0; width:98%; margin:0;}
table.parrafo_tabla th.titulo_promo_textos { height:25px; padding-left:10px; font-size:1.6em; color:#009900;}
table.parrafo_tabla th.titulo_promo_textos span a.titulo_promo_textos { height:25px; padding-left:15px; font-size:1em; color:#666666;}

/* Estilo para la celda principal del parrafo */
table.parrafo_tabla td.parrafo_tabla { padding:0 10px 0 10px;}
table.parrafo_tabla td.parrafo_tabla, 
table.parrafo_tabla td.parrafo_tabla span { font-size:1.2em; text-align:left;}
table.parrafo_tabla td.parrafo_tabla a.promo_textos { font-size:1em; text-align:left;}
table.parrafo_tabla td.parrafo_tabla p { padding:0;}

/* Estilo para las imagenes dentro del parrafo */
table.parrafo_tabla td.parrafo_tabla img, 
table.parrafo_tabla td.parrafo_tabla a.promo_textos div.grafico_div, 
table.parrafo_tabla td.parrafo_tabla a.promo_textos img { padding:10px;}

table.parrafo_tabla td.parrafo_tabla ul { margin:0 0 0 20px; padding:0; list-style:disc;}

/*
///////////////////////
/////////////////////// Estilos del PROMO-TEXTO
///////////////////////
*/
table.promo_textos_tabla { font-size:1.1em; color:#666666; margin:0 5px; width:95%; height:100px;}
table.promo_textos_tabla th { height:1px; color:#009900; border-top:1px #999 solid; padding:0 25px; vertical-align:middle; font-size:1.4em;}
table.promo_textos_tabla th a.titulo_promo_textos { color:#009900; font-size:1em;}
table.promo_textos_tabla th a.titulo_promo_textos:hover { }
table.promo_textos_tabla th span {}

table.promo_textos_tabla td.promo_textos_tabla {padding:10px 10px 0 10px; text-align: left; vertical-align:middle;}
table.promo_textos_tabla td.promo_textos_tabla span { padding-bottom:0;}
table.promo_textos_tabla td.promo_textos_tabla a.promo_textos { font-size:1em;}

/*
///////////////////////
/////////////////////// Estilos del GRAFICO
///////////////////////
*/
table.grafico_tabla { text-align:center;}
table.grafico_tabla td.grafico_tabla br { padding:0; margin:0;}
table.grafico_tabla td.grafico_tabla img, 
table.grafico_tabla td.grafico_tabla div.grafico_div { padding:0; margin:0;}
table.grafico_tabla table.mas_info { display:none;}

/* ELEMENTOS GENERICOS (parrafo y promo-texto) */

/* Estilo para la tabla mas info */
table.mas_info { padding:5px 5px; display:block;}
table.mas_info a.mas_info { padding-left:25px; color:#33CC00;}
table.mas_info a.mas_info:hover { color:#666666;}

/* Estilos para la tabla de botones dentro de un elemento */
table.elem_botones { padding:10px 5px 10px 0; display:block;}
table.elem_botones input { margin:0; font-size:10px; padding:2px;}

/* Estilo para la tabla temas_relacionados */
table.temas_relacionados { margin:5px auto;}
table.temas_relacionados .titulo_promo_textos { font-size:12px; color:#666666;}
table.temas_relacionados td, 
table.temas_relacionados a.temas_relacionados, 
table.temas_relacionados a.temas_relacionados:visited { font:bold 9px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#33CC00;}
table.temas_relacionados a.temas_relacionados:hover { text-decoration: underline; color:#666666;}

table.recomendaciones_tabla { padding-left:18px; text-align:justify; border-left:1px #EDEDED solid; margin:2px auto;}
table.recomendaciones_tabla th { height:18px; padding-left:20px; background:#EDEDED url(images/e03.gif) left no-repeat;}

/* Estilos para los modulos */
.titulo_princ_modulos { font-size:16px; font-weight:bold; color:#666666; text-decoration:none;}

/* Estilo del modulo de menu vertical */
.menu_vertical, 
a.menu_vertical:link, 
a.menu_vertical:visited { background:url(images/fondo_menuvertical.gif) 0px 0px no-repeat; font-weight:bold; font-size:11px; color:#003399; height:25px; padding-right:2px; text-align:right; text-decoration:none; vertical-align:bottom;}
a.menu_vertical:hover { background-position:0px -25px; color:#666666; text-decoration: underline;}

/* Estilo del modulo de clima */
.box_clima { padding:5px;}

/* Estilo del modulo del catalogo de productos */
.fila_principal_titulo { background-color:#339900; height:20px; padding-left:5px;}
.fila_principal_titulo span.titulo_promo_textos, 
.fila_principal_titulo a.titulo_promo_textos { color:#FFFFFF;}
.fila_principal { background-color:#F5F5F5; padding-left:3px;}

/* Estilo del modulo de menu de usuarios */
#menu_usuarios {width: 12em; border-right: 1px solid #000; padding: 0 15px 0 0; margin-bottom: 0px; font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size:10px; background-color: #90bade; color: #333;}
#menu_usuarios ul {list-style: none; margin: 0; padding: 0; border: none;}
#menu_usuarios li {border-bottom: 1px solid #90bade;margin: 0;}
#menu_usuarios li a {display: block;padding: 2px 2px 2px 2px;border-left: 5px solid #1958b7;border-right: 5px solid #508fc4;background-color: #2175bc;color: #fff;text-decoration: none;width: 100%;}
html>body #menu_usuarios li a { width: auto; }
#menu_usuarios li a:hover{border-left: 5px solid #1c64d1;border-right: 5px solid #5ba3e0;background-color: #2586d7;color: #fff;}

/* Estilo del modulo de ligas dinamicas (menu complementario) */
table.ligas_dinamicas { border:1px #ccc solid; margin:0; padding:0;}
table.ligas_dinamicas th { height:25px; background-color:#339900; color:#FFFFFF; padding:5px 25px; vertical-align:middle;}
table.ligas_dinamicas td { padding:0 5px;}

.ligas_dinamicas { text-align:left; font-size:11px; font-weight:bold; width:auto; padding:0px 10px; line-height:15px;}
.ligas_dinamicas a:link, 
.ligas_dinamicas a:visited { color:#006600; text-decoration:none;}
.ligas_dinamicas a:hover { color:#00CC00; text-decoration:underline;}

/* Estilo del modulo de Formulario */
#formulario { border:1px #ccc solid;}

/* Estilo del modulo de Eventos */
.cal_fondo_top { background-color:#339900;}
.cal_fondo_dias { background-color:#EDEDED; text-transform:uppercase;}

/* Estilo del modulo de Noticias */
.celda_noticias { padding:8px;}
.tabla_noticias { background-color:#F7FAFD; border:1px #ccc solid;}
.body_noticias { background-color:#F7FAFD;}
.body_noticias td.promo_textos { padding:10px;}
.body_noticias .titulo_promo_textos, 
.body_noticias a.titulo_promo_textos { color:#003366; font-size:11px;}
.body_noticias a.titulo_promo_textos:hover { color:#333333; text-decoration:underline; font-size:11px;}
.body_noticias .promo_textos, 
.body_noticias a.promo_textos { color:#003366;}
.body_noticias a.promo_textos { color:#003366;}

/* Estilo para el modulo de galeria */
.box_galeria { border:1px #ccc solid;}
.galeria_texto { color:#000000; font:13px Arial, Helvetica, sans-serif;}
.galeria_texto_princ { color:#000000; font:18px Arial, Helvetica, sans-serif;}
#galeria ul { margin:5px; padding:10px; vertical-align:bottom;}
#galeria li { float:left; display:inline; list-style:none; padding:5px;}

/* Estilos del modulo Album Fotografico */
.galeria_album { margin:15px;}
.galeria_album .box1 { border:1px #fff solid;}
.galeria_album .box1 .galeria_tabla { margin-top:10px; margin-bottom:10px;}
.galeria_album .box1 .galeria_tabla td.galeria_desc a.promo_textos{ color:#fff;}

/* Estilo para el modulo de buscador */
#buscador {}
#buscador .box1 { border:0;}
#buscador .box1 th { text-align:left; padding-left:10px; height:25px; display:none;}
#buscador .box1 td { padding:5px 15px;}

/* Estilo de palabra */
.palabra, 
a.palabra:link, 
a.palabra:visited { background-color:#FFFF66; color:#666666;}
a.palabra:hover {}


/*
///////////////////////
/////////////////////// Estilos del layout de la plantilla
///////////////////////
*/
.celda_fondoabajo { background:url(images/fondo_abajo.jpg) top repeat-x;}
.celda_fondoabajo2 { background:url(images/fondo_abajo_2.jpg) top repeat-x; border-top:1px #999 solid; border-right:1px #999 solid;}
.celda_izq { border-top:1px #999 solid; border-right:1px #999 solid; text-align:center; vertical-align:top;}
.box_neat { border:1px #999 solid; margin:5px;}

.celda_login { padding:5px;}
.celda_botones { padding:5px 2px; text-align:right;}
.celda_logo { width:246px; height:160px; text-align:center; vertical-align:middle;}
.celda_logo img { margin:2px auto;}
.celda_cabecera { text-align:right;}
.celda_menu { background:#6FCD3B url(plantillas/neatinteractive/images/fondo_menu.jpg) top repeat-x; height:34px; margin:0; padding:0;}
.celda_neatsite { background:url(images/logo_NeatSite.gif) center top no-repeat; height:40px; margin:20px auto;}
.celda_pathway { padding:5px 20px;}
.celda_fecha { font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:right; padding-right:20px;}
.celda_elementos { height:300px; vertical-align:top;}
.celda_menuinferior { padding:10px; text-align:right;}
.celda_txtregistro { text-align:right; padding:5px 10px;}
.celda_piepagina { text-align:right; font-size:11px; padding:10px;}
.celda_legal { text-align:center; font:bold 10px Verdana, Arial, Helvetica, sans-serif;}

/* Estilo para la Layer del flash de la animacion "Si nos dan limones..." */
.transparente { background: transparent; position:absolute; top:100px; left:320px; text-align:center; z-index:10;}

