@font-face{
    font-family:'Montserrat-Regular';
    src:url("../fonts/trajan_pro_regular-webfont.eot");
    src:url("../fonts/trajan_pro_regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Bold.ttf") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("truetype"),url("../fonts/GMX.otf") format("svg");
}
/*::FUNCIONALIDAD::*/
ul.menu{list-style:none}
ul.menu li{
position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
display:inline;z-index:90;/*margin:0 4px*/}
ul.menu ul li{width:100%}
ul.menu ul{
position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
left:30px; /* Para que no monte sobre el <li> */
top:-1px;display:none;list-style:none}
ul.menu ul{display:none}
/*NIVELES*/
ul.menu li:hover ul,
ul.menu li ul li:hover ul,
ul.menu li ul li ul li:hover ul,
ul.menu li ul li ul li ul li:hover ul,
ul.menu li ul li ul li ul li ul li:hover ul,
ul.menu li.hover ul,
ul.menu li ul li.hover ul,
ul.menu li ul li ul li.hover ul,
ul.menu li ul li ul li ul li.hover ul,
ul.menu li ul li ul li ul li ul li.hover ul{
display:block}
/*NIVELES*/
ul.menu ul,
ul.menu li:hover ul ul,
ul.menu li.hover ul ul,
ul.menu li:hover ul ul ul,
ul.menu li.hover ul ul ul,
ul.menu li:hover ul ul ul ul,
ul.menu li.hover ul ul ul ul,
ul.menu li:hover ul ul ul ul ul,
ul.menu li.hover ul ul ul ul ul{
display:none}
ul.menu li ul{ /* Solo para los ul debajo de los li de primer nivel. */
left:0;margin-top:28px !important;display:none;list-style:none;z-index:2000 !important;}
ul.menu li ul li ul{left:10em;top:0}
/*::DISEÑO::*/
/*body{background:#F5F5F5 repeat scroll 0 0;color:#2F2F2F;margin:0}*/
.menu_principal a{
	/*display:block;
	font-size:0.8em; 
	text-transform:uppercase; 
	line-height:2.5em;
	padding:0 0.8em !important;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #000000;
	color:#5F5E5C;
	font-weight:bold;
	/*border-right:1px solid white;*/
}
.menu_principal a:hover{
	/*background-color: #aeadab !important;
	color:white;*/
	/*text-shadow:0 1px 0 #000;*/
}
#menu_principal li.ultima a{
	border-right-style:none; 
	/*margin-top:0.3em*/
}
.menu_principal{/*background: url("../css/sprites.png") no-repeat scroll 0 0 transparent; margin-left: -20px; height: 51px; width: 978px; padding: 0 20px;*/ background: url(fondo_menu.png) repeat-y center top; /* Old browsers */
    background: -moz-linear-gradient(left,  #fafafa 0%, #eaeaea 14%, #eaeaea 86%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fafafa), color-stop(14%,#eaeaea), color-stop(86%,#eaeaea), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #fafafa 0%,#eaeaea 14%,#eaeaea 86%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #fafafa 0%,#eaeaea 14%,#eaeaea 86%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #fafafa 0%,#eaeaea 14%,#eaeaea 86%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to right,  #fafafa 0%,#eaeaea 14%,#eaeaea 86%,#fafafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 */

font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #646463;
    margin: 0 auto;
    text-align: center;}
	
.menu_principal ul{margin:0;/*padding:5px 0px 0px 0px;*/text-align:center}
.menu_principal li{/*background-color:transparent;font-weight:bold*/
	display:inline-block;
	/*margin-top:3px;
	margin-bottom:3px;*/
	border-left-style:none;
	border-right-style:none;
	padding:0;
	list-style-image:none;
	margin-left:0;
}
.menu_principal li a{/*color:white;line-height:2.4em;padding:0 0.5em 0.7em;text-align:center;text-decoration:none*/}
.menu_principal li li a{color: #5F5E5C;}
.menu_principal li a:hover{text-decoration:none}
.menu_principal li li a:hover{color: #5F5E5C;text-decoration:underline}

.menu_principal li ul{/*background:#737373 repeat scroll 0 0;*/border-bottom:2px solid red;height:auto;width:10em}
.menu_principal li ul{/*XVM 2012-12-04:background:none repeat scroll 0 0 #0768A9;*/ background: -moz-linear-gradient(center top , #FBFBFB, #CBCBCB) repeat scroll 0 0 #DFDFDF;width:12.5em}
.menu_principal li ul li{/*background:url("bullet_menu.gif") no-repeat 5px 6px;*/color:white;font-style:normal;font-weight:normal;margin:0;padding:0.3em 0;width:96%;display:block}
.menu_principal li ul li a { border:hidden}
.menu_principal li ul a{display:block;font-size:12px;font-style:normal;padding:0 10px 0px 15px;margin-bottom:4px;text-align:left;line-height:1.2em}
.menu_principal li ul a:hover{text-decoration:underline; background:none !important;}
