*{margin:0;padding:0;}

html, body{min-height:100% !important;height:auto !important;height:100%;}

body{background:#333;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;color:#444;text-align:center;}

form{}
form input, form textarea, form select{font:normal 1em Arial, Verdana, Helvetica, sans-serif;background:#878787;border:0;}
fieldset{width:100%;float:left;margin:15px 0;border:0;}
legend{display:none}

a{color:#fff;text-decoration:none;}
a:link{}
a:visited{}
a:active{}
a:hover{color:#ff1000;}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h1, h2, h3, h4, h5, h6{font-family:arial}
h1{float:left;}
h2{float:left;font-size:2.7em;padding:0 0 4px 0;margin:0;font-weight:normal;line-height:.9em;color:#000;}
h3, h4, h5, h6{padding:7px 0 5px 0;color:#222;}
h3{font-size:1.4em;} 
h4{font-size:1.3em;}
h5{font-size:1.1em;}
h6{font-size:1em;}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
ul{}
ul li{list-style-type:none;}
dl{}
dt{margin:0;}
dd{}

table{clear:left;margin:3px 0 15px 0;border-collapse:collapse;}
caption{padding-bottom:5px;text-align:left;font-size:1.1em;color:#222}
tr{}
th{padding:5px 1.2em;background:#666;color:#fff;line-height:1.1em;}
td{padding:5px 1em;color:#141414;background:#afafaf;border-left:1px solid #141414;}
td.primero{border-left:0}

hr{width:100%;height:1px;color:#000;background:#000;}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
cite{cursor:auto;}
blockquote{cursor:auto;}
code{}
address{font-style:normal;}
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;}
dfn{}
p{padding-bottom:10px;}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo, .cuerpo{min-height:100% !important;height:auto !important;height:100%;}
#contenedorcuerpo{width:100%;border:0;margin:0 auto;}
.dimensioncuerpo{max-width:62.25em/*1020px*/;min-height:98% !important;height:auto !important;height:100%;margin:0 auto;padding:0;border:0;text-align:left;}
.cuerpo{font-size:70%;border-right:2px solid #fff;padding:10px 0 0 2%;background:#fff;}
#envoltura_cab{width:96.5%;float:left;background:transparent url(../../img/css/portal/fondoCuerpo.gif) no-repeat 100% 0;}
#encabezado{width:96%;float:right;padding:0;}
#envoltura{width:100%;float:left;background:#616161;padding:0;position:relative;}
#envoltura form input, #envoltura form textarea, #envoltura form select{color:#fff;}
#envoltura a{border-bottom:1px solid #ff1000;}
#envoltura a img{margin-bottom:-4px;}
#navegacion{width:97%;float:right;padding:17px 0 2.75em 0 !important;padding:17px 0 1.35em 0;position:relative;font-family:arial}
#situacion{width:96.5%;float:left;padding:0;position:absolute;top:0;left:0;}
#recurso{width:96.5%;float:left;min-height:400px !important;height:auto !important;height:400px;background:#141414 url(../../img/css/portal/fondoRecurso.gif) repeat-y 50% 0;color:#ccc;border-right:1px solid #afafaf;}
.fondodecorativo{width:100%;float:left;background:transparent url(../../img/css/portal/fondoRecurso2.gif) no-repeat 100% 0;}
#atajo{float:right;padding:20px 250px 0 0;margin:-55px 0 0 0;height:35px;background:transparent url(../../img/css/portal/fondoPie.gif) no-repeat 100% 100%;}
#pie{width:100%;float:left;margin:0;padding:12px 0 9px 0;font-family:arial}

/* +++++++++++++++ */
/* encabezado */
h1 img{float:left;}
.cajautilidades{width:52%;float:right;padding-bottom:5px;}
.caja_idioma_cotizacion{width:53%;float:right;}
#utilidades{width:115px;margin:0;float:right;}
#utilidades li{width:100%;float:left;padding:1px 0;}
#utilidades li a{display:block;float:right;padding:1px 7px 1px 0;text-decoration:none;text-align:right;color:#fff;background:#f51102 url(../../img/css/portal/fondoBoton1.gif) no-repeat 0 0;border:0}
#utilidades #inicio a{width:50px;}
#utilidades #contacto a{width:68px;}
#utilidades #mapaweb a{width:85px;}
#utilidades #accesibilidad a{width:103px;}
#buscadorGeneralForm{float:right;margin:0;padding:52px 0 0 0;width:59%;}
#buscadorGeneralForm input{width:57%;float:left;margin-right:4px;padding:2px 4px;background:#fff;color:#000;border:1px solid #141414;}
#buscadorGeneralForm input.buscar{width:6.2em;float:left;height:16px;padding:0 0 0 7px;margin:3px 0 0 0;text-align:left;font-weight:bold;color:#fff;border:none;background:#f51102 url(../../img/css/portal/fondoBotonBuscar.gif) no-repeat 100% 100%;cursor:pointer;}
#idiomas{float:right;padding:5px 0 0 0;}
#idiomas input{background:transparent;font-weight:bold;color:#ff1000;cursor:pointer}
#cotizacion{float:right;padding:5px 2px 0 20px;text-align:right;}
#servicioVolver, #servicioImprimir{display:none;}
/* navegación */
ul#n1{width:100%;float:left;background:transparent url(../../img/css/portal/lineaMenu.gif) repeat-x 0 100%;}
ul#n1 li{display:inline;}
ul#n1 li a.ultimo{border-right:1px solid #000}
ul#n1 li a{float:left;text-decoration:none;color:#000;padding:0 9px 4px 9px;text-transform:uppercase;font-size:1.1em;border-left:1px solid #000;}
ul#n1 li a:hover, ul#n1 li.pmactivocon ul#n2 li a:hover{color:#f51102;}
ul#n1 li.pmactivocon a, ul#n1 li.pmactivosin a{color:#f51102;background:#fff;}
ul#n1 li.pmactivocon ul#n2{width:100%;position:absolute;top:3.6em;left:0;}
ul#n1 li.pmactivocon ul#n2 li{margin:0;font-weight:bold;font-size:.9em;border:none;background:none;}
ul#n1 li.pmactivocon ul#n2 li a{color:#000;border:none;background:transparent;padding-bottom:0;}
ul#n1 li.pmactivocon ul#n2 li.pmactivosin a, ul#n1 li.pmactivocon ul#n2 li.pmactivocon a{color:#f51102;}

#menu_sec{width:100%;float:left;padding-top:25px;}
#menu_sec dl dt{font-size:1.6em;padding:0 0 0 30px;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 2px;}
#menu_sec dl dt a{display:block;padding:0 0 5px 0;border:none;background:transparent url(../../img/css/portal/separadorMenu3.gif) no-repeat 0 100%;text-decoration:none;}
#menu_sec dl dt a:hover{color:#fff}
#menu_sec dl dd{padding:4px 0 20px 30px;color:#ccc;}
/* compás */
#compas{width:78%;float:right;padding:4px 0 4px 1.5%;background:#fff;font-family:arial}
#compas em{width:auto;float:left;font-weight:bold;}
#compas ol{width:86%;float:left;margin:0;}
#compas ol li{display:inline;padding:0 7px;background:transparent url(../../img/css/portal/separadorCompas.gif) no-repeat 100% 8px;}
#compas ol li a{text-decoration:underline;color:#f51102;border:0}
#compas ol li a:hover{text-decoration:underline;color:#000;}
#compas ol li.compasactivo{background:none;color:#000;}
/* punto activo */
#pactivo{width:45.5%;float:left;padding:25px 0 0 4%;}
/* atajo */
#atajo ul{float:left;}
#atajo li{display:inline;padding:0;}
#atajo li a{display:block;float:left;padding:5px 23px 1px 5px;font-weight:bold;background:transparent url(../../img/css/portal/subir.gif) no-repeat 100% 0%;border:0}
#atajo #atajoVolver a{padding:5px 8px 1px 26px;background-image:url(../../img/css/portal/volver.gif);background-position:0 75%;border-right:1px solid #727272;}
#atajo li#atajoVolver{display:none;}

/* pie */
#seccion1, #seccion2, #seccion3{width:23%;float:left;}
#seccion3{width:51.8%;float:right;}
#pie a{color:#000;border:0}
#pie ul{border-left:1px solid #000;padding:0 3px 0 18px;}
#pie ul li{padding:0 0 1px 9px;background:transparent url(../../img/css/iconos/vineta2.gif) no-repeat 0 6px;}