* {
margin:0;
padding:0;
}



/* estilos generales */
#contenedor {
width:100%;
margin:0 auto; /* web centrada */
background:transparent url(../images/f_contenedor.jpg) no-repeat center top;
}

/* estructura home */

body {
background:transparent url(../images/f_web.jpg) repeat-x left top;
}

#home #cabecera {
height:315px;
margin:0 auto;
width:880px;
}

#home #contenido {
width:880px;
margin:0 auto;
min-height:235px;
_height:235px;
border:none;
}

#home #c1 {
display:inline;
width:211px;
min-height:235px;
_height:235px;
float:left;
background:#F2EEE8 url(../images/f_c1home.jpg) no-repeat left top;
}

#home #c1 div {
margin-top:3px;
margin-left:33px;
width:173px;
height:210px;
position:relative;
}

#home #c1 img {
border:1px solid #BF0048;
}

#home .referencia {
font:13px "Lucida Sans Unicode","LucidaGrande", tahoma;
color:#A5041C;
padding-bottom:5px;
border-bottom:1px dotted #BAB7B3;
margin-top:7px;
}

#home .descripcion {
font:10px tahoma;
color:#333;
line-height:14px;
margin-top:7px;
}

#home span {
color: #A5041C;
padding:0 2px;
letter-spacing:1px;
/*background:white;*/
/*line-height:16px;*/
}

#home .masinfo {
font:bold 10px tahoma;
color:#A5041C;
position:absolute;
right:10px;
bottom:10px;
}

#home .masinfo a {
color:#A5041C;
text-decoration:none;
}

#home .masinfo a:hover {
text-decoration:underline;
}



#home #c2 {
display:inline;
width:213px;
min-height:235px;
_height:235px;
float:left;
background:#F2EEE8 url(../images/f_c2home.jpg) no-repeat left top;
}

#home #c2 div {
margin-top:3px;
margin-left:36px;
width:173px;
height:210px;
position:relative;
}

#home #c2 img {
border:1px solid #BF0048;
}

#home #c3 {
display:inline;
width:213px;
min-height:235px;
_height:235px;
float:left;
background:#F2EEE8 url(../images/f_c3home.jpg) no-repeat left top;
}

#home #c3 div {
margin-top:3px;
margin-left:36px;
width:173px;
height:210px;
position:relative;
}

#home #c3 img {
border:1px solid #BF0048;
}

#home #c4 {
display:inline;
width:243px;
min-height:235px;
_height:235px;
float:left;
background:#F2EEE8 url(../images/f_c4home.jpg) no-repeat left top;
}

#home #c4 div {
margin-top:3px;
margin-left:36px;
width:173px;
height:210px;
position:relative;
}

#home #c4 img {
border:1px solid #BF0048;
}

#pie {
width:880px;
border-top:1px solid #CFCFCD;
margin:0 auto;
padding-bottom:5px;
background:#FDFDFC;
clear:both;
font:10px "Lucida Sans Unicode","LucidaGrande", tahoma;
color:#333;
line-height:20px;
}

#pie div {
margin:10px;
}

#pie a {
color:#990000;
text-decoration:none;
letter-spacing:1px;
}

#pie a:hover {
text-decoration:underline;
}

#pie a.creditos {
color:#666;
text-decoration:none;
}

#pie a.creditos:hover {
color:#000;
text-decoration:underline;
}

/* estructura interior */

#interior #cabecera {
height:130px;
margin:0 auto;
width:880px;
background:transparent;
}

#interior #titular {
height:43px;
margin:0 auto;
width:880px;
background:#F6EEEF url(../images/t_buscador.png) no-repeat 34px top;
}

#interior #buscador {
height:56px;
margin:0 auto;
width:880px;
background:#F6EEEF url(../images/f_buscador.png) repeat-x left top;
}

#buscador form {
margin:0;
padding:0;
}

#buscador table {
width:812px;
margin:0 34px;
text-align:left;
}

#buscador th {
font:12px "Lucida Sans Unicode","LucidaGrande", tahoma;
color:#A5041C;
padding-top:2px;
font-weight:normal;
}

#buscador td {
padding-top:3px;
color:white;
font:10px "Lucida Sans Unicode","LucidaGrande", tahoma;
}

#buscador .enviar {
text-align:right;
}

#buscador input, #buscador select {
border:1px solid #ccc;
font:10px "Lucida Sans Unicode","LucidaGrande", verdana, tahoma;
padding:0 2px;
}

#buscador input {
text-align:right;
}

#interior #contenido {
width:880px;
margin:0 auto;
border:none;
background:#F5F2EE; 
}

#interior #noresultados {
width:812px;
margin:10px 34px;
border:none;
background:#F5F2EE; 
font:18px "Lucida Sans Unicode","LucidaGrande", verdana, tahoma;
color:#9D001B;
}

#interior #tcontenido {
width:812px;
margin:0 34px;
text-align:left;
margin-top:6px;
}

#tcontenido th {
background:#E6E4E0;
}

#tcontenido td {
background:#FFFFFF /*url(../images/f_resultadosbusqueda.png) repeat-x left top*/;
border-bottom:1px solid #EDC9CC;
vertical-align:middle;
padding:1px 0;
font:11px tahoma;
color:#333;
letter-spacing:1px;
}

#tcontenido .lupa {
width:76px;
height:56px;
background:#F5F2EE url(../images/f_lupa.png) no-repeat left top;
border-bottom:4px solid #F5F2EE;
}

#tcontenido .titular {
font:18px "Lucida Sans Unicode","LucidaGrande", verdana, tahoma;
}

#tcontenido .campos {
font:12px "Lucida Sans Unicode","LucidaGrande", tahoma;
color:#A5041C;
padding-bottom:3px;
width:100px;
border-bottom:6px solid #F5F2EE;
}

#tcontenido .miniatura {
background:#DBDBDB;
width:76px;
text-align:right;
vertical-align:middle;
}

#tcontenido .miniatura img {
border:2px solid #AE0117;

}

#tcontenido .referencia {
background:#FFFFFF url(../images/f_referencia.png) no-repeat left center;
padding-left:20px;
font:14px "Lucida Sans Unicode","LucidaGrande", tahoma;
color:#A5041C;
}

#tcontenido .div-despliegue{
background:#F5F2EE;
padding:10px;
}

#tcontenido .div-despliegue h1{
font:12px "Lucida Sans Unicode","LucidaGrande", tahoma;
color:#A5041C;
margin-bottom:5px;
}


#tcontenido .descripcion-despliegue{
font:10px tahoma;
width:210px;
float:left;
display:inline;

}

#tcontenido .ficha-despliegue{
width:290px;
padding-left:10px;
float:left;
display:inline;
border-left:1px dotted #CC5C6A;
border-right:1px dotted #CC5C6A;
}


#tcontenido .ficha-despliegue .tfichas td {
background:transparent;
border-bottom:1px solid #E8E1D7;
padding-bottom:1px;
font:10px tahoma;
padding-left:20px;
}

#tcontenido .ficha-despliegue .tfichas td.negrita {
color:#000;
font-weight:bold;
padding-left:0;
}

#tcontenido .media-despliegue{
padding:0 10px;
width:200px;
float:left;
display:inline;
}

/* estilos para la paginación de la búsqueda */

#tcontenido .paginacion {
padding:5px;
padding-right:50px;
color:#666;
text-align:right;
font:13px "Lucida Sans Unicode","LucidaGrande", tahoma;
}

#tcontenido .paginacion a{
color:#900;
}

#tcontenido .paginacion a:hover {
color:#FF0000;
text-decoration:none;
background:whitesmoke;
}

/* estructura de las páginas estáticas */
#estatica #cabecera {
height:130px;
margin:0 auto;
width:880px;
background:transparent;
}

#estatica #contenido {
width:880px;
margin:0 auto;
min-height:235px;
_height:235px;
border:none;
}

#estatica #texto {
width:480px;
padding-top:50px;
padding-left:30px;
font:11px "trebuchet ms", tahoma;
color:#222;
line-height:20px;
}

#estatica #texto h1 {
font:16px "trebuchet ms", tahoma;
color:#A0021B;
padding-bottom:2px;
border-bottom:1px solid #E6DED2;
margin-bottom:10px;
}

#estatica #texto p {
text-indent:20px;
margin-bottom:10px;
}

#estatica #texto a {
color:#620011;
}

#estatica #texto a:hover {
text-decoration:none;
background:#FEFDFC;
}

#estatica ul {
margin-bottom:10px;
color:#000;
font-size:98%;
line-height:18px;
margin-left:20px;
}

#estatica li {
list-style:none;
background:url(../images/v_lista.gif) no-repeat 0 5px;
padding-left:15px;
}

.servicios {
background:#F5F2ED url(../images/f_servicios.jpg) no-repeat left top;
}


.empresa {
background:#F5F2ED url(../images/f_empresa.jpg) no-repeat left top;
}

.contacto {
background:#F5F2ED url(../images/f_contacto.jpg) no-repeat left top;
}
