﻿/*  Elementos Generales  */
html	                { margin:0;  padding:0;  border:0; }
body {
  background: #f0f0f0 !important;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight: 300;
}
form	                { margin:0;  padding:0;  border:0; }

div.encabezado        { text-align:left;  vertical-align:top;     font-size:9pt;  font-weight:normal;  color:#000000;  width:980px;  }
div.contenido         { text-align:left;  vertical-align:top;     font-size:9pt;  font-weight:normal;  color:#000000;  width:980px;  }
div.piePagina         { text-align:left;  vertical-align:top;     font-size:9pt;  font-weight:normal;  color:#000000;  width:980px;  }
div.tabControl        { text-align:left;  vertical-align:top;     font-size:9pt;  font-weight:bold;    color:#000000;  margin:6px;   }
div.tabControl:hover        { text-align:left;  vertical-align:top;     font-size:9pt;  font-weight:bold;    color:#337ab7 ActiveBorder;  margin:6px;   }

select                { text-align:left;  vertical-align:middle;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#ffffff;    }

input.captura         { border-left:1px solid gray;  border-top:1px solid gray;  border-right:1px solid 1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#fefefe;  text-align:left;   vertical-align:middle; }
input.capturaR        { border-left:1px solid gray;  border-top:1px solid gray;  border-right:1px solid 1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#fefefe;  text-align:right;  vertical-align:middle; }
textarea.captura      { border-left:1px solid gray;  border-top:1px solid gray;  border-right:1px solid 1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#fefefe;  text-align:left;   vertical-align:middle; }

input.noCaptura       { border-left:1px solid gray;  border-top:1px solid gray;  border-right:1px solid 1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#f0f0f0;  text-align:left;   vertical-align:middle; }
input.noCapturaR      { border-left:1px solid gray;  border-top:1px solid gray;  border-right:1px solid 1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#f0f0f0;  text-align:right;  vertical-align:middle; }
textarea.noCaptura    { border-left:1px solid gray;  border-top:1px solid gray;  border-right:1px solid 1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;     font-size:9pt;  font-weight:normal;  color:#000000;  background-color:#f0f0f0;  text-align:left;   vertical-align:middle; }

.adjuntar             { font-size:8pt;  font-weight:normal;  color:#000000;  vertical-align:middle;  text-align:center;  margin:0px 0px 3px 0px;  height:24px; }
.boton                { font-size:8pt;  font-weight:normal;  color:#000000;  vertical-align:middle;  text-align:center;   }
.fecha                { font-size:9pt;  font-weight:bold;    color:Maroon;   vertical-align:middle;  text-align:center;   }
.watermark            { font-size:9pt;  font-weight:normal;  color:#777;     vertical-align:top;     text-align:left;     }
.linea                { height:2px; margin:0px 8px 0px 8px; padding:0px;  border-top:2px solid #003366; }
.bordesTL             { border-right:none;  border-top:1px solid gray;  border-left:1px solid gray;  border-bottom:none; }
.bordesTRBL           { border-right:none;  border-top:1px solid gray;  border-left:1px solid gray;  border-bottom:none; }

.formatoImg           { margin:5px 0px 0px 0px; border:none; }



/*   Elementos para formatear titulos en las tablas   */
td.Border_LTRB		    { height:20pt;  border-left:1px solid gray;	  border-top:1px solid gray;  border-right:1px solid gray;  border-bottom:1px solid gray;  background-color:#E0ECF8;  text-align:center;  vertical-align:middle;     color:#003366;  font-size:8pt;  font-weight:bold; }
td.Border_LTR			    { height:20pt;  border-left:1px solid gray;	  border-top:1px solid gray;  border-right:1px solid gray;                                 background-color:#E0ECF8;  text-align:center;  vertical-align:middle;     color:#003366;  font-size:8pt;  font-weight:bold; }
td.Border_LTB			    { height:20pt;  border-left:1px solid gray;	  border-top:1px solid gray;  border-right:none;						border-bottom:1px solid gray;  background-color:#E0ECF8;  text-align:center;  vertical-align:middle;     color:#003366;  font-size:8pt;  font-weight:bold; }
td.Border_TRB			    { height:20pt;  border-left:none;							border-top:1px solid gray;  border-right:1px solid gray;  border-bottom:1px solid gray;  background-color:#E0ECF8;  text-align:center;  vertical-align:middle;     color:#003366;  font-size:8pt;  font-weight:bold; }
td.Border_TB			    { height:20pt;  border-left:none;							border-top:1px solid gray;  border-right:none;						border-bottom:1px solid gray;  background-color:#E0ECF8;  text-align:center;  vertical-align:middle;     color:#003366;  font-size:8pt;  font-weight:bold; }
td.Border_LR		      { height:20pt;  border-left:1px solid gray;	  border-top:none;	          border-right:1px solid gray;  border-bottom:none;            background-color:#E0ECF8;  text-align:center;  vertical-align:middle;     color:#003366;  font-size:8pt;  font-weight:bold; }
td.nada               { height:20pt;  border:none;  background-color:#ffffff;  color:#ffffff;  }


/*   Lineas en blanco   */
.linea_blanca_1   {    font-size:1pt;   font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_2   {    font-size:2pt;   font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_4   {    font-size:4pt;   font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_6   {    font-size:6pt;   font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_8   {    font-size:8pt;   font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_10  {    font-size:12pt;  font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_12  {    font-size:14pt;  font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_16  {    font-size:16pt;  font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_20  {    font-size:20pt;  font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_24  {    font-size:24pt;  font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_28  {    font-size:28pt;  font-weight:normal;  color:#ffffff;  border:none;  }
.linea_blanca_32  {    font-size:32pt;  font-weight:normal;  color:#ffffff;  border:none;  }


/*   Elementos parte izquierda   */
.txt_8_n          { text-align:justify;  vertical-align:top;     font-size:8pt;  font-weight:normal; color:#000000;  padding:10px;  margin:10px  }
.txt_8_b          { text-align:center;   vertical-align:top;     font-size:8pt;  font-weight:bold;   color:#000000;  padding:10px;  margin:10px  }


/*   Elementos parte de la identificacion del proveedor   */
.tituloApp        { text-align:left;    vertical-align:top;       font-size:14pt; font-weight:bold;     color:#000000;  /*height:26px;  margin-right:5px;*/ }
.tituloAppLinea   { text-align:left;    vertical-align:top;       font-size:14pt; font-weight:bold;     color:#000000;  height:30px;  margin-right:5px; border-bottom:1px solid navy; }

.tituloError      { text-align:center;  vertical-align:top;      	font-size:12pt; font-weight:bold;     color:#A9A9A9;  height:26px; }
.tituloEmpresa    { text-align:left;    vertical-align:middle;    font-size:12pt; font-weight:bold;     color:#A9A9A9;  height:30px;  margin-right:5px; border-bottom:1px solid navy; }
.tituloEmpresaSin { text-align:left;    vertical-align:top;      	font-size:12pt; font-weight:bold;     color:#A9A9A9;  height:26px;  margin-right:5px; }
.leftTopTit			  { text-align:left;    vertical-align:top;		   	font-size:12pt;  font-weight:bold;    color:#A9A9A9;  border-bottom:solid 1px #C1C1C1; }

.tituloEmpresaCH  { text-align:right;   vertical-align:middle;    font-size:9pt;  font-weight:normal;   color:#000000;  height:30px;  margin-right:5px; border-bottom:1px solid navy; }
.justificada		  { text-align:justify; vertical-align:top;       font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8; }

.leftTop			    { text-align:left;    vertical-align:top;       font-size:9pt;  font-weight:normal;   color:#000000;  }
.leftCenter		    { text-align:left;	  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#000000;  }
.leftTopMarN		  { text-align:left;    vertical-align:top;       font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8;  margin-left:20px;    }
.leftTopMar		    { text-align:left;    vertical-align:middle;    font-size:9pt;  font-weight:bold;     color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8;  margin-left:20px;    }

.rightTop			    { text-align:right;   vertical-align:top;		    font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8; }
.rightCenter	    { text-align:right;	  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8; }
.rightTopMarN		  { text-align:right;   vertical-align:top;       font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8;  margin-right:20px;   }
.rightTopMar		  { text-align:right;   vertical-align:top;       font-size:9pt;  font-weight:bold;     color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8;  margin-right:20px;   }
.rightTopMarC		  { text-align:right;   vertical-align:middle;    font-size:9pt;  font-weight:bold;     color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8;  margin-right:20px;   }

.rightCenterGris	{ text-align:right;	  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#888888;  margin-bottom:4px;  border:0px solid #c8c8c8; }

.centerCenter	    { text-align:center;  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8; }
.centerTop		    { text-align:center;  vertical-align:top;       font-size:9pt;  font-weight:normal;   color:#000000;  margin-bottom:4px;  border:0px solid #c8c8c8; }

.txt_con_lineaN   { text-align:left;    vertical-align:bottom;    font-size:9pt;  font-weight:normal;   color:#000000;  height:20px;  margin-left:10px;  margin-right:15px;  border-bottom:1px solid navy; }
.txt_sin_lineaN   { text-align:left;    vertical-align:bottom;   	font-size:9pt;  font-weight:normal;   color:#000000;  height:20px;  margin-left:10px;  margin-right:15px; }
.txt_sin_lineaC   { text-align:center;  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#000000;    }
.txt_sin_lineaL   { text-align:left;    vertical-align:bottom;   	font-size:9pt;  font-weight:bold;     color:#000000;  height:20px;  margin-left:10px;  margin-right:15px; }
.txt_con_lineaL   { text-align:left;    vertical-align:bottom;   	font-size:9pt;  font-weight:bold;     color:#000000;  height:20px;  margin-left:10px;  margin-right:15px;  border-bottom:1px solid navy; }



/*  Textos en azul  */

.leftTopAzul      { text-align:left;	  vertical-align:top;        font-size:9pt;  font-weight:normal;   color:#003366;  }
.leftTopMar2      { text-align:left;    vertical-align:top;        font-size:9pt;  font-weight:bold;     color:#003366;  margin-bottom:4px;  border:0px solid #c8c8c8;  margin-left:50px;    }

.rightTopAzul     { text-align:right;	  vertical-align:top;        font-size:9pt;  font-weight:normal;   color:#003366;  }


.leftCenter_AB    { text-align:left;	  vertical-align:middle;   	font-size:9pt;  font-weight:bold;     color:#003366;  padding:6px;  }
.centerCenter_AB  { text-align:center;  vertical-align:middle;   	font-size:9pt;  font-weight:bold;     color:#003366;  padding:6px;  }
.rightCenter_AB   { text-align:right;	  vertical-align:middle;   	font-size:9pt;  font-weight:bold;     color:#003366;  padding:6px;  }

.leftCenter_AN    { text-align:left;	  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#003366;  padding:6px;  }
.centerCenter_AN  { text-align:center;  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#003366;  padding:6px;  }
.rightCenter_AN   { text-align:right;	  vertical-align:middle;   	font-size:9pt;  font-weight:normal;   color:#003366;  padding:6px;  }



/*   Link's   */
/*a, a:Visited, 
a:active	{    font-size:9pt;  text-decoration:none;       color:#000000;  font-weight:normal;	 text-align:left;  vertical-align:middle; }
a:hover   {    font-size:9pt;  text-decoration:underline;  color:#000000;	  font-weight:normal;	 text-align:left;  vertical-align:middle; }
a:Link    {    font-size:9pt;  text-decoration:underline;  color:#000000;  font-weight:normal;	 text-align:left;  vertical-align:middle; }*/

.vinculo:Link      {    font-size:8pt;  text-decoration:underline;  color:#003366;  font-weight:bold;	 text-align:center;  vertical-align:middle; }

.solicitudCon:Link {    font-size:8pt;  text-decoration:underline;  color:Maroon;   font-weight:bold;	 text-align:center;  vertical-align:middle; }
.solicitudCon      {    font-size:8pt;  text-decoration:underline;  color:Maroon;   font-weight:bold;	 text-align:center;  vertical-align:middle; }

.solicitudSin      {    font-size:8pt;  text-decoration:none;       color:Maroon;   font-weight:bold;	 text-align:center;  vertical-align:middle; }


/*   Para las pestañas del tabulador   */
.Tabs .ajax__tab_body                     { background-color:transparent;                                                                      padding:0px;      height:auto;  width:auto;      font-size:12pt;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.Tabs .ajax__tab_header                   { background-color:transparent;                                                                                        height:30px;  width:100%;      font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; border-bottom: 1px solid #999999}

.Tabs .ajax__tab_outer                    { /*background:url("img/tab-right.gif") no-repeat right;*/        margin-right:2px;  margin-top:0px;  padding:0px;      height:30px;                /* */  font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; }
.Tabs .ajax__tab_inner                    { /*background:url("img/tab-left.gif") no-repeat;*/               margin-top:0px;                     padding-left:3px; height:30px;                /* */  font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; }
.Tabs .ajax__tab_tab                      { /*background:url("img/tab.gif") repeat-x;*/                     margin-right:2px;  margin-top:0px;  padding:0px;      height:30px;  width:180px;  /* */  font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; cursor:pointer; }

.Tabs .ajax__tab_hover .ajax__tab_outer   { /*background:url("img/tab-right.gif") no-repeat right;*/        margin-top:0px;                                       height:30px;                /* */  font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; }
.Tabs .ajax__tab_hover .ajax__tab_inner   { /*background:url("img/tab-left.gif") no-repeat;*/               margin-top:0px;                                       height:30px;                /* */  font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; }
.Tabs .ajax__tab_hover .ajax__tab_tab     { /*background:url("img/tab.gif") repeat-x;*/                     margin-top:0px;                                       height:30px;  width:180px;  /* */  font-size:12px;  font-weight:normal;  vertical-align:top;  text-align:left;   color:#000000; }

.Tabs .ajax__tab_active .ajax__tab_outer  { background-color:#fff;                                          margin-right:2px;                                     height:30px;                /* */  font-size:12px;  font-weight:bold;    vertical-align:top;  text-align:left;   color:#000000; border-left: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999; border-radius: 4px 4px 0 0;}
.Tabs .ajax__tab_active .ajax__tab_inner  {                                                                                                                       height:30px;                /* */  font-size:12px;  font-weight:bold;    vertical-align:top;  text-align:left;   color:#000000; }
.Tabs .ajax__tab_active .ajax__tab_tab    { background-color: #fff;                                                                                               height:30px;  width:180px;  /* */  font-size:12px;  font-weight:bold;    vertical-align:top;  text-align:left;   color:#000000;  border-bottom-color: transparent; }


.panelHeader                { /*background:url("img/degradado.gif") repeat-x top; */ height:30px;  width:100%;   	font-size:9pt;  font-weight:bold;  color:#000000;  vertical-align:top;  text-align:left;  margin-left:0px;  margin-right:5px; }

.modalBackground            { background-color:Gray;  filter:alpha(opacity=70);  opacity:0.7;  }
.BackgroundAdjuntarArchivo  { background-color:Gray;  filter:alpha(opacity=35);  opacity:0.10; } 

.modalError                 { background-color:#ffffff;  width:300px;  height:100px;  border:1px ridge #000000; }
.ErrorCotizar               { background-color:#ffffff;  width:240px;  height:100px;  border:1px ridge ButtonShadow;  }
.modalProcesando            { background-color:#ffffff;  width:120px;  height:100px;  border:1px solid #003366; }

.modalPanelRevisar					{ background-color:#ffffff;  width:900px;  height:600px;  border:1px solid #000000;  overflow:auto;		 top:10px;  left:80px;   padding:5px;  border-radius:4px;  }
.modalPanelPreguntar        { background-color:#ffffff;  width:750px;  height:614px;  border:1px solid #003366;  overflow:hidden;  top:10px;  left:100px;  padding:5px;  border-radius:4px;  }

.PanelCotizarBienes					{ background-color:#ffffff;  width:800px;  height:560px;  border:1px solid #000000;  overflow:hidden;  top:10px;  left:100px;  padding:5px;  border-radius:4px;  }
.PanelCotizarServicio				{ background-color:#ffffff;  width:800px;  height:523px;  border:1px solid #000000;  overflow:hidden;  top:10px;  left:100px;  padding:5px;  border-radius:4px;  }
.PanelServicioAbierto       { background-color:#ffffff;  width:580px;  height:260px;  border:1px solid #000000;  overflow:hidden;  top:10px;  left:100px;  padding:5px;  border-radius:4px;  } 
.PanelProveedores						{ background-color:#ffffff;  width:700px;  height:475px;  border:1px solid #000000;  overflow:hidden;  top:10px;  left:100px;  padding:5px;  border-radius:4px;  }

.PanelEnviarCotizacion			{ background-color:#ffffff;  width:500px;  height:260px;  border:1px solid #000000;  overflow:hidden;  top:120px; left:250px;  padding:5px;  border-radius:4px;  }
.PanelEnviar                { background-color:#ffffff;  width:450px;  height:220px;  border:1px solid #000000;  overflow:hidden;  top:120px; left:250px;  padding:5px;  border-radius:4px;  }
.AdjuntarArchivo            { background-color:#ffffff;  width:500px;  height:210px;  border:1px solid #000000;  padding:5px;  border-radius:4px;  }

.encVentana									{ background:#889399;     font-size:10pt;  font-weight:normal;  color:#ffffff;  text-align:center;  vertical-align:middle;  width:100%;  height:25px; border-radius: 4px 4px 0 0;}
.marcoVentana								{ background:#ffffff;  border:solid 1px #333; border-radius: 0 0 4px 4px;  width:100%;  text-align:center;	vertical-align:top;     font-size:9pt;  font-weight:normal;  color:#000000;  min-height:450px;}
.marcoVentanaAzul						{ background:#ffffff;  border:solid 1px #084B8A;  width:100%;  text-align:left;	  vertical-align:top;     font-size:9pt;  font-weight:normal;  color:#000000;  padding:5px 20px 5px 20px;  }


.td-header{ background-color:#e9e9e9 !important; border:solid 1px #ddd !important; color:#000000 !important;}

#encabezado { min-width:1124px; }

.container { width:1124px; max-width:none !important; }

.col-xs-3, .col-xs-9 { padding:0px 20px; }

.negro { margin:0 auto; padding-top:5px; padding-bottom:5px; background-color:#333; height:28px;  color:#fff; font-size:14px; }

.blanco{ background-color:#fff; }

.logositio { background: url( img/logsinstituto.png); background-repeat:no-repeat; height:46px; line-height:32px; background-position:0 0; margin-top:8px; margin-bottom:8px; }

.gris{ background-color:#5d6569; height:25px; margin-bottom:8px; }

.mover  { position:relative; left:-98px;  top:14px;}
.mover2 { position:relative; left:-114px; top:14px; }

.PanelCotizarFondoGris { background-color:#f0f0f0; }

.procesando_pad { padding:20px 10px; }

center, .fondo_blanco { background-color:#fff; }

.leftTopMar div { display:inline-block }
