.btn_metas span{
font-size:16px; 
}
.btn_metas *{
margin:0px!important; 
padding:0px!important;
}
.txt_send_mails{
background-color:#ABD0F3;
color:#033451;
font-size:14px;
padding:10px;
}
.tb_acumulado{
	background-color:#FFE790;
}
.tb_acumulado td{
	font-size:12px!important;	
	color:#8C5B09;
	font-weight:bold;
}
.fecha_last_acumulado{
	color:#033451;
	text-transform:uppercase;
	font-size:16px;
	background-color:#E5E5E5;
	font-weight:bold;
}
.title_blue_bg_gris{
	color:#033451;
	font-size:12px;
	background-color:#E5E5E5;
	font-weight:bold;
}
.level_1{
	background-color:#FFC600; 
	cursor:pointer; 
	font-size:12px!important;
}
.text_acumulado{
	color:#033451; 
	font-size:12px!important; 
	font-weight:bold;
	padding:3px;
}
.text_acumulado img{
	margin-top:15px;
}
.menu_sesion td a{
	color:#025A8E; 
	font-size:10px!important; 
	font-weight:bold;
	text-decoration:none;
}
.name_user{
	color:#025A8E; 
	font-size:12px!important; 
	font-weight:bold;
	text-transform:capitalize;
}
.hiden{
	display:none;
}
#layer_contenido {
	position:absolute;
	width:560px;
	border:#3CBCDF 1px solid;
	background-color:#FFFFFF;
	overflow:auto;
	z-index:2000;
	text-align:left;
	padding:5px;
}
#layer_close{
	text-align:right; 
	padding:8px; 
	float:right
}
#frm_login_layer{
	color:#FFFFFF;
}
#frm_login_layer img{
	padding-right:3px;
}
.sttb {
border-style:none;
background-color:transparent;
background-image:none;
}
.sttr {
border-style:none;
background-color:transparent;
background-image:none;
}
.sttd {
border-style:none;
background-color:transparent;
background-image:none;
}
.stdv {
border-style:none;
background-color:transparent;
background-image:none;
margin:0;
padding:0;
}
.sta:link, .sta:hover, .sta:active, .sta:visited {
display:block;
border-style:none;
background-color:transparent;
background-image:none;
margin:0;
padding:0;
}
.sthd {
display:none;
}
.stsp {
border-style:none;
background-color:transparent;
background-image:none;
margin:0;
padding:0;
}
div.calendar {
position:relative;
}
.calendar, .calendar table {
border:1px solid #206a9b;
font-size:11px;
color:#000;
cursor:default;
background:#f1f8fc;
font-family:tahoma, verdana, sans-serif;
}
.calendar .button {
text-align:center;
padding:2px;
}
.calendar .nav {
background:#007ed1 url(menuarrow2.gif) no-repeat 100% 100%;
}
.calendar thead .title {
font-weight:bold;
text-align:center;
background:#000;
color:#fff;
padding:2px;
}
.calendar thead tr {
background:#007ed1;
color:#fff;
}
.calendar thead .daynames {
background:#c7e1f3;
}
.calendar thead .name {
border-bottom:1px solid #206a9b;
padding:2px;
text-align:center;
color:#000;
}
.calendar thead .weekend {
color:#a66;
}
.calendar thead .hilite {
background-color:#34abfa;
color:#000;
border:1px solid #016dc5;
padding:1px;
}
.calendar thead .active {
background-color:#006aa9;
border:1px solid #008aff;
padding:2px 0 0 2px;
}
.calendar tbody .day {
width:2em;
color:#456;
text-align:right;
padding:2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size:80%;
color:#bbb;
}
.calendar tbody .day.othermonth.oweekend {
color:#fbb;
}
.calendar table .wn {
padding:2px 3px 2px 2px;
border-right:1px solid #000;
background:#c7e1f3;
}
.calendar tbody .rowhilite td {
background:#def;
}
.calendar tbody .rowhilite td.wn {
background:#f1f8fc;
}
.calendar tbody td.hilite {
background:#def;
padding:1px 3px 1px 1px;
border:1px solid #8fc4e8;
}
.calendar tbody td.active {
background:#cde;
padding:2px 2px 0 2px;
}
.calendar tbody td.selected {
font-weight:bold;
border:1px solid #000;
padding:1px 3px 1px 1px;
background:#fff;
color:#000;
}
.calendar tbody td.weekend {
color:#a66;
}
.calendar tbody td.today {
font-weight:bold;
color:#d50000;
}
.calendar tbody .disabled {
color:#999;
}
.calendar tbody .emptycell {
visibility:hidden;
}
.calendar tbody .emptyrow {
display:none;
}
.calendar tfoot .footrow {
text-align:center;
background:#206a9b;
color:#fff;
}
.calendar tfoot .ttip {
background:#000;
color:#fff;
border-top:1px solid #206a9b;
padding:1px;
}
.calendar tfoot .hilite {
background:#b8daf0;
border:1px solid #178aeb;
color:#000;
padding:1px;
}
.calendar tfoot .active {
background:#006aa9;
padding:2px 0 0 2px;
}
.calendar .combo {
position:absolute;
display:none;
top:0;
left:0;
width:4em;
cursor:default;
border:1px solid #655;
background:#def;
color:#000;
font-size:90%;
z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
text-align:center;
padding:1px;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .hilite {
background:#34abfa;
border-top:1px solid #46a;
border-bottom:1px solid #46a;
font-weight:bold;
}
.calendar .combo .active {
border-top:1px solid #46a;
border-bottom:1px solid #46a;
background:#f1f8fc;
font-weight:bold;
}
.calendar td.time {
border-top:1px solid #000;
padding:1px 0;
text-align:center;
background-color:#e3f0f9;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
padding:0 3px 0 4px;
border:1px solid #889;
font-weight:bold;
background-color:#f1f8fc;
}
.calendar td.time .ampm {
text-align:center;
}
.calendar td.time .colon {
padding:0 2px 0 3px;
font-weight:bold;
}
.calendar td.time span.hilite {
border-color:#000;
background-color:#267db7;
color:#fff;
}
.calendar td.time span.active {
border-color:red;
background-color:#000;
color:#a5ff00;
}
* {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
background-color:#CCCCCC;
padding:0;
margin:0;
color:#000000!important;
}
body .black #cont_test *{
color:#000000!important;
font-size:10px!important;
font-family:Verdana, Arial, Helvetica, sans-serif!important;
}
body .black #cont_test a, body .black #cont_test a *{
color:#017EC9!important;
}
.titulo_pagina {
text-align:left;
color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:16px;
padding-left:10px;
vertical-align:top;
border-bottom:#006699;
border-bottom-width:1px;
border-bottom-style:solid;
width:100%;
}
.admin {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#333333;
}
#title_app {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
vertical-align:middle;
text-align:center;
}
.login_admin {
width:300px;
border:0;
top:200px;
}
.login_admin th {
text-transform:uppercase;
text-align:center;
background-color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
}
.login_admin td {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.login_admin input[type="text"], input[type="password"] {
width:200px;
}
.titulo_admin {
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:30px;
padding-right:30px;
}
.titulo_pagina_admin {
text-align:right;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:24px;
padding-left:50px;
padding-right:30px;
font-style:italic;
background-image:url(../ima_admin/feature_drop_menu_back.gif);
}
.contenido_admin {
color:#000000;
font-size:10px;
font-style:normal;
padding:10px 10px 10px 10px;
}
.form_admin {
width:100%;
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_admin img {
border:0;
padding-right:5px;
vertical-align:middle;
}
.menu_admin td {
background-color:#ffffff;
background-image:url('../images/header_back.gif');
padding-left:10px;
width:120px;
height:20px;
}
.menu_admin a {
color:#ffffff;
text-decoration:none;
font-size:10px;
padding-left:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_admin a:hover {
text-decoration:underline;
}
.menu_admin a:active {
color:#ff9900;
}
#title_web {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
vertical-align:middle;
text-align:center;
}
#header {
text-align:center;
width:100%;
background-color:#333333;
}
.form_index {
width:654px;
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.header_list {
color:#033451;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}
.bg_cel_1 {
background-color:#CAE1F7;
background-position:left;
border:1px solid #a7c5d1;
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bg_cel_2 {
/*background-color:#ffffff;*/
background-position:left;
border:1px solid #a7c5d1;
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bg_cel_3 {
background-color:#CEE8D1;
border:1px solid #a7c5d1;
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bg_cel_4 {
background-color:#D2EFFF;
border:1px solid #a7c5d1;
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.paginado {
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.fecha_mostrar {
color:#ffffff;
background-image:url(../ima_admin/cinta_azul.jpg);
background-repeat:repeat-x;
vertical-align:middle;
text-align:right;
font-size:12px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_index {
border:#cccccc;
border-width:1px;
border-style:solid;
}
.menu_index td {
background-color:#ffffff;
color:#000000;
height:20px;
width:99%;
}
.menu_index img {
border:0;
vertical-align:middle;
padding-right:5px;
}
.menu_index a {
color:#000000;
text-decoration:underline;
font-size:10px;
padding-left:5px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_index a:hover {
color:#006699;
}
.menu_index a:active {
color:#ff9900;
}
.titulo_index {
color:#ffffff;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:30px;
padding-right:30px;
}
.titulo_pagina_index {
text-align:right;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:24px;
padding-left:50px;
padding-right:30px;
border-bottom-color:#ffcc00;
border-bottom-style:solid;
border-bottom-width:2px;
}
.botones {
text-align:center;
}
#title_news {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px!important;
font-weight:bold;
text-align:center;
margin-top:2px;
color:#006600;
}
#news {
float:right;
width:100%;
border:#666666 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:220px;
overflow-y:scroll;
padding-bottom:2px;
padding-left:2px;
padding-right:12px;
padding-top:2px;
}
#news div {
text-align:right;
}
#news a {
color:#009900;
}
#news h3 {
color:#333333;
text-align:left;
font-size:10px;
}
#news p {
color:#003366;
text-align:left;
}
#news ul {
margin:0;
padding:0;
width:100%;
}
#news li, #news h3, #news p, #news div {
line-height:14px;
margin:0;
padding:0;
width:100%;
}
#news.hasJS {
height:255px;
overflow:hidden;
position:relative;
}
#news.hasJS ul {
position:absolute;
top:300px;
left:0;
margin:0;
padding:0;
}
.content_news td {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:10px !important;
line-height:15px;
}
.content_news a {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:14px !important;
line-height:15px;
color:#006699;
}
.content_news #title_news {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px!important;
text-align:center;
margin-top:2px;
color:#006600;
}
.content_news #content_news *{
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:12px !important;
}
.content_news #fecha_news {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:10px !important;
text-align:right;
color:#000000;
font-weight:bold;
}
.content_news #linea_news {
width:100%;
color:#006699!important;
height:2px;
margin-bottom:4px;
margin-top:4px;
}
.select_date {
font-size:10px;
background-color:#ffffff;
color:#993300;
cursor:pointer;
}
.title_mail img {
border:0;
vertical-align:middle;
}
.title_mail a {
color:#000000;
text-decoration:none;
}
.title_mail {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
}
.intereses th {
font-size:12px;
color:#ff9900;
border-bottom-color:#006699;
border-bottom-style:groove;
border-bottom-width:1px;
}
.intereses td {
font-size:10px;
}
.galeria a {
border:1px;
text-decoration:none;
border-color:#333333;
}
.galeria img {
padding:2px;
border:1px;
border-color:#333333;
}
.clientes a {
text-decoration:none;
color:#ff6600;
}
.sugerencias a {
text-decoration:none;
color:#ff6600;
}
#title_encuesta {
border-top-color:#666666;
border-top-style:solid;
border-top-width:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding-top:5px;
}
#encuesta {
width:126px;
background:#ffffff;
border:1px;
border-color:#006666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#encuesta div {
text-align:right;
}
#encuesta h3 {
color:#333333;
text-align:left;
font-size:10px;
line-height:14px;
margin:0;
padding:0;
}
#encuesta input[type="radio"] {
width:10px;
height:10px;
}
#encuesta div {
line-height:14px;
margin:0;
padding:0;
}
#encuesta #opcion {
vertical-align:middle;
text-align:left;
}
input[type="submit"], input[type="button"] {
background-image:url('../images/header_back.gif') !important;
color:#ffffff !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:10px !important;
background-color:#0066CC;
}
.msj_votacion {
color:#ff3300;
text-align:center !important;
width:100%;
margin-top:3px !important;
line-height:10px !important;
}
.porc_encuesta {
font-size:8px;
background-color:#00ccff;
border-color:#cccccc;
border-style:solid;
border-width:1px;
height:4px;
}
.foro_resp {
border:1px;
border-color:#999999;
border-style:solid;
}
.field {
width:92% !important;
}
#paginado a:link {
color:#006699;
font-weight:bold;
text-decoration:none;
}
#paginado a:visited {
color:#006699;
font-weight:bold;
text-decoration:none;
}
#paginado a:active {
color:#ff6600;
font-weight:bold;
}
#paginado .pag_active {
color:#ff6600;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
#body {
width:100%;
}
#title_header {
padding-top:5px;
height:25px;
}
#header {
color:#000000;
height:40px;
}
#contenido {
vertical-align:top;
color:#000000;
height:400px;
background:#FFFFFF;
}
#footer {
height:25px;
vertical-align:middle;
}
#footer a {
color:#336699;
font-weight:bold;
}
.border_cuadro {
border:#999999;
border-width:1px;
border-style:solid;
width:95%;
}
a img {
border:0;
}
.faqs {
padding-left:5px;
}
.thickbox {
color:#000000;
}
.thickbox:hover {
color:#333333;
}
.link_paquete {
color:#ffffff;
text-decoration:none;
}
.titulo_paquete {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:18px !important;
color:#ffffff !important;
text-align:right !important;
}
.recordar{
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
.recordar:link {
color:#0E3C57;
}
.recordar:visited {
color:#0E3C57;
}
.recordar:active {
color:#0E3C57;
}
.recordar img{
	vertical-align:middle;	
}
.profilesection {
margin-bottom:20px;
}
.profilesection h1 {
font-family:"Trebuchet MS", "Century Gothic", sans-serif;
font-size:17px;
font-weight:bold;
color:#edb10e;
border-bottom:1px solid #ddd;
margin:0 0 20px 0;
padding:0 0 5px 0;
}
.navigation {
padding:5px;
font-family:Tahoma;
border:1px solid #a7c5d1;
background-color:#eff4f5;
font-size:11px;
margin-bottom:8px;
width:95%;
}
.comment {
width:95%;
padding:5px;
font-family:Tahoma;
border:1px dotted #ccc;
background-color:#fff;
font-size:11px;
margin-bottom:8px;
}
.comments {
margin:4px;
padding:4px;
background-color:#fff0d9;
border:1px solid #ff9900;
}
.from, .to {
margin:5px;
padding:5px;
border:1px dotted #cccccc;
color:black;
}
.to {
background-color:#f3f3f3;
}
.white {
background-color:#ffffff;
}
input, select, textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#444;
padding:2px;
}
ol, ul {
margin:0;
padding:0;
margin-bottom:20px;
}
ol li, ul li {
margin-bottom:10px;
margin-left:20px;
}
.help {
display:table-column;
}
.help_txt {
margin:0;
padding:0;
}
.help_ico {
cursor:pointer;
}
.introtext img {
float:left;
margin:0 10px 10px 0;
padding:2px;
border:1px solid #ccc;
}
.introinput {
margin:1px 0 1px 0;
background-color:#eff4f5;
border:1px solid #a7c5d1;
text-align:left;
border:1px;
border-style:solid;
border-color:#ccc;
width:300px;
}
.introselect {
margin:1px 0 1px 0;
background-color:#eff4f5;
border:1px solid #a7c5d1;
text-align:left;
border:1px;
border-style:solid;
border-color:#ccc;
width:305px;
}
.errormessage {
color:#ff3300;
padding:5px;
text-align:center;
margin-bottom:20px;
font-family:Verdana;
font-size:14px;
background-color:#ffffff;
border:1px solid #ff3300;
}
.successmessage {
color:#003366;
padding:5px;
text-align:center;
margin-bottom:20px;
font-family:Verdana;
font-size:14px;
background-color:#D2EFFF;
border:1px solid #006699;
}
.successmessage *{
	font-size:14px;
}
#TB_window {
font:12px Arial, Helvetica, sans-serif;
color:#333333;
}
#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666666;
}
#TB_next a:link {
color:#ff6600;
}
#TB_next a:visited {
color:#666666;
}
#TB_next a:hover {
color:#000;
}
#TB_next a:active {
color:#666666;
}
#TB_next a:focus {
color:#666666;
}
#TB_prev a:link {
color:#ff6600;
}
#TB_prev a:visited {
color:#666666;
}
#TB_prev a:hover {
color:#000;
}
#TB_prev a:active {
color:#666666;
}
#TB_prev a:focus {
color:#666666;
}
#TB_closeWindowButton:link {
color:#ff6600;
}
#TB_closeWindowButton:visited {
color:#666666;
}
#TB_closeWindowButton:hover {
color:#000;
}
#TB_closeWindowButton:active {
color:#666666;
}
#TB_closeWindowButton:focus {
color:#666666;
}
#TB_overlay {
position:absolute;
z-index:100;
width:100%;
height:100%;
top:0;
left:0;
min-height:100%;
background-color:#000;
filter:alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
}
#TB_window {
position:absolute;
background:#ffffff;
z-index:102;
color:#000000;
display:none;
border:4px solid #525252;
text-align:left;
}
#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}
#TB_caption {
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow {
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow {
padding:5px 10px 7px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title {
background-color:#e8e8e8;
height:27px;
}
#TB_ajaxContent {
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent p {
padding:5px 0 5px 0;
}
#TB_load {
position:absolute;
display:none;
height:100px;
width:100px;
z-index:101;
top:50%;
left:50%;
}
#TB_HideSelect {
z-index:99;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0.0;
opacity: 0.0;
}
#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
margin-bottom:1px;
}
#detalle_paq_win{
background-color:#f5f2eb;
background-image:url('../images/detalles_texto.gif');
background-position:bottom;
background-repeat:no-repeat;
}
#display{width:100%!important}
.menu_index_top {
border:#cccccc;
border-width:1px;
border-style:solid;
margin:20px 0px 20px 0px;
width:98%;
}
.menu_index_top td {
background-color:#F4F4F4;
color:#000000;
height:30px;
width:20%%;
}
.menu_index_top img {
border:0;
vertical-align:middle;
padding-right:5px;
}
.menu_index_top a {
color:#000000;
text-decoration:underline;
font-size:10px;
padding-left:5px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_index_top a:hover {
color:#006699;
}
.menu_index_top a:active {
color:#ff9900;
}
a.info{
position:relative; /*this is the key*/
z-index:24;
color:#FF0000;
text-decoration:none;
cursor:help;
}
a.info:hover{z-index:25; background-color:#e0e0e0;text-decoration:none}
a.info span{display:none;}
a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:1px; left:-110px; width:120px; height:auto;
border:1px dotted #FF0000;
background-color:#fff; color:#FF0000;
text-align: center;
text-decoration:none;
}
