body {
margin:0px;
background: #eae8d3 url(../images/fondo.jpg) repeat-x;
}

/* estilos generales */

#tcontenedora {
width:790px;
background-color:white;
}

#cabecera {
height:200px;
}

#medio {
height:375px;
min-height:375px;
vertical-align:top;
}

.mediohome {
background:url(../images/f_home.jpg) right top no-repeat;
}

.mediocontacto {
background:url(../images/f_contacto.jpg) right top no-repeat;
}

#pie {
height:30px;
vertical-align:top;
}

#pie div {
height:15px;
text-align:center;
background:#eaeaea;
color:#333;
letter-spacing:1px;
font:11px tahoma;
}

#pie a {
color:black;
padding:0 2px;
}

#pie a:hover {
background-color:#ddd;
text-decoration:none;
}

/* tipos */

h1 {
font:16px tahoma;
color: black;
}


h2 {
font:16px tahoma;
color:#333;
background:#c8c7c5;
}

h2 div {
background:#e0e0e0;
width:300px;
padding-left:15px;
}



.normal {
font:11px tahoma;
letter-spacing:1px;
color:#666;
text-align:left;
}

/* estilos formulario */

form {
padding:5px;
border-right:1px dotted gainsboro;
margin-right:20px;
}

input, textarea {
border:none;
background:#ececec;
width:200px;
padding-left:3px;
font:11px tahoma;
}

textarea {
height:75px;
}

.enviar {
font:13px tahoma;
letter-spacing:1px;
background-color:#999;
color:white;
border:1px outset #ccc;
width:50px;
text-align:center;
}

.enviar2 {
font:12px tahoma;
letter-spacing:1px;
background-color:#444;
color:white;
border:1px outset #ccc;
text-align:center;
display:inline;
text-decoration:none;
padding:3px;
}

.enviar2:hover {
color:#ddd;
}

form table td {
font:15px tahoma;
letter-spacing:1px;
color:#999;
padding:2px;
margin:2px;
}

/* imágenes */
.imagenizquierda {
float:left;
border:1px solid #666;
margin:5px;
}

.imagenderecha {
float:right;
border:1px solid #666;
margin:5px;
}

/* productos */
.referencia {
font:11px tahoma;
color:#666;
padding-bottom:3px;
}

a.productos img {
border:1px solid white;
}

a.productos:hover img {
border:1px solid black;
}
