*{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 12px; padding:0 23px}

#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:10px 0 10px 14px; padding:0; font-family:verdana,helvetica,sans-serif}

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:10px}

#info ul.third{margin-left:27px}

#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;}