body {font-size: 62.5%; font-family: Verdana,Arial,Helvetica,sans-serif ! important; background-color: #ffffff;}

.oculta { 
    visibility: hidden;
}

h1.oculta {
padding: 0;
margin: 0;
font-size: 0;
}

h2.oculta {
padding: 0;
margin: 0;
font-size: 0;
}

label.oculta {
padding: 0;
margin: 0;
font-size: 0;
float: right;
}

img { border: 0; }

a { color: #1424fd; text-decoration: none; }
a:hover { text-decoration: underline; }

/*
+----------+
| Cabecera |
+----------+
*/

div#top {
margin: 0%;
padding: 0%; 
width: 100%;
min-width: 100em;
float: left;
}

    div#toplogo{
    margin: 0 0 0 0.4em;
    padding: 0%;
    width: 18%;
    min-width: 22em;   
    float: left;  
    }

    div#topbanner{
    margin: 0%;
    padding: 0%;
    width: 77%;   
    float: left;  
    }

      div#barra_sup {
      margin: 0%;
      padding: 0%;			
      width: 100%;
      background-color: #c0bd91;
      height: 2em;
      float: left;
      }

        div#skip {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 0.4em;
        float: left;
        }
            div#skip a { 
            color: #000000;  
            font-size: 1.1em;
            }

        div#suger{
        margin: 0;
        padding-top: 0.35em;
        padding-bottom: 0.35em;
        background-color: #c0bd91;
        padding-left: 1em;
        padding-right: 1em;
	width: 19em;
        text-align: right;				
        float: right;
        }

            div#suger a{
            color: #000000; 
            font-size: 1.1em;  
            } 
      
      div#imagen {
      margin: 0%;
      padding: 0%;
      width: 100%;
      height: 8.7em;
      float: left;  
      background-color: #c0bd91;
      background-image: url(../img/GCR_logo.jpg); 
      background-repeat: no-repeat;
      }


      div#barra_inf {
      margin: 0%;
      padding: 0%;  
      background-color: #4c4840;
      width: 100%;
      height: 2em;
      float: left; 
      }
      
        div#migas {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 0.4em;
        float: left;
        }
            div#migas a { 
            color: #ffffff;  
            font-size: 1.1em;
            }

            span#migaoculta {
            visibility: hidden;
            padding: 0em;
            margin: 0em;
            font-size: 0em;
            float: left;
            }
            
            span.blanco {
            color: #fff;
            }

        div#buscar{
        background-color: #4c4840; 
        float: right;
        }
        
        input#boton{
        margin: 0;
        padding: 0;
	padding-bottom: 0.1em;
        width: 7em;
        background-color: #4c4840; 
        color: #ffffff; 
        font-family: Verdana,Arial,Helvetica,sans-serif; 
        font-size: 1.1em;
        text-align: center;				
        float: left;
        }
        
        input#campotexto{
        width: 12em;
        background-color: #4c4840;
        color: #ffffff;
        font-size: 1.1em;
        text-align: left;
        float: right;
        }

        form {margin: 0; padding: 0;} /*CÓDIGO AÑADIDO PARA MEJORAR IMAGEN MOZILLA*/


/*
+-------+
| Medio |
+-------+
*/

div#medio{
margin: 0;
padding: 0;
width: 100%;
min-width: 100em;
}


/*
+------+
| Menu |
+------+
*/

.hueco{
	display: none;      
}

.no_hueco{
	display: block;
}				
					
div#lateral {
margin: 0%;
padding-top: 0em;
padding-bottom: 29em;
/*padding-bottom: 24em;*/
/*padding-bottom: 8em;*/
padding-left: 0em;
padding-right: 0em;
width: 18%;
min-width: 22em; 
float: left;
}
  div#menu{
  margin-top: 1.5em;
  }
  
  div#menu ul{padding: 0; margin: 0; list-style-type: none; color: #fff;}

    li.opcion{
    margin-top: 0em;
    margin-left: 0.4em;
    padding-left: 0.5em;
    padding-bottom: 0.2em;
    background-color: #4c4840;
    width: 18em;
    border: 0.1em solid #fff;
    }

    li.opcion a{
    height: 1.3em;
    padding-left: 0.2em;
    background-color: #4c4840;
    color: #fff; 
    display: inline; 
    font-family: Arial,Helvetica,sans-serif; 
    font-size: 1.3em; 
    } 
    
    /*li.opcion a:hover{
    background-color: #c0bd91;
    color: #000; 
    text-decoration: none;
    }*/

    a.flecha { padding-left: 0.3em; }

    li.subopcion{
    text-align: left;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-left: 0.8em;
    border-width: 0em 0em 0em 0.1em;
    border-style: solid;
    /*border-color: #011576;*/
    }

    li.subopcion a{
    height: 1.3em;
    padding-left: 0em;
    margin-left: 0em;
    color: #fff; 
    font-family: Arial,Helvetica,sans-serif; 
    font-size: 1.3em; 
    } 

    /*li.subopcion a:hover{
    background-color: #c0bd91;
    color: #000; 
    text-decoration: none;
    }*/
    

/*
+-----------+
| Contenido |
+-----------+
*/

div#contenido {
margin-top: 2em;
margin-bottom: 2em; 
margin-left: 0.4em;
margin-right: 0em;
padding: 0%;
width: 76%;
float: left; 
}

#cse-search-results iframe {
  width: 100%;
}

h1 {  font-weight: normal; font-size: 2.5em; color: #000000; text-align: justify;}
h2 {  font-weight: normal; font-size: 2em; color: #000000; text-align: justify;}
h3 {  font-weight: bold; font-size: 1.5em; color: #000000; text-align: justify; }
/*h4 { font-weight: bold; font-size: 1.2em; color: #000000; text-align: justify;}*/

p { color: #000000; font-size: 1.2em; padding-left: 1.3em; text-align: justify;}

ul { color: #806D1B; text-align: justify;}
ol { color: #000000; text-align: justify;}

li:first-child {margin-top: 0em;}
li {margin-top: 1em;}
li span { color: #000000; font-size: 1.2em; text-align: justify;}

ol li {margin-top: 3em;}

ul#cons li {margin-top: 3em;}

ul ul {margin-top: 0.5em;}

span.negrita{ font-weight: bold; }

/*
+-----------------------------+
|  Paginas con texto y fotos  |
+-----------------------------+
*/


div#conttextoini {
background-color: #ffffff;
width: 71%;
float: left;
padding-right: 2.5em;
}

div#contgrafini {
text-align: center;
background-color: #ffffff;
width: 19em;
/*padding-top: 6.5em;*/
/*padding-top: 6em;*/
float: right;
}

div#conttexto {
background-color: #ffffff;
width: 56%;
float: left;
padding-right: 2.5em;
}
div#contgraf {
text-align: center;
background-color: #ffffff;
width: 40%;
/*padding-top: 6.5em;*/
/*padding-top: 6em;*/
float: right;
}


div#contgraf p { font-weight: bold; padding-right: 1.3em; }

a.londesc { float: right; }

img.noprime { margin-top: 5em;}


/*
+-----+
| Pie |
+-----+
*/

div#foot {  
margin: 0%;
padding: 0.3em 0em 0.3em 0em;
width: 96%;
min-width: 100em;
background-color: #c0bd91;
float: left;
}

div#foot p {
margin: 0%;
padding: 0%; 
color: #000;
font-size: 1.0em;
text-align: center;
}

div#foot a {
color: #000;
}


div#wai{
margin: 0%;
padding: 0%; 
width: 96%;
min-width: 100em;
padding-top: 1em;	
padding-bottom: 0.5em;
float: left;
}

div#wai img{
  border: 0;
  margin: 0em;
  float: right;
}

div#texto_ns { width: 85%; }
