html{
	background: #b2b2b2 !important;
}

BODY { 
	font : 12px  Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : white; 
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: #000;
}

img{
    border:0;
}

<!--[if IE 6]>

img{
    border:0;
    behavior: url("iepngfix.htc");
}
<![endif]-->


a{
	text-decoration:none;
	color: #fff;
}

a:VISITED, a:ACTIVE, a:FOCUS, a:LINK, a:Hover{
	text-decoration:none;
	color: #fff;
}

a.menu, a.menu:VISITED, a.menu:ACTIVE, a.menu:FOCUS, a.menu:LINK{ 
	font : 9pt Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #fff;
}

a.menu:HOVER{ 
	font : 9pt Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #fff;
}

h2{
	margin-top: 10px;
}

hr{
	color : #999999;
	background-color: #999999;
	border: 0;
	height: 1px;
}

hr.categoria{color : #484545;
	background-color: #484545;}

/* evitar corte de pantalla */
#arriba, #principal, #pie_pagina{
	min-width: 968px !important;
}

#contenedor{  
	width:100%;
/* 	background-color : black;  */
	margin: 0 auto;
/* 	position: relative; */
}

#arriba{ 
	background : #000000 url(general/BlackKnight02_detalle_raquetas_02.jpg); 
	width: 100%; 
	position:relative;
	height: 86px;
}

#arriba #header{
	background : #000000 url(general/BlackKnight02_detalle_raquetas_04.jpg); 
	width: 968px; 
	height: 86px;
	margin: auto;
}

#header #logo{
	float: left;
	margin: 21px 0px 0px 0px;
}

#menu{
	height: 44px;
	padding-top: 40px;
/* 	padding-left: 20px; */
	width: 610px;
	float: right;
}

ul.menu_principal{
   	position:relative;
   	list-style:none;
   	left:0px; /* Para que no monte sobre el <li> */
  	top:0px;
   	z-index:999;
   	margin: 0px 0 0px 0px;
	padding: 0px;
/* 	overflow: hidden;    */
}
ul.menu_principal li{
   position:relative; /* Las coordenadas de los ul inferiores seran relativas al <li> que los contiene */
   z-index:999;
   height:44px; 
   float: left; 
   margin:0px;
   padding:0px;
	list-style:none;
}

/* menu desplegable dentro de #menu*/
}

/*
ul.menu_principal li.actual{
	height:27px;
}
*/

ul.menu_principal li a{
/* 	text-decoration: none; */
/*     color: #444; */
/*     padding: 6px 8px; */

/*     font-size: 12px; */
/*     font-weight: 800; */
/*     line-height: 25px; */
    width:auto;
}
/*
ul.menu_principal li a:hover{
	 color: #444;
	 padding: 6px 8px;
}

ul.menu_principal li a.actual{
	 background-color: #BEBEBE; 
	padding: 6px 8px;
} 
*/

ul.menu_principal li:hover > ul{
   display: block;
   margin: 0px;
   padding: 0px;
   padding-top: 3px;
   
}

ul.menu_principal> li > ul /* Solo para los ul debajo de los li de primer nivel. */{
/* 	background-color: #D9D5C7; */
   position:absolute;
   left:0px;
   top:44px;
   display:none;
   list-style:none;
 
	
	z-index:999;
	width:auto;
	
	clear:left;
	margin: 0px;
   padding: 0px;
   
   
}

ul.menu_principal> li > ul > li {
   text-align: left;
   background-color: #292929;
   color: #fff;
/*    padding: 5px 0px; */
   clear:left;
   margin:0px;
   height:auto;
   width:90px;
/*    padding-left: 12px;  */
/*    padding-right: 12px; */
   
    filter:alpha(opacity=88);
	opacity:.88; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=88)"; /* versiones anteriores IE*/
	moz-opacity:.88; /* versiones anteriores mozilla*/
	-khtml-opacity: .88; /* versiones anteriores safari*/
}

ul.menu_principal> li > ul > li:hover {
   background-color: #292929;
    color: #fdee34;
   
    filter:alpha(opacity=99) !important;
	opacity:.99 !important; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)" !important; /* versiones anteriores IE*/
	moz-opacity:.99 !important; /* versiones anteriores mozilla*/
	-khtml-opacity: .99 !important; /* versiones anteriores safari*/
}

ul.menu_principal> li > ul > li a{
	text-decoration: none;
    color: #fff;
     padding:0px;
     line-height: normal;
      height:auto;
      
/*       border-top: 1px solid #fff; */
      display: block;
      padding: 6px 0px;
      
      text-align: center;
}

ul.menu_principal> li > ul > li a:hover{
	 color: #fdee34;
	 line-height: normal;
	 padding: 6px 0px;
	 
	 text-align: center;
}

ul.menu_principal> li > ul > li a.primero{  
      border-top: 0px solid #fff;
}

ul.menu_principal > li /* Solo para li de primer nivel */{
  /* display:inline;  sustituido por float - li*/
}

/* fin menu desplegable */

#principal{
	background : #000000; 
	width: 100%; 
	/* position:relative; */
}

#principal .cycle_banner{
	width: 970px; 
	height: 426px; /* +3 para IE8*/
	margin: 0 auto;
	overflow: hidden;
}

#medio{ 
	background : #000000 url(general/degradao_enmedio_27.jpg); 
	width: 100%; 
	height: 131px;
	position:relative;
	clear: both;
}

#medio #contenedor_medio{
	width: 970px;
	height: 131px;
	margin: auto;
	overflow: hidden;
}

#contenedor_medio #titulo_banner{
	max-width: 160px;
	padding: 8px 0px 0px 0px;
	float: left;
}

#titulo_banner ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#titulo_banner ul li{
	background: url('general/BlackKnight02_detalle_raquetas_51.jpg') no-repeat 0% 50%;
	padding-left: 10px;
	margin-bottom: 4px;
}

#titulo_banner ul li a:hover{
	color: #fdee34;
}

#contenedor_medio #banner{
	margin: 20px 0px 0px 0px;
	width: 800px;
	float: right;
}

#abajo{ 
	background : #000000 url(general/BlackKnight02_detalle_raquetas_57.jpg); 
	width: 100%;
	position:relative;
}

#pie_pagina{
	background : #000000 url(general/degradado_footer_63.jpg); 
	width: 100%;
	height: 53px;
	position:relative;
}

#pie_pagina #contenedor_pie{
	width: 970px;
	margin: auto;
	overflow: hidden;
}

.pie_logos{
	float: left;
	margin: 14px 0px 0px 50px;
}

#logo_black_knight{
	float: left;
	margin: 12px 0px 0px 0px;
}

#derechos_reservados{
	float: left;
	margin: 20px 155px 0px 6px;
}

/* tipografia*/
.txt_titulo{
	font : 20px Myriad, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : white;
	font-weight: bold;
}

.txt_general{
	font : 12px Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #999999;
}

.txt_pie{
	font : 12px Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #787878;
}

.txt_enviar{
	font : 12px Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #81817F;
}

/*interiores*/

.txt_categoria{
	font : 12px Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #484545;
}

.txt_desc_tit{
	font : 12px Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : #fdee34;
}

.txt_desc{
	font : 12px Lucida Sans, Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color : white;
}

.cate_marg{
	margin: 0px 0px 0px 28px;
}

.desc_marg{
	margin: 0px 0px 0px 10px;
}

.txt_categoria a:Hover{
	color : white;
}

/* Carousel */
		
#carousel {
	position: relative; /* Necesario */
	overflow-x: hidden; /* Necesario */
	height: 78px;
	width: 736px;
	margin:0 auto;
	/*background:#383838 url(../scripts/carousel/carousel-bg.png) bottom left repeat-x;*/
}

#carousel .belt {
	position: absolute; /* Necesario */
	left: 0;
	top: 0;
	margin:0 10px 10px 0;
}

#carousel .panel {
	width:241px;
	float: left; /* Necesario */
	overflow-x: hidden;
	margin: 0px 7px 0px 0px;
	border:0px solid #5B5B5B;
	/*background:#383838 url(../scripts/carousel/carousel-panel-bg.png) bottom left repeat-x;*/
}

#carousel .panel .panel-text {
	padding:5px 5px 5px 5px;
	font:8pt Arial, Geneva, Verdana, Helvetica, sans-serif; 
	color:#8C8C8C;
	background: black;
	font-weight: bold;
}

#carousel .panel .panel-text a {
	color:#CCC;
	text-decoration:none;
}

#carousel .panel .panel-text a:hover {
	color:#FFF;
	text-decoration:underline;
}

			/* Botones del carousel */
			
.button-prev {
	height:78px;
	width:20px;
	float:left;
	-moz-border-radius:10px 0 0 10px;
}

.button-prev a {
	display:block;
	margin:0px 0px 0px 0px;
}

.button-next {
	height:78px;
	width:20px;
	float:right;
	-moz-border-radius:0 10px 10px 0;
}

.button-next a {
	display:block;
	margin-top:0px;
}


a img {
	border:none;
}

/* Fin Carousel */

/* Ampliar imagen*/

.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*Estilos del borde y texto*/
position: absolute;
background-color: white;
padding: 0px;
left: -100px;
visibility: hidden;
color: #FFFF00;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
left: 0px; /*position where enlarged image should offset horizontally */
position: absolute;
top: -10px;
}

a.Ntooltip {
position: relative; /* es la posición normal */
text-decoration: none !important; /* forzar sin subrayado */
color:#0080C0 !important; /* forzar color del texto */
font-weight:bold !important; /* forzar negritas */
}

a.Ntooltip:hover {
z-index:999; /* va a estar por encima de todo */
background-color:#000000; /* DEBE haber un color de fondo */
}

a.Ntooltip span {
display: none; /* el elemento va a estar oculto */
}

a.Ntooltip:hover span {
display: block; /* se fuerza a mostrar el bloque */
position: absolute; /* se fuerza a que se ubique en un lugar de la pantalla */
top:2em; left:2em; /* donde va a estar */
width:250px; /* el ancho por defecto que va a tener */
padding:5px; /* la separación entre el contenido y los bordes */
background-color: #0080C0; /* el color de fondo por defecto */
color: #FFFFFF; /* el color de los textos por defecto */
}

/* Paginacion */
.pages {
    padding: 2px 0px;
    line-height: 32px;
     clear: both; 
	text-align: right;
}
.pages a {
    text-decoration: none;
    margin: 0px 0px 0px 6px; 
    font-family: Lucida Sans, Arial, Verdana, Times New Roman, sans-serif;
	font-size: 12px;
	color: #fff;
    line-height: 32px;
    
    padding: 2px 4px;
    border: 1px solid; 
}
.pages a.page {
    color: #fff;
     
     background-color: transparent;  
}
.pages a:hover {
    color: #fdee34;
}
.pages .actual {
    color: #fdee34;
/*     font-weight: bold; 800  */
}
.pages .next a, .pages .back a {
    color: #fdee34;
    font-weight: bold; /*800 */
}

/*
.pages .next{
	padding-right: 18px;
	background: url('portafolio/itelligent05_Portafolio_15.jpg') right center no-repeat;
}

.pages .back{
	padding-left: 18px;
	background: url('portafolio/itelligent05_Portafolio_12.jpg') left center no-repeat;
}
*/


/* scrollbar */

.button_scroll{	
	display: none;
	position: absolute;
	height: 20px;
	width: 13px;
	overflow: hidden;
	cursor: pointer;
	background-image: url('general/buttons.png');
	right: 0px;
	z-index: 3;
	opacity: 0.3;
}

.button_scroll:hover{
	opacity: 0.9;
}

#button_top{
	background-position: 0 0;
	top: -4px;
}

#button_bottom{
	background-position: 0 -20px;
	bottom: -4px;
}