/*---------- BODY -----------*/
body {
    background:#F2F3F4;
    border-top: #ffffff solid 20px;
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    margin: 0px;
    padding-top :0px;
}
/*---------- BLOCKS -----------*/
#top{
    background-image:url(/look/topper.jpg);
    background-repeat:no-repeat;
    height: 260px;
    margin: 0px auto;
    width:910px;
}
#top-bg{
    background-image:url(/look/top-bg.jpg);
    background-repeat:repeat-x;
    margin: 0px auto;
    width:100%;
}
#botonera{
    background-image:url(/look/botonera.jpg);
    background-repeat:no-repeat;
    height: 260px;
    margin: 0px auto;
    width:799px;
}
#botones{
    height: 240px;
    padding-left: 280px;
    padding-top: 20px;
    width:120px;
}
.boton {
    background-image:url(/look/lineab.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    color: #FFFFFF;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    font-weight: bold;
    height: 23px;
    line-height:18px;
    padding-left:3px;
    text-decoration:none;
}
.boton a {color: #FFFFFF;}
.boton a:link, .boton a:visited {text-decoration: none; color: #ffffff;}
.boton a:hover {text-decoration: none; color: #d4d4d4;}
.boton-on {
    background-image:url(/look/bt-on.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    color: #FFFFFF;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    font-weight: bold;
    height:22px;
    line-height:22px;
    padding-left: 5px;
    margin-bottom:2px;
}
.boton-on a {color: #FFFFFF;}
.boton-on a:link, .boton-on a:visited {color: #ffffff;text-decoration: none}
.boton-on a:hover {color: #d4d4d4;text-decoration: none}
/*---------- CONTENIDO -----------*/
#contenido{
    background:#F2F3F4 url(/look/fondo.gif) repeat-y;
    background-position: center;
    background-position: top;
    margin: 0px auto;
    padding-top:10px;
    width :100%;
}
/*---------- INDEX -----------*/
#homeright {
    border:none;
    left:150px;
    position:relative;
    width:640px
}
#boxslibros{
    background-color: #eef5f6;
    border: #E6E7E9 solid 2px;
    position:absolute;
    text-align: left;
    width:140px;
    }
#boxes{
    background-color: #f5f5f6;
    border: #E6E7E9 solid 2px;
    margin: 0px auto;
    margin-bottom:20px;
    padding: 20px;
    text-align:left;
    vertical-align: middle;
    width :594px;
}
#box2{
    margin: 0px;
    width:630px;
}
#contenidoin{
    display:block;
    height:100%;
    margin: 0px auto;
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
    vertical-align: middle;
    width :797px;
}
#libritos{
    border:none;
    margin-bottom:10px;
    margin-left:8px;
    margin-top:10px;
    width:116px;
}
/*---------- ARTICULOS -----------*/
#box-vet{
    background-color:#f5f5f6;
    border: #E6E7E9 solid 4px;
    float:left;
    padding-bottom:20px;
    width :255px;
}
#box-der{
    width :500px;
    float:right;
}
/*---------- LIBROS -----------*/
#box-book{
    float:left;
    padding-bottom:20px;
    width :300px;
}
#box-der2 {float:right;width :480px}
.tit-libro {font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; color:#30a2b1;}
.datos {color:#000000;border-bottom:#000000 solid 1px;font-family: Georgia, "Times New Roman", Times, serif;font-size:11px;padding-bottom:5px}
.capitulo {
    background-image:url(/look/leercapitulo.jpg);
    background-repeat:no-repeat;
    color:#30a2b1;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    font-weight:bold;
    height: 25px;
    margin-top:10px;
    padding-top:5px;
    width: 300px;
}
/*---------- PRE--LIBROS -----------*/
#prebook{
    clear:both;
    display: block;
    height:210px;
    margin: 0 auto;
    padding-bottom:20px;
    width:794px;
}
#prebook1 {float:left;width:129px}
#prebook2 {float:right;width:645px}
#datos2 {
    background-image:url(/look/leermaspre.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    height: 21px;
    padding-bottom:5px;
    width: 653px;
}
/*----------  -----------*/
#tit-seccion{
    background-color:#52969e;
    border-top: #3b7279 solid 4px;
    border-left: #3b7279 solid 4px;
    border-right: #3b7279 solid 4px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    font-family:"Times New Roman", Times, serif;
    padding:10px;
    width :230px;
}
#leermas{
    border-bottom:#52969E solid 1px;
    height:20px;
    margin-bottom:22px;
    text-align:right;
    width:630px;
}
#titulo-nov{
    background-color: #417C83;
    background-position: right;
    border-left:#325f64 solid 13px;
    color:#FFFFFF;
    float:left;
    font-family:"Times New Roman", Times, serif;
    font-size:18px;
    margin-bottom: 10px;
    margin-top:15px;
    line-height:30px;
    padding-left: 15px;
    width: 605px;
}
#footer{
    background-image:url(/look/footer.jpg);
    background-repeat:no-repeat;
    height: 48px;
    margin: 0px auto;
    width:910px;
    position:relative;
}
#footer-bg{
    background-image:url(/look/kg-foot.jpg);
    background-repeat:repeat-x;
    clear:both;
    margin: 0px auto;
    width:100%;
}
.footer-cont{
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top:20px;
    text-align:center;
    width:500px;
}
.footer-cont a {color: #000000;}
.footer-cont a:visited, .footer-cont a:link {color: #000000;}
.footer-cont a:hover {color: #666666;}
/*----------- ESTILOS -------------- */
.titulo-verd {
    color: #027482;
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    line-height:50px;
    vertical-align:center;
}
.titulo-negro {
    border-left: #52969e solid 10px;
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    line-height:20px;
    margin-bottom:0px;
    padding-left: 12px;
    vertical-align:center;
}
.titulo-negro a:link, .titulo-negro a:visited {color:black;text-decoration:none}
.txt {
    border:none;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    color: #000000;
}
.articulos-list{
    background-image:url(/look/linea_art.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    line-height:22px;
    padding-left:20px;
    padding-bottom:8px;
    text-decoration:none;
}
.articulos-list a { color: #000000; text-decoration:none; }
.articulos-list a:visited, .articulos-list a:link { color: #000000; text-decoration:none; }
.articulos-list a:hover { color: #666666; text-decoration:none; }

.err_msg{ background-color:#FF0000; color:#FFFFFF; font-weight:bold; padding:10px;text-align:left; }
.warn_msg{ background-color:#999999; color:#FFFFFF; font-weight:bold; padding:10px; text-align:left }

/* formulario de contacto */
.cssform2 {
    color:#30a2b1;
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    height:20px;
    margin-top:10px;
    margin-bottom:5px;
    padding-top:4px;
    width:350px;
}
.cssform p{
    border-top:1px dashed gray;
    clear:left;
    height:1%;
    margin:0;
    padding:5px 0 0px 0;
    padding-left:105px; /*width of left column containing the label elements*/
    width:280px;
}
.cssform label{
    font-weight:bold;
    float:left;
    margin-left:-80px; /*width of left column*/
    width:130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
    width:180px;
}
.cssform textarea{
    height:100px;
    width:200px;
}

* html .threepxfix{
    margin-left:3px;
}
