* {
    margin:0px;
    padding:1px;
    font:12px Helvetica,Arial,sans-serif;
}
/*body {width:2500px}*/
input {text-align:right;width: 80px;}
a {text-decoration:none}
#header {border-collapse: collapse;width:100%}
#header td {border:1px solid #A4B5C5;}
#header td:nth-child(1){width:5%}
#grid {border-collapse: collapse;width:100%}
#grid thead td {border:1px solid #A4B5C5;background-color:#ddd;padding:5px;}
#grid thead td:nth-child(n+6){padding:5px;}
#grid tbody td {border:1px solid #A4B5C5;padding:5px;}
#grid tbody td:nth-child(n+6){text-align:right;padding:5px}
#grid tfoot td {border:1px solid #A4B5C5;padding:5px}
#grid tbody tr:nth-of-type(even){background-color: #F0F0F0;}
#periodoAbierto {font-size: 14px;font-weight: bold}
#aguaDiv {
    display: none;
	position: absolute;
	/*top:200px;
	left:100px;*/
	/*width:300px;*/
	border-radius:10px;
	-moz-box-shadow: 3px 3px 3px #888888;
	-webkit-box-shadow: 3px 3px 3px #888888;
	box-shadow: 3px 3px 3px #888888;
	background: #59ABE3;
    padding-bottom: 5px;
}
.aguaTable {border-collapse: collapse;width:100%;}
.aguaTable td {border:1px solid #A4B5C5;padding: 5px;font-weight: bold;}
.aguaTable th {border:1px solid #A4B5C5;padding: 5px;}
#elementsDiv {
	margin: 5px 5px 5px 5px;
	border-radius:8px 8px 8px 8px;
	padding:0px 2px 2px 5px;
	background: #fff;
    text-align: center;
}
#elementsDiv ol {list-style: none;}
#botones_div {padding-right:15px;float:right;}
.button {
    padding: 5px;
    border:none;
	border-radius:8px;
	-moz-box-shadow:3px 3px 3px #888888;
	-webkit-box-shadow:3px 3px 3px #888888;
	box-shadow:3px 3px 3px #888888;	
	background: #1570A6; /* Old browsers */
	background: -moz-linear-gradient(top, #1570A6 0%, #f1da36 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1570A6), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1570A6 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1570A6 0%,#f1da36 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1570A6 0%,#f1da36 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1570A6', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #1570A6 0%,#f1da36 100%); /* W3C */	
}
.button:hover {
    padding: 5px;
	border:none;
	border-radius:8px;
	-moz-box-shadow:3px 3px 3px #888888;
	-webkit-box-shadow:3px 3px 3px #888888;
	box-shadow:3px 3px 3px #888888;	
    background: #d9b034;
    background-image: -webkit-linear-gradient(top, #d9b034, #b82f2b);
    background-image: -moz-linear-gradient(top, #d9b034, #b82f2b);
    background-image: -ms-linear-gradient(top, #d9b034, #b82f2b);
    background-image: -o-linear-gradient(top, #d9b034, #b82f2b);
    background-image: linear-gradient(to bottom, #d9b034, #b82f2b);	
}