body{
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFF;
	background-image: url(bg/stadium-floodlights.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	text-align:center;
}

html, body {  
    height: 100%;  
}  


* {text-decoration:none;}
.menu {
width:518px;
height:31px;

background-image:url(png/menu_bg_ln.png);
background-repeat:no-repeat;

}

#flash_bg {
	z-index:-1;
	width:100%;
	margin:0 auto 0 auto;
	position:absolute;
	top:80px;
	clear:both; 
	overflow:auto;
	
	}


.menu_link {
padding-top:8px;
font-family:Arial;
font-size:11px;
color:white;
text-decoration:none;
position:relative;


}
.menu_link:link {
padding-top:8px;
position:absolute;
font-family:Arial;
font-size:11px;
color:white;
text-decoration:none;
}
.menu_link:hover {
padding-top:8px;
background-image:url(png/bg_dark.png);
background-repeat:repeat;
text-decoration:none;
cursor:pointer;
}

.footer {
width:100%;
height:130px;

bottom:0px;
margin-right:auto;
margin-left:auto;


}

#shadow {
	position:relative;
	/*margin-top:-250px; */
	clear:both; 
	bottom:0px; 
	width:100%; 
	height:250px; 
	background-image:url(png/bg_semi.png); 
	background-repeat:repeat;
}
.menu_dd {
	
	left:0px;
	top:8px;
	width:inherit;
	height:auto;
	z-index:99;
position:relative;
padding-top:4px;
background-image:url(png/bg_dark.png);
background-repeat:repeat;
visibility:hidden;

}
.menu_dd1:hover { visibility:visible; }

#dd_link {
	
	margin-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	text-align:left;
	text-indent:8px;
	border-bottom-style:solid;
	border-bottom-color:#333;
	border-bottom-width:1px;

}

#dd_link:hover {
	background-image:url(png/bg_lite.png);

	}
.dd_link {
	color:#FFF;
}
.dd_link:link hover visited active {
	text-decoration:none;
}
#main {

	padding-bottom:0px;
	}
.mini_banner {
	background-image: url(png/mini_banner_bg.png);
	background-repeat: no-repeat;
	height: 112px;
	width: 211px;
	float:left;
	margin-right:12px;
	cursor:pointer;
	position:relative;
	z-index:999;
}


/* **************************************
	Scroll de Banner
*/
.scrollable {

	/* required settings */
	
	position:relative;
	overflow:hidden;
	width: 885px;
	height:214px;
	float:left;
	/*top:-50px;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:2500em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}

/*********************** Scroll Banner Fin



/* prev, next, prevPage and nextPage buttons */
a.browse {
	
	display:block;
	width:25px;
	height:40px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}


a.left {
	 margin-left:0px;
	}

a.right {
	 margin-right:0px;
	}

/* disabled navigational button */
a.disabled {
	visibility:visible !important;		
} 	

.formu {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:12px;
	text-align:right;
}

.locator_title {
	font-size:12px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	height:15px;
	width:100%;
	text-align:center;
	background-image:url(png/menu_bg.png);
	background-position:top left;
}
.locator_text {
	font-size:10px;
	color:black;
	font-family:Verdana, Geneva, sans-serif; 
	}
.titulo_link_speakers {
	width:auto;
	margin-right:4px;
	padding-right:10px; 
	padding-left:10px;
	
	height:23px;
	background:#556715;
	font-family:Helvetica;
	font-size:16px;
	color:black;
	font-weight:bolder;
	font-style:italic;
	padding-top:3px;
	float:left;
}
.titulo_link_speakers:hover {
	background-color:#A4C225;
}

.titulo_link_amplifiers {
	width:auto;
	margin-right:4px;
	padding-right:10px; 
	padding-left:10px;
	
	height:23px;
	background:#069;
	vertical-align:middle;
	font-family:Helvetica;
	font-size:16px;
	color:black;
	font-weight:bolder;
	font-style:italic;
	padding-top:3px;
	float:left;
}
.titulo_link_amplifiers:hover {
	background-color:#39F;
}


.titulo_link_subwoofers {
	width:auto;
	margin-right:4px;
	padding-right:10px; 
	padding-left:10px;

	height:23px;
	background:#900;
	vertical-align:middle;
	font-family:Helvetica;
	font-size:16px;
	color:black;
	font-weight:bolder;
	font-style:italic;
	padding-top:3px;
	float:left;
}
.titulo_link_subwoofers:hover {
	background-color:#F00;
}

.titulo_link_accesories {
	width:auto;
	margin-right:4px;
	padding-right:10px; 
	padding-left:10px;

	height:23px;
	background:#FC0;
	vertical-align:middle;
	font-family:Helvetica;
	font-size:16px;
	color:black;
	font-weight:bolder;
	font-style:italic;
	padding-top:3px;
	float:left;
}
.titulo_link_accesories:hover {
	background-color:#FC0;
}

.titulo_subwoofers {
	background-color:#F00;
}
.titulo_amplifiers {
	background-color:#39F;
}
.titulo_speakers {
	background-color:#A4C225;
}

.lista {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px;
	color:#FFF;
	display:block;
	width:158px;
	margin:0px 40px 0px 40px;	
}

#data_tab {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
	background-color:white;
	text-align:center;
	width:100%;
	padding-top:3px;
	height:30px;
	vertical-align:center;
	

}
.modelo {
	font-family:Helvetica;
	font-size:14px;
	color:black;
	font-weight:bolder;
}
/* ***************************** */
.shine {
	width:120px;
	height:130px; 


}
.shine:link {
	width:120px;
	height:130px; 
	
}
.shine:hover {
	background-image:url(img/shine.jpg);
}
.descripcion {
	font-family: Arial;
	color: #000;
	font-size: 10px;
	margin:4px 0px 4px 0px;
}
.menu_support {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.menu_support {
	text-align: center;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:black;
	font-weight:bold;
	
}
#manuales {
	background-image:url(png/bg_dark.png);
	background-repeat:repeat;
	width:500px;
	height:50px;
	
}

