body{margin:0px; min-width:900px; font-family:Arial; font-size:12px;}

a:link{color:#db002f; text-decoration:none;}
a:visited{color:#db002f; text-decoration:none;}
a:active{color:#db002f; text-decoration:none;}
a:hover{color:#db002f; text-decoration:underline;}


#header{width:100%; height:95px; background:url(../images/cabezal_fondo_gris.jpg) no-repeat; background-color:#F4F4F4; overflow:hidden;}
#header #bloqtopcenter{background-color:#F00; width:120px; height:10px; margin:0 auto 0 auto; margin-top:85px;}

#menu{width:100%; height:51px; background:url(../images/Barra_azul.jpg);}
#menu .infouser{height:51px; background:url(../images/barragris1.jpg) top repeat-x; font-size:12px; font-weight:bold; text-align:center; padding-top:10px;}
#menu .separador{height:51px; width:40px; background:url(../images/barragris2.gif) no-repeat; }
#menu .items{background:url(../images/barragris3.jpg) repeat-x; }
#menu .items .item{font-size:13px; font-weight:bold; color:#FFF; float:left; padding-left:20px; padding-right:20px; padding-top:17px; background:url(../images/separador.jpg) right no-repeat; height:34px; cursor:pointer; margin-top:-12px;}

#menu .items .item div{background-color:#CF0103; height:34px; display:none; margin-left:-20px; margin-right:-20px; margin-top:-39px; height:7px; border:0px;}
#menu .items .item:hover div{display:block; }

#menu .items .itemRed{font-size:13px; font-weight:bold; color:#FFF; float:left; height:34px; padding-left:20px; padding-right:20px; padding-top:17px; background:url(../images/barraroja.jpg) repeat-x; cursor:pointer; margin-top:-12px;}
/*#menu .items .itemRed{font-size:13px; font-weight:bold; color:#FFF; float:left; height:34px; padding-left:20px; padding-right:20px; padding-top:17px; background:url(../images/barraroja.jpg) repeat-x; cursor:pointer;}*/


#indexSeparador{height:32px; width:100%; background:url(../images/separadorindex.jpg) repeat-x; }
.wlink{background:url(../images/link.png);  width:131px; height:24px; text-align:center; padding-top:10px; color:#FFF; font-size:13px}

#adicionalinfo{width:100%; float:left; overflow:hidden;}

#adicionalinfo #dataadicional{height:60px; font-size:12px; padding-left:20px;}
#adicionalinfo #infoprocesos{width:250px;}
#adicionalinfo #opciones{width:280px; font-size:10px; font-weight:bold;}
#adicionalinfo #opciones a{color:#06C;}
#adicionalinfo #opciones a:hover{ text-decoration:underline;}

#adicionalinfo #opciones #guiausuario{text-align:left; padding-left:20px;}
#adicionalinfo #opciones #milinea{float:left; margin-left:20px;}
#adicionalinfo #opciones #mensajes{float:left; margin-left:30px;}

a{text-decoration:none;}


#wrapper{width:100%; float:left;}
#wrapper #contenido{ text-align:center; max-width:1100px;}
#wrapper #contenido #titulocont{height:53px; overflow:visible;}
#wrapper #contenido #titulocont #Titulo{font-size:26px; font-weight:bold; font-family:"Times New Roman"; color:#CD052C; width:500px; text-align:left; margin-left:10px;}
#wrapper #contenido #titulocont #SubTitulo{width:500px; text-align:left; font-size:16px; color:#666; margin-left:10px;}
#wrapper #contenido #titulocont #Print{float:right; margin-top:-20px; font-size:14px; margin-right:10px;}

#wrapper #banner{ width:180px; text-align:center; vertical-align:top;}


#footer{float:left; width:100%; height:100px; background:url(../images/fondo_footer.jpg) repeat-x; font-size:12px; color:#000; font-weight:bold; margin-top:10px;}
#footer img{margin-top:-20px;}
#footer span{float:left; margin-top:40px; margin-left:20px;}


/* PERSIANAS */
h2.acc_trigger {padding: 0;	margin: 0 0 1px 0; background: url(../images//h2_trigger_a.gif) no-repeat; height: 30px; line-height: 30px; width: 670px; font-size: 12px; font-weight: bold; float: center; }

h2.acc_trigger a {color: #000; text-decoration: none; display: block; padding: 0 0 0 50px; }
h2.acc_trigger a:hover { color: #CD052C; }
h2.active {background-position: left bottom;}
.acc_container {margin: 0 0 3px; padding: 0; overflow: hidden; font-size: 12px; width: 667px; height:100%; clear: both; background: #fff; border: 1px solid #d6d6d6; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;  }
.acc_container .block { padding: 5px; }
/* */


/* Subtitulos */
#subtitulo{width:100%; overflow:hidden; height:30px; margin-bottom:20px;}
#subtituloTransfer{width:100%; height:41px; margin-bottom:20px;  z-index:100000}

#subtitulo #subtitprincipal{ background-color:#db002f; float:left; color:#FFF; font-size:12px; font-weight:bold; padding-top:6px;  padding-left:6px; padding-right:100px; margin-left:5px;}
#subtitulo #subopc{background-color:#c4c4c4; float:left; color:#000; font-size:12px;  padding-top:6px; padding-bottom:6px; padding-left:6px; padding-right:25px; margin-left:5px;}
#subtitulo #subopc:hover{background-color:#db002f; color:#fff; cursor:pointer;}
#subtitulo #subopcActive{background-color:#db002f; float:left; color:#ffffff; font-size:12px;  padding-top:6px; padding-bottom:6px; padding-left:6px; padding-right:10px; margin-left:5px;}

#subtituloTransfer #subtitprincipalTransfer{ background-color:#db002f; float:left; color:#FFF; font-size:12px; font-weight:bold; padding-top:6px; padding-left:6px; padding-right:10px; margin-left:5px; height:37px;}
#subtituloTransfer #subopcTransfer{background-color:#c4c4c4; float:left; color:#000; font-size:12px;  padding-top:6px; padding-bottom:6px; padding-left:6px; padding-right:10px; margin-left:5px; height:41px;}
#subtituloTransfer #subopcTransfer:hover{background-color:#db002f; color:#fff; cursor:pointer; height:41px;}
#subtituloTransfer #subopcActiveTransfer{background-color:#db002f; float:left; color:#ffffff; font-size:12px;  padding-top:6px; padding-bottom:6px; padding-left:6px; padding-right:10px; margin-left:5px; height:41px;}


/* CONTENEDOR PRINCIPAL*/
.containerName{background-color:#db002f; padding:5px; color:#FFF; font-size:12px; text-align:left; font-weight:bold;}
.containerCentral{border:1px solid #004566; padding:2px;}






/* Grids     */
#grid{overflow:hidden; border-bottom:4px solid #C0C0C0;}
#gridtitulo{width:100%; height:22px; background:url(../images/bck_title.gif); text-indent:7px; padding-top:3px; font-weight:bold; text-align:left;}
#gridmenu{width:100%; height:20px; font-weight:bold; color:#000; font-size:12px; }

/*#griddata{width:100%; height:30px; color:#000;}*/
#griddata{width:100%; height:100%; color:#000;}
#griddata a{color:#db002f;}

.gridcolname{height:25px; overflow:hidden; float:left; text-align:left; margin:0 auto 0 auto; padding-top:5px;}
.gridcoldata{height:20px; overflow:hidden; float:left; margin:0 auto 0 auto; font-size:12px; vertical-align:middle;}
.gridcoldata .link{cursor:pointer; color:#db002f;}





.row{width:100%; border:1px solid #000; overflow:hidden;}




/* DISENO DE TABLAS */
.tablaprincipal{border:7px solid #ccc; border-color:#E3E3E3; padding:5px; border-collapse: separate;
border-spacing: 2px; margin:0 auto 0 auto;}
.titulo_tablaprinc{background-color:#E3E3E3;color:#db002f; font-size:16px; font-weight:bold; text-align:center; height:29px;}
.titulo_tablaerror{background-color:#FFECD7;color:#db002f; font-size:12px; font-weight:bold; text-align:center; height:15px;}

.campotext{width:800px; height:150px;}

.botongris{width:300px; height:30px; background-color:#BFBFBF; font-weight:bold; font-size:12px; text-align:center; padding-top:16px;}


.paginas{width:24px; height:21px; float:left; background:url(../images/button-9737.png); margin-left:4px; color:#FFF; font-weight:bold; padding-top:5px; padding-left:6px;}
.paginas:hover{width:24px; height:21px; float:left; background:url(../images/button-2530.png); margin-left:4px; color:#FFF; font-weight:bold; padding-top:5px; padding-left:6px;}




/* TABLAS PROGRAMACION DE OPERACIONES MASIVAS */

.head_pom{border-right:1px solid #000; border-bottom:1px solid #000; padding:4px;}
.head_pomfin{border-bottom:1px solid #000; padding:4px;}
.row_pom{padding:4px;}

#tknexp-container{     
	width:70%;     
	left: 0;     
	right: 0;     
	margin-left:auto;     
	margin-right: auto;
	*margin-left: 15%;     
	margin-top: 5%;     
	position: absolute;
	z-index: 100000;     
	left:0;     
	right:0 
}

#tkn-adv-title{
	width:100%;
	margin: 0px;
	padding: 0px;
	height:20px;
	background-color: #DB002F;
}

#tkn-adv-content{
	padding: 30px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-family: Arial,Verdana,Tahoma;
	font-weight:bold;
	border: 1px solid #004566;
}

#tkn-adv-content span{
	font-size: 20px	
}

#tkn-adv-content #rever{
	display: block;
	margin: 0px auto;
}

#tkn-adv-content #front{
	float: right;
	position: relative;
	padding-right: -100px;
	margin-top: -40px;
	top:30px;
}