/* --GENERAL-- */

body {margin:0; padding:0; background:#ECECEC; text-align:center; color:#424242; font:11px Arial,Helvetica,sans-serif}

div, td, th, input, textarea, select {font-size:12px Arial,Helvetica,sans-serif; line-height:16px; color:#424242}

a {color:#6E6E64; outline:none; text-decoration:none}

a:hover {color:#333}

p {padding:0; margin:0 0 10px 0; line-height:16px;}

h1 {font:20px Arial,Helvetica,sans-serif; font-weight:400; line-height:24px; color:#6E6E64; padding:0; margin:0 0 16px 0; clear:both}

h1 a {text-decoration:none}

h2 {font:12px Arial,Helvetica,sans-serif; font-weight:normal; margin:0 0 10px 0; color:#6E6E64}

h3 {font:13px Arial,Helvetica,sans-serif; color:#6E6E64; margin:-3px 0 10px 0;}

h2.fuerte {font-weight:bold;}

h4 {font:14px Arial,Helvetica,sans-serif; font-weight:bold; color:#424242; margin:0 0 10px 0}

h5 {font:11px Arial,Helvetica,sans-serif; color:#6E6E64; margin:-2px 0 0 0; padding:0}

img {border:0}

#col_dos ul {margin:0px 10px 10px 17px; padding:0}

#col_dos ul li {line-height: 1.5em; list-style-position:outside; margin:3px 0; padding:0; list-style-image:url('../images/pto.gif');}

#col_dos ol {margin:0px 10px 10px 22px; padding:0}

#col_dos ol li {margin:0px 0 10px 0}

.imder {float:right; background:#fff; padding: 0 0 10px 10px;}

/* --MAQUETA-- */

#todo {width:960px; margin:10px auto; min-height:600px; height:auto !important; height:600px; background:#fff; border: 1px solid #E6E6E6;}

#arriba {float:right; display:block; width:160px}

#panel {float:right; width:160px; height:25px;}

#panel p {margin:0; font:11px Arial,Helvetica,sans-serif; letter-spacing:.01em}

#panel p#idiomas {float:left; padding:17px 0 0 20px; color:#94CD40}

#panel p#idiomas a:link, #panel p#idiomas a:visited {color:#675747; text-decoration:none; background-position:left center; background-repeat:no-repeat; border:0}

#panel p#idiomas a:hover {color:#333}

#cabecera {width:960px; height:100px}

#cabecera img#logo {float:left; width:237px; height:50px; margin:25px 0 0 31px}

#cabecera img#telemail {width:207px; height:40px; margin:76px 20px 0 0; float:right}

#banner {height:auto; margin:0 0 0 0; float:left; text-align: left; background:#ECECEC;}

#banner img {vertical-align:bottom}

#contenido {clear:both; text-align:left; padding:20px 0 0 0; font-size:11px}

.aclarado {clear:left}

#col_uno {float:left; width:240px; voice-family:"\"}\""; voice-family:inherit; width:220px; padding:0 20px 0 20px}

#col_tres {float:left; width:240px; voice-family:"\"}\""; voice-family:inherit; width:220px; padding:0 0 20px 20px;}

#col_uno img, #col_tres img {vertical-align:bottom}

#columnas {font-size:12px; float:left; width:700px}

#col_dos {font-size:11px; float:left; width:440px; line-height:18px;}

#col_dos a {border-bottom: 1px dotted #6E6E64;}

#col_dos a:hover {border-bottom: 1px solid #333;}


#col_uno h3 {font-size:16px; padding:0 15px}

#col_uno h3 a, #col_tres h3 a {text-decoration:none}

div#col_dos ul.clientes {list-style-type: none; margin-left: -35px; float: left; padding-bottom: 15px;}

html>body div#col_dos ul.clientes {margin-left: -17px;}

div#col_dos ul.clientes li {width: 140px; height: 155px; margin-left: 18px; float: left; background: none; text-align: center; margin-bottom: 18px; padding: 0;}

div#col_dos ul.clientes li a {display: block; width: 140px; height: 155px; overflow: hidden; text-decoration: none; border: 1px solid #eee;}

div#col_dos ul.clientes li a:hover {border-color: #ccc;}


#pie { background:#ECECEC; padding:0 15px 30px 15px; width:960px; margin:0 auto 20px auto;}

#pie_uno {width:330px; float:left; text-align:left; line-height:14px; color: #333; padding: 5px 0 0 15px}

#pie_dos {width:600px; float:left; text-align:right; color:#777; }

#pie_uno, #pie_dos {font-size:10px}

#pie_dos ul {margin:0 0 10px 0 !important; height:16px; padding:0}

#pie_dos ul li {float:right; list-style:none; padding:0 10px 0 11px;}

#pie_dos ul li.final {background:none; padding: 3px 10px 0 0}

#pie_dos ul li.inicio {padding:0 0 0 11px}

#pie_dos p {clear:right}

#pie_uno a, #pie_dos a {color:#777; text-decoration:none}

#pie_uno a:hover, #pie_dos a:hover {color:#698E31}


/* --MENU ARRIBA-- */

#menu_a {width:960px; height:35px; background:url(../images/menu_a_base.gif) no-repeat}

#menu_a ul {width:950px; margin:0; padding:0; position:relative; float:left}

#menu_a li {list-style-type:none; list-style-position:outside; float:left; margin:0; padding:0 2px 0 0; height:35px; line-height:35px; position:relative; list-style-image:none; background:url(../images/menu_a_sep.gif) right center no-repeat}

#menu_a li.final {background:none; margin-right:0px; padding-right:0px;}

#menu_a li.inicio {margin-left:20px}

#menu_a li a {font-size:11px; font-weight:normal; text-decoration:none; color:#424242; display:block; float:left; line-height:35px; padding:0 6px; margin:0}

#menu_a li a.activo {color:#969696}

#menu_a li:hover a, #menu_a li a:hover {color:#969696}

#menu_a li ul {visibility:hidden; position:absolute; top:35px; left:0; height:0; margin:-1px 0 0 0; overflow:hidden}

#menu_a table {margin:-1px; border-collapse:collapse; font-size:1em}

#menu_a li:hover a, #menu_a li a:hover {color:#969696;  border:0}


/* --MENU IZQ-- */

ul#menu_b {padding:0; margin:7px 0 0 0}

ul#menu_b li {list-style-type:none; list-style-position:outside; list-style-image:none; margin:0; padding:0; border-bottom:1px solid #E9E9E9}

ul#menu_b li a {font-size:12px; line-height:16px; display:block; width:192px; voice-family:"\"}\""; voice-family:inherit; width:178px; padding:8px 10px 8px 0px; color:#424243; text-decoration:none;  background: url(../images/flecha.gif) no-repeat 184px center;}

ul#menu_b li a:hover {color:#969696}

ul#menu_b li a.activo {color:#969696}

ul#menu_b li.final {border-bottom:none}


/* --CAJAS-- */

div.caja {width:220px; background:url(../images/caja_aire.gif) no-repeat; font-size: 11px;}

div.caja1 h3 { font-size: 11px;}

div.caja div.caja2 {padding:10px 14px; background:url(../images/caja_pie.gif) bottom no-repeat}

div.caja2 img {margin-top: 4px;}

div.aire {height:20px}

div.caja1 {width:220px; background:url(../images/caja_titulo.gif) no-repeat}

div.caja1 div.caja2 {padding:10px 14px; background:url(../images/caja_pie.gif) bottom no-repeat}


/* --ACORDEON-- */

div#bloques_mov a.ini_mov {display:block; font-weight:bold; height:24px; background:url('../images/bloque_mov_tit.gif') no-repeat; line-height:24px; padding:0 13px; margin:0; color:#333}

div#bloques_mov a.ini_mov:hover {background:url('../images/bloque_mov_tit.gif') bottom no-repeat; cursor:pointer; color:#fff}

div#bloques_mov div.element {margin:2px 0 6px 0; background:#F3F3F3 url(../images/bloque_mov_caja_pie.gif) bottom no-repeat; z-index:9000}

div#bloques_mov div.element div {background:url(../images/bloque_mov_caja_up.gif) no-repeat; padding:13px; margin:0}


/* --NOTICIAS-- */

ul#ult_notis {margin:13px 0 0 0; padding:0}

ul#ult_notis li {list-style:none outside none; margin:0 0 10px 0; border-bottom:1px solid #E1E1E1; padding-bottom:10px}

#ult_notis li span{font-size:10px; font-weight:normal; line-height:14px}

ul#ult_notis li.fin {border:0px}

ul#ult_notis li h4 {font-size:12px; margin:0 0 3px 0}

ul#ult_notis li h4 a {text-decoration:none; color:#6E6E64;}

ul#ult_notis li h4 a:hover {text-decoration:none; color:#333}

a.mas-noticias {color:#ACACAE; font-family: Arial; font-size:11px; text-decoration:none; text-align:right; display:block; padding:3px 0 0 0;}	

a.mas-noticias:hover {text-decoration:underline;}


/* --FORMULARIOS-- */

form#login {margin-top:15px}

form#login input {width:190px; voice-family:"\"}\""; voice-family:inherit; width:176px; border:1px solid #E1E1E1; padding:2px; color:#729A34}

form#login input.submitbutton {font-family:Arial,Helvetica,sans-serif; margin-top:3px; background:#89BB3F; color:#fff; font-weight:bold; padding:1px 1px; width:auto; font-size:12px; border:0; margin-left:135px}


.flota_iz {float: left;}

.margin-right-20 {margin-right: 20px; clear: both;}

.largo2 {width:200px;}

#col_tres .submit-button {display: block; color: #ffffff; background-color: #858585; border: 1px solid #fff; width: auto; height: 30px; line-height: 20px; padding: 4px; font-weight: bold; text-align: center; cursor: pointer;}

#col_tres input, textarea, select {font: 11px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #999999;}


/* --EL TIEMPO-- */

#col_tres .tiempo {clear:both; margin:0 0 20px 0; padding:5px 0 0 7px;}

#col_tres .tiempo h3{ background:#F2F2F2; color:#666; font-size:1.2em; text-align:center; padding:.41em 0;}

.primario {padding-top: 1px; padding-bottom: 0; margin:0;}

.primario-left {float: left; width: 220px; margin: 0 0 0 0; padding: 0 0 0 0; background-color: transparent;}

html>body .primario-left {margin: 0;}

.primario-left h2 {color: #505050; margin: 7px 0 5px 0; padding: 0; font-size: 0.99em; font-weight: bold;}


.primario-left ul {list-style:none;margin:0; padding:0; width:220px;}

.primario-left li {float:left; padding: 0 10px 10px 0;}

.primario-left li.fin {padding: 0;}

.primario-left li a img {border:none; }

.primario-left li a:hover {color: #c00027; border-bottom: 1px solid #c00027; margin:0; padding:0}

.primario-left li img {display:block; float:left; width:64px;}

.primario-left li span {display:block; text-align:center;clear:both; line-height: 1.4em; font-size: 90%;}


/* --BLOG -- */

.piepost {text-align: center; background-color: #F2F2F2; color: #969696; padding: 5px; border: 1px solid #E1E1E1;}

.piepost span {padding: 0 10px 0 10px;}

.piepost a {color: #6E6E64; text-decoration:none;}

.piepost a:hover {color: #333;}

#comentario {padding-top: 20px; padding-bottom: 11px;}

div.un-comentario {padding-bottom: 10px; padding-bottom: 10px;}

div.comentario {background:url(../images/com_cab.png) no-repeat; padding-top: 3px; width: 440px;}

div.comentario_txt {background:url(../images/com_bg.png) repeat-y; padding: 10px 15px;}

div.comentario_pie {background:url(../images/com_pie.png) no-repeat; padding-top: 20px;}


/* --OFERTAS -- */

.reservar {float:left; background-color:#F2F2F2; height:19px; line-height:19px; position:relative; margin-top:0px; margin-bottom:20px; border-top: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1;}

.reservar a {padding:0 17px; color:#6E6E64; text-decoration:none; display:block; font-weight:normal;}


/* --GALERIA -- */

#barra {float:left; width:440px; height:35px; background-color: #F2F2F2; border-bottom:7px solid #ffffff;}

#barra form {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676767; text-decoration:none; padding-left:9px; padding-top:9px;}

#barra form label {margin-top:-5px;}

#galerķa {width:440px; margin:0 0 20px 0;}

#galeria ul {float:left; margin:0 0 20px 0; padding:0px;}

html>body #galeria ul {list-style:none; float:left; margin:0 0 20px 0; padding:0px;}

#galeria li {float:left; list-style:none; width:142px; height:142px; background-color:#fff; text-decoration:none; border: 0; padding: 0 6px 0 0;}

html>body #galeria li {padding: 0 6px 0 0;}

#galeria li.fin {padding: 0;}

html>body #galeria li.fin {padding: 0;}

#galeria li a {text-decoration: none; border: 0; padding: 0 6px 0 0;}

#galeria li a:hover {text-decoration: none; border: 0;}

#galeria li img { padding: 0 6px 0 0;}


/* --PRECIOS -- */

#col_dos table.precios {width: 440px; border:1px solid #E1E1E1;padding:10px;border-collapse:collapse;text-align:center;}

#col_dos table.precios td, #col_dos table.precios th {border:1px solid #E1E1E1;padding:10px;}

#col_dos table.precios th {font-size:11px; background-color:#F2F2F2;}


/* --RUTAS -- */

#col_dos table.rutas {width: 440px; border:1px solid #E1E1E1;padding:10px;border-collapse:collapse;text-align:center;}

#col_dos table.rutas td, #col_dos table.rutas th {border:1px solid #E1E1E1;padding:5px;}

#col_dos table.rutas th {font-size:11px; background-color:#F2F2F2;}


/* --PRECIOS -- */

div#menu {width:440px;margin: 0 auto;}

div#menu dl {width: 100%; overflow: auto; margin: 0 0 1em; background: url(../images/dot.gif) repeat-x 0 1.0em;}

div#menu dt,div#menu dd.price {background: #FFF;font-size: 100%; font-weight: normal;}

div#menu dt {float: left; padding-right: 3px;color: #333;}

div#menu dd {margin:0;}

div#menu dd.price {float: right; padding-left: 3px; color: #676767}

div#menues {width:440px; margin: 0 auto; text-align:center; line-height: 1.6em;}

div#menues p {color: #333;}


