/* Clearfix */

.clearfix:before,

.clearfix:after {

    content: " ";

    display: table;

}

.clearfix:after {

    clear: both;

}

.clearfix {

    *zoom: 1;

}



/* Basic Styles */



nav {

	height: auto;

	width: 96%;

	background: #E9141A;

	font-family: 'neo_sansregular', arial, verdana, sans-serif;

	font-weight: normal;

	position: relative;

	

		border-style: solid;

		border-color: transparent;

		border-width: 3px; 

		border-radius: 6px;

		-moz-border-radius: 6px;

		-webkit-border-radius: 6px;

		-o-border-radius: 6px;

		behavior:url(border-radius.htc);

}

nav ul {

	padding: 0;

	margin: 0 auto;

	width: auto;

	height: auto;

	width: 100%;

  	display: block;

	font-family: 'neo_sansregular', arial, verdana, sans-serif;

}



nav a:link {

	color: #ffffff;

	display: inline-block;

	width: 100%;

	text-align: center;

	text-decoration: none;

	line-height: 30px;

	text-shadow: 0.5px 0.5px 1px #333333;

	text-indent: 0px;

	font-weight:normal;

	font-size:13px;

}

nav a:visited {

	color: #ffffff;

	text-align: center;

}

nav a:hover {

	background-color: #D81217; color: #ffffff; text-decoration:none; 

}



nav li:last-child a {

	border-right: 0;

}









  	nav li a { border-top: 2px solid #D81217; }

	

	nav li a:visited { 

	border-top: 2px solid #D81217; 

	color: #ffffff;

	display: inline-block;

	width: 100%;

	text-align: center;

	text-decoration: none;

	line-height: 30px;

	text-shadow: 0.5px 0.5px 1px #333333;

	text-indent: 0px;

	font-weight:normal;

	}





	nav ul {

		display: none;

		height: auto;

	}

	nav a#pull {

		display: block;

		width: 100%;

		position: relative;

		color: #ffffff;

		text-align: left;

		text-indent: 15px;

		font-weight:bold;

	}

	nav a#pull:after {

		content:"";

		background: url('imagens/nav-icon.png') no-repeat;

		width: 30px;

		height: 30px;

		display: inline-block;

		position: absolute;

		right: 15px;

		top: 5px;

	}





	nav li {

		display: block;

		float: none;

		width: 100%;

	}

