html, body{height:100%;}

body{background:#fff;font-weight:normal;font-family:Arial, Verdana, Helvetica, sans-serif;color:#666;text-align:center;}

form{}
form input, form textarea, form select{font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#000;}
select{border:1px solid #6c86a0;}
fieldset{width:100%;float:left;padding:0;border:none;}
legend{margin:0 0 0 -7px;padding:0;font-weight:bold;color:#6d6d6d;}

a{color:#578e3f;text-decoration:none;}
a:link{}
a:visited{}
a:active{}
a:hover{text-decoration:underline;}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h1{float:left;margin:0 0 0 40px !important;margin:0 0 0 20px;padding:0;height:55px;background:transparent url(../../img/css/portal/logoEmpresa.gif) no-repeat 0 0;}
h2{float:left;width:99%;padding:7px 0 3px 0;margin:0;font-size:1.7em;font-weight:normal;color:#be4021;}
h3{font-size:1.6em;margin:0;padding:5px 0;color:#be4021;font-weight:normal;}
h4{font-size:1.1em;color:#B99553;margin:0;padding:5px 0;line-height:1.2em;}
h5{font-size:1em;margin:0;padding:5px 0;}
h6{font-size:1em;margin:0;padding:5px 0;}

ol{margin:0 0 0 25px;padding:5px 0 10px 0;}
ol li{list-style-type:decimal;padding-bottom:3px;}
ol li ul{width:99.5%;clear:left;padding-bottom:0;}
ul{margin:0;padding:0;}
li{list-style-type:none;margin:0;padding:0;}
dl{margin:0;}
dt{margin:10px 0;}
dd{margin:0;}

table{margin:3px 0 15px 0;border:1px solid #ccc;border-collapse:collapse;text-align:center;font-size:1em;}
caption{padding-bottom:5px;text-align:left;font-size:1.1em;font-weight:bold;}
tr{}
table td{padding:7px .5%;border-top:1px solid #ccc;text-align:left;}
table th{padding:3px .5%;border:1px solid #ccc;}
div>/**/table th{padding:3px 5px;}

hr{width:100%;float:left;height:1px;color:#DAD7C4;background:#DAD7C4;border:none;padding:0;margin:0;}
div>/**/hr{margin-bottom:10px;}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
cite{cursor:auto;}
blockquote{cursor:auto;}
code{}
address{}
kbd{line-height:2em;font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin:0 1.5px;color:#000;background:#eee;vertical-align: text-bottom;cursor:help;}
em{font-style:normal;color:#b18b00;}
dfn{}
p{padding:0 0 12px 0;margin:0;}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* +++++++ LA ESTRUCTURA ++++++++ */

#contenedorcuerpo{width:100%;border:0;margin:0;text-align:center;}
.dimensioncuerpo{max-width:62em;margin:0 auto;padding:0 0 0 6px;border:0;text-align:left;background:transparent url(../../img/css/portal/fondoCuerpoIzda.gif) repeat-y 0 0;}
.cuerpo{width:99%;float:left;padding:0 6px 0 0;font-size:70%;background:transparent url(../../img/css/portal/fondoCuerpoDcha.gif) repeat-y 100% 0;}

#encabezado{width:100%;float:left;padding:10px 0 6px 0;border-top:6px solid #ccc2a8;background:transparent url(../../img/css/portal/fondoCabecera.gif) repeat-x 0 0;}
.contenedor{width:98%;float:left;padding:0 1% 18px 1%;border-bottom:2px solid #e2e2e2;}
#envoltura{width:100%;float:left;padding:23px 0 5px 0;}
#navegacion{width:99.7%;float:left;padding:0;background:#242424 url(../../img/css/portal/fondoNavegacion.gif) repeat-x 0 0;font-size:1.1em;}
#situacion, #situacion2{margin-left:167px;padding:0 0 0 10px;min-height:1px !important;height:auto !important;height:1px;}
div>/**/#situacion2{height:1px !important;}
#recurso{width:100%;float:left;min-height:400px !important;height:auto !important;height:400px;}
#recurso2{width:auto;float:left;border:1px solid #ccc;min-height:400px !important;height:auto !important;height:400px;}
* html #recurso2 {width:81%}
div>#recurso2{width:auto;float:none;margin-left:167px;}

#pie{width:99.5%;float:left;border:1px solid #d7d5cf;padding:7px 0;}

/* +++++++++++++++ */

/* encabezado */
h1 a{display:block;height:55px;width:100px;text-decoration:none !important;}
h1 img{visibility:hidden;}
#cajautilidades{width:75%;float:right;padding:3px 0 11px 0;position:relative;}
#utilidades{width:35em;float:right;padding:2px 5px 0;position:absolute;bottom:-18px;left:90px}
#utilidades a{width:9.5em;float:left;padding:3px 0 0 15px;background:transparent url(../../img/css/iconos/icoBoletin.gif) no-repeat 0 5px}
#utilidades a.tv{width:7.5em;padding-left:21px;background:transparent url(../../img/css/iconos/icoTV.gif) no-repeat 0 1px}
#utilidades a.paradoresactivo{padding-left:21px;background:transparent url(../../img/css/iconos/icoParadoresActivo.gif) no-repeat 0 4px;}
#idiomas{float:right;padding:0 64px 0 25px}
#idiomas li{float:left;padding:0 7px;border-right:1px solid #ccc2a8;}
#idiomas li.ultimo{border:none;}
#idiomas li a{color:#545454;}
#cajautilidades .telefono {float:right;position:relative;top:-1px;padding-left:20px;background:transparent url(../../img/css/iconos/icono14.gif) no-repeat 0 1px;font:bold 1.25em Arial;color:#979797}
#bannerencab{float:right;width:82%;height:95px;margin:0;background:#578e3f;overflow:hidden;}
div>/**/#bannerencab{width:82.1%;}
#servicioVolver, #servicioImprimir{display:none;}
/* combo cabecera */
#a_buscadorparadorescab{float:right;width:24.5em;}
#a_buscadorparadorescab .td85 select{color:#808080;float:left;border:1px solid #92888f;}
#a_buscadorparadorescab .tdBoton{float:left;width:16px;padding:0 0 0 11px;margin:0;background:none;}
#a_buscadorparadorescab .tdBoton input.submit{float:left;width:19px;padding:0 0 12px 0;margin:0;border:none;background:transparent url(../../img/css/iconos/botonBuscadorHome2.gif) no-repeat 0 0;cursor:pointer;font-size:.8em;}
*>/**/#a_buscadorparadorescab .tdBoton input.submit{height /*\**/: 26px\9}

/* navegación */
ul#n1{float:left;margin:0;padding:0;background:#242424 url(../../img/css/portal/fondoMenu.gif) repeat-x 0 0;}
ul#n1 li{float:left;padding:0 2px 0 0;text-transform:uppercase;background:transparent url(../../img/css/portal/separadorMenu.gif) no-repeat 100% 55%;}
ul#n1 li.ultimo{background:none;}
ul#n1 li a{display:block;padding:7px 10px 5px 12px;color:#fff;text-decoration:none;background:#242424 url(../../img/css/portal/fondoMenu.gif) repeat-x 0 0;}
ul#n1 li a:hover, ul#n1 li.pmactivocon a, ul#n1 li.pmactivosin a{text-decoration:underline;/*background-image:url(../../img/css/portal/fondoMenu_on.gif);*/}

#auxiliar{float:right;width:230px;}
#auxiliar li{float:left;padding:6px 15px 6px 10px;background:transparent url(../../img/css/iconos/vineta28.gif) no-repeat 0 11px;}
#auxiliar li.usuarios a{color:#4e99ac;}
#auxiliar li.amigos a{color:#dbaf0f;}
#auxiliar li.agencias a{color:#b6bb69;}

/* menu secundario*/
#menu_sec h2{width:100%;float:left;padding:4px 0 3px 0;margin-bottom:2px;font-size:1.1em;background:#212121 url(../../img/css/portal/fondoH2Acercade.gif) no-repeat 100% 0;color:#fff;}
#menu_sec h2 span{padding-left:20px;background:transparent url(../../img/css/iconos/vinetaH2.gif) no-repeat 6px 6px;}
#menu_sec h2 a{color:#fff;}
#menu_sec{width:167px;float:left;padding:15px 0 130px 0;background:transparent url(../../img/css/portal/fondoMenuInterior2.gif) no-repeat 100% 100%;}
#menu_sec ul{width:167px;float:right;padding:5px 0 15px 0;background:#f9f7ef url(../../img/css/portal/fondoMenuInterior.gif) repeat-y 100% 0;}
#menu_sec ul li{width:100%;float:left;padding:4px 0;border-bottom:1px solid #dcd6c7;}
#menu_sec ul li a{display:block;text-decoration:none;padding-left:18px;background:transparent url(../../img/css/iconos/vineta25.gif) no-repeat 9px 5px;}
#menu_sec ul li.pmactivocon, #menu_sec ul li.pmactivosin{background:transparent url(../../img/css/portal/fondoMenuInterior_on.gif) repeat-y 100% 0;}
#menu_sec ul li.pmactivocon{padding-bottom:0;}
#menu_sec ul li a:hover, #menu_sec ul li.pmactivocon a, #menu_sec ul li.pmactivosin a{color:#666;background-image:url(../../img/css/iconos/vineta26.gif);}

#menu_sec ul li.pmactivocon ul{padding:5px 0;margin:4px 0 0 0;background:#fff url(../../img/css/portal/fondoMenuInterior3.gif) repeat-y 100% 0;}
#menu_sec ul li.pmactivocon ul li{border:none;padding:2px 0;}
#menu_sec ul li.pmactivocon ul li a{background:transparent url(../../img/css/iconos/vineta25.gif) no-repeat 9px 5px;}
#menu_sec ul li.pmactivocon ul li a:hover, #menu_sec ul li.pmactivocon ul li.activo a{color:#be4021;background-image:url(../../img/css/iconos/vineta31.gif);}

#menu_sec ul li.pmactivocon ul li.activo ul{width:150px;padding:5px 0 3px 17px;margin:0;}
#menu_sec ul li.pmactivocon ul li.activo ul li{font-size:.9em;}
#menu_sec ul li.pmactivocon ul li.activo ul li a{padding-left:9px;background:transparent url(../../img/css/iconos/vineta29.gif) no-repeat 2px 6px;color:#666;}
#menu_sec ul li.pmactivocon ul li.activo ul li a:hover, #menu_sec ul li.pmactivocon ul li.activo ul li.activo a{color:#be4021;background-image:url(../../img/css/iconos/vineta30.gif);}

/* barra utilidades auxiliar */
#utilidadesaux{width:100%;float:left;margin-bottom:-21px;position:relative;}
#utilidadesaux ul{float:right;padding:4px 10px 0 0;background:#fff;}
#utilidadesaux ul li{float:left;padding:2px 6px 0 6px;background:transparent url(../../img/css/portal/puntosV_1.gif) repeat-y 100% 0;}
#utilidadesaux ul li.boton, #utilidadesaux ul li.boton2{margin:0 5px;padding:0 0 1px 0;background:transparent url(../../img/css/portal/fondo_botones.gif) no-repeat 100% 0 !important;}
#utilidadesaux ul li.boton a, #utilidadesaux ul li.boton2 a{display:block;padding:3px 6px 2px 15px;text-align:center;color:#fff;font-size:.8em;text-decoration:none;background:transparent url(../../img/css/iconos/submit.gif) no-repeat 0 0;}
#utilidadesaux ul li.boton2{background-image: url(../../img/css/portal/fondo_botones2.gif) !important;}
#utilidadesaux ul li.boton2 a{background-image: url(../../img/css/iconos/submit2.gif);}
#utilidadesaux ul #tv{padding-top:0;}
/* punto activo */
#pactivo{width:100%;float:left;}
/* atajo */
#atajo {width:100%;float:left;padding:12px 0;}
#atajo ul{float:right;margin-right:.5em;border:none;}
#atajo ul li{display:inline;margin:0 4px;}
#atajo li a{padding:2px 0 2px 25px;background:transparent url(../../img/css/portal/atajoSubir.gif) no-repeat 0 0;line-height:1.8em;}
#atajo li#atajoVolver a{background-image:url(../../img/css/portal/atajoVolver.gif)}
#atajo li#atajoVolver{display:none;}

/* menu pie */
#menupie{width:99.7%;float:left;padding:6px 0;text-align:center;background:#242424 url(../../img/css/portal/fondoNavegacion.gif) repeat-x 0 0;}
#menupie ul li{display:inline;padding:0 9px;border-right:1px solid #fff;}
#menupie ul li.primero{border-left:1px solid #fff;}
#menupie ul li a{color:#fff;}

/* pie */
#pie a{color:#878888;}
#pie p{padding:0;}
.seccion1, .seccion2, .seccion3, .seccion4{width:23.5%;float:left;min-height:130px !important;height:auto !important;height:130px;padding:0 1% 0 3%;margin-top:7px;border-right:1px solid #d7d5cf;color:#878888;}
.seccion4{width:16%;padding:0;border:none;text-align:center;}
#pie ul, #pie p{float:left;}
#pie ul li, .seccion3 span{display:block;padding:1px 0 1px 9px;color:#878888;background:transparent url(../../img/css/iconos/vineta12.gif) no-repeat 0 6px;}
#pie .seccion1 p{width:100%;color:#666;font-weight:bold;}
#pie .seccion1 p.copy{padding-bottom: 10px}
#pie .seccion1 p a{text-decoration: underline;}
#pie .seccion2 p.rsociales {padding:20px 0 0}
#pie .seccion2 p.rsociales a {text-decoration: none}
#pie .seccion2 p.rsociales img {margin:0 0 0 2px;vertical-align:middle}
#pie .seccion3 p.ico_rss{width:100%;padding:6px 0 0 0;}
.seccion4 img{margin-top:5px;}

/* capa de imagen adjunta */
#adjunto{background:transparent url(../../img/css/portal/fondoPopup.gif) repeat 0 0;padding:10px;}
#a_ampliarImagen{padding:8px;background:#fff;font-size:11px;background:#ccc;border:1px solid #333;color:#333;}
#a_ampliarImagen img{margin:5px 10px;border:1px solid #666}
#a_ampliarImagen p{padding:0 12px 5px 12px;margin:0;text-align:left;}
#a_ampliarImagen a{float:right;}
#a_ampliarImagen a img{padding:0;border:0}

/* Justificado de párrafos */
.JustifyLeft { text-align:left}
.JustifyCenter {text-align:center}
.JustifyRight {text-align:right}
.JustifyFull {text-align:justify}
