*{border:0;margin:0;padding:0;} 
body {
    font-size: 10pt;
    text-align:center;
    font-family: palatino, serif;
    color: black;
    background:white;
}
#todo {
    margin:40px auto 10px;
    width:880px;
}
.izquierda {
    float:left;
    padding-bottom:10px;
}
.derecha {
    float:right;
    margin-bottom:10px;
}
#cabecera {
    text-align:left;
    height:110px;
    width:880px;
    border-bottom:2px solid gray;
}
#cabecera .derecha {
    width:440px;
}
#cabecera .izquierda {
    width:400px;
}
#contenido {
    background: transparent url(img/fondo_contenido.jpg) repeat-x top;
    width:880px;
    border-bottom:2px solid gray;
}
#contenido .derecha {
    width:140px;
}
#contenido .derecha img {
    margin-top:6px;
}
#contenido .derecha #servicios {
    margin-top:10px;
    text-align:left;
    font-size:12px:
}
#contenido .derecha #servicios li a, #contenido .derecha #servicios li a:visited {
    display:block;
    font-size:15px;
    font-weight:bold;
    color:gray;
    text-align:left;
    border-bottom:1px solid white;
    border-top:1px solid white;
    padding-top:3px;
    padding-bottom:3px;
    text-indent:8px;
    line-height:18px;
    height:18px;
}
#contenido .derecha #servicios li a:hover {
    border-bottom:1px solid silver;
    border-top:1px solid silver;
    padding-top:1px;
    padding-bottom:5px;
    text-indent:5px;
    background:#fffac5;
    text-decoration:none;
}
#contenido .izquierda {
    width:740px;
}
#contenido .izquierda p {
    margin-top:30px;
    text-align:left;
}
#contenido .izquierda div {
    width:350px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px !important;
    margin-left:6px;
    margin-right:0px !important;
    margin-right:4px;
    float:left;
    text-align:justify;
}
#contenido .izquierda ul {
    text-align:left;
    margin:5px;
}
#contenido .izquierda li {
    margin: 4px 0;
}
#contenido .izquierda span {
    font-weight:bold;
}
#contenido .izquierda img {
    margin: 0px 10px;
    float:right;
}
h1 {
    margin-top:18px;
    font-size:17px;
    text-align:left;
}
h2 {
    font-size:15px;
    text-align:left;
}
h3 {
    margin-top:35px;
    font-size:14px;
    background:#ab6fac;
    color:white;
    text-align:left;
    padding:2px 5px;
}
h4 {
    font-size:15px;
    font-weight:bold;
    color:#5d195e;
    background: transparent url(img/h4.jpg) no-repeat;
    line-height:28px;
    text-align:center;
    margin-bottom:6px;
}
ul, li {
    list-style-type: none;
}
a {
    text-decoration: none;
    color:black;
}
a:hover {
    text-decoration:underline;
}
#pie {
    background: transparent url(img/fondo_contenido.jpg) repeat-x top;
    width:880px;
    height:100px;
    color:#a09f9f;
    font-size:10px;
    text-align:right;
    padding-top:26px;
}
#pie a, #pie a:visited {
    color:#a09f9f;
}
#pie a:hover {
    text-decoration:underline;
}
#contenido .izquierda .contacto input, #contenido .izquierda .contacto textarea {
    border:1px solid gray;
    overflow:auto;
}
#contenido .izquierda .contacto {
    margin: 30px auto 10px !important;
    width:420px;
    float:none;
}
#contenido .izquierda .contacto p {
    margin:5px;
}
#contenido .izquierda .contacto strong {
    float:left;
    width:100px;
}
.aviso {
    color:red;
}

