
.contenedor_cabecera{width:100%;position:relative;background-image:url(../images/fondo_cabecera.jpg); background-repeat:no-repeat; background-position:center top;}
#menu_superior { width:100%; height:38px; background-color:#7c7c7c; margin-bottom:34px; -webkit-box-shadow:0px 0px 18px rgba(0, 0, 0, 0.24);-moz-box-shadow:0px 0px 18px rgba(0, 0, 0, 0.24);box-shadow:0px 0px 18px rgba(0, 0, 0, 0.24);}
#cabecera{width:990px;	margin:auto;float:none;	z-index:100;  height:100px; }
#logo{float:right; margin: 9px 0px 0px 0px;}

/*MENU DESPLEGABLE SUPERIOR HORIZONTAL*/
.menu_cabecera{height:18px;padding:14px 0px 6px 0px; clear:right; background-color:#7c7c7c; width:990px; margin:auto;}
.menu_cabecera > li{float:left;	padding:0px;position:relative; z-index:999; margin-left:46px;}
.menu_cabecera > li:first-child {margin-left:0px;}
.menu_cabecera > li > a{font-size:14px;	color:#fff;	font-family:'AsapRegular'; text-transform:uppercase;}
.menu_cabecera > li > a span {display:inline-block; width:14px; height:13px; background-image:url(../images/sprites.png); background-repeat:no-repeat; background-position:-10px -16px;}
.menu_cabecera > li:hover > a{color:#999; text-decoration:none;}
.menu_cabecera > li.selected > a{color:#ffffff;}
.menu_cabecera > li.social {float:right; margin:0px 0px 0px 16px; position:relative; top:-6px;}
.menu_cabecera > li.social a { display:inline-block; width:27px; height:29px; background-image:url(../images/sprites.png); background-repeat:no-repeat;}
.menu_cabecera > li.social a.twitter {background-position:-80px -11px;}
.menu_cabecera > li.social a.facebook {background-position:-36px -12px;}
.menu_cabecera > li.social a.twitter:hover {background-position:-170px -11px;}
.menu_cabecera > li.social a.facebook:hover {background-position:-126px -12px;}
.menu_cabecera ul.subcat {position:absolute;background:#7c7c7c;padding-left:10px;border-radius:2px;padding:20px 13px 0px 13px;min-width:133px;left:13px;top:14px; border-bottom:5px solid #f18220;display:none;}
.menu_cabecera ul.subcat li{margin-bottom:10px; border-bottom:1px solid #404040; text-align:center; padding-bottom:7px; }
.menu_cabecera ul.subcat li a{color:#f18220;font-size:12px; font-family:'AsapRegular'; text-transform:uppercase;}
.menu_cabecera ul.subcat li a:hover{text-decoration:underline; color:#fff;}
.menu_cabecera > li > a:hover{ color:#F18220;}


@keyframes rotate
{
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}
@-webkit-keyframes rotate
{
	0% { -webkit-transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);}
}
@-moz-keyframes rotate
{
	0% {-moz-transform:rotate(0deg);}
	100%{-moz-tranform:rotate(360deg);}
}
.menu_cabecera > li > a:hover span
{
	background-position:-10px -36px;
	animation: rotate 0.75s;
	-webkit-animation: rotate 0.75s;
	-moz-animation: rotate 0.75s;
}