﻿body 
{
    margin: 0 auto 0 auto;
    position:relative;
    width:960px;
    background-color: #000000;
}

.modalBackground
{
  
}

.oculto
{
    display: none;   
}

.visible
{
    display: block;   
}

.menu
{
    background-color: #FFFFFF;
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #000000;
    height: 35px;  
}

.menu a
{
    background-color: #FFFFFF;
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #000000;
    height: 35px;  
}

.menu a:hover
{
    background-color: #FFFFFF;
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #000000; 
    text-decoration: underline;
    height: 35px; 
}


.menuOn
{
    background-color: #000000;
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #FFFFFF; 
    height: 35px;        
}

.menuOn a
{
    background-color: #000000;
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #FFFFFF;   
    height: 35px;
}

.menuOn a:hover
{
    background-color: #000000;
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #FFFFFF;
    text-decoration: underline;  
    height: 35px;
}

.txtCampo
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: black;	
	border: 1px solid #D6D6D6;
	background-color: white;
	padding: 4px 0px 3px 5px;    
}

.ddlCampo
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: black;	
	border: 1px solid #D6D6D6;
	background-color: white;
	padding: 3px 0px 2px 5px;   
}

.rbCampo
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: black;	
	padding: 4px 0px 3px 5px;    
}


.boton
{
	font-size: 14px;
	font-family: Arial, Verdana;
	color: #333333;
	background-color: #9A9A9A;
	border: 1px solid #D4D4D4; 
	padding: 2px 8px 2px 8px;
	cursor: pointer;   
}

.fondoBlanco
{
    background-color: #FFFFFF;
}

.fondoNegro
{
    background-color: #000000;
}

.tbFrase
{
    background-color: #000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #FFFFFF; 
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;     
}

.txtFrase
{
    font-family: Arial, Verdana;
    font-size: 26px;
    font-style:italic;
    color: #FFFFFF;     
}

.txtFrase2
{
    font-family: Arial, Verdana;
    font-size: 20px;
    font-style:italic;
    color: #FFFFFF;     
}

.cuerpoVenta
{
    background-color: #7195FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
}

.infoVenta
{
    color: #7195FF;
}

.infoVenta a
{
    color: #7195FF;
    text-decoration: none;
}

.infoVenta a:hover
{
    color: #7195FF;
    text-decoration: underline;
}

.infoVenta a:visited
{
    color: #7195FF;
    text-decoration: none;
}

.cuerpoTexto
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #000000;
    white-space: nowrap;
}

.cuerpoTexto a
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #000000;
    white-space: nowrap;
    text-decoration: none;
}

.cuerpoTexto a:visited
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #000000;
    white-space: nowrap;
    text-decoration: none;
}

.cuerpoTexto a:hover
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #000000;
    white-space: nowrap;
    text-decoration: underline;
}

.cuerpoVenta2
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #7195FF; 
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
    white-space: nowrap;
}

.cuerpoServicios
{
    background-color: #93C230;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
    white-space: nowrap;                     
}

.cuerpoServicios2
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #93C230; 
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
    white-space: nowrap;                     
}

.infoServicios
{
    color: #93C230;
}

.infoServicios a
{
    color: #93C230;
    text-decoration: none;
}

.infoServicios a:hover
{
    color: #93C230;
    text-decoration: underline;
}

.infoServicios a:visited
{
    color: #93C230;
    text-decoration: none;
}

.cuerpoComercio
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #FE633D;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
    white-space: nowrap;                     
}

.cuerpoComercio2
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #FE633D;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
    white-space: nowrap;                     
}

.infoComercio
{
    color: #FE633D;
}

.infoComercio a
{
    color: #FE633D;
    text-decoration: none;
}

.infoComercio a:hover
{
    color: #FE633D;
    text-decoration: underline;
}

.infoComercio a:visited
{
    color: #FE633D;
    text-decoration: none;
}

.cuerpoOtros
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #9A9A9A;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;  
    white-space: nowrap;                   
}

.cuerpoOtros2
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #9A9A9A;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;  
    white-space: nowrap;                   
}

.infoOtros
{
    color: #9A9A9A;
}

.infoOtros a
{
    color: #9A9A9A;
    text-decoration: none;
}

.infoOtros a:hover
{
    color: #9A9A9A;
    text-decoration: underline;
}

.infoOtros a:visited
{
    color: #9A9A9A;
    text-decoration: none;
}

.cuerpoAsesoramiento
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #6b739a;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;  
    white-space: nowrap;                   
}

.cuerpoAsesoramiento2
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #6b739a;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;  
    white-space: nowrap;                   
}

.infoAsesoramiento
{
    color: #6b739a;
}

.infoAsesoramiento a
{
    color: #6b739a;
    text-decoration: none;
}

.infoAsesoramiento a:hover
{
    color: #6b739a;
    text-decoration: underline;
}

.infoAsesoramiento a:visited
{
    color: #6b739a;
    text-decoration: none;
}

.cuerpoColaboracion
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #4bb3d8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;  
    white-space: nowrap;                   
}

.cuerpoColaboracion2
{
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
    background-color: #4bb3d8;  
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;  
    white-space: nowrap;                   
}

.infoColaboracion
{
    color: #4bb3d8;
}

.infoColaboracion a
{
    color: #4bb3d8;
    text-decoration: none;
}

.infoColaboracion a:hover
{
    color: #4bb3d8;
    text-decoration: underline;
}

.infoColaboracion a:visited
{
    color: #4bb3d8;
    text-decoration: none;
}

.googleMaps
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #D7D7D7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #D7D7D7;                  
}

.texto
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #C9C9C9; 
    text-align: justify;
    line-height: 17px;      
}

.texto2
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #A3A3A3; 
    text-align: justify;
    line-height: 17px;      
}

.textoContacto
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #A3A3A3; 
    line-height: 17px;    
}

.textoContacto a
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #A3A3A3; 
    line-height: 17px;    
    text-decoration: none;
}

.textoContacto a:visited
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #A3A3A3; 
    line-height: 17px;    
    text-decoration: none;
}

.textoContacto a:hover
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #A3A3A3; 
    line-height: 17px;
    text-decoration: underline;    
}

.textoContacto2
{
    font-family: Verdana, Arial;
    font-size: 12px;
    text-align: justify;
    color: #A3A3A3; 
    line-height: 17px;    
}

.textoContactoCampo
{
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #828282; 
    line-height: 17px;
    white-space: nowrap;    
}

.textoNotHome
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #A3A3A3; 
    text-align: justify;     
}

.textoNotHome a
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #A3A3A3; 
    text-align: justify;
    text-decoration: none;     
}

.textoNotHome a:visited
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #A3A3A3; 
    text-align: justify;
    text-decoration: none;     
}

.textoNotHome a:hover
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #A3A3A3; 
    text-align: justify;
    text-decoration: underline;     
}

.fechaNotHome
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #828282;    
}

.fechaNotHome a
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #828282;
    text-decoration: none;    
}

.fechaNotHome a:visited
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #828282;
    text-decoration: none;    
}

.fechaNotHome a:hover
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #828282;
    text-decoration: underline;    
}

.enlaceInfo
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;    
}

.enlaceInfo a
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    text-decoration: none;    
}

.enlaceInfo a:visited
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    text-decoration: none;    
}

.enlaceInfo a:hover
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    text-decoration: underline;    
}

.titEmpresa
{
    font-family: Verdana, Arial;
    font-size: 16px;
    color: #CFCFCF;
    font-weight: bold;    
}

.pie
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
    white-space: nowrap;
    vertical-align: middle;     
}

.bordeDashedIzq
{
    border-left-style: dashed;
    border-left-width: 1px;
    border-left-color: #FFFFFF;    
}

.bordeDashedSup
{
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #FFFFFF;    
}

.bordeDashedInf
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;    
}

.bordeDashedDer
{
    border-right-style: dashed;
    border-right-width: 1px;
    border-right-color: #FFFFFF;    
}

.marcoFoto
{
    border-style: solid;
    border-width: 1px;
    border-color: #C8C8C8;    
}

.marcoVenta
{
    border-style: solid;
    border-width: 1px;
    border-color: #7195FF;    
}

.marcoServicios
{
    border-style: solid;
    border-width: 1px;
    border-color: #93C230;    
}

.marcoComercio
{
    border-style: solid;
    border-width: 1px;
    border-color: #FE633D;    
}

.marcoOtros
{
    border-style: solid;
    border-width: 1px;
    border-color: #9A9A9A;    
}

.headerPopUp
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 15px;
    color: #333333;
}

.popUp
{
    background-color: red;
    position:absolute;  
    display: block;                          
}

.popUp2
{
    background-color: #000000;
    color: #FFFFFF;
    position:absolute;  
    display: block;
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;                      
}

/* VALIDATORCALLOUT */
.validatorCallout div, .ajax__validatorcallout td {border:solid 1px Black;background-color:#99CC00;}
.validatorCallout .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.validatorCallout .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.validatorCallout .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.validatorCallout .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.validatorCallout .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.validatorCallout .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.validatorCallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.validatorCallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.validatorCallout .ajax__validatorcallout_error_message_cell {font-family:Arial; color: white; font-size:11px; font-weight:bold; padding:5px;border-right:none;border-left:none;width:100%;background-color:#99CC00; border: solid 1px black;border-right: 0;border-left: 0;}
.validatorCallout .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;background-color:#99CC00; border: solid 1px black;border-right: 0;}
.validatorCallout .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;background-color:#99CC00;border: solid 1px black;border-left: 0;}
.validatorCallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}


.validatorCalloutForm div, .ajax__validatorcallout td {border:solid 1px Black;background-color:white;}
.validatorCalloutForm .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.validatorCalloutForm .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.validatorCalloutForm .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.validatorCalloutForm .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.validatorCalloutForm .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.validatorCalloutForm .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.validatorCalloutForm .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.validatorCalloutForm .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.validatorCalloutForm .ajax__validatorcallout_error_message_cell {font-family:Arial; color: #000000; font-size:11px; font-weight:bold; padding:5px;border-right:none;border-left:none;width:100%;background-color:white; border: solid 1px black;border-right: 0;border-left: 0;}
.validatorCalloutForm .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;background-color:white; border: solid 1px black;border-right: 0;}
.validatorCalloutForm .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;background-color:white;border: solid 1px black;border-left: 0;}
.validatorCalloutForm .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}
/* END VALIDATORCALLOUT */ 
.validator
{
    color : #000000;
    background-color: #FFFFFF;
    font-family : verdana;
    font-size : 10px;
    padding : 5px;
    border: solid 1px #82af30;
    width : 100%;   
}

/* UPDATE PROGRESS */

.progressBackgroundFilter { 
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0;
  background-color:#000;    
  z-index:1000; 
}

.processMessage {  
  position:absolute;  
  top:50%;  
  left:43%; 
  padding:0;
  margin:0; 
  z-index:1001; 
  background-color:#fff; 
}

/* END UPDATE PROGRESS */

.collapsePanel
{
    overflow :hidden ;
}

.custom_info_window_Domega
{
  font-family: Arial, Verdana;
  font-size: 9px;
  text-decoration: none;
  color: #333333;
  background-color: #FFFFFF; 
  text-align: left;  
}
