body {
  background:#FF6600;
  font-family:arial, helvetica, sans-serif, bitstream vera sans, times;
  font-size:small;
  color:#636162;
  margin:0;
  padding:0;
  text-align:center;
}

#bloque { 
  width:990px;
  margin: 20px auto 20px auto;
  padding: 0px 5px 10px 5px;
/*  margin-left:auto;
  margin-right:auto;
  margin-top: 10px; */
  background:#FFFFFF;
  border: 1px solid #999999;
}
#encabezado {
  background:#FFFFFF;
  display:block;
  width:990px;
  height:185px;
/*  min-height:185px; */
  margin:0 auto;
  padding:0;
  text-align:center;
}
#encabezado img {
  width:990px;
  height:185px;
  border:none;
  margin:-1px 0px 0px 0px;
  display:block;
}

#top {
  background:#FFFFFF;
  display:block;
  width:990px;
  height:130px;
/*  min-height:185px; */
  margin:5px 0px 5px 0px;
  padding:0;
  text-align:left;
}
#top img {
  width:990px;
  height:130px;
  border:none;
  margin:0px 0px 0px 0px;
  display:block;
}

#contenido {
  background:#E8E8E8;
  margin: 5px 0px 15px 0px;
  padding: 10px 10px 10px 10px; 
  text-Align:center;
  width:970px;
  display:block;
}

#menu {
  display:block;
  background:#FF6600;
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px; 
  text-Align:center;
  width:950px;
}
#menu img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}
#mensaje {
  display:block;
  margin: 10px 10px 10px 10px;
  padding: 0px 0px 0px 0px;
/*  padding: 5px 15px 5px 315px; */ /*300 + 15 */ 
  text-Align:Left;
  width:950px; /*920 - 300 */
  background:#ffffff;
/*  background:#ffffff url('/img/vya_swirls.jpg') no-repeat bottom left;
  min-height:325px; */
}

#swirls {
  display:block;
  margin:0px 0px 0px -15px;
/*  float:left; */
  vertical-align:baseline;
}
#pie {
  background:#E8E8E8;
  margin: 5px 0px 5px 0px;
  padding: 10px 10px 10px 10px; 
  text-Align:center;
  width:970px;
  display:block;
}
.centrado {  
text-Align:center;
display:block;
}
.derecha { 
text-align:right; 
display:block;
}

.msg {  
  display:block;
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  text-Align:Left;
  width:910px;
}
.msgcol {
/*  display:block; */
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  text-Align:Left;
  width:435px;
  float:left;
}
.msgcol h1 {
  font-size: medium;
  color: #ff6600;
  margin-top: 0px;
}
.msgcol h2 {
  font-size: small;
  margin-bottom: 0px;
}
.dir a {
  text-decoration:none;
  color:#636162;
  font-size:x-small;
}
.dir a:link { 
  text-decoration:none; 
  color:#636162;
}
.dir a:visited { 
  text-decoration:none;
  color:#636162;
}
.dir a:hover { 
  text-decoration:underline;
}
.dir a:active { 
  color:#FF6600;
  text-decoration:underline;
}
.msg h1 {
  font-size: medium;
  color: #ff6600;
  margin-top: 0px;
}
.msg h2 {
  font-size: small;
  margin-bottom: 0px;
}
.msg p { 
margin-top: 0px;
}
.msgcol p { 
margin-top: 0px;
}
.desc { 
font-size: x-small;
}
.faq {
margin:0px 0px 0px 0px;
padding-left: 20px;
}
.faq li { 
margin-bottom:10px;
}
.minishow {
            margin:0px;
            padding:0px 0px 0px 0px;
            width: 910px;
}
.mini {
        margin:10px 8px 10px 8px;
        padding:0px;
        width:145px;
        height:145px;
        float:left;
        text-align:center;
}
.mini img {  
            border:none;
}

.mininav {
        margin:10px 0px 10px 0px;
        padding:0px;
        width:47px;
        height:145px;
        float:left;
}
.mininav img {  
                border:none;
                margin: 22px 0px 0px 0px;
}

img.hor {  
           margin-top:24px;

}
div.sel {  
          width:159px;
          margin:3px 6px 3px 6px;
          height:159px;
}
img.sel { 
          border: 7px double #EC6724;
}

.fotoshow {  
            width:910px;
            margin: 0px;
            text-align:center;
}
.fotonav {  
           width:55px;
           padding: 0px;
           float: left;
}
.foto {  
        width:800px;
        margin:0px;
        text-align:center;
        float:left;
}
.fotoshow img, .foto img, .fotonav img {  
            border:none;
}
.fotov {
         width:800px;
         margin:0px auto 0px auto;
         text-align:center;
}
.fotov img {
             border:none;
}
.navi {  
        text-align:right;
}
.navd {
        text-align:left;
}
div.hor { margin-top: 198px; }
div.ver { margin-top: 332px; }
.responder {  
             margin: 10px 0px 10px 20px; 
             display: none;
}
.comentario {
              margin: 5px 0px 5px 20px;
}
.comentario dl {
              background-color: #FFFFFF;
              margin: 20px;
              padding: 5px;
              border: 1px solid #ff6600;
}
.comentario dt {
                 margin-top: -13px;
                 margin-left: 10px;
                 margin-bottom: 5px;
                 background-color: #FFFFFF;
                 border: 1px solid #ff6600;
                 display: inline-block;
                 padding: 1px 5px 1px 5px;
}
.comentario dd {  
                 margin-left: 30px;
                 margin-bottom: 5px;
}
.comentario dl dd span {  
                         margin-left:20px;
                         font-size: xx-small;
                         float:right;
}
dd.comandos {  
               margin-bottom: 0px;
              text-align: right;
}
.comandos a {  
              font-size: xx-small;
              text-decoration:none;
              color: #636162;
}
/* ajua */
form {  
       margin: 0px;
       padding: 0px;
}
.comentar {  
            margin: 10px 10px 10px 20px; 
}
fieldset { 
           border: 1px solid #888888;
           width: 300px;
           padding: 10px;
           margin: 0px;
           }

legend { 
         color: #FFFFFF;
         background-color: #FF6600;
         border: 1px solid #888888;
         padding: 2px 6px;
         }

input.entrada { 
        color: #FF6600;
        background-color: #FFFFFF;
        border: 1px solid #E8E8E8;
        width: 300px;
   }
.entrada input:hover {  
                       border: 1px solid #FF6600;
}
textarea.entrada {  
        color: #FF6600;
        background-color: #FFFFFF;
        border: 1px solid #E8E8E8;
        width: 300px;
}

#submit { 
          float:right;
  }
img.iconos { 
             margin: 5px;
 }
span.tuv {  
                         margin-right:10px;
                         font-size: xx-small;
                         float:right;
}