body { background: #FFFFFF; margin:0px auto; font-family: Arial, Helvetica, sans-serif; font-size:13px; }
.contenedor { border:1px solid #000000; box-shadow:2px 2px 6px #666666; margin:0px auto; overflow:auto; 
	background: url(../logos/Map.jpg);
}
.botones { position:fixed; top:4px; right:6px; background:#FFFFFF; z-index:100; clear:both; }
.botones input { font-weight:bold; cursor:pointer; }
.res { z-index:3px; }
.contenedor h1 { font-size: 16px; padding:5px; font-weight: bold; text-align:center; color:#0000FF; border-bottom:2px solid #666666; 
	background:#FFFFFF; margin:0px; }
.pie { clear:both; margin:50px auto; font-size:13px; color:#666; text-align:center; background:#FFFFFF; padding:5px; }
.contenedor h1 a { text-decoration:none; }
.ficha { float:left; background:#FFFFFF; }
.ficha, .ficho { position:relative; padding:8px; margin:5px; border-radius:5px; 
	-webkit-border-radius:5px; box-shadow:2px 2px 6px #aaa; border:#F2E1FD 1px solid;
	-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease;
}
.ficha img { width:100%; height:auto; padding:3px 0px; border:1px solid #F2E1FD; }
.ficha div { display:block; text-align:center; margin-top:0px; height:35px; font-weight:bold; color: #2067BD; }
.ficho h2 { font-size: 14px; font-weight:bold; padding: 0px 5px 3px 3px; border-bottom:1px solid #FF0000; margin:0px; }
.ficho { background:#FFFFFF; margin:15px auto; width:95%; clear:both; overflow:auto; z-index:2px; }
.ficho div { margin-top:10px; }
.fl { float:left; width:10%; margin-top:5px; text-align:center }
.fr { float:right; width:90%; }
.fl img { width:90%; height:auto; }

.boxed { width:80px; height:96px; padding:6px; margin:4px; background-color: #F5F9FC; cursor:pointer; } 

@-webkit-keyframes anim {
    0%   {position:absolute; right:0px; top:-234px;}
    100% {position:absolute; right:0px; top:0px;}
	}
@-moz-keyframes anim {
    0%   {position:absolute; right:0px; top:-234px;}
    100% {position:absolute; right:0px; top:0px;}
	}
@keyframes anim {
    0%   {position:absolute; right:0px; top:-234px;}
    100% {position:relative; right:0px; top:0px;;}
	}
.boxed:hover { background-color:#D8E4F1; }
.boxed:hover .tit { color:#000; }
.vis { visibility:visible; }
.hid { visibility:hidden; }
.tablon { margin:30px auto; width:100%; border-collapse:collapse; }
.tablon th { font-weight:bold; text-align:center; }
.tablon th, .tablon td { font-size:13px; border:1px solid #CCC; }
.tablon td { vertical-align:top; padding:0px 5px; }