﻿body 
{
    margin-top: 3px;
    margin-left: 0px;
    margin-bottom: 3px;
    margin-right: 0px; 
    font-size: 11px; 
    font-family: Verdana;
    background-color: #FFFFFF;    
}

a {
    outline:0;
}

h2
{
    color: #ff4f2b;
    font-size: 22px; 
    font-family: Arial;
    margin: 0; 
    text-decoration:none;     
}

h2 a
{
    color: #ff4f2b;
    font-size: 22px; 
    font-family: Arial;
    margin: 0; 
    text-decoration:none;     
}

h2 a:visited
{
    color: #ff4f2b;
    font-size: 22px; 
    font-family: Arial;
    margin: 0;
    text-decoration:none;      
}

h2 a:hover
{
    color: #ff4f2b;
    font-size: 22px; 
    font-family: Arial;
    margin: 0;
    text-decoration: underline;       
}

h3
{
    color: #ffbe2d;
    font-size: 22px; 
    font-family: Arial;
    margin: 0; 
    text-decoration:none;     
}

.fondoCabecera
{
    background-image: url(./images/cabecera.jpg);
    background-repeat:repeat-y;    
}

.fondoMarcador
{
    background-image: url(./images/fondoMarcador.gif);
    background-repeat:repeat-y;    
}

.fondoDestacados
{
    background-color: #ffbe2d;
}

.fondoMenu
{
    background-color:Black;
}

.fondoPie
{
    background-color:Black;
}

.headerPopUp
{
    background-color: #e4ac25;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #565656;
}

.popUp
{
    background-color: #FFFFFF;
    border: solid 1 #e4ac25;  
    display: block;                  
}

.modalBackground 
{
    background-color: Gray;     
    filter: alpha(opacity=75);     
    opacity: 0.75; 
}

.oculto
{
    display: none;   
}

.visible
{
    display: block;   
}

.btnForm
{
	font-size: 11px;
	font-family: Verdana;
	color: #FFFFFF;
	background-color: #313131;
	border: 1px solid #000000; 
	padding: 2px 4px 2px 4px;
	cursor: pointer;   
}

.textError
{
	font-size: 19px;
	font-family: Verdana;
	color: #000000;
	text-align: center;     
}

.linkCabecera
{
	font-size: 11px;
	font-family: Verdana;
	color: #000000;   
}

.linkCabecera a:link
{
	font-size: 11px;
	font-family: Verdana;
	color: #000000;
	text-decoration: underline;   
}

.TextBoxBuscar
{
    border: solid 2px #000000;
    font-size: 14px; 
    text-decoration: none; 
    text-transform:none;
    color: #000000;
    font-family: Verdana;
    padding: 2px 5px 2px 5px;
    height:18px;
}

.txtRastro
{
    color: #ff4f2b;
    font-size: 11px; 
    font-family: Verdana;    
}

.txtRastro a:link
{
    color: #ff4f2b;
    font-size: 11px; 
    font-family: Verdana;
    text-decoration: underline;    
}

.txtRastro a:visited
{
    color: #ff4f2b;
    font-size: 11px; 
    font-family: Verdana;
    text-decoration: underline;    
}

.tdFiltro
{
    color: #000000;
    background-color: #89f3ff;
    font-size: 10px; 
    font-family: Verdana;
    white-space:nowrap;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
}

.labelEnlace
{
    color: #000000;
    background-color: #89f3ff;
    font-size: 10px; 
    font-family: Verdana;
    white-space:nowrap;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    display:block;   
}

.txtEnlace
{
    color: #000000;
    background-color: #89f3ff;
    font-size: 10px; 
    font-family: Verdana;
    white-space:nowrap;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    display:block;   
}

.txtEnlace:hover
{
    color: #000000;
    background-color: #89f3ff;
    font-size: 10px; 
    font-family: Verdana; 
    white-space:nowrap;
    text-decoration: underline;
    padding: 2px 4px 2px 4px;
    display:block;          
}

.txtEnlaceUrgente
{
    color: #000000;
    background-color: #ffbe2d;
    font-size: 10px; 
    font-family: Verdana;
    white-space:nowrap;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    display:block;  
}

.txtEnlaceUrgente:hover
{
    color: #000000;
    background-color: #ffbe2d;
    font-size: 10px; 
    font-family: Verdana; 
    white-space:nowrap;
    text-decoration: underline;
    padding: 2px 4px 2px 4px; 
    display:block;       
}

.txtEnlaceError
{
    color: #FFFFFF;
    background-color: #ff4f2b;
    font-size: 10px; 
    font-family: Verdana;
    white-space:nowrap;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    display:block;  
}

.txtEnlaceError:hover
{
    color: #FFFFFF;
    background-color: #ff4f2b;
    font-size: 10px; 
    font-family: Verdana; 
    white-space:nowrap;
    text-decoration: underline;
    padding: 2px 4px 2px 4px; 
    display:block;       
}

.txtEnlaceSubMenu
{
    color: #FFFFFF;
    background-color: #000000;
    font-size: 11px; 
    font-family: Verdana;
    text-decoration: none;
    white-space:nowrap;
    padding: 2px 4px 2px 4px;
    display:block;   
}

.txtEnlaceSubMenu:hover
{
    color: #FFFFFF;
    background-color: #000000;
    font-size: 11px; 
    font-family: Verdana;
    text-decoration: underline; 
    white-space:nowrap;
    padding: 2px 4px 2px 4px;
    position: relative;  
    display:block;     
}

.txtLink
{
    color: #ff4f2b;
    font-size: 12px; 
    font-family: Verdana;
    text-decoration: none; 
}

.txtLink:hover
{
    color: #ff4f2b;
    font-size: 12px; 
    font-family: Verdana;
    text-decoration: underline;         
}


.txtPie
{
    color: #b5b1ad;
    font-size: 12px; 
    font-family: Arial;    
}

.txtFecha
{
    color: #5b594d;
    font-size: 11px; 
    font-family: Verdana;
    font-weight: bold;
    white-space:nowrap;    
}

.txtTipo
{
    color: #5b594d;
    font-size: 11px; 
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;    
}

.txtTexto
{
    color: #423f32;
    font-size: 12px; 
    font-family: Verdana;
    line-height:17px;
    text-align: justify;    
}

.marcaFoto
{
    background-color: #ffbe2d;
}

.marcoFoto
{
    border: solid 2px #ffbe2d;
    padding: 3px 3px 3px 3px;
}

.bordeIzqBocadillo
{
  border-left: solid 2px #000000;  
  background-color: #FFFFFF;
}

.bordeIzqDerBocadillo
{
  border-right: solid 2px #000000;
  border-left: solid 2px #000000;  
  background-color: #FFFFFF;
}

.bordeArrBocadillo
{
  border-top: solid 2px #000000;  
  background-color: #FFFFFF;
}

.bordeAbjBocadillo
{
  border-bottom: solid 2px #000000; 
  background-color: #FFFFFF; 
}

.panTexto
{
    background-color: #FFFFFF;
    color: #423f32;
    font-size: 11px; 
    font-family: Arial;
    line-height: 14px;
    text-align:left;
    font-weight: bold;    
}
.panDestacado
{
    background-color: #FFFFFF;
    border: solid 2px #000000;
    border-right: 0;
    border-left: 0;
    color: #423f32;
    font-size: 11px; 
    font-family: Arial;
    line-height: 14px;
    text-align:left;
    font-weight: bold;    
}

.panPregunta
{
    color: #ff4f2b;
    font-size: 14px; 
    font-family: Arial;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}

.panRespuesta
{
    color: #423f32;
    font-size: 12px; 
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

.panTitulo
{
    color: #423f32;
    font-size: 22px; 
    font-family: Arial;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none;
}

.panTitulo:hover
{
    color: #423f32;
    font-size: 22px; 
    font-family: Arial;
    font-weight: bold;
    line-height: 22px;
    text-decoration: underline;
}

.titulo
{
    color: #000000;
    font-size: 30px; 
    font-family: Verdana; 
    background-color: #abe840;    
}

.destacados
{
    color: #FFFFFF;
    font-size: 30px; 
    font-family: Verdana; 
    background-color: #ff4f2b;    
}

/* Formulario */

.tdTitForm
{
    font-size: 11px;
    color: #000000;
    border: 0;
    font-family: Arial;
    font-weight:bold;
    font-size: 18px;
    border-bottom: dotted 1px #89f3ff;
    border-top: dotted 1px #89f3ff;
}

.tdDotted
{
    border-bottom: dotted 1px #89f3ff;
    border-top: dotted 1px #89f3ff;
}

.tdDottedUp
{
    border-top: dotted 1px #89f3ff;
}

.tdDottedCyan
{
    border-bottom: dotted 1px #89f3ff;
    border-top: dotted 1px #89f3ff;
}

.tdDottedUpCyan
{
    border-top: dotted 1px #89f3ff;
}

.Form td
{
    padding: 2px 8px 2px 0px;
}

.TextLabel
{
    font-size: 11px;
    color: #423f32;
    border: 0;
    font-family: Verdana;
    text-align: right;
    height:14px;
}

.TextDireccion
{
    font-size: 14px;
    color: #423f32;
    border: 0;
    font-family: Verdana;
    height:14px;
    white-space:nowrap;    
}

.TextDireccion a:link
{
    font-size: 14px;
    color: #ff4f2b;
    border: 0;
    font-family: Verdana;
    height:14px;
    white-space:nowrap;
    text-decoration:underline;    
}

.TextAutorizo
{
    font-size: 10px;
    color: #423f32;
    font-family: Verdana;
    text-align:justify;
    height:10px;
}

.TextBox
{
    border: solid 1px #89f3ff;
    background-color: #ffbe2d;
    font-size: 11px; 
    text-decoration: none; 
    text-transform:none;
    color: #423f32;
    font-family: Verdana;
    padding: 2px 5px 2px 5px;
    height:14px;
}

.TextArea
{
    border: solid 1px #89f3ff;
    background-color: #ffbe2d;
    font-size: 11px; 
    text-decoration: none; 
    text-transform:none;
    color: #423f32;
    font-family: Verdana;
    padding: 2px 5px 2px 5px;
}

/* Menu */
.menu
{
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;   
}

.menu a
{
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;  
}

.menu a:hover
{
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline; 
}


.menuOn
{
    background-color: #ffbe2d;
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #000000;     
}

.menuOn a
{
    background-color: #ffbe2d;
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #000000; 
}

.menuOn a:hover
{
    background-color: #ffbe2d;
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #000000; 
    text-decoration: underline;  
}

/* Menu Ampa */
.menuAmpa
{
    background-color: #000000;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #FFFFFF;   
}

.menuAmpa a
{
    background-color: #000000;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #FFFFFF;  
}

.menuAmpa a:hover
{
    background-color: #000000;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: underline; 
}


.menuAmpaOn
{
    background-color: #ffbe2d;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #000000;     
}

.menuAmpaOn a
{
    background-color: #ffbe2d;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #000000; 
}

.menuAmpaOn a:hover
{
    background-color: #ffbe2d;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #000000; 
    text-decoration: underline;  
}

/* GRIDVIEW */
.gridViewPager
{
    border-bottom: dotted 1px #89f3ff;
    border-top: dotted 1px #89f3ff;
    width:100%;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ff4f2b;     
}

.gridViewPager a:link
{
    width:100%;
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    font-weight: normal;     
}

/* UPDATE PROGRESS */

.progressBackgroundFilter { 
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0;
  background-color:#000;  
  filter:alpha(opacity=0); 
  opacity:0;    
  z-index:1000; 
} 

.processMessage {  
  position:absolute;   
  padding:0;
  margin:0; 
  z-index:1001; 
  background-color:#000; 
}

.processMessageCopy {  
  position:absolute;  
  top:30%;  
  left:43%; 
  padding:0;
  margin:0; 
  z-index:1001; 
  background-color:#fff; 
}


/* flex css */
#ie_historyFrame { width: 0px; height: 0px; display:none }
#firefox_anchorDiv { width: 0px; height: 0px; display:none }
#safari_formDiv { width: 0px; height: 0px; display:none }
#safari_rememberDiv { width: 0px; height: 0px; display:none }

