/* 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 




*/

/* ----------------- GRAL ----------------- */



body { margin: 0; padding: 0; background:#fff url(/WebPortal/images/RBT/gral_bg.gif) repeat-y left top; text-align: center; font-size: 11px; color: #606060; }
div,td,* { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
a { color: #a6bb01; text-decoration: none; }
a:hover { color: #99ac01; }

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{
	font-weight: bold;
	text-align: left;
	padding: 0px 10px 0px 0px;
	color: #0079C8; 
}

#bodyContenedor { margin:0 auto; width:777px; background: #FFFFFF url(/WebPortal/images/RBT/bg_content.png) repeat-y top left; }
/*.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{ height:100%; width: 777px; margin: 0 auto; text-align: left; background: url(/WebPortal/images/RBT/tabla_principal_fondo.gif) no-repeat left top; }
#barra-cabezal { /*background: url(/WebPortal/images/RBT/cabezal.jpg) no-repeat left top; */ vertical-align: top;}
/*#barra-cabezal .logo { position: relative; left: 590px; top: 40px; width:160px; }*/
.barra-cabezal-Menu { position:relative; top:190px; width:777px; text-align:center; color:#fff; font-size:14px; } 
.barra-cabezal-Menu a { color: #fff; }
.barra-cabezal-Menu a:hover { color: #000057; }

#flash-cabezal {/*left:-3px; position:relative; top:-14px;*/}

.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 { color: #0000FF; position: relative; left: 15px; top: 192px; width: 220px; display: none; font-size: 14px; font-weight: bold; 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 {
	color: #0079C8; display: block; font-size: 11px; font-weight: bold; left: 500px; position: relative; right: 0; text-align: right; text-transform: none; top: 0px; 
}
#barra-cabezal .loggedin a {
	background-color: #0079C8; color: #FFFFFF;  
}

.bloque .help-bar { float: left;}
.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: #a6bb01; text-decoration: none; }

.help-bar li a:hover { color: #99ac01; }

a.faq, a.faq:hover{padding-left: 5px; color: #0079C8; font-size: 10px;}


#Td-menu { height: 43px; text-align: center; }
.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 { background: url(/WebPortal/images/RBT/menu_bg.gif) no-repeat 0 0; display: inline-table; text-align:right; margin: 0 auto; width: 777px; font-size: 12px; font-weight: bold; color: #FFF; }
#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; }

/*#Td-menu .menu { margin: 0 auto; width: 100%; }*/
#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; }


.menuAdm{
	font-size: 10px;
}

#Footer { width: 777px; /*padding:10px;*/
	background: none ;
	vertical-align: bottom; }
.footer_menu{
	width: 154px;
}


.Texto-footer{
	height: 22px;
    font-size: 11px;
	font-weight: normal;
	text-indent: 250px;
	color: #949491;
	line-height: 13px;
	text-align: left;
	background: url(/WebPortal/images/RBT/logo_pie.gif) no-repeat 230px 0  !important;
}
.Texto-footer a{
	color: #7F7F7F;
}
.Texto-footer a:hover{
	color: #7F7F7F;
}

.rowRbtMgr{
	width: 170px;
}

.subtitulo h2 { padding: 2px 0px 0px 220px; margin-left: 5px; /*padding-top: 15px;*/ font-size: 20px; font-weight: bold; color: #0079C8; text-align: left; line-height: 45px; }
.subtitulo span { font-size:16px; color:#1485d1; }
.subtitulo h3 { color: #0079C8; }

.subtitulo{
	 /*movistar, tiene login a la izquierda*/
	/*padding: 2px 0px 0px 10px; ancel*/
}

/*debajo del titulo, el que usa la clase subtitulo, va este otro, solo en el login del abonado*/
.subtitle{
	/*font-size: 12px; ancel 
	line-height: 18px; ancel*/
	padding: 0px 0px 0px 220px; /*movistar, tiene login a la izquierda*/
	color: #4ba8e1;
	font-size: 18px; 
	font-weight: bold;
	line-height: 20px;
}

.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;	
	position:relative;
	cursor: default;
}

.paneContainer{
	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: #f4f4f4; border-collapse: collapse; border-spacing: 5px; font-weight: normal; }

th.inside{
	background-color: #F4BB77;
	color: #00579A;
	font-weight: normal;
	border-collapse: collapse;
	border-spacing: 5px;
}



td.t_center{
	background-color: #FFFFFF;
}

td.t_up_left { width: 12px; height: 39px; }

td.t_up_left_dk{
	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: 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.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;
	height: 19px;
}

td.t_up_right{
	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.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.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 10px;
	height: 39px;
}

.t_down_left_dk{
	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.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 39px;
}

.t_down_dk{
	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.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.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 10px;
	height: 14px;
}

td.t_left{
	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.gif);
	background-position: left;
	background-repeat: repeat-y;
	/*width: 13px;*/
	width: 10px;
}


td.t_right{
	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.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
}

.rbtlist{
	width:100%;
	/*height:300px; */
	background-color: #ffffff;
}
.rbtlistinside{
	width:100%; 
	height:355px;
}
.rbtlistinside thead tr{
	line-height: 18px;
}
.rbtlistinside tr{
	line-height: 26px;
}

/* SUBTITULOS - CON IMAGENES PARA DIFERENTES */
/* subtitulo = td dentro del basicTemplate que contendra todos los subtitulos */


/*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 #99ac01; background: #a6bb01; font-size: 9px; color: #FFF; height: 20px; vertical-align: bottom;}
.Fake Button:hover { cursor: pointer; } 

.formValue{
	
	font-size: 11px;
	font-weight: normal;
	color: #0079C8;
	line-height: 10px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
}
.insert {
	
	font-size: 9px;
	text-align: center;
	line-height: 9px;
	color: #7D7B6C;
}
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-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-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;
}
.infomsg a.notice{
	font-size:14px;
}
.infomsg a { background: url(/WebPortal/images/RBT/bullet2.gif) no-repeat left center; font-size:12px; padding-left:20px;  color:#0079c8; }

#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 */
}


/* 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/RBT/antel_arriba_der.gif);
    background-image: url(/WebPortal/images/RBT/cabezal.gif);
	background-repeat: no-repeat;

    background-position: top;
	background-color: #00579A;
	
	font-size: 9px;
	text-align: left;
	line-height: 9px;
	color: #7D7B6C;

	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; }
#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: #686963; 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 .bloqueCont .scroll TH { color:#686963; border-top:#fff solid 1px; border-bottom:#fff solid 1px; }
.Td-cuerpo .bloque .contenedor { margin: 0;  background:none; color:#949491; }
.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: #959592; overflow: hidden; }
.Td-cuerpo table.bloque .bloqueBt { height: 39px; background: #959592 none; }
.Td-cuerpo .bloque .bloqueBt .bloqueBtCont { height: 39px; background: url(/WebPortal/images/RBT/t_down_left.gif) no-repeat 0 0; padding-top:5px; padding-left:10px; }
.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; }

.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: #686963; 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: 230px; padding: 1px 1px 1px 1px; }

/* Columna lateral - Bloques de adentro */
.lateral .bloque { /*margin-bottom: 15px;*/ }
.lateral .bloque .bloqueCab { /*padding-left: 5px;*/ }
.lateral .bloque .bloqueCab h3 { font-size: 14px; font-weight: normal; color: #004da1; line-height: 30px; text-transform: uppercase; text-align: left; padding:0; }
.lateral .bloque .bloquePie { padding-left: 10px;  }
.lateral .bloque .bloquePie .bloquePieCont { height: 0px; font-size: 17px; font-weight: normal; color: #686963; 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 5px; }
.lateral .bloque .contenedor td { padding-bottom: 4px; color: #5a5a5a; }

.lateral .bloque input.Text { width: 104px; font-size: 11px; height: auto; line-height: 1.3em; }
.lateral .bloque a.topImage { left:15px;position:relative;top:-20px;}

.banner-compra{
	position:relative;
	right:-15px;
}

.Grid {
	font-weight: normal;
	color: #7D7B6C;
	overflow:auto;
	padding: 0 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 #99ac01; background: #a6bb01; font-size: 12px; color: #FFF; line-height: 18px; }
.Button:hover { cursor: pointer; }
.Button-paginado { border: 1px solid #99ac01; background: #a6bb01; 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 #cbcbc4; 
	color: #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 #0079C8; 
	color: #0079C8;
	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;*/
}


/****  HELP  ****/
.help-body {
	padding-left: 150px;
	width: 525px;
	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 #0079C8; 
	border-left: 1px solid #0079C8; 
	border-bottom: 1px solid #0079C8; 
	border-right: 1px solid #0079C8; */	
	background-color: transparent;
	/*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: #0079C8; }
.help-title {	color: #0079C8; }

/****  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: alpha(opacity=40)
  FF: opacity:0.40;
*/
.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: #cacac2;
	/*min-width: 50px;*/
	border-bottom: 1px solid #058dd5;
	font-weight: bold;
	color: #686963;
	text-align:left;
}
table.filtering thead tr td.selectedUp, table thead tr th.selectedUp {
	background: #9d9e98 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: #9d9e98 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 #fff;
	border-top: 1px solid #fff;
	font-weight:normal;
	color: #5f5f5f;
}
table.filtering tbody tr.alt td { background: #e3edfa; }
table.filtering tbody tr.selected td { background-color: #75c0e8; color: #FFF; }
table.filtering tbody tr:hover td {background: #8FDAFF; color: #fff; }
table.filtering tbody tr.selected:hover td { background:#4DA4CF; }





.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 #99ac01; background: #a6bb01; 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 #99ac01; 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 *****************/


