/* 
|---------------------------------------------------------
| Layout
|---------------------------------------------------------
*/
* {
  margin: 0;
  padding: 0;
}

#contenedor {
	border: solid 1px #003300;
	width: 1026px;
	position: relative;
	left: 50%;
	margin-left: -512px;
	min-height: 800px;
}

#banner_superior_flash {
	float: left;
	margin-top: 28px;
}

#busqueda {
	margin-left: 13px;
	margin-right: 9px;
	line-height: 31px;
	max-height: 35px;
}

#header {
	width: 100%;
	min-height: 158px;
	max-height: 158px;
}

#contenido {
	margin-right: 9px;
	margin-left: 13px;
	margin-bottom: 8px;
	width: 1004px;
	min-height: 570px;
	float: left;
}

*:first-child+html div #contenido { /* hack para explorer 7 */
	margin-left: 15px;
}

* html #contenido { /* hack para explorer 5 y 6 */
	margin-right: 4px;
	margin-left: 13px;
	width: 1002px;
	float: none;
}

#footer {
	clear: both;
	background: #003300;
	line-height: 19px;
	margin-left: 13px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-top: 8px;
}

#banner_sup {
	margin-top: 28px;
	margin-bottom: 16px;
}

#header img {
	float: left;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1026px;
}

#header ul li {
	float: left;
}

#menu_inicio {
	width: 97px;
}

#menu_galeria {
	width: 255px;
}

#menu_editorial {
	width: 111px;
}

#menu_panoramas {
	width: 162px;
}

#menu_foros {
	width: 87px;
}

#menu_contacto {
	width: 106px;
}

#lista_busqueda { /* para que IE 7.0 genere el espacio de los floats */
	height: 1%;
}

#menu_navegacion li {
	position: relative;
	line-height: 25px;
}

#menu_navegacion li span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#menu_fondo {
	width: 208px;
}

#busqueda li {
	float: right;
	list-style: none;
}

#busqueda input, #busqueda img {
	margin-right: 5px;
	margin-top: 5px;
	float: right;
}

.encloser {
	clear: both;
}

#titulo_busqueda span {
	position: absolute;
	width: 100%;
	height: 100%;
}

#titulo_busqueda {
	position: relative;
	width: 63px;
}

#titulo_busqueda a {
	padding-bottom: 1px;
}

#btn_busqueda, #lista_busqueda li {
	max-height: 35px;
}

* html li.encloser { /* hack para explorer 5 y 6 */
	display: none;
}

#input_busqueda {
	padding-top: 2px;
}

#logo_mktdesign {
	vertical-align: middle;
	border: none;
}

#menu_navegacion li {
	margin-top: -1px;
}

/* 
|---------------------------------------------------------
| Estilos fuentes
|---------------------------------------------------------
*/
#footer {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

#menu_navegacion {
	font-size: 200%;
}

body {
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
}

#informativo, .informativo {
	font-size: 1.2em;
	color: #333333;
}

#informativo a, .informativo a {
	color: #003300;
}

#informativo a:hover, .informativo a:hover {
	font-weight: bold;
}

#informativo h2, .informativo h2 {
	color: #003300;
	font-size: 1.6em;
}

/* 
|---------------------------------------------------------
| Estilos imagenes
|---------------------------------------------------------
*/
#menu_inicio span {
	background: no-repeat url('../images/menu_inicio.jpg');
}

#menu_galeria span {
	background: no-repeat url('../images/menu_galeria.jpg');
}

#menu_editorial span {
	background: no-repeat url('../images/menu_editorial.jpg');
}

#menu_panoramas span {
	background: no-repeat url('../images/menu_panoramas.jpg');
}

#menu_foros span {
	background: no-repeat url('../images/menu_foros.jpg');
}

#menu_contacto span {
	background: no-repeat url('../images/menu_contacto.jpg');
}

ul #menu_fondo span {
	cursor: auto;
	background: no-repeat url('../images/menu_fondo.jpg');
}

#titulo_busqueda span {
	background: no-repeat top right url('../images/titulo_busqueda.jpg');
}

#input_busqueda {
	border: 1px solid #003300;
}

#banner_sup {
	border: none;
}