/* dato informativo
body { margin: 2em }          all margins set to 2em 
body { margin: 1em 2em }      top & bottom = 1em, right & left = 2em 
body { margin: 1em 2em 3em }  top=1em, right=2em, bottom=3em, left=2em 


Hola Ana,
El título de la derecha es de este color #7e549f
El titulo principal es: #7e579e
*/

/* ----------------- GRAL ----------------- */

body { margin: 0; padding: 0; background: #0E2D6D url(/WebPortal/images/RBT/gral_bg.jpg) repeat-x center top; text-align: center; font-size: 11px; color: #606060; }
div,td,* { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
a { color: #3E1F7F; text-decoration: none; }/* ff9f6f   #c20c08*/
a:hover { color: #8E77BF; }/* ff5500        #fa1510*/

p { margin: 0 0 10px 0; }
form { margin: 0; padding: 0; }
img { border: 0; }
input,textarea { font-size: 11px; line-height: 1.3em }
select, option { font-size: 11px; line-height: 1.6em }
ul,ul li,dt,dd,dl { margin: 0; padding: 0; list-style-type: none; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0; padding: 0; }
.gralClear { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
 

h1,h2,h3,h4,h5,h6,h7{
	font-weight: bold;
	text-align: left;
	padding: 0px 10px 0px 0px;
	color: #7e579e; /*azul: 00579A*/;
}
h1{	font-size: 22px; }
h2{	font-size: 20px; }
h3{	font-size: 18px; }
h4{	font-size: 14px; }
h5{	font-size: 12px; }
h6{	font-size: 11px; }
h7{	font-size: 10px; }


#bodyContenedor { background: url(/WebPortal/images/RBT/gral_bg_top.jpg) no-repeat center top; }
.sitioOperadora { background-image: url(/WebPortal/images/RBT/gral_bg_top_admin.jpg) !important; }
.sitioProveedor { background-image: url(/WebPortal/images/RBT/gral_bg_top_proveedor.jpg) !important; }
#Tabla-principal{ width: 777px; margin: 0 auto; text-align: left; background: url(/WebPortal/images/RBT/tabla_principal_fondo.jpg) repeat-y 0 236px; }
#barra-cabezal { position: relative; height: 193px; background: url(/WebPortal/images/RBT/cabezal.jpg) no-repeat center top; vertical-align: top; }
/*#barra-cabezal p { font-size: 15px; font-weight: bold; color: #FFF; text-align: right; text-transform: uppercase; }*/
.sitioOperadora #barra-cabezal { background-image: url(/WebPortal/images/RBT/cabezal_admin.jpg); }
.sitioProveedor #barra-cabezal { background-image: url(/WebPortal/images/RBT/cabezal_proveedor.jpg); }
#barra-cabezal p { position: relative; left: 15px; top: 145px; width: 220px; display: none; font-size: 14px; font-weight: bold; color: #FFF; text-align: left; text-transform: uppercase; }
.sitioOperadora #barra-cabezal .cabezalTitOperadora { display: block; }
.sitioOperadora #barra-cabezal .cabezalTitProveedor { display: none; }
.sitioProveedor #barra-cabezal .cabezalTitProveedor { display: block; }
.sitioProveedor #barra-cabezal .cabezalTitOperadora { display: none; }
.sitioAbonado   #barra-cabezal .cabezalTitAbonado   { display: block; }
#barra-cabezal .loggedin { 	
	/*display: block; position: absolute; left:620px; right: 0; top: 170px; font-size: 11px; font-weight: bold; color: #FFF; text-align: right; text-transform: none;*/
	display: block; position: relative; left:550px; right: 0; top: 120px; font-size: 11px; font-weight: bold; color: #FFF; text-align: right; text-transform: none;
}

.help-bar { float: right; padding: 7px 0 0 0; }
.help-bar li { float: left; padding: 0 10px; background: url(/WebPortal/images/RBT/help-bar-separador.gif) no-repeat left center; font-size: 12px; color: #FFF; font-weight: bold; }
.help-bar li.primero { font-size: 14px; background: none; }
.help-bar li.salir { clear: left; float: none; display: block; background: none; text-align: right; }
.help-bar li a { color: #FFF; text-decoration: none; }
.help-bar li a:hover { color: #ffe04e; }


.sitioOperadora #Td-menu { background-image: url(/WebPortal/images/RBT/menu_bg_admin.gif); }
.sitioProveedor #Td-menu { background-image: url(/WebPortal/images/RBT/menu_bg_proveedor.gif); }

#Td-menu .menu { display: table; display: inline-block; margin: 0 auto; width: auto; font-size: 12px; font-weight: bold; color: #FFF; }
/* padding de 0 20px a 0 15px, para que no sea tan grande el menu del adm*/
#Td-menu .menu li { float: left; width: auto; padding: 0 15px; background: url(/WebPortal/images/RBT/menu_seaparador.gif) no-repeat 0 center; line-height: 43px; text-transform: uppercase; }
#Td-menu .menu li.primero { background: none; }
#Td-menu .menu li a { color: #FFF; line-height: 43px; }
#Td-menu .menu li a:hover { color: #ffe04e; }
/*.menuAdm {font-size: 10px;}*/

#Td-menu-banner { height: 43px; background: url(/WebPortal/images/RBT/ancel-banner.gif) no-repeat 0 0; text-align: center; }
#Td-menu { height: 43px; background: url(/WebPortal/images/RBT/menu_bg.gif) no-repeat 0 0; text-align: center; }
#Td-menu .menu td { padding: 0 5px; background: url(/WebPortal/images/RBT/menu_seaparador.gif) no-repeat 0 0; font-size: 12px; font-weight: bold; color: #FFF; line-height: 43px; text-align: center; text-transform: uppercase; white-space: nowrap }
#Td-menu .menu td.primero { background: none; }
#Td-menu .menu td a { color: #FFF; line-height: 43px; }
#Td-menu .menu td a:hover { color: #ffe04e; }


#Footer { width: 777px; padding: 35px 10px 10px 15px;
	background: #0E2D6D url(/WebPortal/images/RBT/pie_bg.gif) no-repeat 0 0;
	vertical-align: top; }
.footer_menu{
	width: 154px;
}
.Footer_bts { float: right; margin: 10px 10px 0 0; }
.Footer_bts td { padding: 5px 10px 5px 0; background: no-repeat left center; vertical-align: middle; }
.Footer_bts td a { display: block; display: inline-block; padding-left: 23px; font-size: 11px; color: #FFF; }
.Footer_bts td a:hover { color: #FFF; }
.Footer_bts .Footer_bt_back 	{ background-image: url(/WebPortal/images/RBT/bt_volver.gif); }
.Footer_bts .Footer_bt_top 		{ background-image: url(/WebPortal/images/RBT/bt_arriba.gif); }
.Footer_bts .Footer_bt_print 	{ background-image: url(/WebPortal/images/RBT/bt_print.gif); }

.Texto-footer{
	height: 25px;
	padding: 25px 0 0 100px;	 
    font-size: 11px;
	font-weight: normal;
	color: #FFF;
	line-height: 11px;
	text-align: left;
	background: url(/WebPortal/images/RBT/pie.png) no-repeat bottom left !important; 
  /*    background: url(/WebPortal/images/RBT/pie.png) no-repeat 0 0 !important; */ 
     
}
/*NUEVO ANA A FUSIONn*/
.Texto-footer a { color: #ffffff; }/*celesting bbe6ff, migra salmon*/
.Texto-footer a:hover { color: #c4b6d4; }

.Texto-footer-ip{
	padding: 50px 55% 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	line-height: 10px;
	text-align: right;
}

.rowRbtMgr{
	width: 170px;
}
/* fing - NUEVO ANA A FUSIONn*/

.subtitulo h2 { margin-left: 5px; padding-top: 15px; font-size: 20px; font-weight: bold; color: #7e579e; text-align: left; line-height: 45px; }
.subtitulo h3 { color: #7e579e; }
/*.subtitulo h3 a { color: #606060; }
.subtitulo h3 a:hover { color: #808080; }*/


.Reports a {
	
	font-weight: normal;
	color: #606060;
	text-decoration: none;
}
.Reports a:active, .reports a:link, .reports a:visited {
	
	font-weight: normal;
	color: #606060;
	text-decoration: none;
}
.Reports a:hover {
	font-weight: normal;
	color: #c4b6d4;
	text-decoration: none;
}

.Reports {
	font-size: 11px;
	line-height: 13px;
	padding: 5px 5px 5px 5px;
}

table, td, tr {
	font-size: 11px;
	font-weight: normal;
	border: 0px;
	border-collapse: collapse;
}

td.top{
	vertical-align: top;
}
tr.top{
	vertical-align: top;
}

.contenedor{
	border-spacing: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}

.paneLabel{
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: normal;
    color: #ffffff;
	line-height: 10px;
	text-indent: 5px;
	height: 17px;
	border: 1px solid #00579A;
	vertical-align: middle;	
	/*width: 750px; salmon*/
	position:relative;
	cursor: default;
}

.paneContainer{
	/*width: 750px; salmon*/
	position:relative;
	border-bottom: 0px;
	background-color: white;
}

td.inside1{
	font-weight: normal;
	border-right: 1px solid #e8f0f8;
	border-left: 1px solid #e8f0f8;
	border-collapse: collapse;
	border-spacing: 5px;
}

td.inside2{
	font-weight: normal;
	background-color: #ffffff;
	border-right: 1px solid #e8f0f8;
	border-left: 1px solid #e8f0f8;
	border-collapse: collapse;
	border-spacing: 5px;
}

td.insideline { background: #ffffff; border-collapse: collapse; border-spacing: 5px; font-weight: normal; }/*ecf2f9 celestito*/

th.inside{
	background-color: #F4BB77;/*FCE3C5*/
	color: #00579A;
	font-weight: normal;
	border-right: 1px solid #00579A;
	border-left: 1px solid #00579A;
	border-collapse: collapse;
	border-spacing: 5px;
}

/*th{
	/*border: 2px solid #255883;*/
	/*background-color: #FCE3C5;
	color: #00579A;
	font-weight: normal;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-collapse: collapse;
	border-spacing: 5px;
	text-align: left;
}*/

td.t_center{
	background-color: #FFFFFF;
}

td.t_up_left { width: 12px; height: 39px; background: url(/WebPortal/images/RBT/t_up_left.gif) no-repeat left top; }

td.t_up_left_dk{
	/*background-image: url(/WebPortal/images/RBT/t_up_left_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_up_left.gif);
	background-repeat: no-repeat;
	background-position:left top;
	width: 10px;
	height: 35px;
}

td.t_up{
	/*background-image: url(/WebPortal/images/RBT/t_up.png);*/
	background: url(/WebPortal/images/RBT/t_up.gif) repeat-x top;
	padding-top: 2px;
	padding-left: 6px;
	line-height: 1em;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	height: 39px;
}

td.t_up_dk{
	/*background-image: url(/WebPortal/images/RBT/t_up_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_up.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 2px;
	padding-left: 6px;
	line-height: 10px;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff; /*C479B3 B168A1;*/
	height: 19px;
}

td.t_up_right{
	/*background-image: url(/WebPortal/images/RBT/t_up_right.png);*/
	background-image: url(/WebPortal/images/RBT/t_up_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 10px;
	height: 39px;
}

td.t_up_right_dk{
	/*background-image: url(/WebPortal/images/RBT/t_up_right_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_up_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 10px;
	height: 19px;
}

.t_down_left{
	/*background-image: url(/WebPortal/images/RBT/t_down_left.png);*/
	background-image: url(/WebPortal/images/RBT/t_down_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*width: 13px;*/
	width: 10px;
	height: 39px;
}

.t_down_left_dk{
	/*background-image: url(/WebPortal/images/RBT/t_down_left_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_down_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*width: 13px;*/
	width: 10px;
	height: 14px;
}

.t_down{
	/*background-image: url(/WebPortal/images/RBT/t_down.png);*/
	background-image: url(/WebPortal/images/RBT/t_down.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 39px;
}

.t_down_dk{
	/*background-image: url(/WebPortal/images/RBT/t_down_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_down.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 14px;
}

.t_down_right{
	/*background-image: url(/WebPortal/images/RBT/t_down_right.png);*/
	background-image: url(/WebPortal/images/RBT/t_down_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 10px;
	height: 39px;
}

.t_down_right_dk{
	/*background-image: url(/WebPortal/images/RBT/t_down_right_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_down_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 10px;
	height: 14px;
}

td.t_left{
	/*background-image: url(/WebPortal/images/RBT/t_left.png);*/
	background-image: url(/WebPortal/images/RBT/t_left.gif);
	background-position: left;
	background-repeat: repeat-y;
	/*width: 13px;*/
	width: 10px;
}

td.t_left_dk{
	/*background-image: url(/WebPortal/images/RBT/t_left_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_left.gif);
	background-position: left;
	background-repeat: repeat-y;
	/*width: 13px;*/
	width: 10px;
}

td.t_right{
	/*background-image: url(/WebPortal/images/RBT/t_right.png);*/
	background-image: url(/WebPortal/images/RBT/t_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
}

td.t_right_dk{
	/*background-image: url(/WebPortal/images/RBT/t_right_dk.png);*/
	background-image: url(/WebPortal/images/RBT/t_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
}

/* SUBTITULOS - CON IMAGENES PARA DIFERENTES */
/* subtitulo = td dentro del basicTemplate que contendra todos los subtitulos */
.subtitulo{
	padding: 2px 0px 0px 10px;
}

/*sutitulo abonado (hay varios)*/
.sub_left{
	background-image: url(/WebPortal/images/RBT/sub_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 10px;
}

.sub_right{
	background-image: url(/WebPortal/images/RBT/sub_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
}

.sub_md{
	background-image: url(/WebPortal/images/RBT/sub_md.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	height: 75px;
	width: 730px; /*750 -10 -10 - padding*/
}

/*sutitulo abonado, con chica (hay varios)*/
.girl_left{
	width: 1px;
}

.girl_right{
	width: 1px;
}

.girl_md{
	font-size: 22px;
	font-weight: bold;
	color: #ffe04e;
	text-align: left;
	vertical-align: middle;
	line-height: 60px;
}
/*sutitulo operadora*/
.sub_left_op{
	background-image: url(/WebPortal/images/RBT/sub_left_op.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 10px;
}

.sub_right_op{
	background-image: url(/WebPortal/images/RBT/sub_right_op.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
}

.sub_md_op{
	background-image: url(/WebPortal/images/RBT/sub_md_op.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	height: 75px;
	width: 730px; /*750 -10 -10 - padding*/
}

/*sutitulo content provider*/
.sub_left_cp{
	background-image: url(/WebPortal/images/RBT/sub_left_cp.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 10px;
}

.sub_right_cp{
	background-image: url(/WebPortal/images/RBT/sub_right_cp.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
}

.sub_md_cp{
	background-image: url(/WebPortal/images/RBT/sub_md_cp.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	height: 75px;
	width: 720px; /*750 -10 -10 - padding*/
}

/* contiene las imagenes con personas */
.Texto-titulo{
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #ffffff;
	
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	height: 118px;
	width: 530px;
}
/*.Texto-titulo{
   background-image: url(/WebPortal/images/RBT/texto-titulo.png);
	background-repeat: no-repeat;
   background-position: right;
   background-color: #ffffff;
	
	font-size: 24px;
	font-weight: bold;
   color: #6a4b91;
	text-align: left;
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
	height: 47px;
	width: 712px;
   
}*/
/* FIN:: SUBTITULOS */

/* File y Fake es para el file selector de dojo*/
.File {
	position: relative;
	z-index: 2;
	opacity:0;
	-moz-opacity:0 ;
	filter:alpha(opacity=0);
	height: 21px;
}

.Fake{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	vertical-align:middle;
}

.Fake Button { border: 1px solid #8d55e8; background: #5e389f; font-size: 9px; color: #FFF; height: 20px; vertical-align: bottom;}
.Fake Button:hover { cursor: pointer; } 

.formValue{
	
	font-size: 11px;
	font-weight: normal;
	color: #7e579e; /*azul: 00579A*/
	line-height: 10px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
}
.insert {
	
	font-size: 9px;
	text-align: center;
	line-height: 9px;
	color: #7D7B6C;
/*	width: 100%;*/
}
li.error {
	
	font-size: 9px;
	text-align: left;
	line-height: 9px;
	color: #dd2828;
	list-style-type: square;
}
.error {
	
	font-size: 9px;
	text-align: left;
	line-height: 9px;
	color: #dd2828;	
}

tr.error{
	/*background-image: url(/WebPortal/images/error_banner.gif);*/
	background-repeat: repeat-y;
	background-position: top;
}

tr.shutdown{
	background-image: url(/WebPortal/images/error_banner.gif);
	background-repeat: repeat-y;
	background-position: top;
	color: #dd2828;
}

li.errormsg{
	font-size: 9px;
	text-align: left;
	color: #dd2828;
	font-weight: bold;
}

tr.success{
	/*background-image: url(/WebPortal/images/success_banner.png);*/
	background-repeat: repeat-y;
	background-position: top;
	color: #00579A;
	font-weight: bold;
}

.ok {
	font-size: 9px;
	text-align: left;
	line-height: 10px;
	color: #009900;	
}

.infomsg{
	padding-left: 5px;
	color: #5f5f5f; /*lila final antel*/
}

#sessionExpired{
	margin: 5px;
	font-size: 11px;
}

table.empty, td.empty, tr.empty{
	vertical-align: top;
	border-width: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
}
table.empty { width: 100%; }

div.scroll {
	overflow: auto;
}

/*particular para la tabla de profile
  para que funcione bien en IE*/
div.scrollProf {
	width: 530px;
	height: 210px;
	overflow: scroll;
	background: #FFF;
}

div.scrollRBTAdm {
	width: 523px; /*un poquito menos que 530*/
	overflow: scroll;
}

/* definen tamanos de las tablas de la op y el CP*/
table.chica{
	border: 0px;
	width: 250px;
}
table.media{
	border: 0px;
	width: 450px;
}
table.grande{
	border: 0px;
	width: 530px;/* tiene que ser más chico para antel 800 ancho */
}


div#defaultRBTDeleteContainer{
	width:100%;
	height:45px;
}
.mrgleft{
	margin-left: 5px
}

/* definen tamanos de las tablas del abonado (mas complejas) */
table.uschica{
	border: 0px;
	width: 160px;
}

table.usmedia{
	border: 0px;
	width: 350px;
}

table.usmediagr{
	border: 0px;
	width: 450px;
}




/* especial para el wizard, para que queden alineados*/
/*
table.usmediagradv{
	border: 0px;
	width: 463px; /* menos el padding del div del wizard */

/*}

table.usgrande{
	border: 0px;
	width: 750px;
}*/
/* especial para conf basica */
/*table.usppal01{
	border: 0px;
	width: 300px;
}
table.usppal02{
	border: 0px;
	width: 420px;
}*/

.preview{
	position:absolute;
	left:10px;
	top:10px;
	z-index: -10;
}

#Barra-titulo-arriba{
	/*background-image: url(/WebPortal/images/smart-portal2.gif);*/
    background-image: url(/WebPortal/images/RBT/antel_arriba_der.gif);
    background-image: url(/WebPortal/images/RBT/cabezal.gif);
	background-repeat: no-repeat;
    /*background-position: left;*/
    background-position: top;
	background-color: #00579A;
	
	font-size: 9px;
	text-align: left;
	line-height: 9px;
	color: #7D7B6C;
	/*border-top: 1px solid #6a4b91;
	border-bottom: 1px solid #6a4b91;
	border-left: 1px solid #6a4b91;*/
	height: 47px;
	width: 278px;
}



#Barra-titulo-naranja{
	/*background-color: #F4BB77;*/
   background-image: url(/WebPortal/images/RBT/arriba_antelc.gif);
	background-repeat: no-repeat;
   background-position: right;
   background-color: #00579A;
	
	font-size: 10px;
	/*color: #6a4b91;*/
   color: #7D7B6C;
	text-align: right;
	vertical-align: middle;
   margin-right: 200px;
	/*border-top: 1px solid #6a4b91;
	border-bottom: 1px solid #6a4b91;
	border-right: 1px solid #6a4b91;*/
	padding: 0px 10px 0px 0px;
	height: 47px;
	width: 712px;
}	

#Barra-titulo-abajo{
	
   background-color: #ffffff;
	font-size: 10px;
	/*border-left: 1px solid #6a4b91;*/
	height: 47px;
	width: 278px;
}



.Texto-subtitulo{
	
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 5px;
	color: #00579A;
	border-bottom: 1px solid #00579A;
}

/*recuadro exterior, incluye menu y principal */  
#Cuerpo { width: 777px; font-size: 11px; background: url(/WebPortal/images/RBT/tabla_principal_fondo_top.jpg) no-repeat left top; }
/*#Cuerpo { width: 100%; font-size: 11px;
  comentaod     background: #0060c2 url(/WebPortal/images/RBT/gral_bg_cuerpo.jpg) repeat-x center top;
} */

#Cuerpo #Td-menu { display: none; }

/*el td que esta dentro de 'Cuerpo' y solo incluye el principal (el menu esta en Td-menu) */
.Td-cuerpo {
	vertical-align: top; padding: 0 8px;
}

/* contiene el principal, es la tabla dentro de Td-cuerpo */
.Tabla-cuerpo {
	font-size: 11px;
	font-weight: normal;
	width: 100%; /*//modif1*/
}


/* Columna principal (contenido) - Bloques de adentro */
.Td-cuerpo table.bloque { width: 100%; }
.Td-cuerpo .bloque { margin-bottom: 15px; }
.Td-cuerpo .bloque .bloqueCab { margin-bottom: 2px; padding-left: 12px; background: url(/WebPortal/images/RBT/t_up_left.gif) no-repeat 0 0; }
.Td-cuerpo .bloque .bloqueCab h3 { padding-right: 10px; background: url(/WebPortal/images/RBT/t_up_right.gif) no-repeat right top; font-size: 15px; color: #dafcff; line-height: 39px; }
.Td-cuerpo .bloque .bloqueCab h3 span { display: block; padding-left: 5px; background: url(/WebPortal/images/RBT/t_up.gif) repeat-x 0 0; }
.Td-cuerpo .bloque .bloqueCont .scroll { background: #FFF; }
.Td-cuerpo .bloque .contenedor { margin: 0; background: #FFF; }
.Td-cuerpo .bloque .contenedor td { padding: 1px 3px; }
.Td-cuerpo .bloque .contenedor td.empty { padding-left: 5px; }
.Td-cuerpo .bloque div.hide { background-color: #FFF; display: none;}


.Td-cuerpo .bloque .bloqueBt { margin-top: 2px; height: 39px; padding-right: 10px; background: url(/WebPortal/images/RBT/t_down_right.gif) no-repeat right top; font-size: 12px; font-weight: bold; color: #FFF; overflow: hidden; }
.Td-cuerpo table.bloque .bloqueBt { height: 39px; background: #1097d6 none; }
.Td-cuerpo .bloque .bloqueBt .bloqueBtCont { height: 39px; background: url(/WebPortal/images/RBT/t_down_left.gif) no-repeat 0 0; }
.Td-cuerpo table.bloque .bloqueBt .bloqueBtCont { height: 39px; background: #1097d6 none; }
.Td-cuerpo .bloque .bloqueBt img { vertical-align: middle; }

.Td-cuerpo .bloque .bloquePie { margin-top: 2px; height: 39px; padding-right: 10px; background: url(/WebPortal/images/RBT/t_down_right.gif) no-repeat right top; font-size: 12px; font-weight: bold; color: #FFF; overflow: hidden; }
.Td-cuerpo .bloque .bloquePie .bloquePieCont { height: 39px; background: url(/WebPortal/images/RBT/t_down_left.gif) no-repeat 0 0; }

/*
border: solid black 1px;
background: beige;
color: black;
position: absolute;
font-size: 10px;
padding: 2px 2px 2px 2px;
z-index: 10;
display: block;
*/

.Td-cuerpo .bloque .bloquePie { margin-top: 2px; height: 39px; padding-right: 10px; background: url(/WebPortal/images/RBT/t_down_right.gif) no-repeat right top; font-size: 12px; font-weight: bold; color: #FFF; overflow: hidden;
z-index: 10;
}
.Td-cuerpo .bloque .bloquePie .bloquePieCont { height: 39px; background: url(/WebPortal/images/RBT/t_down_left.gif) no-repeat 0 0; }

.Td-cuerpo .bloque #basicSearchId { background: #FFF; }
.Td-cuerpo .bloque #advanceSearchId { background: #FFF; }

/* Cuadros de diálogo - Bloques de adentro */
#dialogContent table.bloque { width: 390px; }/*300px*/
#dialogContent .bloque { width: 390px; margin-bottom: 15px; }/*300px*/
#dialogContent .bloque .bloqueCab { margin-bottom: 2px; padding-left: 12px; background: url(/WebPortal/images/RBT/t_up_left.gif) no-repeat 0 0; }
#dialogContent .bloque .bloqueCab h3 { padding-right: 10px; background: url(/WebPortal/images/RBT/t_up_right.gif) no-repeat right top; font-size: 15px; color: #dafcff; line-height: 39px; }
#dialogContent .bloque .bloqueCab h3 span { display: block; padding-left: 5px; background: url(/WebPortal/images/RBT/t_up.gif) repeat-x 0 0; }
#dialogContent .bloque .bloqueCont { background: #FFF; }
#dialogContent .bloque .contenedor td.empty { padding-left: 5px; }

#dialogContent .bloque .bloquePie { margin-top: 2px; height: 39px; padding-right: 10px; background: url(/WebPortal/images/RBT/t_down_right.gif) no-repeat right top; font-size: 12px; font-weight: bold; color: #FFF; overflow: hidden; }
#dialogContent .bloque .bloquePie .bloquePieCont { height: 39px; background: url(/WebPortal/images/RBT/t_down_left.gif) no-repeat 0 0; }


/* Columna lateral */
.lateral { width: 197px; padding: 8px 15px 10px 5px; }

/* Columna lateral - Bloques de adentro */
.lateral .bloque { margin-bottom: 15px; }
.lateral .bloque .bloqueCab { padding-left: 10px; background: url(/WebPortal/images/RBT/bloque_lat_up_left.gif) no-repeat left bottom; }
.lateral .bloque .bloqueCab h3 { background: url(/WebPortal/images/RBT/bloque_lat_up.gif) no-repeat right bottom; font-size: 17px; font-weight: normal; color: #7e549f; line-height: 30px; text-transform: uppercase; text-align: right; }
.lateral .bloque .bloqueCont { background: #0086e1 url(/WebPortal/images/RBT/bloque_lat_bg.gif) repeat-y 0 0; }
.lateral .bloque .bloquePie { padding-left: 10px; background: url(/WebPortal/images/RBT/bloque_lat_bottom_left.gif) no-repeat 0 0; }
.lateral .bloque .bloquePie .bloquePieCont { height: 29px; background: url(/WebPortal/images/RBT/bloque_lat_bottom.gif) no-repeat right top; font-size: 17px; font-weight: normal; color: #dafcff; line-height: 29px; text-transform: uppercase; }
.lateral .bloque .bloqueBt { margin-top: 0px; height: 39px; padding-right: 10px; background: url(/WebPortal/images/RBT/t_down_right.gif) no-repeat right top; font-size: 12px; font-weight: bold; color: #FFF; overflow: hidden; }
.lateral .bloque .bloqueBt .bloqueBtCont { height: 39px; background: url(/WebPortal/images/RBT/t_down_left.gif) no-repeat 0 0; }
.lateral .bloque .bloqueBt img { margin-right: 3px; vertical-align: middle; }

.lateral .bloque .contenedor { margin: 0 10px; }
.lateral .bloque .contenedor td { padding-bottom: 4px; color: #7e579e; }

.lateral .bloque input.Text { width: 150px; font-size: 11px; height: auto; line-height: 1.3em; }



/*

.Menu-fin {
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 10px;
	height: 20px;
	width: 154px;
	padding: 1px 1px 1px 1px;
	border-top: 1px solid #034E87;
	border-left: 1px solid #034E87;	
	border-right: 1px solid #0177D2;
	border-bottom: 1px solid #0177D2;
	vertical-align: middle;
}

.SubMenu {
	background-color: #FFFFFF;
	
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 10px;
	height: 17px;
	width: 10px;
	border-top: 0px;
	border-left: 0px;	
	border-right: 0px;
}

div.SubMenu-link {
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 10px;
	height: 14px;
	width: 148px;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	position: relative;
	vertical-align: middle;
	cursor: default;
}
div.SubMenu-linkHover {
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: normal;
	color: #c4b6d4;
	line-height: 10px;
	height: 14px;
	width: 148px;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	position: relative;
	vertical-align: middle;
	cursor: default;
}

div.Menu-link {
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	line-height: 10px;
	height: 14px;
	width: 154px;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	position: relative;
	vertical-align: middle;
	cursor: default;
}

div.Menu-linkHover {
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: normal;
	color: #00579A;
	line-height: 10px;
	height: 14px;
	width: 154px;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	position: relative;
	vertical-align: middle;
	cursor: default;
}

*/

.Grid {
	font-weight: normal;
	color: #7D7B6C;
	overflow:auto;
	padding: 5px 5px 5px 5px;
	position: relative;
	/*overflow: auto; creaba un scroll en IE*/
	overflow: visible;
	
}

.Tabla-formulario {
	border-bottom: 1px solid #00579A;
}

.Camp-value {
	background-image: url(/WebPortal/images/camp.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #00579A;
	
	font-size: 10px;
	font-weight: bold;
	color: #7D7B6C;
	line-height: 10px;
	height: 10px;
	width: 80%;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: left; 
	border-top: 1px solid #00579A;
	border-right: 1px solid #00579A;
}

img.ImageButton{
	cursor: pointer;
}

.Camp-text {
	background-color: #FFFFFF;
	
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	line-height: 10px;
	height: 10px;
	width: 20%;
	padding: 2px 3px 3px 3px;
	border-top: 1px solid #00579A;
	border-left: 1px solid #00579A;
}

.Tabs {
	background-image: url(/WebPortal/images/retro-barra.gif);
	background-repeat: no-repeat;
	background-position: right;
	
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	line-height: 10px;
	height: 15px;
	text-align: left;
	padding: 0px 1px 0px 5px;
	border-bottom: 1px solid #00579A;
}





a.Tab {
	
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	line-height: 10px;
	text-decoration: none;
	width: 100%;
	
}

a.Tab:hover {
	
	font-size: 10px;
	font-weight: normal;
	color: #00579A;
	line-height: 10px;
	text-decoration: none;
	width: 100%;	
}

a.Tab:active {
	
	font-size: 10px;
	font-weight: bold;
	color: #00579A;
	line-height: 10px;
	text-decoration: none;
	width: 100%;	
}

.Tabla-listado td { padding: 2px 5px; }

.Header-fin {
	background-image: url(/WebPortal/images/header-fin.gif);
	background-position: right ;
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-right: 15px;
	text-align: center; 
	height: 15px;
	line-height: 15px;
	
	font-weight: normal;
}
.Header-comienzo {
	background-image: url(/WebPortal/images/header-comienzo.gif);
	background-repeat: no-repeat;
	height: 15px;
	text-indent: 5px;
	
	font-weight: normal;
	color: #7D7B6C;
	font-size: 10px;
	line-height: 15px;
	border-bottom: 1px solid #00579A;
}
.Header-camp{
	
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #7D7B6C;
	line-height: 15px;
	height: 20px;
	text-align: left;
	text-indent: 5px;
	padding: 3px 2px 2px 5px;
	border-bottom: 1px solid #00579A;
	border-left: 1px solid #00579A;
}

/*.Button{
	
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #00579A;
	color: #00579A;
	height: 15px;
	line-height: 10px;
}*/
.Button { border: 1px solid #8d55e8; background: #5e389f; font-size: 12px; color: #FFF; line-height: 18px;}
.Btdisabled { border: 1px solid #999999; background: #eeeeee; font-size: 12px; color: #999999; line-height: 18px;}
.Button:hover { cursor: pointer; }
.Button-paginado { border: 1px solid #8d55e8; background: #5e389f; font-size: 12px; color: #FFF; line-height: 18px; width: 36px;}
.Button-paginado:hover { cursor: pointer; }

.Text{
	
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #7e579e; /*azul: 00579A*/
	color: #7e579e; /*azul: 00579A*/
	line-height: 10px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	height: 15px;
}

.Text[disabled]{
	
	font-size: 10px;
	font-weight: normal;
	background-color: #EEEEEE;
	border: 1px solid #7e579e; /*azul: 00579A*/
	color: #7e579e; /*azul: 00579A*/
	line-height: 10px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	height: 15px;
}

.Notice{
	
	font-size: 9px;
	font-weight: normal;
	font-style:  oblique;
	color: #7D7B6C;
}

.paginado-ctn{ background-color: #ffffff; }
.paginado-ctn tr { background-color: #ffffff; }
.paginado-ctn tr td { background-color: #ffffff;}
 
.Td-paginado{
	height: 11px;
	line-height: 10px; 
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

.Tr-paginado{
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	text-align: left;
}

.Tabla-paginado{
	/*width: 100%;*/
	height: 15px;
	line-height: 10px; 
	font-size: 10px;
	font-weight: normal;
	color: #7D7B6C;
	text-align: left;
}


/* Map Hour */
.map{
	font-size: 7px;
}
table td.map,table th.map{
	width: 10px;
	height: 10px;
	padding: 0 !important;
	font-size: 11px;
	text-align: center;
}


.clean-gray{
	font-weight: normal;
	border:solid 1px #DEDEDE;
	background:#EFEFEF;
	color:#444444;
	padding:4px;
	/*text-align:center;*/
}
.clean-green{
	font-weight: normal;
	border:solid 1px #1E9145;
	background:#CEE6C3;
	color:#1E9145;
	padding:4px;
	/*text-align:center;*/
}

.clean-yellow{
	font-weight: normal;
	border:solid 1px #DEDEDE;
	background:#FFFFCC;
	color:#444444;
	padding:4px;
	/*text-align:center;*/
}

.clean-red{
	font-weight: normal;
	border:solid 1px #D02F2F;
	background:#F6CBCA;
	color:#D02F2F;
	padding:4px;
	/*text-align:center;*/
}

td.tariff{
	width: 35px;
}
td.tariffprice{
	width: 25px;
}

/****  HELP  ****/
body.help-body {
	margin: 0px 0px 20px 0px;
	text-align: center;
	
}

.help-body a.idx{
	color: #999999;
}
.help-body a.idx:hover{
	color: #555555;
}
	 	
.help-margin{
	/*igual al margin del help-cuerpo*/
	text-align: center;
	margin: 10px 20px 10px 20px;
}
.help-cuerpo {
	width: 760px;
	font-size: 11px;
	font-weight: normal;
	border-top: 1px solid #7e579e; /*azul: 00579A*/
	border-left: 1px solid #7e579e; /*azul: 00579A*/
	border-bottom: 1px solid #7e579e; /*azul: 00579A*/
	border-right: 1px solid #7e579e; /*azul: 00579A*/	
	background-color: #ffffff;
	padding: 10px;
	margin: 10px 20px 10px 20px;
	text-align: justify;
}
#help-principal{ width: 755px; margin: 0 auto; text-align: left;  }

.help-cuerpo p{text-align: justify;	}

.help-cuerpo img{
	border: 0px;
	margin-left: 35px;
}

img.inline{
	border: 0px;
	margin-left: 0px;
}
.help-cuerpo ul, .help-cuerpo ul li { margin-left: 15px; padding: 1px; list-style-type: square; }

/*
.help-img{
	border: 0px;
	margin-left: 10%;
}*/
.help-title h1{	color: #ffffff; }
.help-title {	color: #ffffff; }

/****  FAQ  ****/
div.faq {
	background-color: #ffffff;
	color: #000000;
}

.faq li{
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 15px;
}

/*********** ESTILO DIV LOADING *********************/
.loading {
	position:absolute;
	top:35%;
	left:30%;
	padding: 10px 25px 10px 15px;
	background-color:#87b6da;
	color:#05234F;
	border: 1px solid #CCCCCC;
}

/*
  IE:    filter:alpha(opacity=25);
  FF:    opacity:.25;
  ?:     -moz-opacity:.25;
  
*/
.wait{
	/*-moz-opacity: .99;*/
	filter:alpha(opacity=78); opacity:0.78; background-color:#EEE; position:absolute; top:0px; left:0px; width:640px; height:250px; 
}

/*********** FIN ESTILO DIV LOADING *********************/


/*********** ESTILOS DOJO FILTERING *****************/
table.filtering {
	width:100%;
	border-collapse:collapse;
	cursor:default;
}

table.filtering td,
table.filtering th{
	padding-bottom:2px;
	padding-top:2px;
	
}
table.filtering thead tr td, table thead tr th {
	padding: 5px 25px 5px 5px;
	background: #87b6da;
	/*min-width: 50px;*/
	border-bottom: 1px solid #058dd5;
	font-weight: bold;
	color: #00337e;
	text-align:left;
}
table.filtering thead tr td.selectedUp, table thead tr th.selectedUp {
	background: #00337e url(/WebPortal/images/dojo/ft-headup.gif) no-repeat right center;
	color: #FFF;
}
table.filtering thead tr td.selectedDown, table thead tr th.selectedDown {
	background: #00337e url(/WebPortal/images/dojo/ft-headdown.gif) no-repeat right center;
	color: #FFF;
}

table.filtering tbody tr td{
	padding: 2px 5px;
	border-bottom: 1px solid #1096D5;
	border-right: 1px solid #FFF;
	font-weight:normal;
	color: #5f5f5f;
}
table.filtering tbody tr.alt td { background: #e3edfa; }
table.filtering tbody tr.selected td { background-color: #ae85ff; color: #FFF; }
table.filtering tbody tr:hover td { background: #c1dff6; } /* a6c2e7 */
table.filtering tbody tr.selected:hover td { background:#7459a5; }





.lateral table.filtering {
	width:100%;
	border-collapse:collapse;
	cursor:default;
}
.lateral table.filtering td,
.lateral table.filtering th{
	padding-bottom:2px;
	padding-top:2px;
	
}
.lateral table.filtering thead tr td,
.lateral table thead tr th {
	background: #ae85ff;
	text-align:left;
	padding-right: 25px;
	padding-left: 5px;
	font-weight: bold;
	color: #FFF;
	min-width: 50px;
	line-height: 25px;
	border-bottom: 1px solid #058dd5;
}
.lateral table.filtering thead tr td.selectedUp,
.lateral table thead tr th.selectedUp {
	background: #724ee6 url(/WebPortal/images/dojo/ft-headup.gif) no-repeat right center;
	color: #FFF;
}
.lateral table.filtering thead tr td.selectedDown,
.lateral table thead tr th.selectedDown {
	background: #724ee6 url(/WebPortal/images/dojo/ft-headdown.gif) no-repeat right center;
	color: #FFF;
}

.lateral table.filtering tbody tr td{
	padding: 2px 5px;
	border-bottom: 1px solid #1096D5;
	border-right: 1px solid #FFF;
	font-weight:normal;
	color: #5f5f5f;
}
.lateral table.filtering tbody tr.alt td { background: #e3edfa; }
.lateral table.filtering tbody tr.selected td { background-color: #ff5500; color: #FFF; }
.lateral table.filtering tbody tr:hover td { background: #c1dff6; } /* a6c2e7 */
.lateral table.filtering tbody tr.selected:hover td { background:#ff9f6f; }



#inputArea{
	margin:1em 0;
	padding:1em;
	background-color:#eef;
}
#updateTestInput{
	border:1px solid #ccc;
	width:100%;
	height:80px;
	font-family:serif;
	font-size:0.9em;
	overflow:auto;
}
/*********** FIN ESTILOS DOJO FILTERING *****************/


/*********** ESTILOS DOJO WIZARD *****************/
.WizardContainer {
	background: #EEEEEE;
	border: #798EC5 1px solid;
	padding: 2px;
	/*width: 750px;
	height: 330px;*/
	width: auto;
	height: auto;
	overflow: auto;
	
}

.WizardTitle {
	color: #00579A;
	padding: 8px 5px 15px 2px;
	font-weight: bold;
	font-size: x-small;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica;
	text-align: left;
}

.WizardText {
	color: #000033;
	font-weight: normal;
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica;
	padding: 4px 10px;
	text-align: justify;
}

.WizardLightText {
	color: #666666;
	font-weight: normal;
	font-size: xx-small;
	font-family: verdana, arial, helvetica;
	padding: 2px 10px;
	text-align: justify;
}

.WizardButtonHolder {
	text-align: right;
	padding: 10px 5px;
}

.WizardButton  { border: 1px solid #8d55e8; background: #5e389f; font-size: 12px; color: #FFF; line-height: 18px; }

/*.WizardButton {
	
	font-size: 10px;
	font-weight: normal;
	background-color: #ffffff;
	border: 1px solid #00579A;
	color: #00579A;
	height: 15px;
	line-height: 10px;
}*/

.WizardButton:hover {
	cursor: pointer;
}

.WizardButtonDisabled  { border: 1px solid #8d55e8; background: #dddddd; font-size: 12px; color: #FFF; line-height: 18px; }
/*.WizardButtonDisabled {
	
	font-size: 10px;
	font-weight: normal;
	background-color: #dddddd;
	border: 1px solid #00579A;
	color: #00579A;
	height: 15px;
	line-height: 10px;
}*/

#globalWizard h3 { padding: 10px 0 5px 0; }
/*********** FIN ESTILOS DOJO WIZARD *****************/



