body {   text-align: center;
   background-color: #5a4c3f;  /*fondo ventana marrón oscuro */
   color: #fff;
   font-family: Helvetica, sans-serif;
   font-size: 11pt;
}

#container {   width: 800px;   margin: 0px auto;   line-height: normal;
   background-color: #f4efe1; /* fondo marfil */
   color: #615245; /* texto marrón oscuro */
   
}

#header {     background: url("images/logocabecera.jpg") top center no-repeat;   width: 800px;  /* ajustar medidas de este div a las de la imagen */
   height: 130px;
   padding: 0px;   margin: 0px;
}

#header h1 {       margin: 0px;}

#header a span {       visibility: hidden; /* mostrar el texto de la cabecera sólo a navegadores texto */}

#header a {       	width: 800px;       /*ajustar ancho y alto de la zona de clic*/
        height: 130px;        display: block;        /*hacer del enlace un elemento bloque*/        padding: 0px;        margin: 0px;        text-decoration: none ;	}

#barramenu {       	width: 800px;      
        height: 25px;	display: block ;
        padding: 0px;        margin: 0px;        text-align: center;
	background:#796757;	border-bottom: 2px solid #89002a;
	
	}


a.nav, a.nav:link, a.nav:visited {display:block;
				  width:110px;
				  height:25px;
				  background-color:#796757;
			          text-decoration: none;
			          color: #f4efe1;
			     	  border:none;
				  margin-top:0px;
				  margin-right:2px;			   
           			  text-align: center;
				  font-size: 9pt;
        			  line-height: 27px;
				  float: left;
				  }


a.nav:hover {color:#89002a; background:#cbc4be;}

a.nav:active {color:#89003c; background:#796757;}



a.menuprinc, a.menuprinc:link, a.menuprinc:visited {display:block;
				 		    width: 110px;				  
			         		    text-decoration: none;
			           		    border:none;
				 		    margin-top:0px;
				                    margin-right:25px; margin-left: 30px;			   
           			  	            text-align: center;
				                    font-size: 9pt;
        			                    line-height: 27px;
				                    float: left;
				                    }


a.menuprinc:hover {outline: 1px solid #fff;

}

a.menuprinc:active {

border: 1px inset #fff;}

a.menuprinc img{border: none;}





#main { margin:0px auto;   /* distancia desde el borde del container */  
    	padding: 10px 50px 20px 50px;  /*arriba derecha abajo izquierda */
        line-height: 1.2em;
   	background-color: #f4efe1; /* fondo como el container, marfil */
    	text-align: justify;
      }


#cita { clear: both;
        display: block;
	margin:0px auto;   /* distancia desde el borde del container */  
    	padding: 0px 50px 20px 50px;  /*arriba derecha abajo izquierda */
        line-height: 1em;
   	background-color: #f4efe1; /* fondo como el container, marfil */
    	text-align: center;
        color: #796757;
        font-family: Georgia, Times;
        font-size: 12pt;
         font-style: italic;
      }

cite { font-size: 9pt;
       font-style: normal
     }

#submenu {display: block;}

a.enlace {display: inline;
	background-color: #cbc4be;        width:120px; height:40px;
        padding: 5px;
        font-family:"Gill Sans", Helvetica;
        font-size: 10pt;
       }


#footer {clear: both;    padding:10px;
    text-align: center;
    background-color: #796757; /* fondo marrón */    color: #f4efe1; /* texto marfil */
    font: 9pt Georgia, Bodoni;
    border-top: 2px solid #89002a;
    }

img.izda { border:1px solid #a9a29c;
      float: left;
      margin:0px 8px 10px;
    }

img.dcha { border:1px solid #a9a29c;
      float: right;
      margin:0px 8px 10px;
    }

object { 
      float: left;
      margin:0px 8px 20px;
    }

#main p { margin:0px 8px;
          text-indent: 1em;
	 }

h6 { color: #89002a; font-size: 11px; font-style: italic; }

h4 { font-size: 120%;
     color:#a9a29c;
         }

h3 { clear: both;
     color:#a9a29c;
     border-bottom: 1px solid #a9a29c;
     margin:15px 8px 10px;
    }

h2 { 
     color:#a9a29c;
    }


hr { color: #89002a; }


#footer a {color:#560007; }

a { color: #89002a;}

a.boton, a.boton:link, a.boton:visited
       {
        text-decoration: none;
        background-color: #796757;
	height:34px; padding: 5px;
	font-size:105%;
	font-weight:bold;				
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#89002a;		
	width:auto;
	}	
a.boton:hover, a.boton:active {		height:34px; padding: 5px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	color:#fff;					
	}	
a.boton span, a.boton:link span, a.boton:visited span{
	width:auto;
	line-height:24px;
	margin:5px;							
	border-right:1px solid #777;
	border-bottom:1px solid #777;					
	}		
a.boton:hover span, a.boton:sctive span{ 	margin: 5px;
	border:none;						
	border-top:1px solid #777;
	border-left:1px solid #777;		
	

	}	