html,body {
    height:100%;
    background-color:#C0C0C0;
    margin:0;
    padding:0;
    font-family:Verdana,sans-serif;
    background:#EEEEEE;
    background:#E0E0E0 center repeat-y url('/img/body_bg.gif');
}
body { behavior:url('/css/csshover.htc'); }
img {border:0;}


div#all {
    position: relative;
    min-height:100%;
    background-color:#FFF;
    width:738px;
    margin:0 auto;
    border-left:1px solid #9D9D9D;
    border-right:1px solid #9D9D9D;

}

div#menusuperior {
    background-color:#E6E6E6;
    background-color:#4B4B4B;
    border-bottom:1px solid #7D7D7D;
    border-bottom:1px solid #000;
    text-align:right;
    font-size:10px;
    color:#FFF;
}
div#menusuperior p {
    margin:0;
    padding:2px 4px;
}
div#menusuperior select,div#menusuperior option {
    font-size:10px;
}
div#menusuperior a {
    color:#003366;
    color:#FFF;
    text-decoration:none;
}
div#menusuperior a:visited {
    color:#003366;
    color:#FFF;
    text-decoration:none;
}
div#menusuperior a:hover {
    color:red;
    text-decoration:underline;
}

div#logo {background-color:#859DB6;background-color:#FFF;padding:0;margin:1px}

div#logo h1 {
    display:block;
    width:311px;
    height:52px;
    margin:0;padding:0;
    background:url('/img/logo.gif');
    border-right:380px solid #FFF;
}
div#logo a {
    display:block;
    width:311px;
    height:52px;
}
div#logo a span {
    display:none;
}

div#menuprincipal {
    background-color:#084578;
    background-color:#35556B;
    color:#FFF;
    font-weight:bold;
    padding-top:30px;
    padding-bottom:5px;
}
div#menuprincipal ul, div#menuprincipal li {
    display:inline;
    margin:0;padding:0;
}
div#menuprincipal li {
    padding:10px;
    border-left:1px solid #FFF;
    font-size:10px;
}
div#menuprincipal li.first {
    border:0;
}
div#menuprincipal a {
    color:#FFF;
    text-decoration:none;
}
div#menuprincipal a:hover {
    color:yellow;
}

div#achema {
    position:relative;
    float:right;
    top:-135px;
    right:95px;
    /* top:-54px;
    right:35px; */
}

div#contenido {color:#000;color:#808080;padding:10px;}
div#contenido h2 {color:#084578;color:#7590AE;color:#3E6B8A;font-size:24px;font-weight:bolder;font-family:Arial;
border-bottom:8px solid #F1F1F1;margin:0 0 8px 0;padding:0;}
div#contenido h3 {color:#8D1C1C;color:#E76F00;color:#333;font:bold 14px Arial,Helvetica,sans-serif;margin:0;padding:4px 0;}
div#contenido p,div#contenido ul, div#contenido li {font-size:11px;color:#000;}
div#contenido p {margin:0;padding:2px 0 6px 0;}
div#contenido a {color:#3E6B8A;text-decoration:none;}
div#contenido a:visited {color:#77898A;}
div#contenido a:hover {text-decoration:underline;}

div.separador {
    height:8px;
    line-height:8px;
    background-color:#F1F1F1;
    margin:10px 0;padding:0;
}

div#intro p {margin:0;padding:0;}
div#foto {
    width:100%;
    height:207px;
    background:url('/img/intro_es_b2.jpg');
}
div#fotohome {
    width:100%;
    height:220px;
    background:url('/img/portada03.jpg');
    margin-top:2px;
}
div#fotohome_DE {
    width:100%;
    height:220px;
    background:url('/img/portada_DE.jpg');
    margin-top:2px;
}
div#intro #texto {
    width:100%;
    height:120px;
    margin-top:5px;
    background-color:#FFF;
    border:1px solid #696969;
}


div#menucategoria {
    display:block;
    width:185px;
    float:left;
}
div#menucategoria ul , div#menucategoria li {
    margin:0;padding:0;
    list-style:none;
}
div#menucategoria li {
    padding:4px 2px 4px 0;
    border-bottom:1px solid #C1C1C1;
    text-align:right;
}


div#main {
    display:block;
    width:520px;
    float:right;
}

div#principal {
    display:block;
    width:85%;
    margin:0 auto;
    color:#000;
}
div#principal p {
    line-height:1.5em;
    margin-bottom:15px;
    color:#000;
}
div#principal ul {
    list-style-image:url(/img/li_arrow_orange.gif);
}
div#principal li {
    line-height:1.7em;
}


tr.form_h td { font:bold 12px Verdana,sans-serif;}

table.techspecs,
table.techspecs tr,
table.techspecs tr td {font:normal 10px Arial,Verdana,sans-serif;padding:2px;text-align:center;}

table.techspecs tr {background-color:#F1F1F1;color:#333;border-bottom:1px solid #FFF;}

table.techspecs tr.ht {background-color:#35556B;color:#FFF;}

table.techspecs tr td {border-bottom:1px solid #FFF;}

table.techspecs tr td.mtt,
table.techspecs tr td.mttC {background-color:#E1E1E1;text-align:left;}

table.techspecs tr td.mttC {text-align:center}

div#footer {background-color:#E6E6E6;border-top:1px solid #7D7D7D;}
div#footer p {color:#666666;font-size:10px;margin:0;padding:10px 10px 30px 10px;}
div#footer a {color:#666666;text-decoration:none;}
div#footer a:visited {color:#666666;text-decoration:none;}
div#footer a:hover {color:#666666;text-decoration:underline;}

/* MENU T */

/* minimum menu requirements for functionality */
#Ctopmenu {
    background-color:#35556B;
}
.topmenu {
    margin:0;
    padding:0;
}
.topmenuul{
    list-style-type:none;
    margin:0;
    padding:0;
}

.topmenuli{
    list-style-type:none;
    float:left;
    display:block;
    border-bottom:8px solid #35556B;
}

a.topmenutitle {
    display:inline;
    wwwidth:85px;
    hhheight:16px;
}

.submenuul{
    list-style-type:none;
    position:absolute;
    margin: 0;
    padding:0;
    display:none;
}

.submenuli a{
    display:block;
    width:160px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
    display:block;
}

#dmenu li>ul {
    top: auto;
    left: auto;
}

#content {
    clear: left;

}

/* menu design */

/*
normal: background-color:#35556B;
hover: background-color:#5B98CD;
*/


#dmenu {
    font:bold 10px Verdana,Helvetica,Sans-Serif;
}

.topmenuul {

}

a.topmenutitle {
    display:block;
    tttext-indent:3px;
    text-decoration: none;
    bbborder:0px solid #000000;
    background-color:#35556B;
    border-right:1px solid #FFF;
    color:#FFF;
    padding:4px 8px 0 4px;
    line-height:16px;
}
a.topmenutitle:hover {
    background-color:#5B98CD;
}

.submenuul {
    background-color:#35556B;
    background-position: top left;
    background-repeat: repeat-x;
    border:1px solid #000;
    margin-top:1px;
}

.submenuli a {
    padding:3px;
    text-decoration: none;
    color: #FFF;
    padding:4px 8px;
}

.submenuli a:hover{
    text-decoration: none;
    background:#336699;
    background-color:#5B98CD;
    color: #FFFFFF;
}


div.maq-gb {
    margin:0;padding:0;
    background: #EEEEEE url('/img/txttab_bg.gif') repeat-x;
    width:440px;
    border-bottom:8px solid #E5E5E5;
    margin-bottom:15px;
}
div.maq-gbi {
    width:15px;height:24px;float:left;
    background: url('/img/txttab_bgi.gif');
}
div.maq-gbd {
    width:15px;height:24px;float:right;
    background: url('/img/txttab_bgd.gif');
}
div.maq-bgt {
    height:15px;
}
div#contenido div.maq-gb p {
    /* border:1px solid red; */
    padding:0px;
    margin:10px 20px;
}


div.maq-bl {
    margin:0;padding:0;
    background: #DDE6EC;
    width:440px;
    margin-bottom:15px;
    border-bottom:8px solid #CAD3D8;
}
div.maq-bli {
    width:15px;height:15px;float:left;
    background: url('/img/txttab_bli.gif');
}
div.maq-bld {
    width:15px;height:15px;float:right;
    background: url('/img/txttab_bld.gif');
}
div.maq-blt {
    height:15px;
}
div#contenido div.maq-bl p {
    /* border:1px solid red; */
    padding:0px;
    margin:0 20px 10px 20px;
}

div.fg {
    padding:12px 8px;
    margin-bottom:10px;
    background:#DDE6EC;
}
div#contenido div.fg  p {
    margin:0;padding:4px 8px;
}

div#contenido h3.nj {
    color:#E76F00;
    font-size:20px;font-weight:bold;font-family:Arial;
    padding-bottom:12px;
}
table.filtracion td { font:normal 10px Verdana,sans-serif;background-color:#FFF;}
table.filtracion td.ftd { background-color:#FFFDDD;}