* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}

html {
	overflow-x: hidden;
}

body {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
}
.bg{
	background: url(../images/bg.jpg) no-repeat top center;
background-size: cover;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
}


@font-face {
    font-family: 'Light';
    src: url('fonts/frutigerltstd-light.eot');
    src: url('fonts/frutigerltstd-light.eot') format('embedded-opentype'),
         url('fonts/frutigerltstd-light.woff') format('woff'),
         url('fonts/frutigerltstd-light.ttf') format('truetype'),
         url('fonts/frutigerltstd-light.svg#Light') format('svg');
}

@font-face {
    font-family: 'Roman';
    src: url('fonts/frutigerltstd-roman.eot');
    src: url('fonts/frutigerltstd-roman.eot') format('embedded-opentype'),
         url('fonts/frutigerltstd-roman.woff') format('woff'),
         url('fonts/frutigerltstd-roman.ttf') format('truetype'),
         url('fonts/frutigerltstd-roman.svg#Roman') format('svg');
}

@font-face {
    font-family: 'Bold';
    src: url('fonts/frutigerltstd-bold.eot');
    src: url('fonts/frutigerltstd-bold.eot') format('embedded-opentype'),
         url('fonts/frutigerltstd-bold.woff') format('woff'),
         url('fonts/frutigerltstd-bold.ttf') format('truetype'),
         url('fonts/frutigerltstd-bold.svg#Bold') format('svg');
}

a, li {
	/*transition: all .5s ease;
	-webkit-transition: all .5s ease;*/
}
#logoColapse{
	
}
.logo{
	position:fixed;
}
a:hover, li:hover {
/*	transition: all .5s ease;
	-webkit-transition: all .5s ease;*/
}

	div.wrapper {
		position: relative;
		left: 50%;
		/*margin-top: 10px;*/
		width: 980px;
		/*height: 701px;*/
		/*padding: 20px 0;
		margin: 30px 0;*/
		margin-left:-490px;
		
		background-position: center;
		background-repeat: no-repeat;
		/*background-size: 100% 100%;*/
	}
	
		div.wrap {
			position: relative;
			margin: 10px auto 0;
			width: 980px;
			/*height: 680px;*/
		}
		
		a.menu {	
			position: absolute;
			display: block;
			height: 56px;
			line-height: 56px;
			color: #fff;
			font-family: 'Roman';
			font-size: 10pt;
			font-weight: normal;
			font-style: normal;
			text-transform: uppercase;
			padding: 0 20px;
			float: left;
			filter:alpha(opacity=0);
			/*-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;*/
		}
		
		.home .m1 {background: #0e5587; left: 87px; top: 220px; overflow:hidden}
		.home .m2 {background: #047cd1; left: 0; top: 276px; overflow:hidden}
		.home .m3 {background: #0e5587; left: 15px; top: 464px; overflow:hidden}
		.home .m4 {background: #047cd1; left: 717px; top: 464px; overflow:hidden; display:none}
		
		a.menu:hover {
			
			z-index: 999;
			/*-webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.4);
			-moz-box-shadow:    6px 6px 8px rgba(0, 0, 0, 0.4);
			box-shadow:         6px 6px 8px rgba(0, 0, 0, 0.4);*/
		}
		
		div.element0 {
			position: absolute;
			top: 75px;
			right: 0px;
		/*	filter:alpha(opacity=0);
			-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;*/
		}
		
		div.element1 {
			position: absolute;
			top: 332px;
			left: 44px; z-index:999
			/*filter:alpha(opacity=0);
			-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;*/
		}
		
		div.element2 {
			position: absolute;
			width: 435px;
			height: 90px;
			top: 242px;
			left: 207px;
			background: #0a2a3f;
			/*filter:alpha(opacity=0);
			-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;*/
		}
		
		div.frase1 {
			position: absolute;
			width: 440px;
			height: 90px;
			top: 126px;
			left: 345px;
			/*filter:alpha(opacity=0);
			-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;*/
		}
		
		div.frase2 {
			position: absolute;
			width: 440px;
			height: 90px;
			top: 470px;
			left: 185px;
			/*filter:alpha(opacity=0);
			-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;*/
		}
		
		div.footer {
			position: fixed;
			width: 100%;
			height: 90px;
			bottom: 0;
			z-index:999;
			left:0%;
			/*border-top:1px solid #555752;*/
			background-color:#07181D;
		
		}
		
			div.footer p {
				color: #fff;
				font-family: 'Light';
				font-size: 9pt;
				font-weight: normal;
				font-style: normal;
				text-transform: uppercase;
				float: left;
				margin: 17px 20px 0 20px;
			}
			
			div.footer .maplink{
				display:block; background-image:url(../images/vermapa.png);
				width: 68px;
height: 21px;
position: absolute;
left: 300px;
margin-top: -21px;
			}
			
			div.footer p span {
				color:#ffff1a;
			}
			
			div.footer div.medias {
				float: right;
			}
			
				div.footer div.medias div {
					float: left;
					margin-top: 12px;
				}
				
.menuhidden {
	position: fixed;
	z-index: 99;
	margin-left: 10px;
	top: 300px;
}

.menuhidden li a {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 43px;
	text-align: center;
	color:#092a3e;
}

.menuhidden li a .colapse {
	display: block;
	width: 5px;
	height: 5px;
	border: 3px solid #fff;
	background: #fff;
	overflow: hidden; float:left; position:absolute; position:absolute;
}
.menuhidden li a .expand {
	display:none;width: 200px; height:23px;font-size: 10pt;font-weight: normal;font-style: normal;text-transform: uppercase; background-color:#fff;font-family: 'Roman';overflow: hidden;vertical-align: middle; position:absolute; margin-top:-12px; padding-top:13px;
}
/*.menuhidden li a .colapse {
	display: block;
	width: 5px;
	height: 5px;
	border: 3px solid #fff;
	float: left;
	clear: both;
	font-size: 0;
	background: #fff;
	overflow: hidden;
	margin-bottom: 32px;
	text-align: center;
}*/

.menuhidden li a .current {
	background: #0a2a3f!important;
	border:3px solid #fff81f;
}

.menuhidden li a:hover {
	/*display: block;
	width: 200px;
	height: 56px;
	line-height: 56px;
	color: #fff;
	font-family: 'Roman';
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	background: #362d19;
	float: left;
	clear: both;
	border: 0;
	margin-bottom: 5px;*/
}

/** Areas **/
				
.areas {
	display: none;
}

	.areas h1 {
		position: absolute;
		top: 50px;
		left: 160px;
		color: #fff81f;
		font-family: 'Light';
		font-size: 18pt;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
	}

	ul.menuareas {
		position: absolute;
		right: 0;
		top: 120px;
		display: block;
		width: 220px;
	}
	
	ul.menuareas li {
		display: block;
		width: 217px;
		padding-right: 3px;
		text-align: right;
		color: #fff;
		font-family: 'Light';
		font-size: 10pt;
		font-weight: normal;
		font-style: normal;
		height: 20px;
		line-height: 22px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	ul.menuareas li.active {
		background: #fff81f;
		color: #092a3e;
		width: 217px;
		padding-right: 3px;
	}
	
	ul.menuareas li:hover {
		background: #fff;
		color: #092a3e;
	}
	
	div.contentarea {
		position: absolute;
		width: 565px;
		height: 500px;
		left: 160px;
		top: 120px;
		overflow: hidden;
	}
	
		div.ct {
			display: none;
			width: 565px;
			height: 500px;
			position:absolute;
		}
		
		div.ct1 {
			display: block;
		}
		
		div.ct h2 {
			color: #fff;
			font-family: 'Roman';
			font-size: 25pt;
			font-weight: normal;
			font-style: normal;
			text-transform: uppercase;
			float: left;
			width: 565px;
			margin-bottom: 30px;
		}
		
		div.ct p {
			color: #fff;
			font-family: 'Light';
			font-size: 10pt;
			font-weight: normal;
			font-style: normal;
			line-height: 16pt;
			float: left;
			margin-bottom: 18px;
			width: 100%;
		}
		
		div.ct p strong {
			font-family: 'Roman';
		}
		
		div.ct ul {
			float: left;
		}
		
		div.ct ul li {
			padding-left: 20px;
			color: #fff;
			font-family: 'Light';
			font-size: 10pt;
			font-weight: normal;
			font-style: normal;
			line-height: 16pt;
			margin-bottom: 18px;
			background: url(../images/bullet.png) no-repeat left 5px;
		}
		
/** Sobre **/
				

		
.associados {
	display: none;
}

	.associados h2 {
		position: absolute;
		top: 50px;
		left: 160px;
		color: #fff81f;
		font-family: 'Light';
		font-size: 18pt;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		visibility:hidden;
	}
	
	div.advogados {
		position: absolute;
		width: 738px;
		height: 384px;
		top: 195px;
		left: 243px;
	}
	
	div.advogados div.adv {
		float: left;
		margin-top: 113px;
		margin-right: 3px;
		cursor: pointer;
	}
	
	div.info {
		display: none;
		position: relative;
	}
		
		div.info a {
			display: block;
			float: left;
			margin-left: -25px;
			width: 24px;
			height: 22px;
			background: url(../images/advmore.png) no-repeat center;
		}
		
		div.info p.name {
			position: absolute;
			width: 400px;
			color: #fff;
			font-family: 'Roman';
			font-size: 24pt;
			font-weight: normal;
			font-style: normal;
			text-transform: uppercase;
			float: left;
			margin-left: 17px;
			margin-top: 10px;

		}
		
		div.info p.act {
			position: absolute;
			width: 400px;
			color: #fff81f;
			font-family: 'Light';
			font-size: 10pt;
			font-weight: normal;
			font-style: normal;
			float: left;
			margin-left: 17px;
			margin-top: 50px;
			text-transform: uppercase;

		}
		
		.adv.on .info {
			display: block;
		}
		
		div.info p.act span {
			float: left;
			margin-right: 20px;

		}
	
	div.advogados div.adv img {
		width: 107px;
	}
	
	.modalassociados {
		width: 830px;
		height: 513px;
		position: absolute;
		left: 160px;
		top: 110px;
		z-index: 99;
		display: none;
	}
	
	.prsn {
		display: none;
	}
	
		.closemd {
			position: absolute;
			right: 20px;
			top: -66px;
		}
		
		div.modinfo {
			width: 100%;
			float: left;
		}
		
		div.modinfo p.name {
			color: #fff;
			font-family: 'Roman';
			font-size: 24pt;
			font-weight: normal;
			font-style: normal;
			text-transform: uppercase;
			float: left;
			clear: both;
			margin-right: 20px;
		}
		
		div.modinfo p.act {
			color: #fff81f;
			font-family: 'Light';
			font-size: 10pt;
			font-weight: normal;
			font-style: normal;
			float: left;
			margin-top: 5px;
			text-transform: uppercase;
			clear: both;

		}
		
		div.modcontent {
			float: left;
			width: 100%;
			margin-top: 30px;
		}
		
			div.modcontent div.left {
				float: left;
			}
			
				div.left .cite {
					position: absolute;
					top: 385px;
					left: 28px;
				}
			
			div.modcontent div.right {
				float: right;
				width: 477px;
				
				color: #fff;
				font-family: 'Light';
				font-size: 10pt;
				font-weight: normal;
				font-style: normal;
				line-height: 15pt;
				margin-right:20px;
			}
			
div.agenda {
	display: none;
}

	.agenda h1 {
		position: absolute;
		top: 40px;
		left: 160px;
		color: #fff81f;
		font-family: 'Light';
		font-size: 18pt;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
	}
	
	div.form {
		width: 830px;
		height: 513px;
		position: absolute;
		left: 160px;
		top: 108px;
		z-index: 99;
	}
	
	div.form input {
		border: 1px solid #98a0a6;
		background: none;
		height: 35px;
		padding: 0 10px;
		color: #fff;
		font-family: 'Light';
		font-size: 10pt;
		font-weight: normal;
		font-style: normal;
		outline: none;
	}
	
	div.form textarea {
		border: 1px solid #98a0a6;
		background: none;
		height: 35px;
		padding: 10px;
		color: #fff;
		font-family: 'Light';
		font-size: 10pt;
		font-weight: normal;
		font-style: normal;
		outline: none;
	}
	
	.form div {
		float: left;
		margin-bottom: 20px;
	}
	
	.submit {
		border: 0!important;
		float: right;
		width: 113px;
		height: 56px!important;
		font-size: 0!important;
		background: url(../images/agendarbt.png) no-repeat center!important;
		cursor: pointer;
	}