@font-face {
    font-family: 'AlwynRegular';
    src: url('ufonts.com_alwyn-webfont.eot');
    src: url('ufonts.com_alwyn-webfont.eot?#iefix') format('embedded-opentype'),
         url('ufonts.com_alwyn-webfont.woff') format('woff'),
         url('ufonts.com_alwyn-webfont.ttf') format('truetype'),
         url('ufonts.com_alwyn-webfont.svg#AlwynRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AlwynBold';
    src: url('ufonts.com_alwyn-bold-webfont.eot');
    src: url('ufonts.com_alwyn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('ufonts.com_alwyn-bold-webfont.woff') format('woff'),
         url('ufonts.com_alwyn-bold-webfont.ttf') format('truetype'),
         url('ufonts.com_alwyn-bold-webfont.svg#AlwynBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AlwynMedium';
    src: url('ufonts.com_alwyn-medium-webfont.eot');
    src: url('ufonts.com_alwyn-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('ufonts.com_alwyn-webfont.woff') format('woff'),
         url('ufonts.com_alwyn-webfont.ttf') format('truetype'),
         url('ufonts.com_alwyn-webfont.svg#AlwynRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AlwynThin';
    src: url('ufonts.com_alwyn-webfont.eot');
    src: url('ufonts.com_alwyn-webfont.eot?#iefix') format('embedded-opentype'),
         url('ufonts.com_alwyn-thin-webfont.woff') format('woff'),
         url('ufonts.com_alwyn-thin-webfont.ttf') format('truetype'),
         url('ufonts.com_alwyn-thin-webfont.svg#AlwynThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color:#ffffff;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	overflow-x:hidden;
	overflow-y:auto;
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:15px;
	height:100%;
}

html {height: 100%;}

.menu {
	background-image:url(../imgs/fundo.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	margin:0 auto;
	text-align:center; /* "remédio" para o hack do IE */
	width:100%;
	height:121px;
	top:0px;
	text-align:left; /* "remédio" para o hack do IE */
	position:absolute;
	z-index:1050;
	background-color:#ffffff;
	-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.3);
	box-shadow:0px 5px 5px rgba(0,0,0,0.3);
	
}

.fixed {
    position:fixed;
    top:0px;
	
}

#Scroller {
	z-index:-2000;
	margin-top:105px;
}

#Topo {

	margin:0 auto;
	text-align:center; /* "remédio" para o hack do IE */
	width:1054px;
	height:121px;
	top:6px;
	text-align:left; /* "remédio" para o hack do IE */

}

#Language{
		
	float:right;	
	font-family:'AlwynRegular';
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background:#02a556;
	margin-top:4px;
	width:70px;
	height:25px;
	text-align:center;
	padding:5px;
}

#Language a{
	color:#fff;
	text-decoration:none;	
}

#Logo{
	float:left;	
	margin-top:10px;
}

#Menu{
	float:right;	
	font-family:'AlwynRegular';
	font-size:16px;
	font-weight:bold;
	color:#252525;
	margin-top:56px;
}

#Menu ul{
	list-style-type: none;
    margin: 0;
    padding: 0;	
}

#Menu li {
	display: inline;
	padding:15px;
}

#Menu a {
	text-decoration:none;
	color:#252525;
}

#Menu a:hover {
	text-decoration:none;
	color:#00a651;
}

#Conteudo {
	margin:0 auto;
	text-align:center; /* "remédio" para o hack do IE */
	width:1054px;
	margin-top:6px;
	text-align:left; /* "remédio" para o hack do IE */
	margin-bottom: 100px;
	z-index:-1050;
}

#ConteudoInterno a {
	text-decoration:none;
	color:#252525;
}

#ConteudoInterno a:hover {
	text-decoration:none;
	color:#00a651;
}

#Noticias {
	
	float:left;	
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:18px;
	color:#252525;
	margin-top:36px;
	width:400px;
}

#Noticias a {
	text-decoration:none;
	color:#252525;
}

#Noticias a:hover {
	text-decoration:none;
	color:#00a651;
}

.Titulo {
	font-family:'AlwynRegular';
	font-size:20px;
	font-weight:bold;
}

a.TituloCase {
	font-family:'AlwynRegular';
	font-size:18px;
	font-weight:bold;
	color:#188548;
	text-decoration:none;
}

a.SubTitulo {
	font-family:'AlwynRegular';
	font-size:16px;
	color:#188548;
	text-decoration:none;
}


#Destaque {
	
	float:left;	
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:18px;
	color:#252525;
	margin-top:36px;
	width:325px;
	padding-bottom:50px;
}

#AreasAtuacao {
	
	float:right;	
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:18px;
	color:#252525;
	margin-top:36px;
	width:325px;
	padding-bottom:50px;
}

#Rodape {
	width:100%;
	position:relative;
	bottom:0;
	font-family:'AlwynRegular';
	font-size:14px;
	color:#ffffff;
	background-color:#188548;
	margin-bottom:0;
	clear:both;
	margin-top: -183px; /* valor negativo da altura do rodapé */
    height: 183px;
}


#Endereco {
	
	margin:0 auto;
	text-align:center; /* "remédio" para o hack do IE */
	width:1054px;
	padding-top:20px;
	text-align:right; /* "remédio" para o hack do IE */
	padding-bottom:30px;

}

#RodapeInterno {
	width:100%;
	bottom:0;
	font-family:'AlwynRegular';
	font-size:14px;
	color:#ffffff;
	background-color:#146a39;
	margin-bottom:0;
	clear:both;
	height: 64px;
	bottom:0;
}

#InfoRodape {
	
	margin:0 auto;
	text-align:center; /* "remédio" para o hack do IE */
	width:1054px;
	padding-top:20px;
	text-align:right; /* "remédio" para o hack do IE */
	padding-bottom:30px;

}

#Direitos {
	float:left;	
	margin-top:5px;
}

#Credito {
	float:right;	
}

#ConteudoInterno {
	margin:0 auto;
	text-align:center; /* "remédio" para o hack do IE */
	width:1054px;
	margin-top:30px;
	text-align:left; /* "remédio" para o hack do IE */
	padding-bottom: 100px;
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:25px;
}

h3{
	;color:#188548	
}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family:'AlwynRegular';
	font-size:12px; 
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #ffffff;
	border: solid 1px #188548;
	height:50px;
	background: #188548;
	background: -webkit-gradient(linear, left top, left bottom, from(#188548), to(#146a39));
	background: -moz-linear-gradient(top,  #188548,  #146a39);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#188548', endColorstr='#146a39');
}
.orange:hover {
	background: #ccda47;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccda47), to(#ccda47));
	background: -moz-linear-gradient(top,  #ccda47,  #ccda47);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccda47', endColorstr='#ccda47');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccda47), to(#ccda47));
	background: -moz-linear-gradient(top,  #ccda47,  #ccda47);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccda47', endColorstr='#ccda47');
}


#MapaES {
	text-align:left;
	width:496px;
	margin-top:30px;
	padding-bottom: 100px;
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:25px;
	float:left;
}

#ConteudoMapa {
	text-align:left;
	width:450px;
	height:600px;
	margin-top:30px;
	padding-bottom: 100px;
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:25px;
	float:right;
	border:#CCC 1px solid;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	 border-radius:7px;
	 padding:15px;
}

#ConteudoDestaques {
	text-align:left;
	width:300px;
	margin-top:15px;
	padding-bottom: 100px;
	font-family:'AlwynRegular';
	font-size:16px;
	line-height:25px;
	float:right;
	padding:15px;
}

.Formulario {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	 border-radius:7px;
	 padding:7px;
	 font-family:'AlwynRegular';
	font-size:16px;
}
