* {margin:0 auto; padding:0;}

* html .buggybox {height:1%;}

body {font:normal 100% verdana,sans-serif; background-image:url(../images/bg_top.jpg); background-repeat:repeat-x; background-position:top; background-color:#FFF;}

#contenedor {background:url("../images/bg_cont.gif") left top repeat-y; width:780px;}

#banner {text-align:left; height:99px; margin:0; padding:0;}

#logo {display:block; height:99px; width:764px; top:0; margin-top:0; margin-left:0; background-image:url(../images/logo.jpg); background-repeat:no-repeat; padding:0;}

.imder {float:right; background:#fbfbfb; border:1px solid #EDEDEC; margin:0 15px 0 30px; padding:10px;}

.imde {float:right; margin:0 15px 0 30px;}

.imiz {float:left; background:#fbfbfb; border:1px solid #EDEDEC; margin:0 5px 0 5px; padding:4px;}

.imizq {float:left; background:#fbfbfb; border:1px solid #EDEDEC; margin:0 15px 15px 0; padding:4px;}

.iz {float:left; margin:10px 0 20px 15px;}

.centro {text-align:center;}

#contenido {margin-left:273px; padding:0;}

#content_right {width:200px; float:right; padding:0 15px 10px 15px; color:#3E3E3E; font-size:70%; line-height:160%; text-align:justify; font-family:verdana,helvetica,sans-serif; height:365px;}

.new_main {color:#ff9300; font-weight:400; font-size:100%; margin:0 0 10px 0; padding:2px 0 2px 0;}

#content_right a {color:#ff9300; font-weight:400; font-size:100%; margin:0 0 10px 0; padding:2px 0 0 0;}

#content_right a:hover {background:#000; color:#fff; font-weight:400; font-size:100%; margin:0 0 10px 0; padding:2px 0 0 0;}

.news {background:#e7e7e7; color:#333; font-weight:700; font-size:100%; margin:0 0 10px 0; padding:2px 0 2px 2px;}

.Listos {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:70%; font-style:normal; font-weight:400; color:#666; line-height:18px; list-style-position:outside; list-style-image:url(../images/dot.gif); list-style-type:none; vertical-align:middle; text-align:justify; margin:5px 15px 10px 35px;}

#text {background-color:transparent; padding-top:10px;}

span.right {float:right; margin:5px 18px 0 0; padding:0;}

#barra {float:left; width:263px; margin:0; padding:0;}

#navegacion {clear:left; float:left; background:url("../images/bg_cont.gif") left top repeat-y; width:271px; display:inline; margin:0; padding:20px 0;}

#navegacion dl {font-family:verdana,sans-serif; margin:0 0 13px; padding:0 25px;}

#navegacion dt {font-size:80%; border-bottom:1px solid #bcb7b0; color:#FF9300; padding:0 0 10px;}

#navegacion dd {background:url(../images/puntos.gif) repeat-x bottom; font-size:70%; letter-spacing:0.02em; margin:0; padding:1px 0;}

#navegacion dd a:link, #navegacion dd a:visited {text-decoration:none; display:block; color:#333; margin:0 0 1px; padding:3px 2px 3px 15px;}

#navegacion dd a:hover {background:#fff url(../images/flecha.gif) no-repeat 6px 50%; color:#333;}

#navegacion dd.activo a:link, #navegacion dd.activo a:visited, #navegacion dd.activo a:hover {font-weight:400; background:#333 url(../images/flecha_activa.gif) no-repeat 6px 50%; color:#FFF;}

#footer {background:#F1F1F1 url(../images/footer_bg.gif) repeat-x 0 0; padding:20px 0 20px 0px; width:100%; margin: 0;}

#footer ul {margin:0 auto 15px auto; padding:0; width:780px;}

#footer li {list-style:none; float:left; margin:0 20px 0 0; padding:0;}

#footer li a:link, #footer li a:visited {font-size:75%; color:#ebac28; text-decoration:none; display:block; padding:2px 4px;}

#footer li a:hover {background:#3e3e3e; color:#fff;}

#footer p {width:780px; margin:0 auto; padding:5px 0;}

#footer p span {font-size:85%; float:right; background-color:#F1F1F1; padding:0 10px 0 0;}

#footer p a:link, #footer p a:visited {color:#9c9a95; text-decoration:none;}

#footer p a:hover {color:#FFF; background:#3e3e3e;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clear{clear:both;}
a:link, a:visited {font-size:100%; color:#ebac28; text-decoration:none;}

a:hover {background:#3e3e3e; color:#fff;}

span.hide {display:none;}

p {color:#3E3E3E; font-size:70%; line-height:160%; text-align:justify; font-family:verdana,helvetica,sans-serif; margin:0 15px 10px;}

h1 {font-size:100%; color:#4F5759; margin:0; font-family:verdana,helvetica,sans-serif;}

h2 {padding-top:10px; color:#77773C; font-size:110%; text-align:left; margin:8px 20px 5px 14px; font-family:verdana,helvetica,sans-serif;}

h3 {color:#FF9300; font-size:1em; text-align:left; margin:8px 0 8px 14px; padding:0; font-family:verdana,helvetica,sans-serif;}

html>body h3 {font-size:.9em;}

a.img {margin:0;}

img {border:0; padding:0;}

table.strong {width:95%; margin-top:20px; margin-left:12px; text-align:left;}

th {font-family:Verdana,Arial,Helvetica,sans-serif; background-color:#fff; color:#576767; padding:2px 5px; height:15px; font-size:70%; border-top:1px solid #fff; border-right:1px solid #BCB7B0; border-bottom:1px solid #BCB7B0; border-left:1px solid #fff;}

td.resul {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:70%; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; color:#576767; padding:2px 5px; height:15px;}

#info dl {width:460px; height:4em; margin:1em 0 1em 1em;}

#info dt {margin-bottom:1em; font-weight:bold;}

#info dd {width:33%; float:left; margin:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:70%;}

#info ul.first {margin-left:17px;}

#info ul.second {margin-left:27px;}

#info ul.third {margin-left:17px;}

#info ul li {list-style-position:outside; list-style-image:url(../images/dot.gif); list-style-type:none; line-height:18px;}

#ruta dl {width:460px; height:8em; margin:1em 0 1em 1em;}

.bor {background:#F7F7F5; border:1px solid #ccc; margin:20px 10px 0 10px; padding:10px 20px 10px 20px;}

#ruta dt {margin-bottom:1em; font-weight:bold;}

#ruta dd {width:50%; float:left; margin:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:70%;}

#ruta ul.first {margin-left:17px;}

#ruta ul.second {margin-left:28px;}

#ruta ul li {list-style-position:outside; list-style-image:url(../images/dot.gif); list-style-type:none; line-height:18px;}

#contenido fieldset {background:#fff; border:1px solid #E4E4E4; position:relative;}

#contenido form {background:#fff; padding:0; margin-top:25px; font-size:12px;}

#contenido form.data {background:#fff; padding:0;}

#contenido input {background:#fff; padding:0; border:1px solid #ccc; color:#715a1a; font-size:90%; font-family:verdana;}

.up {margin-top:5px; font-size:12px; color:#ff9300;}

#contenido label {float:left; width:220px; font-size:11px; letter-spacing:0.05em; color:#000; margin-top:3px;}

#contenido textarea {width:215px; height:105px; margin-bottom:5px; border:1px solid #ccc; color:#715a1a; font-size:90%; font-family:verdana;}

.siz {width:162px; height:15px; margin-bottom:5px;}

#contenido option {margin-bottom:0; color:#715a1a;}

#contenido select {width:200px; color:#715a1a; font-size:90%; font-family:verdana; margin-bottom:5px;}

span.red {color:#FFB312; font-size:12px;}

acronym {cursor:help;}

#map {width:465px; height:330px; margin:0; padding:0; color: #F3F2EB;}
#googleMap {width:465px; height:330px; position:relative; margin:0px 14px 10px 0; border:1px solid #eee; padding:6px 6px 6px 6px; background: #fff; color: #F3F2EB;}