/* CSS by gonchuki */

.headerTitulo {
	border-top: 1px solid #BABABA;
	background-color: #F2F1EC;
	font-size: 13px;
	padding: 16px;
}
.headerTitulo.con_linea_abajo {
	border-bottom: 1px solid #BABABA;
	padding: 8px;
}

.headerTitulo.verde {
	background-color: #DBFFE3;
	color: #287F0F;
	font-size: 22px;
	font-weight: bold;
	padding: 4px 8px;
}

#cont_int {
	margin-left: 1px;
	margin-right: 4px;
}

.contenidoInterior {
	padding: 20px 16px;
}

.linea_gris {
	border-bottom: 1px solid #BABABA;
	line-height: 1px;
	width: 767px;
	height: 1px;
	margin: 8px -10px 0;
}


.listado_bullets_verdes {
	font-weight: bold;
	font-size: 18px;
	margin-left: 28px;
	padding: 0;
}
.listado_bullets_verdes li {
	color: #4CAA31;
	margin-bottom: 0.5em;
}

.listado_bullets_verdes li span {
	color: black;
	font-weight: normal;
}
.listado_bullets_verdes li a {
	font-size: 14px;
	font-weight: normal;
}
/* === Tabla Orden Compra === */
.tabla_orden_compra {
	margin-bottom: 20px;
	font-size: 11px;
	border: 1px solid #BCBCBC;
	

}
.encabezado1
{
    color:#666666;
    border-top: #bcbcbc 1px dotted;
    padding: 4px 10px;
    }

.tabla_orden_compra thead th {
	color: #666666;
	background-color: #efefef;
	text-align: left;
	/*padding: 4px 10px;*/
}

.tabla_orden_compra .cabezal_fila th {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	/*background-color: #F2F1EC;*/
	background-color:White;
	padding: 6px 10px;
	/*border-right: 1px solid #E3E3E3;*/
	border-bottom: #bcbcbc 1px dotted;
}

.tabla_orden_compra tfoot td {
	font-size: 11px;
	/*background-color: #F2F1EC;*/
	padding: 8px;
}

.tabla_orden_compra tbody td {
	padding: 6px 10px;
	font-size: 13px;
	text-align: left;
	color:#333333;
	font-weight:bold;
}

.tabla_orden_compra .encabezado th {
/*	border-bottom: 1px solid #BCBCBC;*/
}

.tabla_orden_compra tbody td {
	/*border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;*/
}

.tabla_orden_compra tfoot td {
	/*border-top: 1px solid #BCBCBC;*/
}

.tabla_orden_compra .ultimo_item {
	border-right: none !important;
}

/* === Tabla Productos Convenio */
.tabla_productos_convenio {
	margin-bottom: 0px;
	margin-top:11px;
	font-size: 12px;
	/*border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #bcbcbc;*/
}

.tabla_productos_convenio caption {
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}

.tabla_productos_convenio thead th,
{
    color: #666666;
	background-color: #ffffff;
	font-weight: bold;
	font-size:12px;
	padding: 6px 10px 6px 10px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #bcbcbc;
    }
.encabezado_convenio
{
      color: #666666;
	background-color: #ffffff;
	font-weight: bold;
	font-size:11px;
	padding: 6px 10px 0px 0px;
    }
.tabla_productos_convenio tfoot td {
	color: #333333;
	background-color: #ffffff;
	font-weight: bold;
	padding: 2px 7px;
	
}
/*.tabla_productos_convenio tfoot tr
{
  border-top: 1px dotted #BCBCBC; 
    
    } */

.tabla_productos_convenio thead th { text-align: left; }
.tabla_productos_convenio tfoot td { text-align: right; font-size: 14px; }

.tabla_productos_convenio .cabezal_fila td {
	padding: 4px 10px;
	/*border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;*/
	font-size:13px;
	color:#333333;

}

.tabla_productos_convenio tbody td {
	padding: 4px 10px;
	font-size: 12px;
	text-align: left;
	font-weight:bold;
	color:#333333;
}

.tabla_productos_convenio .ultimo_item {
	border-right: none !important;
}

.tabla_productos_convenio table th {
	padding: 2px 0;
	background-color: white;
	color: #0B63CB;
	font-size: 11px;
}

.tabla_productos_convenio table td {
	padding: 2px 0;
	text-align: left;
	/*border-top: 1px solid #BFBFBF;*/
	vertical-align: top;
}

.Tabla_regiones_convenio
{
    margin-top:10px;
    }
.Tabla_regiones_convenio thead th,
.Tabla_regiones_convenio .encabezado td
{
    background-color:#bcbcbc;
    font-size:11px;
    color:#333333;
    font-weight:bold;
    padding:6px 10px 6px 10px;
    border-bottom:1px solid #ffffff;
    
    }
 .Tabla_regiones_convenio tbody td
{
    background-color:#efefef;
    padding:3px 10px 3px 10px;
    border-bottom: 1px solid #ffffff;
    border-top: 0px;
    font-weight:normal;
    font-size:11px;
    }
    
 .Tabla_regiones_convenio tfoot td
{
    background-color: white;
    padding:11px 0px 11px 0px;

    
    }
  .holita td
{
	background-color: #E2E2E2;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}


/* === tabla resumen final === */
.tabla_resumen_final {
	background-color: #E1EFFF;
	color: #0B63CB;
	border: 1px solid #BCBCBC;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

.tabla_resumen_final2 td {
	padding: 2px 8px;
}
.tabla_resumen_final2 {
	background-color: #ffffff;
	color: #333333;
	border-bottom: 1px dotted #BCBCBC;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

.tabla_resumen_final2 td {
	padding: 2px 8px;
}

/* === tabla carrito === */
.tabla_carrito {
	text-align: left;
	font-size: 12px;
}

.tabla_carrito tbody img {
	border: 1px solid #CDCDCD;
	margin: 2px;
}

.tabla_carrito thead th {	
	background-color: #F2F1EC;
	color: #3D3D3D;
	border-top: 1px solid #BCBCBC;
	padding: 2px 6px;
}

.tabla_carrito tfoot td {
	background-color: #FFFEEB;
	padding: 6px 2px 4px;
	vertical-align: baseline;
}


 /*.tabla_carrito tbody td
{
border-bottom: 1px dotted #BCBCBC;	
	vertical-align: top;  
}*/


.tabla_carrito thead th
{
  border-bottom: 1px solid #BCBCBC;	
	vertical-align: top;  
    
    }
    
.tablacarritolinea
{
    border-bottom: 1px dotted #BCBCBC;	
    }
.paddingtabla
{
  padding: 12px;  
    }

.tabla_carrito tbody td {
	padding: 6px;
}

/* === tabla oferta === */
.tabla_oferta {
	width: 766px;
  margin-left: -1px;
	text-align: left;
	font-size: 13px;
	background-color: #F2F1EC;
	border-bottom: 1px solid #DADADA;
}

.tabla_oferta caption {
	padding: 18px 0 6px 10px;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}

.tabla_oferta th,
.tabla_oferta td {
	width: 136px;
	border-left: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	padding: 5px 4px 5px 5px;
}

.tabla_oferta th {
	background-color: white;
}

.tabla_oferta tbody th {
	width: 172px;
}

.tabla_oferta tbody td input {
	width: 136px;
	height: 24px;
}

.tabla_oferta.simple { 
	margin-left: 0; 
}

.tabla_oferta.simple th,
.tabla_oferta.simple td {
	border-left: none; 
}

.tabla_oferta.simple tbody td {
	width: 580px;
	vertical-align: top;
}

.tabla_oferta.simple tbody td input {
	width: 294px;
}

.tabla_oferta.simple tbody td input.corto {
	width: 30px;
	margin-right: 4px;
}

/* === Tabla oferta productos */
.tabla_oferta_productos {
	margin-bottom: 20px;
	font-size: 12px;
	border: 1px solid #BCBCBC;
}

.tabla_oferta_productos caption {
	font-size: 18px;
	text-align: left;
	margin-bottom: 10px;
}

.tabla_oferta_productos thead th,
.tabla_oferta_productos tbody td {
	padding: 2px 4px;
}

.tabla_oferta_productos thead th {
	color: white;
	background-color: #0B63CB;
	font-weight: bold;
	border-right: 1px solid white;
	text-align: left;
}

.tabla_oferta_productos tbody td {
	border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

.tabla_oferta_productos table {
	font-size: 12px;
	display: none;
}

.tabla_oferta_productos tbody tr.celeste td {
	background-color: #F7FBFF;
}

.tabla_oferta_productos table tbody td {
	background-color: #F7FBFF;
	border-right: none;
}
.tabla_oferta_productos table tbody tr.sinbordearriba td {
	border-top: none;
}

.tabla_oferta_productos tbody td input {
	width: 74px;
	height: 24px;
}
.tabla_oferta_productos tbody td input.corto {
	width: 44px;
}

.tabla_oferta_productos .ultimo_item,
.tabla_oferta_productos table .ultimo_item {
	border-right: none !important;
	font-weight: bold;
	text-align: right;
}


/* === Tabla Orden Compra === */
.tabla_orden_compra2 {
	/*margin-bottom: 20px;*/
	font-size: 11px;
	/*border: 1px solid #BCBCBC;*/

}
.encabezado1
{
    color:#666666;
    border-top: #bcbcbc 1px dotted;
    padding: 4px 10px;
    }

.tabla_orden_compra2 thead th
{
    background-position: center;
    color: #333333;
    background-color:#bcbcba;
    background-repeat: repeat-x;
    text-align: left;
    border-bottom: #bcbcbc 1px solid;
    border-top: #bcbcbc 1px solid;
    font-size: 11px;
}

.tabla_orden_compra2 .cabezal_fila th
{
    font-weight: bold;
    font-size: 11px;
    color: #666666;
     padding: 8px 10px;
    border-bottom: #bcbcbc 1px solid;
    
}
.tabla_orden_compra2 thead tr {
	font-weight: bold;
	font-size: 12px;
	color: #808080;
	padding: 6px 10px;
}

.tabla_orden_compra2 tfoot td {
	font-size: 11px;
	/*background-color: #F2F1EC;*/
	padding: 8px;
}

.tabla_orden_compra2 tbody td {
	padding: 10px 10px;
	font-size: 11px;
	text-align: left;
	color:#333333;
	background-color:#efefef;
	border-bottom: #ffffff 1px solid;
}

.tabla_orden_compra2 .encabezado th {
/*	border-bottom: 1px solid #BCBCBC;*/
}

.tabla_orden_compra2 tbody td {
	/*border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;*/
}

.tabla_orden_compra2 tfoot td {
	/*border-top: 1px solid #BCBCBC;*/
}

.tabla_orden_compra2 .ultimo_item {
	border-right: none !important;
}





.tabla_orden_compra3 {
	margin-bottom: 20px;
	/*font-size: 15px;*/
	border: 0px;

}
.encabezado4
{
    color:#666666;
    border-top: #bcbcbc 1px dotted;
    padding: 27px 0px 6px 0px;
    font-size:11px;
    margin-top:5px;
    }

.tabla_orden_compra3 thead th {
	color: #666666;
	/*background-color: #efefef;*/
	text-align: left;
	/*padding: 4px 10px;*/
}

.tabla_orden_compra3 .cabezal_fila th {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	background-color: #bcbcbc;
	padding: 6px 10px;
	/*border-right: 1px solid #E3E3E3;*/
	border-bottom: #ffffff px solid;
}

.tabla_orden_compra3 tfoot td {
	font-size: 11px;
	/*background-color: #F2F1EC;*/
	padding: 8 0px 8px 0px;
	border-bottom: #bcbcbc 1px dotted;
}

.tabla_orden_compra tbody3 td {
	padding: 6px 10px;
	font-size: 13px;
	text-align: left;
	color:#333333;
	font-weight:bold;
}

.tabla_orden_compra3 .encabezado th {
/*	border-bottom: 1px solid #BCBCBC;*/
}

.tabla_orden_compra3 tbody td {
	/*border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;*/
	background-color:#efefef;
	font-size: 13px;
	font-weight:bold;
	padding: 6px 10px;
	color:#333333;
}

.tabla_orden_compra3 tfoot td {
	/*border-top: 1px solid #BCBCBC;*/
}

.tabla_orden_compra3 .ultimo_item {
	border-right: none !important;
}




/* === Tabla oferta productos */
.tabla_oferta_productosStock {
	margin-bottom: 20px;
	font-size: 12px;
	border: 1px solid #BCBCBC;
}

.tabla_oferta_productosStock caption {
	font-size: 18px;
	text-align: left;
	margin-bottom: 10px;
}

.tabla_oferta_productosStock td {
	padding: 2px 4px;
}

.tabla_oferta_productosStockEncabezado {
	color: white;
	background-color: #0B63CB;
	font-weight: bold;
	border-right: 1px solid white;
	text-align: left;
}

.tabla_oferta_productosStock td {
	border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

.tabla_oferta_productosStockCeleste {
	background-color: #F7FBFF;
}
