﻿body { border-top: 4px solid #2a502e; margin: 0; padding: 0; background: #FFF; text-align: left;}
form { margin: 0; padding: 0; }
a { text-decoration: none; }
img { border: 0; }
button { cursor: pointer; }
div.clear { clear: both; }
span.sincss { display: none; }

/* quita puntitos a los enlaces */
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

#todo { width: 990px; margin: 1px auto 0 auto; font: 12px "Arial",Arial, Helvetica, sans-serif; color: #8b8b8b;}

/* fuentes */
h1 { padding: 4px 0 0 22px; margin: 10px 0 5px 0; height: 40px; background: url(../images/fondo_h1.gif) 0 0  repeat-x; font: 28px "Arial", Arial, Helvetica, sans-serif;  color: #af770d;}
h1 span.h1_titulo { padding: 0px 0px 2px 2px; background: #FFF; }
h2 { /*margin: 30px 0 6px 0;*/ margin: 15px 0 15px 0; font: 22px "Arial", Arial, Helvetica, sans-serif; color: #af770d; }
h3 { margin: 5px 0 5px 0; font: 18px "Arial", Arial, Helvetica, sans-serif; color: #2a502e; }



div.ruta { color: #98b489; font-size: 10px; margin: 7px 0 10px 25px; }

div.linea_puntos_clara { font-size: 1px; margin: 12px 0; width: 100%; height: 1px; background: url(../images/linea_puntos_clara.gif) 0 0 repeat-x; overflow: hidden; }
div.linea_puntos_oscura { font-size: 1px; margin: 20px 0; width: 100%; height: 1px; background: url(../images/linea_puntos_oscura.gif) 0 0 repeat-x; overflow: hidden; }

div.sin_ningun_margen { margin: 0px; font-size: 1px;}

a.boton_enviar 				{ display: block; width: 61px; height: 26px; line-height: 26px; text-align: center; background: url(../images/bot_enviar.gif) 0 0 no-repeat; }
a.boton_enviar span 		{ display: block;  color: #43423e; font-weight: bold; }
a.boton_enviar:hover 		{ background-position: 0 -26px; }

/********** menu_alteral izq ********/
td#columna_izq_menu { width: 229px; }
#menu_lateral ul { list-style: none; margin: 0px 0 0 15px; padding: 0px; }
#menu_lateral ul li { padding: 2px 0; color: #000; font-size: 11px; font-weight: bold;  background: url(../images/linea_puntos_clara.gif) 0 bottom repeat-x;}
#menu_lateral ul li a { color: #000; display: block; padding: 10px 10px 10px 3px; }
#menu_lateral ul li a:hover { background: #f4f4f2 url(../images/flecha_menu_lateral.gif) right top no-repeat;  }
#menu_lateral ul li a.on { background: #f4f4f2 url(../images/flecha_menu_lateral_on.gif) right top no-repeat;  }


/******** parte central de las paginas ********/
#contenido_central { padding: 0px 30px 30px 30px; color: #646464; text-align: justify;}
span.titulo_verde { display: block; font-weight: bold; margin: 35px 0 7px 0; padding: 4px 0; width: 100%; font-size: 13px; color: #2a502e; background: #dce7d3;}
#contenido_central #imagenes a { display: block; float: left; border: 1px solid #ececec; padding: 8px; margin: 15px 15px 0 0;}
#contenido_central #imagenes a.ultima { margin-right: 0px; }
#contenido_central #imagenes a:hover { border: 1px solid #b8b8b8; }

/***** tabla principal *****/
#tabla_principal { width: 100%; }
#tabla_principal td { vertical-align: top; }


ul.listado_normal { list-style: none; padding-left: 20px; margin-top: 10px;}
ul.listado_normal li { padding: 4px 0 4px 10px; background: url(../images/guion.gif) 0 10px no-repeat;  }


/** columna derecha **/
#tabla_principal td.col_dcha { width: 253px; border-left: 1px solid #d2d6d5; }
#tabla_principal td.col_dcha div#contenido_col_dcha { padding: 20px 11px 11px 11px; }
#tabla_principal td.col_dcha a.modulos { display: block; margin: 15px 0;}
#tabla_principal td.col_dcha a.modulos { border: 1px solid #dadada; }
#tabla_principal td.col_dcha a.modulos:hover { border: 1px solid #000; }
#tabla_principal td.col_dcha span.titulo_resaltado { display: block; font-weight: bold; margin: 0px; color: #FFF; padding: 4px 10px; background: url(../images/fondo_titulo_home.gif) 0 0 repeat-x; }
#iconos_rss { padding: 5px 10px 5px 54px;}
#iconos_rss span.titulo { font-size: 11px; color: #000; font-weight: bold; display: block; margin-right: 10px;}
#iconos_rss a { margin: 0 3px;}
span.bienvenido { color: #000; font-size: 13px; margin: 0px 0 3px 10px; font-weight: bold; display: block;}
a.cerrar_session { width: 90px; background: url(../images/flecha_amarilla.gif) 0 3px no-repeat; color: #E39A13; display: block; font-size: 11px; font-weight: bold; margin: 0 0 5px 10px; padding-left: 11px; }
a.cerrar_session:hover { text-decoration: underline; }

/******* registro boletin *******/
#caja_registro_boletin { padding: 10px 10px 7px 10px; /* margin-bottom: 6px; border-bottom: 1px solid #DADADA;*/ border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
#caja_registro_boletin input { width: 133px; padding: 2px; border: 1px solid #B3A18D; height: 20px; margin-right: 3px; color: #8B8B8B; }

/******** darse baja boletin *******/
#capa_enlace_baja { border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;}
#capa_enlace_baja .darse_baja_boletin { font-size: 11px; margin: 0 0 5px 10px; display: block; padding-left: 11px;  color: #e39a13; font-weight: bold; background: url(../images/flecha_amarilla.gif) 0px 3px no-repeat; }
.darse_baja_boletin:hover { text-decoration: underline; }
#darse_baja_interior { padding: 10px; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;}
#darse_baja_interior input { border:1px solid #B3A18D; color:#8B8B8B; height:20px; margin-right:3px; padding:2px; width:133px; }
#darse_baja_interior span.descripcion_baja { display: block; margin-bottom: 5px; }
#darse_baja_interior span.respuesta { color: #000; }
#darse_baja a.titulo_darse_baja { display: block; font-size: 12px; font-weight: bold; color: #FFF; padding: 4px 10px; background: url(../images/fondo_titulo_home.gif) 0 0 repeat-x; }
#darse_baja { border-top: 1px solid #DADADA; padding-top: 10px;}

/*
#tabla_principal td.col_dcha h3.resaltado { font-size: 12px; font-weight: bold; margin: 0px 0 10px 0; color: #FFF; padding: 4px 10px; background: url(../images/fondo_titulo_home.gif) 0 0 repeat-x; }
#tabla_principal td.col_dcha h3.sin_margen { margin: 0px; }
#tabla_principal td.col_dcha h3.comprar { width: 188px; }
#tabla_principal td.col_dcha span.telefono_atencion { display: block; font-size: 16px; color: #178b24; padding: 7px 0 12px 50px;}
#tabla_principal td.col_dcha a.email_atencion { color: #b39255; }
#tabla_principal td.col_dcha a.email_atencion:hover { text-decoration: underline; }
#tabla_principal td.col_dcha a.enlace_registrar { display: block; padding-left: 13px; color: #cb8e1d; background: url(../images/flecha_amarilla.gif) 0px 2px no-repeat; }
#tabla_principal td.col_dcha a.enlace_registrar:hover { text-decoration: underline; }
*/


/******* parte redordar contraseña ******/
#caja_recordar_psw { padding: 10px; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
#caja_recordar_psw input { width: 133px; padding: 2px; border: 1px solid #B3A18D; height: 20px; margin-right: 3px; color: #8B8B8B; }
#caja_recordar_psw span.descipcion_psw { display: block; margin-bottom: 5px; }
#caja_recordar_psw span.respuesta { color: #000; }
#contenido_recordar_psw { border-top: 1px solid #DADADA; padding-top: 10px; }
#contenido_recordar_psw a.enlace_recordar_psw { display: block; padding: 5px 0 3px 31px; font-weight: bold; color: #fff; background: url(../images/fondo_titulo_home.gif) 0 0 repeat-x; }
#div_enlace_recordar a.recordar_psw { margin: 0 0 5px 10px; display: block; font-size: 11px; padding-left: 11px;  color: #e39a13; font-weight: bold; background: url(../images/flecha_amarilla.gif) 0px 3px no-repeat; }
#div_enlace_recordar a.recordar_psw:hover { text-decoration: underline; }
#enlace_nuevo_registro a.nuevo_registro { zoom: 1; display: block; font-size: 11px; padding: 0 0 3px 21px;  color: #e39a13; font-weight: bold; background: url(../images/flecha_amarilla.gif) 10px 3px no-repeat; }
#enlace_nuevo_registro a.nuevo_registro:hover { text-decoration: underline; }
#div_enlace_recordar { border-bottom: 1px solid #DADADA;  border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;  }
#enlace_nuevo_registro { zoom: 1; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;  }

/************** modulo de registro de la web **************/
.modulo_registro_web td.titulo_registro_web { padding: 4px 10px; background: url(../images/fondo_titulo_home.gif) 0 0 repeat-x; color:#FFFFFF; }
.modulo_registro_web { border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-top: 1px solid #DADADA;}
.modulo_registro_web input.input_reg { border: 1px solid #B3A18D; color: #8B8B8B; height: 16px; padding: 2px; width: 150px; }
.modulo_registro_web .bot_acceder_reg { display: block; width: 74px; height: 26px; background: url(../images/bot_acceder.gif) 0 0 no-repeat; }
.modulo_registro_web .bot_acceder_reg:hover { background-position: 0 -26px;}

.AspNet-Login 							{ position: relative; /*border: 1px solid #DADADA;*/ text-align: center; font-size: 11px; }
.AspNet-Login em 						{ font-style: normal; }
.AspNet-Login label						{ width: 50px; }
.AspNet-Login .titulo_registro_web 		{ font-size: 12px; text-align: center; padding: 4px 10px; background: url(../images/fondo_titulo_home.gif) 0 0 repeat-x; color:#FFFFFF; }
.AspNet-Login input.input_reg 			{ color: #000; font-size: 11px; border: 1px solid #B3A18D; height: 16px; padding: 2px; width: 130px; }
.AspNet-Login input.input_reg_EN 		{ color: #000; font-size: 11px; border: 1px solid #B3A18D; height: 16px; padding: 2px; width: 130px; }

.AspNet-Login .bot_acceder_reg 								{ display: block; width: 74px; margin-left: 67px; height: 26px; line-height: 26px; display: block; font-weight: bold; color: #43423E; background: url(../images/bot_acceder.gif) 0 0 no-repeat; }
.AspNet-Login .bot_acceder_reg:hover 						{ background-position: 0 -26px; height: 26px; font-weight: bold; }

.AspNet-Login .AspNet-Login-UserPanel 						{ padding: 10px 10px 0 10px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
.AspNet-Login .AspNet-Login-UserPanel input.input_reg 		{ margin-left: 19px; }
.AspNet-Login .AspNet-Login-UserPanel input.input_reg_EN 	{ margin-left: 27px; }

.AspNet-Login .AspNet-Login-PasswordPanel 						{ padding: 2px 10px 0 10px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
.AspNet-Login .AspNet-Login-PasswordPanel span.texto_validator 	{ position: absolute; top: 55px; right: 0px;}

.AspNet-Login .AspNet-Login-SubmitPanel { padding: 5px 10px 7px 10px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; /*border-bottom: 1px solid #DADADA;*/ }

.AspNet-Login .AspNet-Login-UserPanel span.texto_validator { position: absolute; top: 30px; right: 0px;}



/******************** paginacion con botoncitos ************************/
#paginacion { font-size: 11px; }

#paginacion td.anterior { width: 32px;}
#paginacion td.siguiente { width: 32px; }
#paginacion div.paginas { margin: 0 15px; }

#paginacion a.pag_anterior { margin-left: 5px; padding-botom: 2px; display: block; width: 10px; height: 15px; float: right; background: url(../images/pag_anterior.gif) 0 2px no-repeat; }
#paginacion a.pag_siguiente { margin-right: 5px; padding-botom: 2px; display: block; width: 10px; height: 15px; float: left; background: url(../images/pag_siguiente.gif) 0 2px no-repeat; }

#paginacion a.pag_primera { padding-botom: 2px; display: block; width: 17px; height: 15px; float: right; background: url(../images/pag_primera.gif) 0 2px no-repeat; }
#paginacion a.pag_ultima { padding-botom: 2px; display: block; width: 17px; height: 15px; float: left; background: url(../images/pag_ultima.gif) 0 2px no-repeat; }

#paginacion a.pag_anterior:hover { background-position: 0 -13px; }
#paginacion a.pag_siguiente:hover { background-position: 0 -13px; }
#paginacion a.pag_primera:hover { background-position: 0 -13px; }
#paginacion a.pag_ultima:hover { background-position: 0 -13px; }

#paginacion a.bot_paginacion { display: block; float: left; padding: 3px 5px; margin: 0 2px; background: #f2f2f2;  color: #898989; font-weight: bold;  }
#paginacion span.bot_paginacion_selec { display: block; float: left; padding: 3px; margin: 0 2px; background: #fff5e4;  color: #d48708; font-weight: bold;  }

#paginacion a.bot_paginacion:hover { background: #FFF; }


/******************* nube de tags *********************/
#nube_tags { text-align: justify; }
#nube_tags a { color: #ab9d81; }
#nube_tags a:hover { text-decoration: underline; }
/*#nube_tags a.size1 { font-size: 10px; }
#nube_tags a.size2 { font-size: 11px; }
#nube_tags a.size3 { font-size: 12px; }
#nube_tags a.size4 { font-size: 13px; }
#nube_tags a.size5 { font-size: 15px; }
#nube_tags a.size6 { font-size: 16px; }
#nube_tags a.size7 { font-size: 17px; }
#nube_tags a.size8 { font-size: 18px; }
#nube_tags a.size9 { font-size: 19px; }
#nube_tags a.size10 { font-size: 20px; }*/

/*cuando se cambien los tags habra que cambiar los tamaños*/
#nube_tags a.size1 { font-size: 10px; }
#nube_tags a.size2 { font-size: 11px; }
#nube_tags a.size3 { font-size: 13px; }
#nube_tags a.size4 { font-size: 17px; }
#nube_tags a.size5 { font-size: 19px; }
