*{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:985px}

#banner{text-align:left; height:99px; margin:0; padding:0}

#logo{display:block; height:99px; width:985px; 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}

.imizqui{float:left; background:#fbfbfb; border:1px solid #EDEDEC; margin:0 5px 10px 5px; padding:4px}


#navegacion{clear:left; float:left; background:url("../images/bg_cont.gif") left top repeat-y; width:271px; display:inline; margin:8px 0 0 0; padding:20px 0}

#contenido{margin-left:273px; padding:0; width:500px; min-height: 700px; height: auto !important; height: 700px;}

#contenido_der {position: absolute; top:145px; margin-left:773px; width:227px;}

#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:1px 18px 0 0; padding:0}

span.right a{background-color:transparent;}

#barra{float:left; width:263px; margin:0; padding:0; background:url("../images/bg_cont1.gif"); z-index: 9999;}

#contenido_der .lista {margin:0 0 0 10px; padding:0; border-top:1px dotted #ccc; width:207px;}

#contenido_der .lista li {list-style:none; padding:6px 0; border-bottom:1px dotted #ccc; color:#666; font:normal 12px arial;}

#contenido_der .lista li a:hover {background-color:transparent; color:#666;}

#contenido_der .lista li:hover {background:#f9f9f9;}

#contenido_der a.bot_marco {background:#333; color:#fff; font-size:70%; padding:5px 10px 5px 10px; margin-left: 10px;}

#contenido_der a:hover.bot_marco {background:#ff9300; color:#fff;}



#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:15px 0 20px; width:215px;}

#navegacion dt a {background-color:transparent; background: url(../images/flecha.gif) right center no-repeat; width: 215px; float:left;}

#navegacion dt a:hover{background-color:transparent; background-image:url(../images/flecha2.gif); background-repeat:no-repeat; background-position:right; color:#333}

#navegacion dd{font-size:70%; letter-spacing:0.02em; margin:0; padding:1px 0}

#navegacion dd li{list-style:none; background:url(../images/puntos.gif) repeat-x bottom; font-size:100%; 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 li.activo a:link, #navegacion li.activo a:visited, #navegacion li.activo a:hover{font-weight:400; background:#333 url(../images/flecha_activa.gif) no-repeat 6px 50%; color:#FFF}



#footer{background:#fff url(../images/footer_bg1.gif) repeat-x 0 0; padding:20px 0 20px 0px; width:100%; margin:0}

#footer ul{margin:0 auto 15px auto; padding:0; width:980px}

#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:#ff9300; text-decoration:none; display:block; padding:2px 4px}

#footer li a:hover{background:#3e3e3e; color:#fff}

#footer p{width:980px; 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:#ff9300; 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:0px 0 8px 14px; padding:0; font-family:verdana,helvetica,sans-serif}

h4{color:#333333; font-size:1em; text-align:left; margin:8px 0 8px 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}

span.red{color:#FFB312; font-size:12px}

acronym{cursor:help}



#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}



#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}


/* --BLOG -- */

.piepost {text-align: center; background-color: #F2F2F2; color: #969696; padding: 5px; border: 1px solid #E1E1E1;}

.piepost span {padding: 0 5px 0 5px;}

.piepost a {color: #6E6E64; text-decoration:none;}

.piepost a:hover {color: #333; background-color: #F2F2F2;}

#comentario {padding-top: 20px; padding-bottom: 11px; text-align:right}

div.un-comentario {padding-bottom: 10px; padding-bottom: 10px; float:right}

div.comentario {background:url(../images/com_cab.png) no-repeat; padding-top: 3px; width: 470px;}

div.comentario_txt {background:url(../images/com_bg.png) repeat-y; padding: 10px 15px; font-size:11px;}

div.comentario_pie {background:url(../images/com_pie.png) no-repeat; padding-top: 20px;}

.submit-button {display: block; color: #ffffff; background-color: #333; border: 1px solid #fff; width: auto; height: 28px; line-height: 20px; padding: 1px 6px 1px 6px; font-weight: normal; text-align: center; cursor: pointer;}


/* --VIDEO -- */

.cajavideo {float:left; width:470px; border:solid 1px #dddddd; margin-left: 10px; margin-top:20px; background-color:#f5f5f5;}

.cajavideo h5 { font: 12px Arial; color:#373737; margin:10px; padding-bottom:5px; border-bottom:1px solid #dedede; }

.cajavideo img { margin:8px 10px 10px 10px; background-color:#ffffff; padding:5px; border:solid 1px #c0c0c0; }

.cajavideo p { margin:10px; line-height:18px; margin-top:15px;}






