@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body { line-height: 1.5; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0; }

/* Aquí acaba el reset css */

body{ background: #1f1f1f; font-size:0.8em !important; font-size:1em; color:#FFFFFF; }

#wrap{ overflow:auto; background:url(ima/general/bg-general.png) repeat-x #000000; }
#contenedor{ overflow:auto; width:850px; margin:0 auto; }

/* Menu Principal */
#menu{ height:20px; overflow:hidden; margin:32px 0 0 0; background:url(ima/general/bg-menu.png) repeat-x; }
#menusup {  padding:3px 0 0 0 !important; padding:1px 0 0 0; margin-left:3px; }
#listamenu { list-style:none; margin:0; padding:0; }
#listamenu li { float:left;	margin:0; }
#listamenu li a {
	display:block !important;
	display:inline-block;
	height:16px;
	text-decoration:none;
	padding:0;
	color: #9f9f9f;
	text-transform: uppercase;
	border-right:#FFFFFF solid 1px;
}
#listamenu li a:hover {  }
#listamenu .b_menu{ padding:0px 10px 0 10px; }
#listamenu li a.b_menufin{ border:0px; margin-left:220px; }
#listamenu a.b_menu:hover { background: #000000; color:#CCCCCC; }
#listamenu li a.linkactivo { background: #000000; color:#CCCCCC; font-weight:bold; }
/* Fin Menu Principal */

/* Menú idiomas */
#menu_idi{ height:14px; overflow:hidden; margin:10px 0 0 0; }
#listamenu_idi { list-style:none; margin:0; padding:0; }
#listamenu_idi li { float:right; margin:0; }
#listamenu_idi li a {
	font-size:0.8em;
	display:block !important;
	display:inline-block;
	height:14px;
	text-decoration:none;
	padding:0;
	color: #9f9f9f;
	text-transform: uppercase;
	border-left: #666 solid 1px;
}
#listamenu_idi li a:hover {  }
#listamenu_idi .b_menu{ padding:0px 10px 0 10px; }
#listamenu_idi li a.b_menufin{ border:0px; }
#listamenu_idi a.b_menu:hover { background: #000000; color:#CCCCCC; }
#listamenu_idi li a.linkactivo { background: #000000; color:#CCCCCC; font-weight:bold; }

/* SubMenu Colecciones */
#submenu{ height:20px; overflow:hidden; margin:0 0 0 0; background: #1f1f1f; }
#submenusup {  padding:3px 0 0 0; margin-left:3px; overflow:auto; width:444px !important; width:446px; float:right; }
#listasubmenu { list-style:none; margin:0; padding:0; }
#listasubmenu li { float:left;	margin:0; }
#listasubmenu li a {
	display:block !important;
	display:inline-block;
	height:17px;
	text-decoration:none;
	padding:0 0 3px 0;
	color: #9f9f9f;
	text-transform: uppercase;
	border-right:#FFFFFF solid 1px;
	font-size:0.9em;
}
#listasubmenu li a:hover {  }
#listasubmenu .b_menu{ padding:0px 10px 0 10px; }
#listasubmenu li a.b_menufin{ border:0px; }
#listasubmenu a.b_menu:hover { background: #000000; color:#CCCCCC; }
#listasubmenu li a.linkactivo { background: #000000; color:#CCCCCC; font-weight:bold; }
/* Fin SubMenu Colecciones */

#imagengrande{ overflow:hidden; height:325px; }
#titweb{ background: #1a1a1a; height:40px; overflow:hidden; }
#titweb h1{ font-size:1.5em; padding:5px; text-transform:uppercase; }
#textocontenido{ overflow:hidden; height:160px; padding:5px; color:#9f9f9f; background: url(ima/general/bg-contenido.png) repeat-x #1f1f1f; }
#textocontenido p{margin-bottom: 15px; font-size:0.9em; }

/* Coleccion */
.gallery{width:702px;margin:0 auto;}
.gallery li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery li div{left:240px}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#menucoleccion{ background:#1a1a1a; }
#titwebcoleccion{ background: #1f1f1f; height:40px; overflow:hidden; }
#titwebcoleccion h1{ font-size:1.5em; padding:5px; text-transform:uppercase; }

/* Fin Coleccion */

#direccion{ float:left; width:330px; text-align:right; font-size:0.8em; }
#direccion a{ color: #3b3b3b; text-decoration:none; }
#direccion a:hover{ color:#9f9f9f; }

/* Formulario de Envío */
#formcontact { float:left; width:500px; }
#formcontact .inputcontacta { margin-bottom: 5px; color:#949494; font-size:0.9em; border: solid 1px #1a1a1a; width:140px; background:#4c4c4c; }
#formcontact #comentario{ width:250px; font-family:Arial, Helvetica, sans-serif; }
#formcontact .b_enviar_cont { margin:0 0 0 160px; height:20px; width:50px; font-size:0.8em; background: #1a1a1a; color:#e4e4e4; border: #4c4c4c 1px solid; text-transform: uppercase; }
#formcontact .formlabel { margin:0px 0px 0 0; font-weight:bold; }

#formcontact label.error { font-size:0.9em; color:#FF0000; }
#formcontact input.error, textarea.error { border:#FF0000 1px solid; background:#ffd4d4; }

/* Fin Formulario de Envío */

#pie{ background:#1f1f1f; color:#3b3b3b; overflow:auto; font-size:0.8em; }
#contentpie{ width:850px; margin:0 auto; }
#contentpie a{ color:#3b3b3b; text-decoration:none; }
#contentpie a:hover{ color:#9f9f9f; }
#contentpie .piebostini{ float:left; }
#contentpie .brandea{ float:right; text-align:right; }


