/* Botones */

body{
	font-size:0.9em;
	font-family:sans-serif;
}

a img{
	border:none;
}

.botonera,.menu{
	overflow:auto;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:5px;
}

.botonera a,.menu a{
	float:left;
	color:black;
	text-decoration:none;
	margin:0px;
	padding:3px;
	border:1px solid;
	border-color:#efc #785 #785 #efc;
	background:#bca;
	display:block;
	max-width:200px;
	text-align:center;
}

.cerrar_sesion a{
	padding:4px 2px 2px 4px;
	border:1px solid;
	border-color:#efc #785 #785 #efc;
	background:#bca;
	color:black;
	text-decoration:none;
	float:right;
}

.cerrar_sesion a:hover{
	border-color:#785 #efc #efc #785;
	background:#cdb;
}

.menu a{
	font-size:1.2em;
	margin-right:0.5em;
	padding:3px 10px;
}

.botonera a:hover,.menu a:hover, .menu .selected a{
	padding:4px 2px 2px 4px;
	border-color:#785 #efc #efc #785;
	background:#cdb;
}

.menu a:hover,.menu .selected a{
	padding:4px 9px 2px 11px;
}

.menu_principal{
	margin-bottom:2em;
}

.menu_principal a{
	margin-right:0.5em;
	font-size:1.4em;
	padding:10px 20px;
	max-width:none;
}

.menu_principal a img{
	vertical-align:middle;
}

.menu_principal a:hover, .menu_principal .selected a{
	padding:11px 19px 9px 21px;
}

table{
	background:silver;
	border-collapse:collapse;
}

th,td{
	background:white;
	padding:0.1em 0.2em;
	border-right:1px solid #ccc;
}

tr.odd td{
	background:#dda;
}

th, tr.total td, table .titulos_pie td{
	border-top:solid white 1px;
	background:#353;
	color:white;
}

table .titulos_pie td{
	font-weight:bolder;
}

table a{
	color:black;
	text-decoration:none;
	display:block;
}

ul.pagination{
	list-style:none;
	margin:0.5em 0;
	padding:0;
}

.pagination li{
	display:inline;
}

.pagination a{
	color:#890;
	text-decoration:none;
	font-weight:bolder;
	padding-left:0.3em;
	margin-right:0.3em;
	border-left:1px solid black;
}

.pagination .selected a{
	color:black;
}

.loginForm{
	border:2px solid;
	border-color:#efc #785 #785 #efc;
	background:#cdb;
	width:250px;
	margin:150px auto;
	padding:2em;
}

.loginForm h1{
	margin:0;
}

.loginForm label{
	display:inline-block;
	width:80px;
}

/* Formato de tabla */

td.money_field,td.integer_field{
	text-align:right;
}

.search div{
	display:inline;
}