/*principales*/
body   { font-family: Arial, sans-serif; font-size: 14px; color: #aaaaaa; text-align:center; background-color: #d9d9d9; }
a      { font-family: Arial, sans-serif; color: white; text-decoration: none; }
a:link      { color: #aaaaaa; text-decoration: none; }
a:visited   { color: #aaaaaa; }
a:hover     { color: #000000; }
a:active    { color: #aaaaaa;}
#contenedor { position: absolute; left: 50%; top: 20px; margin-left: -385px; margin-top: 0; width: 782px; height: 100%; border: 0px solid gray; text-align:left; background-color: #d9d9d9; overflow: visible; }
#encabezado { border:0px solid #555555; width:778px; height: 50px; background-color: #d9d9d9; overflow: hidden; margin-top: 10px; display:none;}
#encabezado h1 { float: left; margin: 10px; padding: 0; width: auto; height: auto; }
#encabezado h2 { float: right; font-size: 15px; margin: 0px; padding: 0px; }


h2    { font-family: sans-serif; margin-bottom: 4px; margin-top: 0px; font-size: 14px; color: black; }
h3    { font-family: sans-serif; margin-bottom: 4px; margin-top: 0px; font-size: 17px; color: black; }
h4    { float: left; font-size: 11px; font-weight: normal; border: 0px solid gray; margin: -1px 0 0 0; padding: 0; height: 14px; width: 38px; text-align: right; }

.boton       { background-color: #bbbbbb; border: 1px solid #bbbbbb; text-transform: uppercase; text-align: left; color: black; cursor: pointer; cursor: hand; width: 100px; height: 15px; font-size: 10px; }
#contenido   { margin: 0; padding: 0; border:0px solid #555555; width: 452px; height: 400px; float:left; background-color: #d9d9d9; }
#busqueda    { margin: 15px 0 0 0; }
#busqueda ul { display: inline; list-style-type: none; border: 0px solid gray; width: 453px; margin: 0 0 0 24px; padding: 0; float: left; }
#busqueda li { border: 0px solid gray; float: left; width: 130px; height: 110px; margin: 0 21px 12px 0; padding: 0; }
#busqueda li img { border-width: 1px; width: 130px; height: 98px; padding: 0; margin: 0; }
#busqueda span   { border: 0px solid gray; margin: 0; padding: 0 0 0 20px; font-size: 15px; font-weight: bold; display: none; }

a.thumbnail:link img    { border: 0px solid #555555; color: #e2e1c8; margin: 0; padding: 0px; }
a.thumbnail:visited img { border: 0px solid #555555; color: #e2e1c8; margin: 0px; padding: 0px; }
a.thumbnail:hover img   { border: 0px solid black; color: #fdfbe4; margin: 0px; padding: 0px; }
a.thumbnail:active img  { border: 0px solid #555555; color: #e2e1c8; margin: 0; padding: 0px; }

.paginador { width: 100px; height: 30px; margin: 5px 0 0 0; padding: 0; float: right; border: 0px solid gray; font-size: 14px; font-weight: bold; text-align: right; line-height: 13px; color: #000000; }
/*.paginador span { float: right; }*/
.paginador a { margin: -5px 0 0 0; padding: 0; color: #000000; /*float: right;*/}
.minthumbs    { display: inline; border: 0px solid red; width: 432px; height: 160px; float: left; overflow: hidden;margin: 10px 0 0 24px; }
.minthumbs ul { list-style-type: none; border: 0px solid gray; width: 444px; margin: 0 0 0 0; padding: 0; float: left; display: inline; }
.minthumbs li { float: left; width: auto; height: 60px; margin-right: 9px; margin-bottom: 8px; }
.minthumbs li img { border-width: 0px; width: auto; height: 60px; }

.descripcion { height: 254px; border: 0px solid red; width: 150px; float: right; margin: 10px 0 0 0; line-height: 15px; color: #555555; }
.about { font-size: 12px; }

#bordeimg { display: inline; border: 0px solid red; float:left; margin: 15px 0 0 24px; height: 324px; }
.video    { display: inline; border: 0px solid gray; float: left; height: 324px; width: 432px; margin: 15px 0 0 24px; }
.flechas  { border: 0px solid gray; width: 100px; height: auto; float: right; text-align:right; font-size: 24px; font-weight: bold; margin: 2px 0 0 0; padding: 0; }
.flechasi { border: 0px solid gray; width: 100px; height: auto; float: right; text-align:right; font-size: 22px; font-weight: bold; margin: 36px 0 0 0; padding: 0; }
.flechasi a { color: #000000; }

#columna  { display: inline; border: 0px solid #555555; width: 145px; height: 400px; float: left; background-color: #d9d9d9; margin: 4px 0 0 28px; }
#columna2 { display: inline; margin: 0px; padding: 0; width: 145px; border:0px solid #555555; height: 400px; float: left; text-align: right; background-color: #d9d9d9; }
.bloque1  { float: left; border:0px solid black; font-size: 11px; width: 128px; height: 382px; margin: 5px 0 0 0; line-height: 30px; /*text-transform: capitalize;*/ }

.bloque2 { font-size: 10px; border: 0px solid gray; width: 510px; height:auto; float: left; margin-left: 20px; overflow: visible; }
.bloque3 { border: 0px solid black; width: 128px; height: auto; margin: 13px 0 0 0; float: right; }
.menu    { float: right; border: 0px solid gray; width: 115px; } /*line-height: 20px; }*/
.menu a  { font-size: 11px; }

.menu_year  { width: 115px; height: auto; margin: 5px 0 5px 0; padding: 0; border: 0px solid gray; line-height:18px; text-indent: 0px; font-size: 13px;}
.menu_year  a { margin: 0 0 0 0; padding: 0; line-height:11px; }
.menu_obras { width: 115px; height: auto; margin: 0 0 5px 0; padding: 0 0 0 12px; border: 0px solid gray; line-height:18px; text-indent: 0px; font-size: 12px; color: #555555; background:url(bullet3.png) no-repeat 0 4px; }
.menu_obras a { margin: 0 0 0 0; padding: 0; line-height:11px; color: #555555; }

.volver { margin: 20px 0 0 0; padding: 0; line-height:11px; }
.volver a { margin: 0; padding: 0; color: #000000; font-size: 13px; font-weight: bold; }

#pie { border-top:1px solid #818264; background-color: black; width:757px; height:16px; float:left; font-size:10px; display: none; }
/*instancias*/

/***contacto***/

#contacto { border: 0px solid gray; width: 395px; overflow: hidden; margin: 13px 0 0 35px; }
.barra    { float: left; width: 335px; border: 0px solid #cccccc; padding: 1px 0 0 0; }
.nmvar    { width: 60px; float: left; border: 0px solid gray; text-align: right; font-size: 12px; }

#contacto input         { border: 1px solid #cccccc; background-color: white; width: 335px; }
#contacto textarea      { border: 1px solid #cccccc; float: left; width: 335px; padding: 0; margin-top: 0px; }
#contacto .boton2 input { font-size: 10px; color: #aaaaaa; float: right; width: 60px; }

p { margin-left: 70px; border: 0px solid gray; }