
/* MENU HORIZONTAL */

.menu_horizontal {
	margin-top: 8px;
	width: 710px;
	height:23px;}

.menu_horizontal div.mainlevel-ma-azul {
	height:23px;
	float:left;
}

.menu_horizontal ul.mainlevel-ma-azul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	z-index: 99;
}

.menu_horizontal ul.mainlevel-ma-azul li ul#menulist-ma-azul {
	padding: 0;	
	z-index: 2000;}	
/*background-color:#CC3300;*/

.menu_horizontal ul.mainlevel-ma-azul li {
	z-index: 99;
	margin: 0;
	padding: 0 5px;
	list-style: none;
	float: left;
	position: relative;}

.menu_horizontal ul.mainlevel-ma-azul li ul#menulist-ma-azul li {
	width: 274px;
	float:left;
	margin: 0;
	#margin: 0 0 0 5px;	
	padding: 5px;
	background-color: #e8e8e8;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.menu_horizontal ul.mainlevel-ma-azul li ul#menulist-ma-azul li.sabbatella {
	width: 495px;
	float:left;
	margin: 0;
	#margin: 0 0 0 5px;	
	padding: 15px;
	background-color: #e8e8e8;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


.menu_horizontal ul.mainlevel-ma-azul li ul#menulist-ma-azul li.inicio {
	width: 274px;
	float:left;
	margin: 0;
	#margin: 0 0 0 5px;	
	padding: 15px;
	background-color: #e8e8e8;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


.menu_horizontal ul.mainlevel-ma-azul li li ul {
	left: 10em;
	top: 0;
}

.menu_horizontal ul.mainlevel-ma-azul ul {
	z-index: 99;
	display: none;
	position: absolute; 
	top: 44px;
	left: 0;
/*	background-color: #ff6600;*/
	
	border: 0 solid #000;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	-ms-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	
	-ms-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0 4px 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;	
}

/* For advanced browsers */
.menu_horizontal ul.mainlevel-ma-azul li > ul {
	z-index: 2000;
	top: 44px;
	left: 0;
	background: url(../images/sombra.png);
	background-repeat: repeat-y;
	background-position: top left;
	
	-ms-background-size: 100%;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;	
}

.menu_horizontal ul.mainlevel-ma-azul li:hover ul,
.menu_horizontal ul.mainlevel-ma-azul li.hover ul {
	z-index: 2000;
	display: block;
}

.menu_horizontal ul.mainlevel-ma-azul li:hover ul ul,
.menu_horizontal ul.mainlevel-ma-azul li.hover ul ul {
	z-index: 2000;
	display: none;
}

.menu_horizontal ul.mainlevel-ma-azul li:hover ul li:hover ul,
.menu_horizontal ul.mainlevel-ma-azul li.hover ul li.hover ul {
	z-index: 2000;
	display: block;
}


.menu_horizontal ul.mainlevel-ma-azul, div.menu_horizontal ul.mainlevel-ma-azul li li {
	clear: left;
}

.menu_horizontal a.mainlevel-ma-azul {
    font-family: 'GothamRegular';
	padding: 3px 0;
	float:left;
	display:block;
	height: 47px;
	text-decoration: none;
	color:#1b6a7d;
	font-size: 15px;
}

.menu_horizontal a.mainlevel-ma-azul.participa {
	display:none;
	width:136px;
	overflow:hidden; text-indent:-30000px; line-height:0px; font-size:0px;	
	background: url(../images/btn_participa.png) top right no-repeat;
}

.menu_horizontal a.mainlevel-ma-azul.participa:hover {
	background: url(../images/btn_participa.png) top right no-repeat;
}

.menu_horizontal a.mainlevel-ma-azul.inicio {
	text-align:right;
	padding-right: 25px;
	width:75px !important;
	width:100px;
	width/**/:/**/75px;
	color:#767676;
	background: url(../images/boolet_menu_inicio.png) right 8px no-repeat;
}

.menu_horizontal a.mainlevel-ma-azul.inicio:hover {
	background: url(../images/boolet_menu_inicio.png) right 8px no-repeat;
}


.menu_horizontal a.mainlevel-ma-azul:hover {
	background: url(../images/over_menu.gif) repeat-x;
	background-position: 0 29px}

.menu_horizontal a.mainlevel-ma-azul.active, .menu_horizontal span {
	font-size: 15px;
	font-weight:bold;
	color:#0079C2;
}


.menu_horizontal a.sublevel-ma-azul {
    font-family: 'GothamRegular';	
	width: 274px;

	font-size: 78%;
	color:#0079C2;
	text-align: left;
	text-decoration: none;

	padding: 0.4em 0.5em 0.4em 1.0em;	/* top, right, bottom, left */
	line-height: 1em;
	background: url(../images/boolet_sublevel.png) top left no-repeat;
	background-position: 2px 7px;	
}


.menu_horizontal a.trilevel-ma-azul {
	display: block;

	font-size: 73%;
	color:#666;
	text-align: left;
	text-decoration: none;

	padding: 0.4em 0.5em 0.4em 1.5em;	/* top, right, bottom, left */
	line-height: 1em;
}

.menu_horizontal a:hover {
	color:#000000;
}