@CHARSET "ISO-8859-1";

/*links*/

a.vinculos:link {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 15px !important;
}
a.vinculosDesactivado:link {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #999999 !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 15px !important;
}

a.vinculos:visited {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 15px !important;
}
a.vinculos:hover {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #999999;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 15px !important;
}

a.vinculos:active {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 15px !important;
}
a.vinculos2:link {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 18px !important;
}

a.vinculos2:active {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 18px !important;
}

a.vinculos2:visited {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 18px !important;
}

a.vinculos2:hover {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #999999;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 18px !important;
}



/*link tabla de resultados remover carrito*/
a.vinculos3:link {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 11px !important;
}

a.vinculos3:active {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 11px !important;
}

a.vinculos3:visited {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 11px !important;
}

a.vinculos3:hover {
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #999999
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 11px !important;
}

/*marcos tablas*/
.marcos {
	background-color: #ffffff;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 14px;
	color: #333333;
	text-align: justify;
}

/*formularios*/

.forma2 {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 12px;
	color: #336633;
	background-color: #e6f9ec;
	border: 1px solid #b4cdb4;
}

/*botones*/
.botones {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.botonespequen {
	
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 9px;
	color: #00953b !important;
	text-align: center;
	text-indent: 1pt;
	border: 1px solid #99cc33;
	cursor: hand;
	background-color:  #ffffff;
	font-weight: bold;
	
}
.submitLink {
	
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;\
	font-size: 13px;
	color: #00953b !important;
	text-align: center;
	border: #ffffff;
	cursor: hand;
	background-color: #ffffff;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
}
/*textos*/
.textos2 {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	
}

.textos8 {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 12px;
	color: #009933;
	text-align: right;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
}




/*tabla de resultados*/
/* Cells in even rows (2,4,6...) are one color */
tr.resultsShortcutTable:nth-child(even) td { background: #F1F1F1; border: 1px solid #00953b;}

/* Cells in odd rows (1,3,5...) are another (excludes header cells) */
tr.resultsShortcutTable:nth-child(odd) td { background: #FEFEFE; border: 1px solid #00953b;} 

td.hoverCell {
	 cursor: pointer;
	 background: #F1F1F1;
	 color: #00953b !important;
	 font-weight: bold;
	 text-decoration: underline;
	 
}
td.hoverCell:hover{
	color: #333333; 
}
td.hoverCell:hover .resultsShortcutTable{
	color: #333333;
	background: #FEFEFE; 
}

/*resultados individuales*/
table.results {
    color: #333;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	width: 640px;
	border-collapse:collapse; 
	border-spacing: 0;
}
th.titleTh{
	/*font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #339966;
	text-align: center;*/
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #00953b !important;
	background: #F1F1F1;
	text-align: center;
	padding-left: 5px;
	border: 1px solid #00953b;
	
}
/****************************************************************/
table.dataTable {
  width: 900px;
  
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: inherit;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00953b !important;
	background: #F1F1F1;
	text-align: center;
	padding-left: 5px;
	border: 1px solid #00953b;
}
table.dataTable thead th,
table.dataTable thead td {
  /*padding: 7px 15px;*/
  border: 1px solid #00953b;
  
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
  background: #F1F1F1;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 7px 15px 3px 158px;
  border-top: 1px solid #00953b;
  background: #F1F1F1;
  white-space: nowrap;
}
table.dataTable tbody tr {
  background-color: white;
  	font-size: 11px;
	font-weight: normal;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 5px 7px;
  white-space: nowrap;
}
table.dataTable th.center,
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.right,
table.dataTable td.right {
  text-align: right;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}



/***************************************************************/
th.resultsTh{
	border: 1px solid #00953b;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	font-size: 14px;
	font-weight: normal;
	color: #00953b !important;
	background: #F3F3F3;
	text-align: center;
	padding-left: 5px;
}
td.resultsTd{
	border: 1px solid #00953b;
	background: #FAFAFA;
}


/* adaptacion estilos ciat corporativo */

h1 {
    font-size: 2.6rem;
    line-height: 3rem;
}

h2 {
    font-size: 1.6rem;
    line-height: 3rem;
    color: #333;
}

h1, h2, h3{
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif ;
    font-weight: 100 !important;
}

a {
	font-weight: 300 !important;
	 
}


.textos4{
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 14px !important;

}
#headerLinks a{
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif ;
	color: #00953b !important;
	font-size: 18px !important;
    font-weight: 300 !important;

}


/***************/

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* div align*/
#container { display: table; }

#row { display: table-row; }

#left, #right, #middle { display: table-cell; }
