.displayTable table {
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white ;
	background-color: #0A0A32;
	padding: 0.3em;
	border: 1px solid #666;
	text-align:center;
}

.displayTableDocs table {
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0A0A32 ;
	background-color: white;
	padding: 0.3em;
	border: 1px solid black;
	text-align:center;
	margin-bottom: 10px;
}


.displayTable,.displayTableDocs th{
	color: white;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight: bolder;
}

.displayTable  th, .displayTableDocs  th, .displayTable  td, .displayTableDocs  td {
	padding: 2px 4px 2px 4px !important;
	vertical-align: middle;
	text-align:center;
	height: 25px;
}

.displayTable  td, .displayTableDocs  td {
	font-size: 11px;
}

.displayTable  thead tr, .displayTableDocs  thead tr {
	background-color: #D0103A;
}


.displayTable  th.sorted, .displayTableDocs  th.sorted {
	background-color: #FA1941;
	font-weight: bolder;
}

.displayTable  th a, .displayTableDocs  th a:visited {
	color: white;
	font-weight: bolder;
}

.displayTable th a:hover, .displayTableDocs th a:hover {
	color: white;
	font-weight: bolder;
}

.displayTable  th.sorted a,.displayTable  th.sortable a, .displayTableDocs  th.sorted a,.displayTableDocs  th.sortable a  {
	background-position: right;
	width: 100%;
	color: white;
	font-weight: bolder;
}

.displayTable  th.sortable a:hover{
	color: white;
	font-weight: bolder;
}

.displayTable  tr.odd, .displayTableDocs  tr.odd {
	color: #000000;
    background-color:#eeeeee;
    align: center;
    text-align: center;
    font-size: 12px;
    margin: auto;
}

.displayTable tr a{
	color: #D0103A;
}

.displayTable tr a:hover{
	color: #D0103A;
}

.displayTable  tr.tableRowEven,.displayTable tr.even {
	color: #000000;
    background-color:#fef8f9;
    align: center;
    text-align: center;
    font-size: 12px;
    margin: auto;
}

.displayTable  div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 2px 0 10px 0;
	width: 100%;
}

.displayTable  span.export {
	padding: 0 4px 1px 20px;
	display: inline;
	display: inline-block;
	cursor: pointer;
}


.pagebanner {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	color: black;
	margin-top: -1px;
	display: block;
	border-bottom: none;
	border-top: 1px dotted #999;
	text-align: center;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pagebannerNone{
	background-color: white;
	display: none;
}

.pagelinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 10px 4px;
	color: black;
	display: block;
	border-top: none;
	border-bottom: 1px dotted #999;
	margin-top: 0px;
	text-align: center;
	font-size:12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pagelinksNone {
	display: none;
}

.pagelinks a{
	font-weight: bolder;
	color: black;
}


button.positive, .buttons a.positive{
    padding:2px;
    color:#FFFFFF;
    background-color:#D0103A;
    border:1px solid #2f4f4f;
    font-size: 1em;
    font-weight: bolder;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#FA1941;
    color:#FFFFFF;
}
.buttons a.positive:active{
    background-color:#FA1941;
    color:#FFFFFF;
}

#guardar{
	padding:4px;
    color:#FFFFFF;
    background-color:#D0103A;
    border:1px solid #2f4f4f;
    font-size: 1em;
    font-weight: bolder;
}

#guardar:hover{
    background-color:#FA1941;
    color:#FFFFFF;
}

#add{
	padding:4px;
    color:#FFFFFF;
    background-color:#D0103A;
    border:1px solid #2f4f4f;
    font-size: 1em;
    font-weight: bolder;
}

#add:hover{
    background-color:#FA1941;
    color:#FFFFFF;
}

#volver{
	padding:4px;
    color:#FFFFFF;
    background-color:#D0103A;
    border:1px solid #2f4f4f;
    font-size: 1em;
    font-weight: bolder;
}

#volver:hover{
    background-color:#FA1941;
    color:#FFFFFF;
}

#guardarAnexar{
	padding:4px;
    color:#FFFFFF;
    background-color:#D0103A;
    border:1px solid #2f4f4f;
    font-size: 1em;
    font-weight: bolder;
}

#guardarAnexar:hover{
    background-color:#FA1941;
    color:#FFFFFF;
}

#enviarOculto{
	padding:0px;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border:none;
    font-size: 0em;    
}

#enviarOculto:hover{
    background-color:#fff;
    color:#FFFFFF;
}

#delete{
	padding:4px;
    color:#FFFFFF;
    background-color:#D0103A;
    border:1px solid #2f4f4f;
    font-size: 1em;
    font-weight: bolder;
}

#delete:hover{
    background-color:#FA1941;
    color:#FFFFFF;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#BA1515;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font: Verdana, Geneva, sans-serif bolder;
    line-height:130%;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:1px 2px 1px 1px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.tablaContactosMesa {
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
    background-color:#BA1515;
    border:none;
    margin-top: 16px;
    margin-bottom: 16px;
}

.tdContactosMesa{
	margin-top: 16px;
    margin-bottom: 16px;
}

.centrado {
	text-align: center;
}


.tablaContactosMesa {
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
    background-color:#D0103A;
    border:none;
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: center;
}

.botonModalTabla{
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
    background-color:#D0103A;
    border:1px solid white;
    text-decoration: underline;
   	margin-top: 12px;
    padding-top: 5px;
    margin-bottom: 12px;
    padding-bottom: 5px;
    margin-right: 6px;
}

.botonModalTabla:hover{
    background-color:#06426A;
}


.tdContactosMesa{
	margin-top: 16px;
    margin-bottom: 16px;
}

.centrado {
	text-align: center;
}

.estiloCeldaCapas
{
    FLOAT: left;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 1.5em;
    PADDING-LEFT: 1.1em;
    PADDING-RIGHT: 1.1em;
    MARGIN-TOP: 35px;
    MARGIN-LEFT: 10px;
    MARGIN-BOTTOM: 10px;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    WIDTH: 100%;
}

.estiloCeldaCapas td.cabecera_tabla
{
	background:#fff url(../../../images/img-red/bg_cabecera.png) repeat-x top left;
	
}

.estiloCeldaCapasImprimir
{
    FLOAT: left;
    BORDER-LEFT: #006EB0 1px solid;
    BORDER-RIGHT: #006EB0 1px solid;
    BORDER-TOP: #006EB0 1px solid;
    BORDER-BOTTOM: #006EB0 1px solid;
    PADDING-TOP: 0.75em;
    PADDING-BOTTOM: 1.5em;
    PADDING-LEFT: 1.1em;
    PADDING-RIGHT: 1.1em;
    MARGIN-TOP: 35px;
    MARGIN-LEFT: 10px;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
}

.estiloCeldaCapasCom
{
    OVERFLOW: auto;
    BORDER-LEFT: #FFFFFF 1px solid;
    BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
    BORDER-BOTTOM: #FFFFFF 1px solid;
    width: 1000px;
}

.estiloCeldaCapas P
{
    MARGIN-BOTTOM: 0.2em
}

#hiddenradio label {
	display: none;
}

.overlay{
     display: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 150%;
     background: #000;
     z-index:1001;
     opacity:.75;
     -moz-opacity: 0.75;
     filter: alpha(opacity=75);
}

.modal {
     display: none;
     position: absolute;
     top: 25%;
     left: 25%;
     width: 50%;
     height: 30%;
     padding: 16px;
     background: #fff;
     color: #333;
     z-index:1002;
     overflow: auto;
}

.modalEstados {
     display: none;
     position: absolute;
     top: 16%;
     left: 25%;
     width: 50%;
     height: 28%;
     padding: 12px;
     background: #fff;
     color: #333;
     z-index:1002;
     overflow: none;
}

.estiloImgPrecargaEstados
{
	text-align: center; 
	background-color: #FFFFFF; 
	font-size: 12px; 
	font-family: Tahoma; 
	font-weight: bold; 
	color: #000000; 
	padding: 4px;
	z-index:1006;
	height: 38%;
}


#alertObservaciones{
	 display: none;
     position: absolute;
     top: 25%;
     left: 25%;
     width: 50%;
     height: 30%;
     padding: 16px;
     background: #fff;
     color: #333;
     z-index:1003;
     overflow: auto;
     border: 1px solid black;
}

.estiloPrecarga
{
	position: absolute;
	left: 30%;
	top: expression(eval(document.body.scrollTop + 290));
	width: 350px;
	height: 60px;
	border: 2px solid #000000;
	visibility: hidden;
	z-index:1005;
}


html>body .estiloPrecarga
{
	position: fixed;
	top: 290px;
	background-color: #FFFFFF; 
}


.estiloImgPrecarga
{
	text-align: center; 
	background-color: #FFFFFF; 
	font-size: 12px; 
	font-family: Tahoma; 
	font-weight: bold; 
	color: #000000; 
	padding: 4px;
	z-index:1006;
	height: 100%;
}


.estiloPrecargaGen
{
	position: absolute;
	left: 0px;
	top: expression(eval(document.body.scrollTop));
	width: 100%;
	height: 100%;
	background-color: #FFFFFF; 
	filter: alpha(opacity = 1);
	visibility: hidden;
	z-index:1004;
}

html>body .estiloPrecargaGen
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}

#tablaPublicaciones {
	background-color: #D0103A; 
	color: white;
}

.estiloCeldaCapasHtml
{
    PADDING-TOP: 0.1em;
    PADDING-BOTTOM: 0.8em;
    PADDING-LEFT: 1.1em;
    PADDING-RIGHT: 1.1em;
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 10px;
    MARGIN-BOTTOM: 5px;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    WIDTH: 100%;
}

.estiloEditLicitacionEstados{
	text-align: center; 
	background-color: #FFFFFF; 
	font-size: 12px; 
	font-family: Tahoma; 
	font-weight: bold; 
	color: #000000; 
	padding: 4px;
	z-index:1006;
	height: 100%;
	height: 38%;
}

.inputDisabled{
	float:left; 
	margin-left: 0.1em; 
	background-color: #E0E0E0;
}

.busquedaFieldSet{
	border:1px solid #D0103A; 
	padding: 0em 1em 0em 0em;
	border-radius: 8px;
}

.busquedaLegend{
	padding: 0.5em 0.5em;
	margin-left: 15px;
	display:inline;
	color: #D0103A;
	font-weight: bold; 
	font-size: 12px;
}