body {
   text-align: center;
   margin: 0;
   background: #efefff;
   font-family: Calibri;
}

h2,h4 {
   text-align: left;
}

h5 {
   margin: 8px 0;
   padding: 0;
   font-size: 12px;
}

h6 {
   margin: 5px;
   padding: 0;
   font-weight: normal;
   color: #777;
   text-align: justify;
}

a {
   text-decoration: none;
   color: #09f;
}

a:hover {
   text-decoration: none;
   background: #09f;
   color: #fff;
}

a.foto:hover {
   background: transparent;
}

img {
   border: solid 1px #bbb;
   background: #f1f1f1;
   padding: 10px;
   margin: 1px auto 1px 25px;
}

img.mini {
   background: transparent;
   vertical-align: middle;
   border: 0;
   margin: 0;
   padding: 0;
}

p {
   margin: 10px 0;
   padding: 0;
}

small {
   color: #555;
   padding: 0 35px;
}

hr {
   color: transparent;
   border-bottom: 1px dotted #aab; 
}

.full {
    width: 99%;
    margin: 0;
    border: 0;
    padding: 0;
}

.hidden {
    display: none;
}

.unhidden {
    display: block;
}

.numcom {
    border: 0;
    background: #efefff;
    padding: 4px 8px 4px 6px;
}

#cabecera {
   width: auto;
   height: auto;
   padding: 20px 50px 30px;
   margin: 0;
   line-height: 120%;
   text-align: left;
   font-size: 26px;
}

#cabecera small {
   font-size: 14px;
   padding: 0;
}

#menu {
   width: auto;
   padding: 0;
   margin: 0 12px; 
   display: block;
   vertical-align: bottom;
}
  
#menu ul {
   padding: 0;
   margin: 0;
}

#menu li {
   display: inline;
   list-style: none;
}

#menu li a {
   float: left;
   width: 140px;
   padding: 5px;
   text-decoration: none;
   font-size: 18px;
   margin: 4px 8px 0 0;
   background: #ddf;
   border-top: solid 2px #999;
   border-right: solid 2px #999;
   border-left: solid 2px #999;
   color: #999;
}

#menu li a:hover {
   background: #ddf url(i/tab.jpg);
   color: #09f;
}

#menu li a.highlight {
   font-weight: bold;
   color: #09f;
}
	 
#menu li form {
   float: right;
   width: 240px;
   padding: 5px;
   margin: 4px 0 0 8px;
   background: #ddf;
   border-top: solid 2px #999;
   border-right: solid 2px #999;
   border-left: solid 2px #999;
}

#menu li input {
   width: 100px;
   margin: 0 2px;
   padding: 0;
   font-family: Calibri;
   border: solid 1px #ccc;
}

#menu li input[type=submit] {
   margin: 1px;
   padding: 1px 1px 0;
   width: 100px;
}

#pagina {
   clear:both;
   width: auto;
   padding: 10px 0;
/*   margin: 32px 5px; */
   margin: 0 5px;
   background: #ddf;
   border: solid 2px #999;
   z-index:-1;
}

#barra {
   float: left;
   width: 230px;
   padding: 0;
   margin: 0;
}

#texto {
   width: auto;
   padding: 0;
   margin: 0 0 0 220px;
   text-align: center;
   line-height: 150%;
   min-height: 1200px;
}

#texto form {
   width: auto;
   margin: 0 15% 0 15px;
   padding: 0;
   text-align: right;
}

#texto input {
   margin: 6px 10px 0;
   width: auto;
   font-family: Verdana;
}

#texto input[type=submit] {
   font: 12px "Verdana";
}

#texto input[type=button] {
    font: 16px "Verdana";
    margin: 6px 0;
    padding: 3px 6px;
}

#texto textarea {
    margin: 15px 0 5px;
    width: 99%;
    font-family: Verdana;
}

#texto textarea.post {
    height: 500px;
}

#caja {
   margin: 0 10px 10px;
   padding: 30px;
   border: 1px dotted #aab;
   text-align: justify;
}

#caja.mini {
   padding: 15px 15px;
   text-align: center;
}

#caja.mini img {
   margin: 0 auto;
}

#pie {
   clear: both;
   width: auto;
   height: auto;
   margin: 5px 0;
   padding: 0;
   text-align: center;
}

#pie a {
   text-decoration: underline;
}

