
.data_search tr:nth-child(odd) {
	background-color: #fafafa;
}

.data_search tr:last-child {
	background: none;
	border-top: 1px solid #f0f0f0;
}

.data_search {
	margin-bottom: 10px;
}

.red{
    background-color:#f76b67 !important;
    color:white !important;
    
}
.orange{
    background-color:orange !important;
    color:white !important;
    
}
.green{
    background-color:green !important;
    color:white !important;
    
}


/* FIN FORM */

/* BOTON */
.boton, .boton_a_azul{
	background-color:#4F6C9F;
	border-color:#435E8C;
	border-style:solid;
	border-width:1px 1px 2px 1px;
	padding:3px 6px;
	vertical-align:bottom;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.boton:hover,.boton_a_azul:hover{
	background-color:#59739F;
	text-decoration: none;
}
.boton input{
	padding:2px 4px 3px;
	color:#FFFFFF;
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:11px;
	line-height:14px;
	margin:0;
	overflow:visible;
	padding:0;
	width:auto;
}
.boton_a_azul{
	padding:4px 6px;
	color:#FFFFFF;
}

.boton.gris, .boton_a{
	background-color:#DFDFDF;
	border-width: 1px 1px 2px 1px;
	border-color: #CFCFCF;
	border-style: solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.boton.gris input, .boton_a, .boton.blanco input{
	color:#444;
	text-shadow: 1px 0 0 #fff;

}
.boton.gris:hover,.boton_a:hover{
	background-color: #EFEFEF;
	text-decoration: none;
}

.boton.blanco{
	background-color:#EFEFEF;
	border-color:#CFCFCF;
	color:#333333;
}

.boton.blanco.blanco_activo{
	background-color: #DFDFDF;
	border-color:#CFCFCF;
}

.boton_a{
	text-decoration: none;
	padding:4px 10px;
	margin: 2px;
}

/* FIN BOTON */


/* LOGIN */
#login_box{
	z-index:1;
	margin-left:-275px;
	margin-top:-140px;
	position:absolute;
	left: 50%;
	top: 50%;
	background-color: #FFFFFF;
	float:none;
	/*margin: 150px auto;*/
	/*display:block;*/
	width:550px;
	border: 1px solid #AABBCC;
}

/* TYPO */

h2{
	background-color: #8395AF;
	padding:5px 5px 5px 10px;
	font-size:12px;
	color: #FFFFFF;
	font-weight:normal;
	margin-bottom:3px;
	text-transform:uppercase;
	cursor: pointer;
}
/* FIN TYPO */

/* TABLE FORM */
.table_form{
	width: 100%;
	border-collapse:collapse;
	
	
}
.table_form tr:nth-child(odd) {
	background-color: #fafafa;
}
.table_form td {
	padding: 2px;
}
.table_form label{
	padding: 2px;
	float:left;
}
label {
	color: #444;
	text-shadow: 1px 0 0 #fff;
}
.multiple_table select
{
	width: 90%;
}

/*  FIN TABLE FORM */

/* DATA TABLE */
.data_search select, .form select, .table_form select{
	width: 165px;
}
table.data_search td {
	padding: 5px;
}

table.data {
	width:100%;
	border-collapse: collapse;
	border:1px solid #f0f0f0;
}
 table.data_search {
	width:100%;
	border-collapse: collapse;
 }

table.data_search.btn{
	border-top: none;
}
table.data td{
	padding: 5px;
}
table.data tbody tr{
	border-bottom: #EFEFEF solid 1px;
}
table.data.tbody_over tbody:hover,table.data.tr_over tbody tr:hover{
	background-color:#eff9fa;
}
.altrow.hover{
	background-color:#5bc0de30;
}
.altrow{
    border-top: 1px solid #00000040;
	border-bottom: 1px solid #00000040;
}



table.data thead {
	border-bottom: 1px solid #f0f0f0;
	color: #194b7e;
}
table.data tbody tr:nth-child(odd) {
	background-color: #fafafa;
}
table.data thead td{
	background-color: #fff;
	border: none;
	padding: 8px 5px;
}

table.data tfoot{
	background-color: #fff;
	color: #194b7e;
}
table.data tfoot td{
	padding: 10px 2px;
}

.edit > ul{
	display: none;
}
/*.edit:hover > ul{
	position: fixed;
	float: left;
  display: inline-block;
  vertical-align: middle;
}*/
.delete{
	color:#A02B2B;
}
.sin_resultados{
	margin-top: 10px;
	text-align: center;
	padding: 10px;
	background-color: #fafafa;
	border-width: 1px 1px 2px 1px;
	border-color: #f0f0f0;
	border-style: solid;
	color: #666;
	text-shadow: 1px 0 0 #fff;
}
/* FIN DATA TABLE */

/* PAGINADOR */
.pagination{margin:0px;}
.pagination a{
	padding:5px 10px;
	text-decoration: none;
	background-color: #FFFFFF;
	color:#194b7e;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagination a:hover{
	background-color: #EFEFEF;
	color: #194b7e;
}
.total{
	color: #194b7e;;
	margin-right:10px;
}
.pagination span.current{
	padding:5px;
	background-color: #194b7e;
	color: #fff;
	padding:5px 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
div.error li
{
	margin-left: 5px;
}