/* rojo #C03 */
body {font:11px Verdana;margin:0 auto;}
#wrap {width:925px; margin:0 auto; }
#main {height:640px;}

/* solo para regular alturas */
#pushdown, #prodlist {height:481px;}
div.botmenu {height:496px;}
#pushdown2 {height:331px;}
#bmcontent {height:39px;}
#prodnav, #sectionav, #prodlistbot, #idxdummy {height:29px;}
ul#mainmenu {height:149px;}
#menutitle {height:19px;} 
#prodinfo {height:140px;}
#gencontent, #gencontents {height:471px;}
#top {padding: 14px 0 0 12px; }
#logo {float:left;width:805px;}
#lang {float:left;padding:20px 0;}
#lang a {margin-right:5px;text-decoration:none;font-weight:bold;color:#000;}
#lang b {margin-right:5px;color:#C03;}

.clear {padding:0; margin:0; height:1px; display:block; clear: both;}

div.leftbotmenu {float:left; display:block; width:355px;}
div.botmenu {float:left; display:block; }
#floating {height:100%;position:relative; }
#floating2 {width:100%; position:absolute; bottom:0; left:0;}
#bottomnav  {margin:0; padding:0; font-size:1em; }
#bmcontent {width:166px; color:#fff; padding:0 7px; background:#C03; font-size:12px; float:left;}
#bmcontent a {color:#fff; text-decoration:none;}
#bmcontent a:hover {text-decoration:underline;}
#bmcontent img { vertical-align: middle;} 
#certificacion {width:175px; float:left; background:#FFF;}

.blackbg {background-color:#000;}
.botmenu ul {margin: 0; display:block; list-style:none; width:180px;}
.botmenu ul li {background-color:#000; margin:0 0 5px 0; }
.botmenu ul li a {display:block;padding:2px 0 2px 6px;  text-decoration:none;}
.botmenu li:first-child {margin-top:0;}
ul#submenu {padding:0;background:#000; border:1px solid; border-left:0;border-right:0; border-top:0; visibility:hidden;}
#submenu li a {color:#C03;}
#submenu li a:hover {background-color:#FFF}
.sm_on {background:#FFF}
ul#mainmenu {padding:0; background:#000; border:1px solid;border-left:0;border-right:0; border-top:0;}
#mainmenu li a {color:#FFF;}
#mainmenu li a:hover {background-color:#C03}
.mm_on {background:#C03}
li.active {background:#C03}
#menutitle {padding:10px 5px;font-size:12px; color:#FFF; background:#000; cursor: pointer;} 

div#prodlist {width:220px;}
#prodlist ul {margin: 0; padding:0;display:block; list-style:none; width:100%;}
#prodlist li:first-child {margin-top:0;}
#prodlist li a {color:#FFF;}
#prodlist li a:hover {background-color:#FFF; color:#000;}
#prodlist img {display: block; margin: auto; top:52px; position:relative;}
#loadingli {color:#FFF;}
#prodinfo, #prodnav, #sectionav, #prodlistbot {background:#000; color:#FFF; margin:0;padding:6px 6px 4px 4px;width:376px; }
#idxdummy {background:#000; margin:0;padding:5px;width:376px; }
#prodinfo h2 {margin:0 0 5px 0; padding:0; font-size:12px;}
#prodinfo h5 {margin:0 0 5px 0; padding:0; font-size:12px;}
#prodinfo p {margin:0; padding:0; font-size:12px;}
#prodnav h5 , #sectionav h5, #prodlistbot h5, #idxdummy h5 {font-size:12px; font-weight:normal; margin:0; padding:4px 20px; width:220px; float:left;}
#prodnav h5  {cursor: pointer;}
#prodnav span {display:block;float:right; padding:5px 5px 0 0;}
#prodnav span a {color:#FFF; font-size:16px; text-decoration:none;}
#prodnav span b {color:#C03;}

#gencontent {color:#FFF; width:370px; margin:0; padding:5px 8px; }
#gencontents {color:#FFF; width:220px; margin:0;padding:5px 8px; }
#gencontents a, #gencontent a {color:#FFF;}
#gencontent iframe {margin-top:5px;}
#forml, #formr {width:182px; display:block;float:left;}
#forml {margin-right:5px;}
#nlxFullname, #nlxEmail, #nlxCompany {border:0; width:176px;margin-bottom:8px;padding:2px;}
#nlxSubmit {border:0; background:#000; color:#FFF;}
#nlxmsg {margin-bottom:42px;}

#legal p {margin:0 0 5px 0;}