body {   text-align: center;
   background-color: #004c63;  /*fondo ventana azul superoscuro */
   color: #fff;
   font-family: Trebuchet MS, Helvetica, sans-serif;

}

#container {   width: 800px;   margin: 0px auto;   line-height: normal;
   background-color: #006583; /* fondo azul */

}

#header {    background-color: #006583; /* fondo azul */    	     background: url("../images/logo-cabecera.jpg") top left no-repeat;             width: 800px;  /* ajustar medidas de este div a las de la imagen */
             height: 100px;
             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 h1 a {       	width: 350px;       /*ajustar ancho y alto de la zona de clic*/
        height: 100px;        display: block;        /*hacer del enlace un elemento  de bloque*/        padding: 0px;        margin: 0px;        text-decoration: none ;	}


#barramenu {       	width: 580px;      
        height: 25px;	display: block ;
        padding: 0px;        margin: 0px auto;        text-align: center;
	background-color:#006583;
	
	}



a.nav, a.nav:link, a.nav:visited {display:block;
				  width:auto;
				  height:25px;
				  background-color:#006583;
			          text-decoration: none;
			          color: #fff;
			     	  border:none;
				  padding-left: 20px; 
				  padding-right: 20px;
				  margin-top:0px;
				  margin-right:0px;			   
           			  text-align: center;
				  font-size: 10pt;
        			  line-height: 27px;
				  float: left;
				  }


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

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


 
#main { border-top: 1px solid #ee801b;
        margin: 0px auto;
        width:770px;   
    	height: auto;
	padding: 10px 10px 10px 10px;  /*arriba derecha abajo izquierda */
        line-height: 1.2em;
   	background-color: #fff; /* fondo blanco */
        color: #004c63;
    	text-align: left;
      }

#main a:link {font-size: 0.9em;}


#main a:visited {color: #1c8da5; }

#main a:hover {color:#1a8ea5;} /* azul medio */

#main a:active {color:#8dbbcb;}  /* azul claro */
 



table {border-spacing: 3px; margin: 0 auto; padding: 0px;
          font-family: Helvetica, sans-serif;}

table tr { height: auto; width: auto; background-color: #fff;
          font-size: 0.8em; text-align: left;}

table td {height: auto; padding: 2px 2px 0px 2px; border: 1px solid #1c8da5;}

caption {height: 30px; color:#006583; }

/* table tr:hover {background-color: #c6a175; } */

table th { background-color: #1c8da5; color: #fff; text-align: center; padding: 7px; }

td h3 {margin: 5px; padding: 0px; font-size:1.2em; color: #006583;  }  /* título de celda */

td p {margin: 0px; padding: 0px; font-style:normal; font-weight:bold; font-size:1.1em; line-height: 1.2em; text-indent: 0px; color:#000;}

td p.especial:first-line {font-weight: bold; font-size:1.3em; font-style: italic; color:#e85b1f;}  /* esto es para resaltar ofertas y eso */



td img { margin: 0px; border: none; }


#footer {clear: both;    padding:10px;
    text-align: center;
    background-color: #006583; /* fondo azul */     color: #f4efe1; 
    font-size: 0.8em;
    border-top: 1px solid #ee801b;
    }

#footer h2 {text-align: center;            margin: 0px;	    font-size: 0.8em;
	   }

#footer h2 img { border: none;
		vertical-align: middle; }


#footer h2 a {font-style: oblique;
              text-decoration:none;
	   }

img.enlace { border:1px solid #a9a29c;
             margin:0px 20px 10px 0px;
    }





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

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

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

#main p { margin:8px 8px;
          text-indent: 1em;
          font-size: 0.8em; 
	 }

p.iramapa { 	background: url(../images/brujula.gif) no-repeat left center; }
p.iramapa a { 	text-indent: 20px; }



#footer a {color:#ee801b; }

a { color: #ee801b;
}

img { border: none; }

hr { clear: both; }