/* Nuevo CSS Header menu 2012 */

.menu {width:851px; height:auto; position:relative; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;z-index:10;
border-radius:10px 10px 0 0;}

.nocurrent { z-index:30;}
.homecurrent {z-index:20;}
.menu ul {padding:0; margin:0; list-style:none;}
.menu > ul {float:left;}
/*.menu > ul > li {float:left;}*/
.menu > .opt_menu {float:left; top: 3px; position: relative;}
.menu > img {float:left;}

/*.menu > ul > li > a {display:block; color:#666; line-height:45px; background:transparent; text-decoration:none; padding:0 0 10px 0; font-size:13px;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: px;}*/
.menu > .opt_menu > a {display:block; color:#666; line-height:45px; background:transparent; text-decoration:none; padding:0 0 10px 0; font-size:13px;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: px;}

/*.menu > ul > li > a b {display:block; background:transparent; padding:16px 10px 0px 10px; font-weight:normal;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;}*/
.menu > .opt_menu > a b {display:block; background:transparent; padding:16px 10px 0px 10px; font-weight:normal !important;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;}

/*.menu > ul > li > ul {width:680px; position:absolute; top:70px; left:-9999px; height:30px; opacity:0; -moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;
-o-transition: opacity 0.5s;-webkit-transition: opacity 0.5s; transition: opacity 0.5s;}*/
.menu > .opt_menu > ul {width:680px; position:absolute; top:70px; left:-9999px; height:30px; opacity:0; -moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;-webkit-transition: opacity 0.5s; transition: opacity 0.5s;}

/*.menu > ul > li > ul > li {float:left; position:relative;}*/
.menu > .opt_menu > ul > li {float:left; position:relative;}

/*.menu > ul > li > ul > li > a {display:block; color:#333333; line-height:30px; text-decoration:none; padding:0 10px; font-size:12px;}*/
.menu > .opt_menu > ul > li > a {display:block; color:#333333; line-height:30px; text-decoration:none; padding:2px 10px; font-size:12px;}

/*.menu > ul > li:hover > a {background-color:#ededed; -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px; color:#0195df; }*/
.menu > .opt_menu:hover > a {background-color:#ededed; -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px; color:#0195df; }
/*.menu > ul > li:hover > a b {background-color:#ededed; -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;color:#0195df;}*/
.menu > .opt_menu:hover > a b {background-color:#ededed; -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;color:#0195df;}

/*.menu ul li:hover {direction:ltr;}*/
.menu > .opt_menu:hover {direction:ltr;}
/*.menu > ul > li:hover > ul {left:250px; opacity:1;}*/
.menu > .opt_menu:hover > ul {left:auto; opacity:1;}
/*.menu > ul > li > ul > li:hover > a {color:#0195df;}*/
.menu > .opt_menu > ul > li:hover > a {color:#0195df;}

/*.menu > ul > li.current > a {background-color:#ededed;}*/
.menu > .opt_menu.current > a {background-color:#ededed;}
/*.menu > ul > li.current > a b {background-color:#ededed;}*/
.menu > .opt_menu.current > a b {background-color:#ededed;}
/*.menu > ul > li.current > ul {left:250px;opacity:1;}*/
.menu > .opt_menu.current > ul {left:250px;opacity:1;}

/*.menu > ul:hover > li.current > a {background:transparent;}*/
.menu > .opt_menu > li.current > a {background:transparent;}
/*.menu > ul:hover > li.current > a b {background:transparent;}*/
.menu > .opt_menu > li.current > a b {background:transparent;}
/*.menu > ul:hover > li.current > ul {left:-9999px;}*/
.menu > .opt_menu > li.current > ul {left:-9999px;}

/*.menu > ul:hover > li.current:hover > a {background-color:#ededed;}*/
.menu > .opt_menu > li.current:hover > a {background-color:#ededed;}
/*.menu > ul:hover > li.current:hover > a b {background-color:#ededed;}*/
.menu > .opt_menu > li.current:hover > a b {background-color:#ededed;}
/*.menu > ul:hover > li.current:hover > ul {left:250px; opacity:1;}*/
.menu > .opt_menu > li.current:hover > ul {left:250px; opacity:1;}

label.image {display:inline-block; padding:10px 10px 10px 10px; position:relative;}
.arrow1 {padding:10px 10px 10px 10px; margin-top:0px; position:absolute; display: inline; left: 412px; top: 1px;}
.arrow1-e {padding:10px 10px 10px 10px; margin-top:0px; position:absolute; display: inline; left: 438px; top: 1px;}
.arrow1-p {padding:10px 10px 10px 10px; margin-top:0px; position:absolute; display: inline; left: 428px; top: 1px;}
.arrow2 {padding:10px 10px 10px 10px; margin-top:0px; position:absolute; display: inline; left: 563px; top: 1px;}
.separador {padding-top:15px;}


