
* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: right;
	color: #FFFFFF;
	background: url(../img/fondo.gif);
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	behavior: url("css/csshover.htc");
}

img {
	border: 0px;
}

ul {
	list-style-type: none;
}

a {
	cursor: pointer;
}

div#contenedor {
	width: 798px;
	margin: auto;
	color: #000000;
	background-color: #F0F0F0;
}

div#cabecera {
	height: 131px;
}

div#navegador {
	width: 100%;
	height: 33px;
	color: #FFFFFF;
	background-image: url(../img/nav_sup.jpg);
}

div#buscar {
	float: left;
	padding: 6px 10px;
}

div#buscar input {
	width: 115px;
	height: 18px;
	border: none;
	color: #FFFFFF;
	background-color: #E1E1E1;
	text-align: right;
	padding-right: 5px;
}

div#navegador ul {
	float: right;
	text-align: right;
	padding-top: 7px;
}

div#navegador ul li {
	display: inline;
}

div#navegador ul li a {
	border-right: 1px solid #FFFFFF;
}

div#navegador ul li a.sin-borde {
	border: none;	
}

div#navegador ul li a:link, div#navegador ul li a:visited {
	padding: 5px 15px;
	text-decoration: none;
	color: #FFFFFF;
}

div#col-izq {
	float: left;
	width: 143px;
}

div#menu ul, div#menu li, div#menu a {
	display:block;
	margin:0;
	padding:0;
	border:0;
	text-align: left;
	background-color: #CECECE;
}

div#menu ul {
	width:143px;
	*width: 137px;
	list-style:none;
}

div#menu li {
	position:relative;
	height: 32px;
	z-index:9;
}

div#menu li.submenu ul {
	position:absolute;
	left:140px;
	top:5px;
}

div#menu li.submenu>ul { left:140px; }

div#menu ul li.submenu ul li.submenu ul {
	left: 182px;
}

div#menu a {
	padding: 7px 0px 0px 5px;
	height: 25px;
	text-decoration:none;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 13px;
	width:100%;
	background-image: url(../img/nav_sup.jpg);
}

div#menu ul ul a {
	width: 180px;
}

div#menu ul ul ul a {
	width: 215px;
}

div#menu li>a {
	width:auto;
}

div#menu li.submenu:hover { z-index:10; }

div#menu ul ul, div#menu li:hover ul ul {
	display:none;
}

div#menu li:hover ul, div#menu li:hover li:hover ul {
	display:block;
}

div#separador {
	width: 100%;
	height: 20px;
}

div#media_zone {
	margin-top: 10px;
}

div#contenido {
	margin-left: 148px;
	padding: 8px;
    min-height: 552px;
    text-align: left;
	background-color: #FFFFFF;
}

form#contacto {
    padding: 10px;
}

form#contacto label {
  text-align: right;
  width: 120px;
  font-size: 12px;
  margin-bottom: 5px;
}

form#contacto input, form#contacto textarea {
  width: 430px;
  margin-bottom: 5px;
  margin-left: 10px;
}

em.requerido {
  color: #FF0000;
  vertical-align: sub;
  *vertical-align: middle;
}

input.btn_enviar {
  color: #FFFFFF;
  background-color: #CECECE;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  height: 25px;
  margin: 10px 0px;
}

p.texto {
  font-size: 13px;
  text-align: justify;
  padding: 10px;
  margin-bottom: 10px;
}

p.qsomos {
  font-size: 13px;
  text-align: justify;
  padding: 10px;
}

div#msg_error {
  padding: 10px;
  margin-left: 130px;
  font-size: 12px;
}

div#msg_error h4 {
  font-size: 12px;
}

ul#dcomprar {
	margin-left: 10px;
	text-align: left;
	list-style-type: square;
}

ul#dcomprar ul {
	margin-left: 10px;
	list-style-type: circle;
}

ul#dcomprar li {
	margin: 10px;
}

ul#dcomprar p {
	margin-left: 10px;
}

div.listado {
	margin-top: 10px;
}

div.listado h4 {
	font-family: inherit;
	font-size: 13px;
    padding: 5px;
}

div.listado p {
	padding: 5px;
	text-align: justify;
	font-size: 11px;
}

ul.res_busq {
  list-style-type: square;
  margin-left: 20px;
}

ul.res_busq a {
    text-decoration: none;
    color: #000000;
    font-size: 12px;
}

div#migas {
  padding: 0px 0px 5px 5px;
  font-size: 10px;
  font-family: arial, verdana, sans-serif;
}

div#migas a {
  text-decoration: none;
}

div.inf {
  padding: 10px;
  text-align: justify;
  font-size: 12px;
}

div.inf h3 {
  font-size: 13px;
  padding: 0px 0px 5px 5px;
}

div.inf p {
  padding: 5px;
}

div.botas {
  margin-top: 10px;
  height: 310px;
}

div.botas_img {
  width: 310px;
  float: left;
  text-align: center;
}

div.botas_img img {
  height: 270px;
}

div.botas_texto {
  width: 310px;
  margin-left: 324px;
}

div.botas_texto h4 {
  font-size: 13px;
  margin-bottom: 5px;
}

div.botas_texto ul {
  list-style-type: circle;
  font-size: 12px;
  margin-left: 15px;
}

div.gafas {
  font-size: 12px;
  padding: 10px;
}

div.gafas h4 {
  font-size: 13px;
  margin: 5px;
}

div.gafas ul {
  list-style-type: circle;
  font-size: 12px;
  margin-left: 20px;
}

div#pie {
	clear: both;
	height: 25px;
	color: #000000;
	background-color: #E4E4E4;
}

div#pie-izq {
	float: left;
	width: 143px;
	height: 25px;
	background-color: #D4D4D4;
}

div#pie h4 {
  font-size: 13px;
  padding: 5px;
}
blockquote{
margin-left: 40px;
}
