
/* DEFINICIÓN DE LOS ESTILOS GENERALES Y RESET DE ESTILOS */

*{padding: 0; margin: 0;}

img{ border: 0;}

ul { list-style: none; padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0px; font-size: 1em; padding: 0px;}

a{ text-decoration: none; color: #1257A4; font-family: Arial; }

a:hover {text-decoration: underline; color: #AF591E; }

body{ font-family: Arial; font-size: 62.5%; color:#333; background: url(http://www.maderaymuebles.es/_imagenes/barra_buscador.jpg) repeat-x;}


/* DEFINICIÓN DE CLASES GENERALES */

.rojo { color:red; }
.negrita { font-weight:600; }
.current a{color:red;}

.contenedor {
	width: 1024px;
	margin-left: -512px;
	position: absolute;
	left: 50%;
	padding: 1px 0 0 0;

}
.banner_cabecera{
	height:30px;
	float:left;
	padding: 45px 0 0 0;
}


.logo{float:left;}
.reg_emp{
	float:left; 
	padding: 156px 0 0 0;
}
.reg_emp a {color:#FFFFFF; margin: 0 0 0 45px; font-family: Verdana,Arial;    font-size: 13px;
    font-weight: bold;
    text-decoration: none;}

.reg_emp a:hover{
	color:#983518;
	text-decoration:none;
}	
	
.buscador{float:left; width:100%; padding: 16px 0 0 0;}
.buscador .input {float:left; padding: 0 0 0 300px;}

.buscador .input input {height:25px; width:400px;}
.buscador .boton {float:left; height:22px; width:100px; background: #1257A4; margin: 0 0 0 20px; text-align:center; padding:7px 0 0 0;}
.buscador .boton a{color:#FFF; font-size:1.4em;}

.barra_navegacion{float:left; width:100%; padding: 12px 0 0 190px;}
.barra_navegacion a{color:#1257A4; font-size: 1.2em; font-weight: bold;}
.barra_navegacion .current{color:#D87D44;}


.categorias{display:block; float:left; padding:50px 0 0 70px; font-size:14px; font-weight: bold;}
.categorias .categoria{display:block; float:left; padding:8px 0 0 20px; width:210px;}

.sidebar{
	padding:20px 0 0 0;
	float:left;
	width:280px;
	height:100%;
}

.sidebar .bloq_top{
	float:left;
	width:277px;
	height:30px;
	background:url(http://www.maderaymuebles.es/_imagenes/sidebar_sup.jpg) no-repeat;
}

.sidebar .bloq_inf{
	float:left;
	width:277px;
	height:35px;
	background:url(http://www.maderaymuebles.es/_imagenes/sidebar_inf.jpg) no-repeat;
}

.sidebar .bloq_med{
	float:left;
	width:277px;
	background:url(http://www.maderaymuebles.es/_imagenes/sidebar_med.jpg) repeat-y;
}

.sidebar .categorias{display:block; float:left; padding:20px 0 0 40px; font-size:1.3em;}
.sidebar .categorias .categoria{display:block; float:left; padding:8px 0 0 0; width:160px;}

.centro{
	float:left;
	width:700px;
	padding: 22px 0 0 20px;
}

.centro .titulo_prin{
	float:left;
	width:100%;
	height:33px;
	background:#ECE9D8;
	font-size:1.8em;
	padding: 12px 0 0 20px;
}



.subcategorias{display:block; float:left; padding:10px 0 20px 40px; font-size:14px; font-weight: bold; color:#983518 !!important;}
.subcategorias .subcategoria{display:block; float:left; padding:8px 0 0 0; width:210px;}

.filtro_sel{
	float:left;
	padding:10px 0 0 40px;
}

.filtro_sel select{
	width:200px;
}

.registro{
	float:left;
	padding:60px 0 0 0;
	width:1000px;
	font-size:1.1em;
}

.registro .titulo{float:left; width:100%; text-align:center; color:#FFF; font-size:1.2em; padding-bottom:70px;}

.registro .formulario{float:left; width:600px; padding: 0 0 40px 250px;}
.registro .fila{float:left; width:100%; padding:6px 0 6px 30px;}

.registro .fila .col1{float:left; width:140px;}
.registro .fila .col2{float:left; width:400px;}
.registro .fila .col2 input,.registro .fila .col2 select{width:100%;}
.registro .fila .col2 textarea{width:100%; height:100px;}

.registro .fila .col2 #tags{height:60px;}

.registro .fila .col2 .boton{float:left; width:100%; height:30px; background:#1257A4; text-align:center; font-size:1.3em; padding:10px 0 0 0;}

.registro .fila .col2 .boton a{color:#FFF;}

.sel_multiple{
	width:140px;
	height:140px;
}

.empresa_listado{
	float:left;
	font-size:1.3em;
	width:420px;
	padding:20px 0 0 50px;
}

.empresa_listado .titulo, .empresa_listado .entradilla{ float:left; width:95%;}

.centro .datos_contacto, .centro .descripcion{
	float:left;
	width:320px;
	padding:40px 10px 0 20px;
	font-size:1.2em;
}

.centro .tags{
 	float:left;
	width:600px;
	padding:10px 0 0 20px;
	font-size:1.2em;
}

.bloque_google{
	float:left;
	width:336px;
	height:280px;
	padding:20px 0 20px 10px;
}

.paginado{
	float:left;
	width:420px;
	padding:20px 0 0 40px;
	font-size:1.2em;
}

.paginado ul{ display:block; float:left;}
.paginado li{ display:block; float:left; padding: 0 0 0 6px;}

.categoria_reg{
	float:left;
	width:100%;
}

.categoria_reg .input input{width:20px;}
.categoria_reg .input, .categoria_reg .txt{float:left; padding:6px 0 0 0;}

.subcategoria_reg{
	float:left;
	width:400px;
}

.subcategoria_reg .input, .subcategoria_reg .txt{float:left; height:20px;}

.subcategoria_reg .sub_cat{
	padding:4px 0 0 0;
	float:left;
	width:130px;
}

.subcategoria_reg .sub_cat .texto{padding-top:5px;}

.bloque_listado{
	float:left;
	width:420px;
	margin-bottom:40px;

}

.sidebar2{
	float:right;
	width:240px;
	background:#ECE9D8;
	margin:20px 0 0 0;
}

.footer{
	float:left;
	width:100%;
	border-top:2px solid #FE6500;
	margin:40px 0;
	padding:6px 0 0 10px;
}

.datos_foot{
	float:left;
	width:250px;
}

.tags_foot{
	float:left;
	padding:25px 0 0 0;
}
.antispam{
	float:left;
	padding:4px 0 0 0;
}
.in_antispam{
	float:left;
	padding:6px 0 0 10px;
}
.contenido_imagen{
	width:400px;
	text-align:center;
}
.contenido_imagen img{
	max-width:400px;
}
.enlace_imagen{
	float:left;
	display:block;
	width:105px;
	text-align:center;
	margin: 0 0 2px 10px;
}
.enlace_imagen img{
	max-width:100px;
	max-height:100px;
}

/* carrusel*/
#carousel {
	float: left;
	position: relative; /* Necesario */
	overflow: hidden; /* Necesario */
	height: 90px;
	width: 940px;
}

#carousel .belt {
	position: absolute; /* Necesario */
	left: 0;
	top: 0;
	margin:0 10px 10px 0;
}

#carousel .panel {
	height:90px
	float: left; /* Necesario */
	overflow: hidden;
	margin: 6px 18px 9px;
	text-align:center;
}

#carousel .panel table{
	height:90px;
	vertical-align:middle;
}

			/* Botones del carousel */
			
.button-prev {
	height:60px;
	width:37px;
	float:left;
}


.button-next {
	height:60px;
	width:35px;
	float:right;
}

.button-next a, .button-prev a  {
	display:block;
	padding:5px;
	margin-top:30px;
}
/*Fin carrousel*/

.patrocinados{
	float:left;
	padding:0 0 0 50px;
}
.patrocinados .elemento{
	padding:5px 0 0 0;
}

.patrocinados_arriba{
	float:left;
	padding:25px 10px 0 100px;
	text-align:center;
}

.patrocinados_listado {
    float: left;
    padding: 10px 0 20px 20px;
    text-align: center;
}

.patrocinados .elemento{
	padding:5px 0 0 0;
}

.incorporaciones{
	display:block;
	float:left;
	font-size:1.2em;
	padding:0 0 0 30px;
}

.incorporaciones .elemento{
	padding:5px 0 0 0;
}

.destacadas{
	display:block;
	float:left;
	font-size:1.2em;
	padding:0 0 0 40px;
}

.destacadas .elemento{
	padding:5px 0 0 0;
}

.formulario{
	display:block;
	float:left;
	padding: 30px 0 0 30px;
    width: 400px;
	font-family:Arial;
	color:#333; 
}

.formulario .texto{
	color:#07569C;
	font-family: Verdana, Arial;
}

.formulario h1{
	color:#003366;
	font-family: Verdana, Arial;
	font-size: 1.3em;
	padding:0 0 5px 0;
}

.formulario b{
	color:#666666;
	font-family: Verdana, Arial;
}

.formulario li{
	padding:0 0 0 40px;
}

.registro_completado{
	padding:75px 0 0 0;
	text-align:center; 
	font-size:16px;
	color:#07569C;
}

.lo_mas_buscado{
	text-align:center;
	width:720px; 
	margin-bottom:10px; 
	margin-top:20px; 
	float:left; 
	font-size:20px;
}

.enlaces_login{
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 5px 0;
}
.enlaces_login a{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:blue;
	padding:0 2px 0 5px;
}

#pop-login {
    background-color: #F6F6F6;
    border: 4px solid #E0E0E0;
    color: #333333;
    float: left;
    height: 105px;
    left: 898px;
    margin-top: 21px;
    position: absolute;
    width: 160px;
    z-index: 4;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
}

.formulario .nombre {
	width: 400px;
}
.formulario .direccion {
	width: 414px;
}
.formulario .nombre_foto {
	width: 227px;
}
#formularios select {
	width: 204px; 
}
.formulario .datos{
	width: 200px;
}
.file{

}
.nombre_label{
	padding: 0 2px 0 0;
}


