﻿html
{
   left: 0px;
   right: 0px;
   height: 100%;
}

body
{
	font-weight: normal;
	font-size: 0.7em;
	word-spacing: normal;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: #f7f7f7;
	padding: 0;
	margin: 0;	
	height: 100%;
	left: 0px;
	right: 0px;
	border: 0px;
}

a	
{	
	text-decoration:	none;
	color:	#3333cc;
}	

a:hover	
{	
	text-decoration:	underline;
	color:	#3333cc;
}

a.txt
{
    color: #4e6298;
}

a.txt:hover
{
    color: #4e6298;
}


select
{
    font-size: 8pt;
}

img.Tip
{
    cursor: pointer;
    margin: 0 2px;
}

p
{
    margin-top: .8em;
}




/* Header1 de la página */
#pg_hd1
{
    background-color: #ffffff;
    border-bottom: solid 1px #dddddd;
}
/* Header1 de la página - Fin */


/* Header2 de la página */
#pg_hd2
{
}
/* Header2 de la página - Fin */

/* Cuerpo de la página */
#pg_hd
{
 margin: 2px;	
 color: Black;
 background-color:White;
}

#pg_bd
{
    margin: 2px;
    color: Black;
}
/* Cuerpo de la página - Fin */

/* Pie de la página */
#pg_ft
{
}
/* Pie de la página - Fin */


/* Panel Datos */
.PnlData
{
    background-color: #ffffff;
    margin: 10px;
}

.Data
{    
    width: 100%;
    border-collapse: collapse;
    border-width: 0px;
    font-size: 8pt;
}

.Data tr
{
    height: 20px;    
}

.Data th
{
    background-color: #bb2500;
    color: #ffffff;
    border-collapse: collapse;
    border-width: 0px;
     border: solid 1px #dddddd;
    text-align: center;
    font-weight: bold;
    width:40px;
}

.Data tr.alt
{
	background-color: #f5f5f5;
}

.Data tr.More
{
    text-align: left;
    height: auto;
    background-color: #fff;    
}

.Data tr.More td
{
    padding-left: 4px;
}

.Data td
{
	vertical-align: top;
    border: solid 1px #dddddd;
    height: 15px; 
    }

.Data p.dato_req
{
	margin: 0 0 4px 0;
}

.Data ul
{
	border: solid 0px #aaa;
	margin: 0;
	padding-left: 0;
	
}

.Data ul li
{
	list-style-type: none;    
	border: solid 0px #ccc;
	margin: 3px 0;
	background: url(../../Images/bullet_gray.gif) 1px 0.5em no-repeat;
	padding-left: 10px;
}
/* Panel Datos - Fin */

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
    border: solid 1px #d7daee;
    padding: 0px;
    color: #000000;
    background-color: #ebf3fb;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(../../Images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:#fff;}
/*CollapsiblePanel - Fin*/

/*Controles de Búsqueda */
.labelFormat
{
  	
	}

/*Controles de Búsqueda - Fin */


/* Menu */
div.Menu
{
	background-color: #d4e2f4;
	color: #000;
	border: solid 1px #B5C7DE;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-size: 8pt;
}

div.Menu a, div.Menu a:hover, div.Menu a:visited
{
	color: #63819d;
}
/* Menu - Fin */


/*Módulo Administrativo*/
/*---------------------*/
/*---------------------*/

div.MenuAdm
{
	background:url('../../Images/title-tail-bg.gif') top repeat-x;
	font-family:Verdana;
	color: #000000;
	border: solid 1px #B5C7DE;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-size: 10pt;
}
div.MenuAdm .primaryStaticMenu .right-bg {background:url('../../Images/title-right-bg.gif') top right no-repeat; height:40px;}
div.MenuAdm .primaryStaticMenu .left-bg {background:url('../../Images/title-left-bg.gif') top left no-repeat; padding:8px 0 5px 18px;height:40px;}

div.MenuAdm a, div.MenuAdm a:hover, div.MenuAdm a:visited
{
	color: #000000;
}
/* Menu - Fin */


h2 {color:#3e3e3e; font-size:1.333em; font-weight:normal; letter-spacing:-1px; margin-bottom:20px;}

.primaryStaticMenu
{  
   float: none;
   height:30px;   
   width:500px;
   text-decoration:none;  
   margin-left: 30px;  
}

.primaryStaticMenuItem
{  
   background-color: transparent; 
   border-width: 0px;
   border-color: #efefef #aaab9c #ccc #efefef; 
   border-style: solid;
   color: #FFFFFF;
   padding: 0.5em 0 0.5em 1em;
}
.primaryStaticHover
{   
    height:20px;
    width:500px;
    width:auto;  
    background: #da251c;  
}

.primaryDynamicMenu
{   

	
   /*padding:25px;*/
}  
/*.primaryDynamicMenu .primaryStaticMenu .right-bg {background:url('../../Images/title-right-bg.gif') top right no-repeat; height:auto;}
.primaryDynamicMenu .primaryStaticMenu .left-bg {background:url('../../Images/title-left-bg.gif') top left no-repeat; height:auto;}*/


.primaryDynamicMenuItem
{	
   width: 10em;
   padding: 1em 0 0.5em 0.2em; 
}    

.primaryDynamicHover
{
	/*Es el sombreado del fondo del menú al pasr con el cursor*/
   background-color: #ECF9FF;               
   border-bottom: solid 0px #ccc; 
}            

.secondaryLevelOne
{
   background-color: transparent;
   background-repeat: repeat-x;
   margin: 1.5em 0 0 0;
   padding: 5px 0 0 5px;
   width: 12em; 
   height: 35px;
}
.secondaryLevelTwo
{
   background: #FAFBFB;
   padding: 5px 0 5px 5px;         
}
.secondaryStaticHover
{
   /*color: #800000;*/
   height:30px;
   background:transparent url('../../Images/top-back.png') repeat;
}

/*DIV Buscador*/
div.Container
{	
	BACKGROUND-COLOR:#666699; /*#2cbdf9; 	*/
	HEIGHT: 20px;	
	font-family: Arial, Sans-Serif, Verdana;
   font-size:12pt;
   font-weight: bold;
	border:none;
	padding: 5px;
	color: white;

}
div.Container a, div.Container a:hover, div.Container a:visited
{
	color: #FFFFFF;
}

.accordionHeader
{    
    color: white;
    height:20px;
    background-color: #666699; /*#2cbdf9;margin-left:5px; */ 
    cursor: pointer;    
    font-family: Arial, Sans-Serif, Verdana;
    font-size:12pt;
    font-weight: bold;
    padding: 5px;
}
	
/*Div Estado*/


div.estado
{	
	font-family:Verdana;
	color: #000000;
	border: solid 1px #d74f2a;
}
table.status 
{
 border: none;
 width:100%;
}
	
table.status td
{
	 height:25px;
	 width:auto;
}

/*Table Detalle*/

table.detalle 
{
 border: none;
 width:100%;
}
	
table.detalle td
{
	 height:25px;
}

/* Tabs Principales */
.TabStrip
{
    border-collapse: collapse;
}

.TabBorder
{
    border-color: #000000;
    border-style: solid;
}

.TabOn
{
    background-color: #89a0ed;
    color: #ffffff;
    font-weight: bold;
    border-width: 1px;
    border-bottom-color: #89a0ed;
}

.TabOff
{
    border-width: 0px;
    border-bottom-width: 1px;    
}

.Separator
{
    border-width: 0px;
    border-bottom-width: 1px;
}

.Margin
{
    border-width: 0px;
    border-bottom-width: 1px;
}
/* Tabs Principales - Fin */

/* Toolbar */
.ToolBar
{
    background-color: #ebf3fb;
    color: #000000;    
    border: solid 1px #89a0ed;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-width: 5px;
    width: auto;
    height: 23px;
}

.ToolBar table
{
    width: 100%;
    border-width: 0px;    
    border-collapse: collapse;
}

.ToolBar table td
{
    padding: 2px;
    white-space: nowrap;
}

.ToolBar td#lft
{
    text-align: left;
}

.ToolBar td#rgt
{
    text-align: right;
    font-weight: bold;
}

.ToolBarBtn
{
    
    cursor: pointer;
    padding: 1px 2px 1px 2px;
    text-decoration: none;
    vertical-align: bottom;   
    border: solid 1px #ebf3fb;
}

.ToolBarBtn:hover
{
    text-decoration: none;  
}


/* Toolbar - Fin */

/* Popup de Correo*/
.PopupDimBtn
{
    background-color: #ffffff;
    border-right: #d7daee 1px solid;
    border-top: #d7daee 1px solid;
    border-left: #d7daee 1px solid;
    border-bottom: #d7daee 1px solid;
    padding: 5px;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    height: auto;
    width: 230px;
}

.PopupDimBtn .hd
{
    font-weight: bold;    
    color: #E04F5F;
    border: solid 0px #000000;
    margin: 2px 0 2px 0;
    font-size:14px;
}

.PopupDimBtn .bd
{
    margin: 2px 0 2px 0;
    border: solid 0px #000000;    
    font-size:12px;
}

.PopupDimBtn .ft
{
    margin: 2px 0 2px 0;
    color: #888888;
}

.PopupDimBtn a
{
    color: #869ac2;
}

.PopupDimBtn a:hover
{
    color: #869ac2;
}
/* Popup de los botones de navegación - Fin */
/*Popup emergente mensajes*/
       .modalBackground
        {
            background-color: Black;
            filter: alpha(opacity=60);
            opacity: 0.6;
        }
        .modalPopup
        {
            background-color: #FFFFFF;
            width: 500px;
            border: 3px solid #ebf3fb;
            padding: 0;
        }
        .modalPopup .header
        {  
            background-color: #89a0ed;
            height: 30px;
            color: White;
            line-height: 30px;
            text-align: Center;
            font-weight: bold;
        }
        .modalPopup .body
        {
            min-height: 50px;
            line-height: 30px;
            text-align: justify;
            /*font-weight: bold;*/
            font-size:12px;
            margin-bottom: 5px;
            margin-left:5px;
            margin-right:5px;
        }
        
        .modalPopup .footer
        {
            min-height: 50px;
            line-height: 30px;
            text-align: center;
            font-weight: bold;
            font-size:12px;
            margin-bottom: 5px;
        }