﻿body
{
	margin: 0;
	padding: 0;
}

/* Estilo contenedor general centrado */

#contenedor
{    
    /*border:1px solid red;*/
    height: 100%;
    width: 1000px;
    position: absolute;
    left:50%;
    margin-left: -485px;   
    margin-top: 10px;
}

#div_proveedores
{
    border: 0px solid #111;
    width:750px;
    /*height:100%;
    left:50%;*/
    padding:10px 10px 10px 10px;
}

/* Estilo contenedor información centrado */

#contenedor2
{
	width: 950px;
	margin-left: 10px !important;
	background-color: #FFFFFF;
	text-align: left;
}

/* Estilo Menú Grandes Compras */

.contenedorMenu
{
    /*border:1px solid green;    */
    height: 60px;
    width: 1000px;   
    position: relative;
}

.div_barra
{
    position: relative;
    float: left;
    /*top: 5px;*/
}

.menu 
{    
    /*height:80px;    */
    /*width: 900px;*/
    left: 50%;
    position: absolute;
    margin-left: -350px;
}

.menu ul 
{    
    list-style: none;
}

.menu li 
{   
    float: left;    
    width: 150px;   
    height: 60px; 
}

.menu a 
{
    color: #00499C;    
    display: block;    
    font-family: Verdana;
    font-size: 14px;
	font-weight: bold;
	height: 50px;
	text-decoration: none;
}

.menuBarra
{   
    background: transparent url(../Imagenes/GrandesCompras/arriba.png) no-repeat center 0px;   
    z-index: 2;
}

.menuFlecha
{
    background: transparent url(../Imagenes/GrandesCompras/flecha.png) no-repeat center 0px;
    z-index: 3;
}


/*--------------------------------------*/


/*---------------------------------------*/

.sub_menu_productos
{        
    /*background: url(../Imagenes/GrandesCompras/Solapa/2.png) no-repeat center 15px;  */
    background: url(../Imagenes/GrandesCompras/Solapa/1.png) no-repeat center 15px;
	text-align:center;
	outline:none;
}

.sub_menu_detalle
{    
    background: url(../Imagenes/GrandesCompras/Solapa/2.png) no-repeat center 15px; 
    /*background: url(../Imagenes/GrandesCompras/Solapa/1.png) no-repeat center 15px;   */
	text-align:center;
	outline:none;
}

.sub_menu_proveedores
{
    background: url(../Imagenes/GrandesCompras/Solapa/3.png) no-repeat center 15px;
    text-align:center;
    outline:none;
}
    
.sub_menu_invitacion 
{ 
    background: url(../Imagenes/GrandesCompras/Solapa/4.png) no-repeat center 15px;   
	text-align:center;
	outline:none;
}

/* Fin Estilo Menú Grandes Compras */

/* Estilo para Textos */

.titulo
{    
    color: #666666;
    font-family: Verdana;
	font-size: 18px;
	font-weight: bold;		
	margin: 10px 0px 0px 10px;
}

.subtitulo
{
    color: #00499C;
    font-family: Verdana;
	font-size: 14px;
	font-weight: bold;		
	/*margin: 10px 0 0 0;*/
}

.texto1
{
    color: #333333;
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;		
}

.textoOfertaNegrita
{
    color: #333333;
    font-family: Verdana;
	font-size: 11px;
	font-weight: bold;		
}

.textoOfertaNormal
{
    color: #333333;
    font-family: Verdana;
	font-size: 11px;
}


.texto2
{
    color: #333333;
    font-family: Verdana;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.texto3
{
    color: #666666;
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;	
}

.texto4
{
    color: #666666;
    font-family: Verdana;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.texto5
{
    color: #333333;
    font-family: Verdana;
	font-size: 12px;
}

.texto6
{
    color: #FF0000;
    font-family: Verdana;
	font-size: 10px;
}

.texto7
{
    color: #999999;
    font-family: Verdana;
	font-size: 11px;
	font-style: italic;
}

.texto8
{
    color: #666666;
    font-family: Verdana;
	font-size: 11px;
}

.texto9
{
    color: #333333;
    font-family: Verdana;
	font-size: 10px;
}

.texto10
{
    color: #00499C;
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
}

.texto11
{
    color: #999999;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

.texto12
{
    color: #999999;
    font-family: Verdana;
    font-style: italic;
    font-size: 12px;
}

.texto13
{
    color: #00499C;
    font-family: Verdana;
    font-size: 14px;
    /*font-weight: bold;*/
}

.texto14
{
    color: #666666;
    font-family: Verdana;
	font-size: 12px;	
}

.texto15
{
    color: #FFFFFF;
    font-family: Verdana;
	font-size: 12px;
}

.texto16
{
    color: #666666;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

.texto17
{
    color: #333333;
    font-family: Verdana;
	font-size: 14px;	
}

.texto18
{   
    color: #00499C;
    font-family: Verdana;
	font-size: 18px;
	font-weight: bold;		
}

.texto19
{
    color: #00499C;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.textoError
{
    color: red;
    font-family: Verdana;
	font-size: 11px;
}
.texto20
{
    color: white;
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;		
}

/* Fin Estilo para Textos */



.CuadroOpcionesBusqueda
{
	border: solid 1px #999999;
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

/* Estilos Grilla */

.grilla
{		
	border: none;	
	border-collapse: separate !important;	
	border-spacing: 0 12px;
}

.grillaCabecera td
{
    border: none;
    color: #333333;
    font-family: Verdana;
    font-size: 12px;
	font-weight: bold;
	text-align: left;
	
}

.grillaFila
{
	background-color: #EBEBEB;
	color: #333333;
	font-family: Verdana;
	font-size: 10px;
	
}

.grillaFila td
{
    border-top: 1px solid #999999;	
	border-bottom: 1px solid #999999;	
	height: 50px;	
}

.bordeIzquierdo
{
    border-left: 1px solid #999999;    
}

.bordeDerecho
{    
    border-right: 1px solid #999999;
}

/* Fin Estilos Grilla */

.grillaProveedores
{    
    border: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    /*border-bottom: 1px solid #999999;*/
	/*margin: 5px 0;*/
	/*border: 1px solid red;*/
	font-family: Verdana;
	border-collapse: collapse;
	/*padding: 10px 10px;*/
}

.grillaCabeceraProveedores td
{
    border-left-style: hidden;
    border-right-style: hidden;
    border-top-style: hidden;
    border-bottom: 1px solid #999999;
    color: #333333;
	background-color: #FFFFFF;
	font-size:12px;
	font-weight: bold;
	padding-left: 10px;
}


.grillaFilaProveedores td
{
    padding: 10px 10px;
	background-color: #EBEBEB;
	color: #333333;
	font-size:12px;	
	border-bottom: 1px solid #999999;
	border-right-color: #999999;
	border-left: none;
/*	border-right: none;*/
}

.tabla
{
    border: 1px solid #999999;
}

.cssNumero
{
    vertical-align:top;
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    background-color: White;
}

/* Estilos Controles */

.textBoxClaro
{
    border: solid 1px #CCC;
    height: 15px;
    padding: 5px;
    vertical-align: middle;
    font-family: Verdana;
}

.textoFecha
{
    font-family: Verdana;
    font-size: 11px;
    color: #999999;
}

.estiloComboBox
{
    color: #666666;
    font-family: Verdana;
    font-size: 12px;
    height:20px;
    border: 1px solid #999999;
    vertical-align:middle;
}

.estiloComboBox1
{
    color: #666666;
    font-family: Verdana;
    font-size: 11px;
    height:22px;
    border: 1px solid #999999;
}

/* Fin Estilos Controles */

.cajaActualizar
{
    border: solid 1px #008FEE;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius:  10px 10px 10px 10px;
    left: 100px;
    position: absolute;
    padding: 10px 10px 0px 20px;
    margin-top: 15px;
}

.cajaChicaInvitacion
{
    border: solid 1px #999999; 
    padding: 10px;
    width:300px;
    line-height:1.1em        
}

.aviso 
{
    background: url('../Imagenes/GrandesCompras/alerta-60.png') no-repeat 25px;   
    border: solid 1px #008FEE;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius:  10px 10px 10px 10px;
    width: 450px;  
    left: 190px;
    padding: 10px 5px 10px 70px;
    position: relative;
}

.generalTabla
{
    border: solid 1px #999999;
    padding: 10px;
    width: 100%;
}

.tablaInvitacion
{
    background-color: #EBEBEB;
    border: solid 1px #999999;
    padding: 10px;
    width: 100%;
}

.tablaSinBordes
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.DIV_MensajeAlerta
{
    border: 1px solid;
	padding: 15px 10px 15px 15px;
    background-repeat: no-repeat;
    background-position: 10px center;
	position: relative;
	width: 70%;
	color: #00529B;
    background-color: #BDE5F8;
	background-image: url( '../Imagenes/Iconos/ic_info.png' );
}

div#botonera
{    
    width:920px;
}
 
.izquierda
{
    float: left;    
}

.derecha
{
    float: right;
}

.clear
{
    clear: both;
}

.DIV_RecuadroMensaje
{
	border-right: #daa520 1px solid;
	border-top: #daa520 1px solid;
	border-left: #daa520 1px solid;
	border-bottom: #daa520 1px solid;
	background-color: #fffacd;
	padding: 10px 10px 10px 10px;
}

/* Estilos Ficha Gran Compra */

#box_a{
	
	height:265px;	width:693px;
	background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
	padding:0px 30px 0px 40px;
	margin:0 auto;
}

.box_a_pie{
	margin:0 auto;
	width:763px; height:37px;
	
}

#contenedorFicha
{
    width:763px;
    border: 0px solid red;
    left: 50%;
    margin-left: -382px;
    position: relative;   
    top:20px;
}

#datosGranCompra
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png) repeat-y 0% 0%;
    line-height:1.2em;
}

#datosConvenioMarco
{
    border: 1px solid #999999;
    padding: 15px 15px 15px 15px;
}

#datReunion
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
    line-height:1.2em;
}

#datosReunion
{
    border: 1px solid #999999;
    padding: 15px 15px 15px 15px;
}



#datosProductosServicios
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
}

#datosComprador
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
    line-height:1.2em;
}

#divDemandas {
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background: url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
    line-height: 1.2em;
}

#divCriterios
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
    line-height:1.2em;
}

#divCriterios2
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
    line-height:1.2em;
}

#criteriosEvaluacion
{
    border: 0px solid #999999;
    padding: 0px 40px 10px 40px;
    background:url(../Imagenes/GrandesCompras/Ficha/linea_fondo.png);
    line-height:1.2em;
}

#datosOrganismo
{
    border: 1px solid #999999;
    padding: 15px 15px 15px 15px;
}

#datosDemanda {
    border: 1px solid #999999;
    padding: 15px 15px 15px 15px;
}

.botoneraFicha
{
    border: 1px solid #999999;
    padding: 10px 10px 10px 10px;
    float:right;
    vertical-align: top;
}


/*************************************************************/
.contGrillaProductos
{
     border: 0px solid red;
     width:100%; 
     height:115px;
     float:left;
}

.contGrillaOfertas
{
     border: 0px solid red;
     width:100%; 
     height:140px;
     float:left;
     background-color:transparent ;
}


.tabla_ficha000
{
    float:left; 
    border: 0px solid green;
    width:8px; 
    text-align:left;
}

.tabla_ficha00
{
    border: 0px solid orange;
    float:right; 
    width:665px; 
}

.borde_tabla00
{
     border:1px solid #999999;
     background-color: #EBEBEB;
     height:100px;
     width:661px;
     margin-left:5px;
     word-break: break-all;
}


.borde_tablaOferta
{
     background-color: #EBEBEB;
     height:130px;
     width:651px;
     margin-left:5px;
     word-break: break-all;
     font-size:8px;
}

.borde_tablaComprobante
{
     border:0px solid #000;
     background-color: #FFF;
     height:100px;
     width:661px;
     margin-left:5px;
     word-break: break-all;
}

.borde_tabla02
{
    border-top:1px dashed #999999; 
    padding-left:10px;
    margin-left: 10px;
}

.borde_tabla03
{
    border-left:1px dashed #999999; 
    padding:5px;
}

/*************************************************************/
.tabla_adjuntosFicha
{
     background-color: #EBEBEB;
     width:450px;
     border-bottom-color:white;
}

.tabla_05
{
     border:1px solid #999999;
     background-color: #EBEBEB;
     width:450px;
}

.tabla_Adjuntos
{
     border:1px solid #fff;
     background-color: #EBEBEB;
     width:450px;
}

.tabla_Adjuntos2
{
     background-color: #EBEBEB;
     width:450px;
}

.tabla_05_celda
{
    height:50px;
    padding:0px 10px 0px 10px;
    width:450px;    
}

.tabla_adjuntos_celda
{
    height:30px;
    padding:0px 10px 0px 10px;
    width:450px;    
}

.tabla_05_c1
{
    float:left;
}

.tabla_05_c2
{
    float:right;
    padding-right:15px; 
}

.tabla_05_linea {
    border-bottom:1px #999999 dotted;
    width:430px;
    height:0px;
    padding:35px 0px 0px 0px;
    position:absolute;
    left:20px;
}

/*************************************************************/

.totales
{
    border: solid 1px #999999;
    float: right;
    width: 350px;
}

.borde_tabla04 td
{
    border-bottom-color: #999999;
    border-bottom-style: solid;
    border-bottom-width: 1px;   
}

.DIV_cerrar
{    
    float: right;
    margin-right: 20px;
    height: 50px;   
}

/* grilla proveedores ficha */
.grillaProv
{      
    border: none;

    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	
	/*margin: 0px 0;
	/*border: 1px solid red;*/
	font-family: Verdana;
	/*border-collapse: collapse;
	padding: 0px 0px 0px 0px;*/
}


.grillaProvCabecera
{
    /*border-left-style: hidden;
    border-right-style: hidden;
    border-top-style: hidden;
    border-bottom: 1px solid #999999;
    color: #333333;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;*/

    border-left-style: hidden;    
    border-right-style: hidden;
    border-top-style: hidden;
    border-bottom: 1px solid #999999;
    font-size:12px;
	text-decoration:none;
	color: #333333;
	text-align:center;
	height: 30px;
}


.grillaProvFila
{
    /*padding: 0px 0px 0px 0px;
	background-color: #EBEBEB;
	color: #333333;
	font-size:12px;	
	border-bottom: 1px solid #999999;
	border-right-color: #999999;
	border-left: none;
/*	border-right: none;*/
    background-color: #EBEBEB;
    font-size:12px;
	color:#666666;
	text-align:center;
	height:30px;
	/*border:1px solid #999999;*/
}

.margen
{
    padding-left:20px;
}

.cssReestablecer {
    background: url(../Imagenes/GrandesCompras/restablecer.png) center center no.repeat;
    width:33px;
    height:28px;
    display:block;
    float:left;
    border:none;
    overflow:hidden;
    padding: 3px;
    margin:0 3px;
    cursor:pointer;
}
.cssReestablecer:hover {
    background: url(../Imagenes/GrandesCompras/restablecer_hover.png) center center no.repeat;
    
}

.primerItemCombo 
{
    font-style:oblique;
    color: Gray;
}