body {
 background: none repeat scroll 0 0 #FFFFFF;
 color: #444444;
 font-family:Futura,sans-serif;
 font-size:14px;
 padding-bottom: 10px;
 padding-top: 10px; }

a img {border: 0 none;}

#principal, .contenedor {
 margin-left: auto;
 margin-right: auto;
 }

#login, #consulta {
	width:auto;
	margin: 0 auto;
	padding: 0; }

#login {max-width: 400px; text-align:center;}
#consulta {max-width: 440px; }

@media only screen and (min-width: 800px)  { #consulta {max-width: 780px;} }
@media only screen and (min-width: 1024px) { #consulta {max-width: 990px;} }


.sombra, #modal_dt {
 box-shadow: 1px 1px 1px 1px rgba(50,50,50,0.5);}

.redondo, #modal_dt {
 border-radius: 5px 5px 5px 5px;
 border: 0px none #000000;}

#modal_bg {
 visibility: hidden;
 position: fixed;
 left: 0px;
 top: 0px;
 width:100%;
 height:100%;
 z-index: 2000;
 background-image:url('../img/modal.png'); }

#modal_dt {
 max-width:800px;
 max-height:400px;
 margin: 50px auto;
 background-color: #fff;
 border: 1px solid #AAAAAA;
 padding:15px;
 overflow:auto; }

 a {
 text-decoration:none;
 color:#008;}

a:hover {
 text-decoration:underline;
 color:#00F;}

.tabla {
 border: 1px;
 margin-bottom:10px;}

.tabla tr:nth-child(even) {
 background-color: #f8f8f8; }

.tabla tr:nth-child(odd) {
 background-color: #f0f0f0; }

.tabla tr:hover {
 background-color: #e0e0e0;}

.tabla td {
 padding: 2px 6px;}

.error, .aviso, .info {
 color: #000;
 padding: 10px 5px 5px 20px;
 position: relative;
 margin:5px auto;
 min-height: 28px;}

.error ul, .aviso ul, .info ul {
 float: left;
 margin: 0px;}

.error, .rojo {
 background-color: #FCC;
 border: 1px solid #800; }

.aviso, .amarillo {
 background-color: #FFC;
 border: 1px solid #880; }

.info, .azul{
 background-color: #CCF;
 border: 1px solid #008; }

.verde {
 background-color: #CFC;
 border: 1px solid #08C; }

.msgico {
 font-weight:bold;
 font-size:200%; }

fieldset legend {
 background-color: #666;
 color: #ccc;
 border: 0px none #000000;
 border-radius: 4px;
 box-shadow: 1px 1px 1px #BBBBBB;
 font-weight: bold;
 padding: 4px 8px; }