html, body {
background-color: #fff;
line-height: 16px;
height: 100%;
margin: 0;
padding: 0;
border: 0; 
text-align:center;
}

#todo {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
background: #fff url(img/bg.png) 0 0 repeat-x;
}

img {
border:none;
}

h1.logo {
width:230px;
height:57px;
margin-top:47px;
float:left;
margin-left:3em;
position:relative;
}

h1.logo span {
background: url(img/logo.png) 0 0 no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

h1 {
color:#333;
text-decoration:none;
font: 14px Tahoma, Arial, Helvetica, sans-serif;
}

h2 {
color:#333;
text-decoration:none;
font: 14px Tahoma, Arial, Helvetica, sans-serif;
}

h3 {
color:#000;
text-decoration:none;
font: 12px Tahoma, Arial, Helvetica, sans-serif;
background-color:#EFEFEF;
}

h5, h4 {
color:#333;
text-decoration:none;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
background-color:#EFEFEF;
}

#cabecera {
margin:0 auto;
padding:0;
width:1001px;
height:183px;
background: #fff url(img/cabecera-bg.png) 0 0 repeat-x;
}

#login {
padding-top:0;
margin-right:3em;
float:right;
width:407px;
height:84px;
background: transparent url(img/login-bg.png) 0 0 no-repeat;
z-index:200;
font-family:Arial, Helvetica, sans-serif;
}

#enlaces-login {
display:block;
float:right;
padding-right:50px;
}

#enlaces-login .recuperar-pass {
color:#fff;
text-decoration:underline;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

.campos form {
display:inline-block;
width:375px;
color:#dbdbdb;
margin:6px 4px 3px 22px;
font:11px Arial, Helvetica, sans-serif;
padding:10px;
}

.campos #form_loginbox_proceed, input#form_basic_search {
color:#000;
background: transparent url(img/boton-login-bg.png) 0 0 repeat-x;
border:none;
height:20px;
width:50px;

}

.campos input {
background:#000;
border:1px solid #333;
color:#dbdbdb;
width:95px;
height:20px;
}

.limpiar {
clear:both;
margin:0px;
padding:0px;
}

#menu {
margin-top:0;
width: 760px;
height:30px;
text-align: center;
float:right;
}

#menu ul {
list-style:none;
margin:0;
}

#menu ul li {
float: left;
margin: 0;
padding: 2px 0 0 1px;
}

#menu ul li a {
border: none;
display: block;
height: 30px;
width: 90px;
text-decoration:none;
text-transform:uppercase;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
padding-top:8px;
text-align:center;
}

#menu ul li a.inicio,#menu ul li a.vender,#menu ul li a.registrarse,#menu ul li a.login,#menu ul li a.solicitar,#menu ul li a.tiendas,#menu ul li a.ayuda,#menu ul li a.pedidos,#menu ul li a.comisiones,#menu ul li a.inicio:visited,#menu ul li a.vender:visited,#menu ul li a.registrarse:visited,#menu ul li a.login:visited,#menu ul li a.solicitar:visited,#menu ul li a.tiendas:visited,#menu ul li a.ayuda:visited,#menu ul li a.pedidos:visited,#menu ul li a.comisiones:visited {
background: url(img/boton-bg.png) no-repeat left top;
color:#fff;
 
}

#menu ul li a.inicio:hover,#menu ul li a.vender:hover,#menu ul li a.registrarse:hover,#menu ul li a.login:hover,#menu ul li a.solicitar:hover,#menu ul li a.tiendas:hover,#menu ul li a.ayuda:hover,#menu ul li a.pedidos:hover,#menu ul li a.comisiones:hover {
background: url(img/boton-bg-hover.png) no-repeat left top;
color:#000;
}

.bienvenida {
margin-top:8px;
margin-bottom:8px;
width: 600px;
margin: 0 auto;
background-color:#EFEFEF;
}

#slider{
width: 600px;
margin: 0 auto;
}

#slider a{
color: #333;
text-decoration: underline;
}
#slider a:hover{
color: #333;
text-decoration: none;
}
#slider p{
margin: 0;
padding: 5px;
line-height: 1.5em;
color:#333;
}

#slider img {
border:2px solid #EDEDEF;
}

#slider .box{
background: #EFEFEF url(img/slider-bg.png) repeat-x;
}

#slider .boxholder{
clear: both;
padding: 5px;
background: #EFEFEF url(img/slider-bg.png) repeat-x;
}

#slider .tab{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
background: #EFEFEF url(img/tab.jpg) no-repeat;
}

#slider .tabtxt{
margin: 0;
color: #ccc;
font-size: 12px;
font-weight: normal;
padding: 9px 0 0 0;
text-align:center;
}

tr.barra {
height:38px;
}

td.horario {
width:40%; 
text-align:center;
}

td.busqueda {
white-space: nowrap;
}

td.busqueda-dos {
width:20%;
}

td.idiomas {
width:20%;
text-align:center;
white-space: nowrap;
}

table.header1 {
border-bottom: 1px solid #ccc;
height:21px;
width:100%;
}

table.header2 {
border-bottom: 1px solid #DADADA;
height:21px;
width:100%;
}

table.header3 {
border-bottom: 1px solid #DADADA;
height:21px;
width:100%;
}

table.header4 {
border-bottom: 1px solid #DADADA;
height:21px;
width:100%;
}

table.header5 {
border-bottom: 1px solid #DADADA;
height:21px;
width:100%;
}

table.header6 {
border-bottom: 1px solid #333333;
height:21px;
width:100%;
}

table.headercat {
border-bottom: 1px solid #F89A0E;
height:21px;
width:100%;
}

table.headerdetails {
border-bottom: 1px solid #a6a6a6;
height:21px;
width:100%;
}

table.tiendas-destacadas {
border-left: 1px solid #f1f1f1; 
border-right: 1px solid #f1f1f1; 
border-bottom: 1px solid #f1f1f1;
background-color:#fff;
}

#herramientas {
display:block;
margin:33px 2px 3px 2px;
width:100%;
height:38px;
}

#horario {
background: url(img/reloj.png) no-repeat 0 0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin-left:60px;
text-indent: 20px;
}

.busqueda {font-size: 11px; font-weight: normal; color: #DBDBDB; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
.busqueda a {font-size: 11px; font-weight: normal; color: #DBDBDB; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
.busqueda a:hover { font-size: 11px; font-weight: normal; color: #DBDBDB; text-decoration: underline; font-family:Arial, Helvetica, sans-serif;}

#cuerpo {
width:1006px;
text-align:center;
margin:0 auto;
padding:0;
background: url(img/fondo.jpg) 0 0 repeat-y;
min-height:100%;
padding-bottom:20px;
}

#banner {
width:468px;
height:60px;
margin:0 auto;
padding:0;
}

#montaje {
width:600px;
height:264px;
text-align:center;
margin:0 auto;
padding:0;
}

p
{
	margin-bottom: 10px;
	margin-top: 0px;
}
div
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.small { font-family: Verdana, Geneva, Courier; font-size: 5pt; color: #CCCCCC;}

.cloud {
margin: 10px auto 0px auto;
width: 940px;
border: 1px solid #CCCCCC;
padding: 5px;
text-align:justify;
line-height:20px;
}

.tag_cloud8{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud8:link { color: #00F0FF; }
.tag_cloud8:visited { color: #00F0FF; text-decoration: underline; }
.tag_cloud8:hover { color: #000AD2; }
.tag_cloud8:active { color: #00F0FF; }
	
.tag_cloud9{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud9:link { color: #00D9FF; }
.tag_cloud9:visited { color: #00D9FF; text-decoration: underline; }
.tag_cloud9:hover { color: #000AD2; }
.tag_cloud9:active { color: #00F0FF; }
	
.tag_cloud10{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud10:link { color: #00B3FF; }
.tag_cloud10:visited { color: #00B3FF; text-decoration: underline; }
.tag_cloud10:hover { color: #000AD2; }
.tag_cloud10:active { color: #00F0FF; }

.tag_cloud11{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud11:link { color: #00B3FF; }
.tag_cloud11:visited { color: #00B3FF; text-decoration: underline; }
.tag_cloud11:hover { color: #000AD2; }
.tag_cloud11:active { color: #00F0FF; }

.tag_cloud12{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud12:link { color: #00B3FF; }
.tag_cloud12:visited { color: #00B3FF; text-decoration: underline; }
.tag_cloud12:hover { color: #000AD2; }
.tag_cloud12:active { color: #00F0FF; }

.tag_cloud13{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud13:link { color: #0066FF; }
.tag_cloud13:visited { color: #0066FF; text-decoration: underline; }
.tag_cloud13:hover { color: #000AD2; }
.tag_cloud13:active { color: #0066FF; }

.tag_cloud14{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud14:link { color: #0066FF; }
.tag_cloud14:visited { color: #0066FF; text-decoration: underline; }
.tag_cloud14:hover { color: #000AD2; }
.tag_cloud14:active { color: #0066FF; }

.tag_cloud15{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud15:link { color: #0066FF; }
.tag_cloud15:visited { color: #0066FF; text-decoration: underline; }
.tag_cloud15:hover { color: #000AD2; }
.tag_cloud15:active { color: #0066FF; }

.tag_cloud16{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud16:link { color: #0066FF; }
.tag_cloud16:visited { color: #0066FF; text-decoration: underline; }
.tag_cloud16:hover { color: #000AD2; }
.tag_cloud16:active { color: #0066FF; }

.tag_cloud17{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud17:link { color: #0057F8; }
.tag_cloud17:visited { color: #0057F8; text-decoration: underline; }
.tag_cloud17:hover { color: #000AD2; }
.tag_cloud17:active { color: #0057F8; }

.tag_cloud18{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud18:link { color: #0057F8; }
.tag_cloud18:visited { color: #0057F8; text-decoration: underline; }
.tag_cloud18:hover { color: #000AD2; }
.tag_cloud18:active { color: #0057F8; }

.tag_cloud19{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud19:link { color: #0057F8; }
.tag_cloud19:visited { color: #0057F8; text-decoration: underline; }
.tag_cloud19:hover { color: #000AD2; }
.tag_cloud19:active { color: #0057F8; }

.tag_cloud20{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud20:link { color: #0057F8; }
.tag_cloud20:visited { color: #0057F8; text-decoration: underline; }
.tag_cloud20:hover { color: #000AD2; }
.tag_cloud20:active { color: #0057F8; }

.tag_cloud21{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud21:link { color: #004DF2; }
.tag_cloud21:visited { color: #004DF2; text-decoration: underline; }
.tag_cloud21:hover { color: #000AD2; }
.tag_cloud21:active { color: #004DF2; }

.tag_cloud30{padding: 1px; text-decoration: none; font-family: verdana; }
.tag_cloud30:link { color: #000AD2; }
.tag_cloud30:visited { color: #000AD2; text-decoration: underline; }
.tag_cloud30:hover { color: #000000; }
.tag_cloud30:active { color: #000AD2; }

#footer-wrp {
clear: both;
display:block;
position:relative;
height:60px;
margin:0 auto;
padding: 0;
width:1001px;
}

#footer-a {
display:block;
position:relative;
height:30px;
background: url(img/footera-bg.png) 0 0 repeat-x;
color:#000;
text-align:center;
font:.9em Arial, Helvetica, sans-serif;
margin-top:2px;
}

#footer-a #enlaces-footera {
text-align:center;
color:#000;
font:.9em Tahoma, Arial, Helvetica, sans-serif;
padding-top:6px;
height:30px;
}

#footer-a #enlaces-footera a,#footer-a #enlaces-footera a:visited {
text-decoration:none;
color:#000;
}

#footer-a #enlaces-footera a:hover {
text-decoration:underline;
color:#000;
}

#footer-b {
display:block;
position:relative;
height:83px;
background: url(img/footerb-bg.png) 0 0 repeat-x;
color:#fff;
text-align:center;
font:.8em Arial, Helvetica, sans-serif;
vertical-align:middle;
}

#footer-b #enlaces-footerb {
text-align:center;
color:#ccc;
font:.8em Arial, Helvetica, sans-serif;
padding-top:6px;
height:30px;
}

#footer-b #enlaces-footerb a,#footer-a #enlaces-footerb a:visited {
text-decoration:none;
color:#ccc;
}

#footer-b #enlaces-footerb a:hover {
text-decoration:underline;
color:#ccc;
}