/*GMB 2004/11/29 Hoja de estilos para monitores*/

@import "screenimp.css";
body {
    padding: 0.5em;
    background-color: #FFF;
    width: 95%
}

/*Genéricos*/
body,
h1,
h2,
h3,
p,
ul,
li,
a,
span,
div,
ul,
ol,
dl,
dt,
dd,
li,
strong,
em {
    font-family: Helvetica, sans-serif;
}

body {
    margin: 0.1em 0 0.2em 0;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
}

abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

@media screen and (max-width:740px) {
    #container {
        margin: 0;
    }
}

@media screen and (min-width:741px) {
    #container {
        max-width: 960px;
        margin: 0 auto;
    }
}

/*Cabecera*/
#buscadorGoogle {
    margin-bottom: .5em;
}

#cab {
    background-image: url(caracol.gif);
    background-repeat: no-repeat;
    padding-left: 130px;
    font-size: 130%;
    font-weight: bold;
    color: #FF9933;
    background-color: #000099;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

/*Contenido*/

#cont {
    padding: 0.5em;
}

#cont h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.2em;
}

#cont h1 {
    font-size: 120%;
    font-weight: bold;
    margin-left: 1em;
    color: #6666CC
}

#cont h2 {
    font-size: 110%;
    margin-top: 0.8em;
    padding: 0.1em 0.1em 0.1em 1.5em;
    color: #6666CC
}

#cont h3 {
    font-size: 110%;
    margin-left: 0.5em;
    color: #6666CC;
}

#cont h4 {
    font-size: 108%;
    margin-left: 0.3em;
    color: #6666CC;
}

#cont h5 {
    font-size: 105%;
    margin-left: 0.1em;
    color: #6666CC;
}

#cont h5 {
    font-size: 102%;
    color: #6666CC;
}

#cont h6 {
    font-size: 100%;
    color: #6666CC;
}

#estoyen {
    font-size: 90%;
    font-style: italic;
    margin-bottom: 0.2em;
}

p {
    font-size: 100%;
    margin: 0 0 0.5em 0;
    padding: 0;
}

#cont ul,
#cont li {
    margin-top: 0;
    padding-top: 0
}

.imgtext {
    float: left;
}

.imgtext2 {
    float: right;
}

.c {
    text-align: center;
}

/*Estructura*/

#mg {
    border: 1px solid #FFF;
    width: 100%;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-size: 90%;
    background-color: #ebebff;
}

#mn {
    padding: 0;
    border: 1px solid #FFF;
    float: left;
    width: 20%;
    margin-top: 0.5em;
    margin-right: 1em;
    background-color: #ebebff;
}

@media screen and (max-width:740px) {
    #mn {
        float: none;
        width: auto;
        margin-right: 0;
    }
}

/*mg: Menú Genérico*/

* html .mg {
    height: auto;
    padding: 0;
}

#mg ul {
    text-align: right;
    list-style-type: none;
    line-height: normal;
    margin: 0;
    padding: 0.2em;
}

#mg ul li {
    display: inline;
    list-style-type: none;
    white-space: nowrap;
    margin: 0 1ex;
    border-left: solid 1px #FFF;
    padding-left: 1em
}

@media screen and (max-width:740px) {
    #mg ul li {
        display: block;
        border-left: 0;
    }
}

#mg ul li a {
    margin: 0 -1px 0 0;
    padding: 0 0.5em 0 0.5em;
}

#mg a:link {}

#mg a:visited {}

/*v02nuevo*/

#mg a:hover {}

#mn acronym {
    border-bottom: 1px dotted #FFF;
    cursor: help;
}

/*mn: Menú Navegación*/

span.smn {
    font-size: 90%;
    margin: 0.5em 0 0 0.2em;
    padding: 0;
    font-weight: bold;
}

/*smn Sección Menú Navegación*/

#mn a {
    font-size: 90%;
    display: block;
}

#mn ul li a:link {}

#mn ul li a:hover {
    background-color: #d7d7ff;
}

/*Pie, accesibilidad y fecha*/

#pie {
    border: 1px solid #005DA4;
    margin: 1em 0 1em 22%;
    padding: 0.2em;
    text-align: center;
    font-size: 90%
}

#pie ul {
    padding: 0;
    margin: 0
}

#pie ul li {
    display: inline;
    list-style-type: none;
}

#pie p {
    font-size: 90%;
    margin-top: 0.5em;
}

#iconos {
    text-align: right;
}

#fecha {
    font-style: italic;
    font-size: 90%;
    text-align: right
}

.textonota {
    font-size: 90%;
    margin-top: 0.5em;
    font-style: italic;
}

/*listas*/

ul.d {
    list-style-type: disc;
}

ul.a {
    list-style: lower-alpha;
}
#pie {
    color: #000;
    background-color: #FFF;
    border: 1px solid black
}

#buscadorGoogle {
    padding: 0 2ex 1ex 2ex;
    text-align: right;
}

#submitGoogle {
    font-weight: bold;
}