#smenu { float:left; padding:0 0 0 0; list-style:none;  }

	#smenu p img { height:97px; }
	#smenu p { padding:0; margin:0; }

	.col_tit { margin-top:0 !important; padding-top:0 !important; color:#000; text-transform:uppercase; border-bottom:1px solid #ccc; }

	#smenu li input { color:#666; background:#ebeeef; border:1px solid #e7eae9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }

	#smenu li { float:left; padding:0; margin:0 20px 0 0; display:block; position:relative; text-align:center; border:none; z-index:99; }
	#smenu li:hover { padding:0 0;

	}

	#smenu li a { display:block; padding:10px; color:#b7b7b7; outline:0; text-decoration:none; }
	#smenu li:hover a { color:#000; background:#86cce9; border:1px solid #5588ab; border-bottom:none; border-right:none;
	background:-webkit-gradient(linear, left top, left bottom, from(#86cce9), to(#62bae4));
	background:-moz-linear-gradient(top,  #86cce9,  #62bae4);
	-webkit-border-radius: 7px 0 0 0;
	-moz-border-radius: 7px 0 0 0;
	}
	#smenu li:hover div ol li a, #smenu li:hover .menuprod a { background:none; border:0; }
	#smenu ol li a { text-transform:none; }

	.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns,.dropdown_5columns {
	float:left; margin:0 auto; padding:10px; position:absolute; left:-999em; text-align:left; background:#86cce9; border:1px solid #5588ab;
	border-top:none;
	background:-webkit-gradient(linear, left top, left bottom, from(#62bae4), to(#0094cd));
	background:-moz-linear-gradient(top,  #62bae4,  #0094cd);
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	}

	.dropdown_1column { width:180px; z-index:1 }
	.dropdown_2columns { width:220px; }
	.dropdown_3columns { width:200px; padding:5px; z-index:1 }
	.dropdown_4columns { width:720px; }
	.dropdown_5columns { width: 900px; }

	#smenu li:hover .dropdown_1column, #smenu li:hover .dropdown_2columns, #smenu li:hover .dropdown_3columns,
	#smenu li:hover .dropdown_4columns, #smenu li:hover .dropdown_5columns { left:0; top:auto; }

	.col_1, .col_2, .col_3, .col_4, .col_5 { float: left; display:inline; position:relative; }
	.col_1 { width:150px; }
	.col_2 { width:340px; }
	.col_3 { width:510px; }
	.col_4 { width:680px; }
	.col_5 { width:850px; }

	#smenu .smenu_right { float:right; margin-right:0; }
	#smenu li:hover .align_right { left:auto; right:-1px; top:auto; }

	#smenu p, #smenu h2, #smenu h3, #smenu ul li { line-height:21px; text-align:left; }
	#smenu h2 { margin:7px 0 14px 0; padding-bottom:14px; letter-spacing:-1px; border-bottom:1px solid #666; }
	#smenu h3 { margin:7px 0 14px; padding-bottom:7px; border-bottom:1px solid #888; }
	#smenu p { line-height:18px; margin:0 0 10px; }

	#smenu li:hover div a { color:#d2311d; }
	#smenu li:hover div a:hover { color:#d2311d; }

	.imgshadow { padding:4px; margin-top:5px; background:#fff; border:1px solid #777; -moz-box-shadow:0 0 5px #666;
	-webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; }
	.img_left { float:left; width:auto; margin:5px 15px 5px 5px; }

	#smenu li .black_box { padding:4px 6px; color:#eee; text-shadow: 1px 1px 1px #000; background:#333;
 	-webkit-box-shadow:inset 0 0 3px #000; -moz-box-shadow:inset 0 0 3px #000; box-shadow:inset 0 0 3px #000; }

	#smenu li ul { padding:0; margin:0 0 12px; list-style:none; }
	#smenu li ul li { float:none; width:130px; padding:0; margin:0; position:relative; line-height:24px; text-shadow: 1px 1px 1px #fff; text-align:left; }
	#smenu li ul li:hover { padding:0; margin:0; background:none; border:none; }

	#smenu li ol li { float:none; padding:0 0 0 0 !important; margin:0 0 5px !important; text-align:left !important;
	background:url('/img/flecha_roja.gif') 0 2px no-repeat; }
	#smenu li ol li:hover { background:url('/img/flecha_roja.gif') 0 2px no-repeat; border:0 !important; }
	#smenu li ol li a { padding:0 !important; margin:0 !important; color:#666 !important; border:0 !important; }

	#smenu li .greybox li { width:116px; padding:4px 6px; margin:0 0 4px; background:#F4F4F4; border:1px solid #bbb; }
	#smenu li .greybox li:hover { padding:4px 6px; margin:0 0 4px; background:#fff; border:1px solid #aaa; }

	.menuprod { float:left; width:50px; }
	.menuprod a { color:#666 !important; text-transform:none !important; margin:0 !important; padding:0 !important; }