body{background: #efe9d8; margin:0; font:100%/1.45; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
hr{ border: 0; background: url('../images/hr.gif') no-repeat transparent right; width: 520px; height: 5px;}
a{color: #717a83; text-decoration: underline;}
img {border: 0;}

#contenido {margin-left: 10px;}
#header {margin:auto; width: 779px;height: 211px;margin-top: 10px; margin-bottom: 0; padding: 0; background: url('../images/banner.gif') no-repeat transparent;}

#header h1{}
#header h1 a{}

#menu {display: block;font-size: 0.8em; margin-right: 40px;}
#menu ul {list-style: none; padding: 5px 0 6px 0; margin: 0;}
#menu ul li {display: inline; margin: 0.2em 0.7em 0 auto;}
#menu ul li a { color: #717a83; text-decoration: none; }
#menu ul li a:hover {color: #987757;}

#content {position: relative;  margin:auto; width: 779px; margin-top: 0; background: url('../images/filete-general.gif') repeat-y transparent;}
#barra{padding-bottom:4em; float: left; height: 500px; width: 170px; padding: 0 0 0 25px; background: url('../images/manchas-medio.gif') no-repeat transparent 90px 170px; }

#content_2 {position:relative; width: 779px; background: url('../images/manchas-abajo.gif') no-repeat transparent bottom right; overflow: hidden;}
#logo {position:absolute;bottom:0;left:25px;width:153px;height: 169px;background: url('../images/logo.gif') no-repeat;}

#main {font-size: 0.7em; padding: 1px 20px 0 0; margin-left:215px; width: 510px; min-height: 500px; }
#texto h2{font-size: 1.5em; color: #717a83;}
#texto h3{font-size: 1.1em; color:#000; padding: 0px; margin: 0px;}
#texto h4{font-size: 1.0em; color:#000; padding: 0px; margin: 0px;}
#texto a {color: #717a83; font-weight: bold;}

#footer {width:779px; margin: auto; margin-top: 0; padding: 0; background: url('../images/filete-abajo.gif') no-repeat transparent; height: 51px;}
#footer p{margin: 0; padding: 0; font-size: 0.7em; text-align: right; text-transform: lowercase;}
#alternativo{ margin: 0 0 0 6px; width: 162px;background: url('../images/adorno.gif') no-repeat top;}
#alternativo ul{text-transform: uppercase;margin: 0 0 0 20px;padding: 0px;list-style-type: none;}
#alternativo li{margin-bottom: 3px;}
#alternativo a{color: #987757;font-weight: bold;font-family: courier, serif;font-size: 0.8em;text-decoration: none;}
#alternativo a:hover{text-decoration: underline;}
#alternativo p{margin-left: 20px;}

.descripcion{margin-left: 10px;}
.xhtml{vertical-align: top;}
.clear {clear: both; height: 0px; overflow:hidden;}
.resumen{font-style:italic;}
.selector{margin-bottom: 35px;}

#descripcion{margin-bottom: 20px; padding-top: 0px; }
#formulario_generico input{border: 1px solid #c8ad82; padding: 3px; background: #f5f1e6;}
#formulario_generico input:focus {border: 1px solid #987757; background: #fffdf9;}
#formulario_generico textarea{border: 1px solid #c8ad82; padding: 3px; background: #f5f1e6; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 1em;}
#formulario_generico textarea:focus {border: 1px solid #c8ad82; background: #fffdf9;}
#formulario_generico fieldset{border:1px dotted #b3b3b3; margin:20px 0px 10px 0; padding: 10px 0 10px 20px;}
#formulario_generico legend{font-weight: bold; padding: 0;}
.boton_enviar{border: 2px solid #b3b3b3 !important;background: #fff !important;}
input.error {padding-left: 16px !important; border: 1px solid red !important; background: url(../images/alerta.gif) left no-repeat #FFFCE2 !important;}
textarea.error {padding-left: 16px !important; border: 1px solid red !important; background: url(../images/alerta.gif) left top no-repeat #FFFCE2 !important;}
.control{border: 1px solid #c8ad82; padding: 1px;  background: #f5f1e6;}


#author {width:780px; margin: auto; margin-bottom:30px;}
#author p {text-align: center;font-size: 0.7em; margin: 2px;}

.item{float: left; text-align: center; border: 0px dotted #ccc; padding: 10px; margin: 0 10px 10px 10px;}
.contenedor{float: left;margin: 10px 0px 10px 0px;}
.contenedor a{text-decoration: none;}
.foto{width: 110px; height: 120px; padding: 3px; text-align: center; overflow: hidden;}
.titulo{overflow: hidden; margin: 4px;}
