/* --GENERAL-- */

body {margin:0; padding:0; background:url(../images/pto_verde.jpg) repeat-x 0 0; 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:#698E31; outline:none; text-decoration:none}

a:hover {color:#333}

p {padding:0; margin:0 0 10px 0}

h1 {font:22px Arial,Helvetica,sans-serif; font-weight:400; line-height:24px; color:#89BB3F; padding:0; margin:0 0 16px 0; clear:both}

h1 a {text-decoration:none}

h2 {font:15px Arial,Helvetica,sans-serif; font-weight:bold; margin:0 0 16px 0; color:#89BB3F}

h3 {font:13px Arial,Helvetica,sans-serif; font-weight:bold; color:#89BB3F; margin:0 0 10px 0; padding-top: 10px;}

h4 {font:14px Arial,Helvetica,sans-serif; font-weight:bold; color:#424242; margin:0 0 10px 0}

h5 {font:14px Arial,Helvetica,sans-serif; font-weight:bold; color:#fff; margin:-5px 0 0 0; padding:0}

img {border:0}

ul {margin:0px 10px 10px 17px; padding:0}

ul li {line-height: 1.5em; list-style-position:outside; margin:3px 0; padding:0; list-style-image:url('../images/pto.gif');}

ol {margin:0px 10px 10px 22px; padding:0}

ol li {margin:0px 0 10px 0}

.imder {float:right; background:#fff; padding: 0 0 10px 10px;}

dt {padding-top: 15px; font-weight:bold; border-top: 1px solid #eee;}

dt.uno {padding:0; border:0;}

dd {margin:0; padding:0 0 8px 0;}

/* --MAQUETA-- */

#todo {width:960px; margin:0 auto; min-height:600px; height:auto !important; height:600px}

#arriba {float:right; display:block; width:220px}

#panel {float:right; width:220px; height:25px; background:url(../images/idiomas_bg.gif) no-repeat}

#panel p {margin:0; font:11px Arial,Helvetica,sans-serif; letter-spacing:.22em}

#panel p#idiomas {float:left; padding:7px 0 0 20px; color:#94CD40}

#panel p#idiomas a:link, #panel p#idiomas a:visited {color:#fff; text-decoration:none; background-position:left center; background-repeat:no-repeat; border:0}

#panel p#idiomas a:hover {color:#333}

#panel img#bbk {float:right; width:100px; height:30px; margin:75px 30px 0 6px}

#cabecera {width:960px; height:150px}

#cabecera img#logo {float:left; width:175px; height:110px; margin:25px 0 0 21px}



#cabecera img#telemail {width:207px; height:40px; margin:76px 20px 0 0; float:right}

#banner {height:auto; margin:0 0 20px; float:left; z-index:-9000;}

#banner img {vertical-align:bottom}

#contenido {clear:both; text-align:justify; padding:20px 0; font-size:12px}

#aclarado {clear:left}

#col_uno {float:left; width:240px; voice-family:"\"}\""; voice-family:inherit; width:220px; padding:0 20px 0 0}

#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:720px}

#col_dos {font-size:12px; float:left; width:480px; line-height:18px;}

#col_uno h3, #col_tres 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 {border-top:1px solid #E4E4E4; padding:15px; margin:0 auto}

#pie_uno {width:360px; float:left; text-align:left; line-height:14px;  padding: 5px 0 0 0}

#pie_dos {width:560px; float:left; text-align:right}

#pie_uno, #pie_dos {color:#777; 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:38px; background:url(../images/menu_a_base.gif) no-repeat;  z-index:9000;}

#menu_a ul {width:940px; 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:38px; line-height:38px; position:relative; list-style-image:none; background:url(../images/menu_a_sep.gif) right center no-repeat}

#menu_a li.final {background:none}

#menu_a li.inicio {margin-left:10px}

#menu_a li a {font-size:12px; font-weight:bold; text-decoration:none; color:#424242; display:block; float:left; line-height:38px; padding:0 9px; margin:0}

#menu_a li a.activo {color:#89BC40}

#menu_a li:hover a, #menu_a li a:hover {color:#89BC40}

#menu_a li ul {visibility:hidden; position:absolute; top:38px; 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:#89BC40;  border:0}

#menu_a li:hover ul, #menu_a li a:hover ul {height:auto; width:200px; margin:0; padding:0; left:0; top:38px; overflow:visible; visibility:visible; background:#fff; border-bottom:none; height:auto; text-align:left; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1}

#menu_a li:hover ul li, #menu_a li a:hover ul li {padding:0 !Important; margin:0 !Important; height:auto !important; background:none !Important}

#menu_a li:hover ul li a, #menu_a li a:hover ul li a {font-size:11px; font-weight:bold; line-height:16px; display:block; width:200px; voice-family:"\"}\""; voice-family:inherit; width:166px; padding:6px 10px 6px 24px; color:#424243; text-decoration:none; background:url(../images/flecha.gif) 10px 10px no-repeat; border-bottom:1px solid #E1E1E1}

#menu_a li:hover ul li a:hover, #menu_a li a:hover ul li a:hover {color:#89BC40}


/* --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 #E1E1E1}

ul#menu_b li a {font-size:12px; font-weight:bold; line-height:16px; display:block; width:192px; voice-family:"\"}\""; voice-family:inherit; width:178px; padding:8px 10px 8px 0px; color:#424243; text-decoration:none}

ul#menu_b li a:hover {color:#89BC40}

ul#menu_b li a.activo {color:#89BC40}

ul#menu_b li.final {border-bottom:none}


/* --CAJAS-- */

div.caja {width:220px; background:url(../images/caja_aire.gif) no-repeat}

div.caja div.caja2 {padding:10px 14px; background:url(../images/caja_pie.gif) bottom no-repeat}

div.aire {height:20px}

div.caja1 {width:220px; background:url(../images/caja_tit.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:#fff 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:#424242}

ul#ult_notis li h4 a:hover {text-decoration:none; color:#89BC40}


/* --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;}

.submit-button {display: block; color: #ffffff; background-color: #709834; border: 1px solid #fff; width: 90px; height: 30px; line-height: 20px; padding: 4px; font-weight: bold; text-align: center; cursor: pointer;}

input, textarea, select {font: 11px Arial, Helvetica, sans-serif; color: #51721F; border: 1px solid #709834;}


div.paginado {margin: 12px auto 0; width: 485px;}

div.paginado div.bg {padding: 7px 0 8px; width: 485px; overflow: hidden;}

div.paginado div.bg .left {padding: 5px 0 0 0; float: left; color:#999; font-size:14px;}

div.paginado div.bg .right {word-spacing: 1px; padding: 0; float: right;}

ul#paginar {display:inline; float:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:4px; padding:0px; font-size:14px;}

ul#paginar li {display:inline; float:left; margin-right:4px;}

ul#paginar li a {background:#fff url(../images/fade.jpg) repeat-x scroll left bottom; border:1px solid #aaa; color:#999; display:block; float:left; padding:2px 4px;}

ul#paginar li a:visited {border:1px solid #CCC; color:#666;}

ul#paginar li a:hover {background:#89C735 none repeat scroll 0% 50%; color:#fff;}

ul#paginar li.vacio {background:#fff url(../images/fade.jpg) repeat-x scroll left bottom; border:1px solid #EEE; color:#ccc; display:block; padding:2px 4px;}


#map {width:466px; height:380px; margin:0; padding:0; color: #F3F2EB;}

#googleMap {width:466px; height:380px; position:relative; margin:10px -14px 10px 0; border:1px solid #eee; padding:6px 6px 6px 6px; background: #fff; color: #F3F2EB;}


.wH a {display: inline; float: left; margin: 1px; border: 1px solid #eee; width: 74px; height: 74px; padding: 1px;}

.wH img {border: none;display: inline; padding-right:3px}

.wH a:hover {display: inline; float: left; margin: 1px; border: 1px solid #999; padding: 1px;}

table {width: 100%; margin: 0 0 10px 0;	font-size: 0.95em; border: 1px solid #A9BE8B;}

caption {font-weight: normal; text-align: center; margin: 0 0 10px 0;}

th {background-color: #DBE1D1; color: #333; padding: 5px; text-align: center;}

td {background-color: #f7f7f7; padding: 5px; text-align: center;}

#paginacion {width: 68em;}	

#paginacion ul {list-style: none; padding: 0; margin: 0;}

#paginacion li {list-style: none; float: left;}

#paginacion li span.pagina {padding-left: 0.1em; padding-right: 0.5em; }

#paginacion li span.activo {font-size: 1em; color: #FFF; font-weight: bold; padding: 2px;}