/* CSS Document */

/* ******* NUEVO MENÚ 2012 CSS3 ********************************************************************************* */
.css2012menu {position:relative; float:left; margin:0; text-align:left; z-index:9092;}

.css2012menu ul {margin:0; list-style:none; white-space:nowrap; text-align:left; display:inline-block; background:#343434; padding:10px 0; font-weight:normal;}
.css2012menu ul ul {*background:#343434;}

.css2012menu ul {display:inline;}

.css2012menu li {margin:0; padding:0; list-style:none;}
.css2012menu li {display:inline-block; display:inline;}
.css2012menu ul ul {position:absolute; left:0; display:none; min-width:196px;}
.css2012menu ul ul.right {left:auto; right:0;}
.css2012menu ul ul ul {}

.css2012menu > ul {display:table; margin:0 auto; background-color:transparent; padding:0; font-weight:bold;}
.css2012menu > ul > li {float:left; display:block; position:relative; /*z-index:100;*/}
.css2012menu > ul > li:hover {display:inline-block; z-index:10;}

.css2012menu ul a {display:block; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:0 21px; text-shadow:0 -1px 2px rgba(0, 0, 0, 0.6);}
:root .css2012menu ul a { padding:0 21px 0 22px \0/IE9; }  /* IE9 + IE10pp4 */
.css2012menu > ul > li > a {line-height:43px; height:43px;}
.css2012menu > ul > li:first-child > a,
.css2012menu > ul > li:last-child > a {}

.css2012menu ul ul a {padding:0 20px; margin:0px 0; line-height:20px; text-shadow:0 -1px 2px rgba(0, 0, 0, 0.6); font-weight:normal;}

.css2012menu ul li:hover > ul {display:block; top:43px; z-index:-1;}
.css2012menu ul ul li:hover > ul {left:100%; top:auto; margin-top:-30px; margin-left:-10px; z-index:10; display:block; background-color:#3a3a3a;}
.css2012menu ul ul li:hover > ul.right {left:auto; margin-left:auto; margin-right:-10px; right:100%;}
.css2012menu ul ul li:hover > ul {*margin-top:-25px;}

.css2012menu > ul > li.left:hover > ul {left:auto; right:0; top:43px; z-index:-1; text-align:right;}

.css2012menu > ul > li.left ul li:hover > ul {left:auto; right:100%; top:auto; margin-top:-30px; margin-right:-10px; z-index:10; text-align:right;}
.css2012menu > ul > li.left ul li:hover > ul {*margin-top:-25px;}

.css2012menu ul ul li:hover > a {color:#d12815;}

.css2012menu > ul > li:hover > a {background-color:#d12815; color:#ffffff;}

/*.css2012menu img {position:fixed; left:0; top:0; width:100%; height:100%; display:none; z-index:-1;}
.css2012menu ul:hover + img {display:block;}*/





#footer .f-facebook  { background:url(../img/web2011/facebook.png) no-repeat; display:inline-block; height:21px; margin-left:10px; margin-right:6px; outline:none; text-indent:-9999px; width:21px; }
#footer .f-youtube   { background:url(../img/web2011/youtube.png) no-repeat; display:inline-block; height:21px; margin-right:6px; outline:none; text-indent:-9999px; width:29px; }
#footer .f-twitter   { background:url(../img/web2011/twitter.png) no-repeat; display:inline-block; height:21px; margin-right:6px; outline:none; text-indent:-9999px; width:25px; }
#footer .f-instagram { background:url(../img/web2011/instagram.png) no-repeat; display:inline-block; height:21px; outline:none; text-indent:-9999px; width:21px; }