a{ outline: none; text-decoration: none; color: #666;}
figure{  float: left; margin: 0; padding: 0;}
img{ border: none; outline: none;}
input, select, textarea{  float: left; font-family: Geneva, sans-serif; font-size: 90%; color: #666666; padding: 2px 5px; outline: none;}

/*contenedora*/
#content-wrapper{  float: none; width: 1000px; margin: 0 auto;}

/*cabecera*/
#cabecera{  float: left; width: 1000px; height: 217px; position: relative; clear: both;}
#botonera ul{  float: left; width: 100%; margin: 0; padding: 0; list-style: none; color: #fff;}
#botonera li{  float: left; width: auto; margin: 0; padding: 0 10px;}
#botonera a{ color: #fff;}

/*contenido*/
#content-contenido{ float: left; width: 1000px; background-color: #fff;}
#contenido{  float: left; width: 688px; padding: 10px; margin-top: 15px;}
section.bloque{  float: left; width: 646px; padding: 20px; border: 1px solid #999; background-color: #fff;}
.headerint{  float: left; width: 100%;}
#contiene-libros{ float: left; width: 646px; margin-top: 15px;}
.cajalibro_carro{  float: left; width: 205px; margin-bottom: 17px;}
.cajalibro_carro figure.libro{ float: left; width: 75px; height: 130px; /*border: 3px solid #000; background-color: #000;*/}
.cajalibro_carro .datoslibro{ float: left; width: 114px; height: 138px; overflow: hidden; margin-top: -3px; margin-left: 10px; position: relative;}
.cajalibro_carro .infolibro{ float: left; width: 114px; height: 108px; overflow: hidden;}
.cajalibro_carro .addcarro{ position: absolute; z-index: 2; bottom: 0; left: 0;}

/*lista catalogo*/
ul.listadogeneral{ float: left; width: 633px; margin: 10px 0 10px 13px; padding: 0; list-style: square; font-size: 90%;}
ul.listadogeneral li:last-child{ margin-right: 0;}
li.listacatalogo{ float: left; width: 195px; margin: 3px 14px 3px 0; padding: 0;}

/*actividades*/
.actividades{ float: left; width: 646px; margin: 0 10px 20px 0; padding: 0;}
.actividades img{ float: left; margin-right: 10px;}
.actividades .info{ float: left; width: 516px; line-height: 125%;}

/*aside derecha*/
#aside-derecha{  float: left; width: 282px; margin-top: 25px;}
.modulos-derecha{  float: left; width: 280px; border: 1px solid #999; margin-bottom: 10px;}
.modulos-derecha header{ float: left; width: 260px; padding: 10px 10px 5px 10px; color: #fff; font-size: 160%; font-weight: bold;}
.modulos-derecha .content{ float: left; width: 260px; padding: 0 10px 10px 10px; color: #fff;}
.modulos-derecha form{ padding: 2px 10px 15px 10px;}
article.quoruminforma{ float: left; width: 260px; padding: 0 10px 10px 10px; color: #fff;}
article.quoruminforma img{ float: left; margin: 3px 5px 0 0;}
section.redes{ float: left; width: 260px; padding: 10px 10px 5px 10px;}
section.redes a{ margin-right: 8px;}section.redes a:last-child{ margin-right: 0;}
.modblanco{ background-color: #fff;}

/*paginacion*/
#caja_paginacion{  float: left; width: 100%; margin-top: 20px;}
#paginador{ display:block; float:left; width: auto; font-size: 90%; margin: 0; padding: 0; list-style: none;}
#paginador li{  float: left; width: auto; height: 18px; margin: 0 2px; text-align: center;}

/*pie de pagina*/
footer{  float: left; width: 1000px; padding: 0;}
#piepagina{  float: left; width: 1000px;}
#cajalogos{  float: left; width: 958px; margin: 10px; padding: 0 10px; border: 1px solid #999; background-color: #fff;}
#cajalogos img{  width: auto; margin-right: 20px; text-align: center;}#cajalogos img:last-child{ margin-right: 0;}

div.filaconselect select{margin: 0 8px;}

#botonesform {float:left; margin-top: 10px; width: auto;}
.carro_comentarios {float:left;}

/*contacto y registro*/
#contacto, #registro{ float: left; width: 646px; margin: 0; border: none; padding: 0;}
.filaform{ float: left; width: 100%; margin: 0; padding: 0;}
#contacto .filaform label:last-child, #registro .filaform label:last-child{ margin-right: 0;}#contacto .filaform input:last-child, #registro .filaform input:last-child{ margin-right: 0;}
#contacto label, #registro label{ float: left; margin-top: 3px; font-variant: small-caps;}
#contacto label.lnombre{ width: 310px; margin-right: 26px;}#contacto label.lasunto{ width: 646px;}
#contacto input[type="text"], #registro input[type="text"], #registro input[type="password"]{ float: left; height: 18px; margin-top: 5px; margin-bottom: 10px;}
#contacto input.inombre{ width: 298px; margin-right: 26px;}#contacto input.iasunto{ width: 634px;}
#contacto textarea{ float: left; width: 634px; height: 180px; margin-top: 5px;}
#cierreform{ float: left; width: auto; margin-top: 10px;}
#cierreform input[type="checkbox"]{ float: left; margin: 4px 5px 0 0;}
#cierreform span.acepto{ float: left; width: auto; margin: 3px 10px 0 0;}
#contacto input[type="submit"], #registro input[type="submit"]{ width: auto; text-align: center; }
#contacto input#captcha, #registro input#captcha{ float: left; height: 18px; margin-top: 0; margin-bottom: 10px; border-radius: 5px 5px 5px 5px; margin-left: 0; height: 43px;}

#registro label.lnombre{ width: 189px; margin-right: 26px;}
#registro input.inombre{ width: 177px; margin-right: 26px;}
#registro select.spais{ width: 188px; float: left; height: 24px; margin-top: 5px; margin-bottom: 10px;}
#registro legend{ font-size: 110%; padding: 0 5px;}
fieldset{ margin-bottom: 15px; padding: 12px;}

#relacionados_fs {
  text-align:left;
  width:500px;
  border-color:#fd7e01;
}

#relacionados_fs legend {
  color:#fd7e01;
  font-weight:bold;
  font-size:12px;
}

#relacionados_fs ul {
  list-style-position: outside;
  padding:2px;
  margin:2px;
  padding-left:8px;
  margin-left:8px;
  /*border-bottom: 1px solid #fd7e01;*/
}

#relacionados_fs ul li {
  list-style-type:circle;
  color:#666666;
  /*border-top: 1px solid #fd7e01;*/
}

#relacionados_fs ul li a:link, #relacionados_fs ul li a:visited, #relacionados_fs ul li a:active {
  font-weight:normal;
  font-size:10px;
  color:#004463;
}

#relacionados_fs ul li a:hover {
  font-weight:normal;
  font-size:10px;
  text-decoration:underline;
  color:#004463;
}