* {
margin:0;
padding:0;
}

body {
background:#fefafe url(../images/f_web.png) repeat-x left top;
}

/* estructura de la home */

#contenedor {
margin:0 auto;
width:880px;
}

#pie {
width:880px;
clear:both;
background:white;
}


#pie a {
color:#555;
}

#pie a.pequeno {
font-size:9px;
color:#777;
text-decoration:none;
}

#pie a:hover {
color:#000;
text-decoration:none;

}

#pie .creditos {
width:760px;
font:10px arial;
color:#000;
margin:0 auto;
letter-spacing:1px;
padding-top:5px;
text-align:center;
}

#pie .enlaces {
background:#EAEAEF;
width:760px;
height:20px;
font:10px arial;
color:#000;
letter-spacing:1px;
text-align:center;
margin:0 auto;
padding-top:5px;
}



#pie .creditos {

}

#home #cabecera {
height:314px;
width:880px;
background:url(../images/f_cabecerahome.jpg) no-repeat left top;
}

#home h1 {
font:14px "trebuchet ms", tahoma;
color:#283366;
padding-bottom:2px;
border-bottom:1px solid #bec1d1;
margin:5px 0;
}

#home #c1 {
float:left;
position:relative;
width:320px;
height:250px;
background:white;

}

#home #c1 .superior {
width:240px;
height:150px;
background:#f4f5f7;
position:absolute;
right:20px;
top:10px;
}

#home #c1 .inferior {
width:240px;
position:absolute;
right:20px;
top:160px;
font:10px tahoma;
color:#656565;
letter-spacing:1px;
line-height:15px;
}

#home .foto{
width:236px;
height:100px;
border:2px solid #e4e5e6;
margin-top:10px;
}

#home .inferior a {
color:#061951;

}

#home .inferior a:hover {
color:#000;
text-decoration:none;
}

#home #c2 {
float:left;
position:relative;
width:260px;
height:250px;
background:white;
}

#home #c2 .superior {
width:240px;
height:150px;
background:#f4f5f7;
position:absolute;
left:0;
top:10px;
}

#home #c2 .inferior {
width:240px;
position:absolute;
left:0;
top:160px;
font:10px tahoma;
color:#656565;
letter-spacing:1px;
line-height:15px;
}

#home #c3 {
float:left;
position:relative;
width:300px;
height:250px;
background:white;
}

#home #c3 .superior {
width:240px;
height:150px;
background:#f4f5f7;
position:absolute;
left:0;
top:10px;
}

#home #c3 .inferior {
width:240px;
position:absolute;
left:0;
top:160px;
font:10px tahoma;
color:#656565;
letter-spacing:1px;
line-height:15px;
}

#home form {
display:inline;
}

#home input {
width:70px;
height:1%;
display:inline;
border:1px solid #323164;
font:10px tahoma;
text-align:center;
color:#8293B1;
background:white;
}


#home input.enviar {
background:#424371;
color:white;
}

/* estilos para interior2 - interior 2 columnas */

#interior2 #cabecera {
height:250px;
width:880px;
background:url(../images/f_cabecerainterior.jpg) no-repeat left top;
}

#interior2 #c1 {
background:white;
padding-top:20px;
padding-left:50px;
float:left;
width:515px;
min-height:230px;
_height:230px;
}

#interior2 #c2 {
background:white;
padding-top:56px;
padding-left:20px;
float:left;
width:295px;
min-height:230px;
_height:230px;
}

h1 {
font:22px arial narrow,"trebuchet ms", arial;
background:url(../images/v_titulares.gif) no-repeat left 12px;
padding:0 0 10px 10px;
color:#4281CE;
}

#interior2 p.borde {
font:10px arial;
letter-spacing:1px;
color:#666;
padding:0 0 10px 0 ;
border-bottom:1px solid #E0E0E0;
margin-bottom:10px;
line-height:17px;
}

h2 {
font:17px arial narrow,"trebuchet ms", arial;
background:url(../images/v_titulares.gif) no-repeat left 10px;
padding:0 0 10px 10px;
color:#4281CE;
}

h2.enlinea {
display:inline;
}

img.mini {
border:2px solid #EBEBEB;
}

#interior2 #listadoproductos {
background:#E1EDF7;
/*border:10px solid #E9F2F9;*/
width:210px;
padding:10px;
margin-left:15px;
}

ul.listado {
list-style:none;

}

ul.listado a{
font:11px arial;
color:#333;
letter-spacing:1px;
text-decoration:none;
padding:2px 2px 2px 0;
}

ul.listado a.seleccionado{
font:11px arial;
color:#333;
letter-spacing:1px;
text-decoration:none;
padding:2px 2px 2px 0;
background:#F5F9FC;
}

ul.listado a:hover{
color:#000;
border-bottom:1px solid #BFD9EE;
}

.materiales {
list-style:none;
font:10px arial;
letter-spacing:1px;
color:#666;
line-height:14px;
margin:0 0 10px 5px;
}

.materiales li {
background:url(../images/v_materiales.png) no-repeat 0 2px;
padding: 0 0 0 15px;
}

#fichatecnica {
background:whitesmoke;
width:200px;
padding:10px;
margin:0 0 10px 10px;
float:right;
font:bold 10px tahoma;
color:#333;
}

#fichatecnica strong {
font:11px tahoma;
color:#000;
display:block;
margin:5px 0 0 0;
}

/* buscador */

h3 {
font:13px arial narrow,"trebuchet ms", arial;
color:#2D65AA;
letter-spacing:1px;
}

#tbuscador {
background:#F5F5F5;
margin-bottom:15px;
}

#tbuscador input, #tbuscador select {
border:1px solid #7F9DB9;
font:11px arial;
padding:2px;
}

#tresultados {
font:11px tahoma;
margin-bottom:15px;
}

#tresultados th {
background:#fff;
text-align:left;
padding-bottom:5px;
}

#tresultados td {
background:#F7F7F7;
border-bottom:1px solid #fff;
padding:3px 0;
color:#516E99;
}

#tresultados td.forment {
background:#EFEFEF;
border-bottom:1px solid #fff;
padding:3px 0;
color:#3E5475;
}

#tresultados .cant {
text-align:right;
}

#tresultados .desc {
font-size:10px;
}

#tresultados .ref {
font-weight:bold;
}

#tresultados .supedido {
background:white;
}

div.mensaje {
font:bold 12px arial;
}

/* estilos para interior1 - una columna */

#interior1 #cabecera {
height:250px;
width:880px;
background:url(../images/f_cabecerainterior.jpg) no-repeat left top;
}

#interior1 #c1 {
background:white;
padding:20px 50px;
width:780px;
min-height:230px;
_height:230px;
}

#interior1 p{
font:10px arial;
letter-spacing:1px;
color:#666;
margin-bottom:10px;
}

#interior1 p strong {
color:#000;
}

#interior1 input {
border:1px solid #7F9DB9;
font:11px tahoma;
color:#003366;
text-align:right;
padding:2px 0;
}

/* pedido */
#resultadopedido {
background:#EAEAEF;´
}

#resultadopedido h1 {
font:22px arial narrow,"trebuchet ms", arial;
color:#516E99;
}

#resultadopedido p {
font:10px arial;
letter-spacing:1px;
color:#666;
margin-bottom:10px;
}

#resultadopedido p strong{
color:#000;
}

#resultadopedido p a{
color:#516E99;
}