@charset "utf-8";
@import url("reset.css");


/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {
	font-family:"Enriqueta-Regular";
	src:url("fontes/Enriqueta-Regular.eot?") format("eot"),
		url("fontes/Enriqueta-Regular.woff") format("woff"),
		url("fontes/Enriqueta-Regular.ttf") format("truetype"),
		url("fontes/Enriqueta-Regular.svg#Enriqueta-Regular") format("svg");
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family:"Enriqueta-Bold";
	src:url("fontes/Enriqueta-Bold.eot?") format("eot"),
		url("fontes/Enriqueta-Bold.woff") format("woff"),
		url("fontes/Enriqueta-Bold.ttf") format("truetype"),
		url("fontes/Enriqueta-Bold.svg#Enriqueta-Bold") format("svg");
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family:"Amaranth";
	src:url("fontes/Amaranth.eot?") format("eot"),
		url("fontes/Amaranth.woff") format("woff"),
		url("fontes/Amaranth.ttf") format("truetype"),
		url("fontes/Amaranth.svg#Amaranth") format("svg");
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family:"Amaranth-Bold";
	src:url("fontes/Amaranth-Bold.eot?") format("eot"),
		url("fontes/Amaranth-Bold.woff") format("woff"),
		url("fontes/Amaranth-Bold.ttf") format("truetype"),
		url("fontes/Amaranth-Bold.svg#Amaranth-Bold") format("svg");
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family:"Gentium";
	src:url("fontes/GenR1.eot?") format("eot"),
		url("fontes/GenR1.woff") format("woff"),
		url("fontes/GenR1.ttf") format("truetype"),
		url("fontes/GenR1.svg#Gentium") format("svg");
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family:"Gentium Italic";
	src:url("fontes/GenI1.eot?") format("eot"),
		url("fontes/GenI1.woff") format("woff"),
		url("fontes/GenI1.ttf") format("truetype"),
		url("fontes/GenI1.svg#Gentium-Italic") format("svg");
		font-weight:normal;
		font-style:normal;
}



a, a:link, a:active, a:visited {
	text-decoration: none;
	color: #666666;
}

a:hover {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	text-align: center;
}
img {
	display: block;
	text-align: center;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color: #555;
	background:#f9f9f9;
	min-width: 980px;
}

#container_geral {
	margin: auto;
	width: 100%;
	text-align: left;
	position: relative;
	font-weight: bold;
}

#container_topo {
	width: 100%;
	z-index: 1000;
	position: relative;
	background:#FFF;
}

#conteudo_topo {
	width: 980px;
	height: 100px;
	margin: auto;
}

#logo {
	float:left;
	margin-top:12px;
	width:144px;
}

#logo img {
	position: absolute;
}

#container_corpo {
	margin: auto;
	width: 100%;
	display: inline-block;
}
#conteudo_corpo {
	width: 980px;
	margin: auto;
}





/************************* CONTEUDO CORPO INTERNAS ********************************/	

#conteudo_corpo_internas {
	width: 846px;
	margin: auto;
	padding: 30px 20px 22px 20px;
	background: #fff;
	/* sombras */
	-moz-box-shadow: 1px 1px 3px #d5d5d5;
	-webkit-box-shadow: 1px 1px 3px #d5d5d5;
	box-shadow: 1px 1px 3px #d5d5d5;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d5d5d5')";



	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d5d5d5');
	font-weight: normal;
	font-size: 16px;
}

#conteudo_corpo_internas h2{
	padding-bottom: 22px;
	color: #3d3d3d;
	font-size: 20px;
	width: 320px;
}

#conteudo_corpo_internas div.traco{
	width:50px;
	height:2px;
	background:#1b8cd1;
}

#conteudo_corpo_internas p{
	padding-top: 22px;
	line-height: 23px;
	width: 620px;
	font-weight: normal;
	font-style: normal;
}

/************************* CONTATO ********************************/	

#contato {
	width:100%;
	margin-top: 22px;
	display:inline-block;
}

/************************* DADOS CONTATO ********************************/	

ul#dados_contato {
	display:inline-block;
	line-height: 26px;
	float:left;
}

ul#dados_contato a{
	font-style:italic;
}


/************************* TITULO ********************************/	

#container_titulo {
	margin: auto;
	width: 100%;
	display: inline-block;
}
#conteudo_titulo {
	width: 980px;
	margin: auto;
}

#conteudo_titulo #t_home{
	font-family: "Amaranth";
	font-size:21px;
	margin:30px 20px;
	color:#3e4095;
	text-transform:uppercase;
}

/************************* BOX ********************************/	

#container_box {
	margin: auto;
	width: 100%;
	background: #e3e3e3;
	display: inline-block;
	height:39px;
}

#container_box #redes {
	width: 100%;
	display:block;
	text-align:right;
}

#container_box #redes a {
	margin: 2px 0 0 2px;
	float:right;
}

#conteudo_box {
	width: 980px;
	height: 39px;
	margin: auto;
}

#conteudo_box #box {
	float:right;
	position:relative;
	top: -237px;
	width:347px;
}

#conteudo_box #box.internas {
	top: -199px;
}



/************************* MENU IDIOMAS ********************************/	

#container_idiomas {
	margin: auto;
	width: 100%;
	background: #f9f9f9;
	/*display: inline-block;*/
	height:39px;
	border-top: solid 3px #3e4095;
}


#conteudo_idiomas {
	width: 980px;
	height: 39px;
	margin: auto;
}


#idiomas {
	font-family:"Enriqueta-Bold";
	font-size: 12px;
	float: right;
	display:block;
	height:39px;
}

#idiomas ul {
	display:inline;
}

#idiomas li {
	float:left;
}

#idiomas li a {
	color:#858585;
	text-decoration:none;
	text-align:center;
	display:block;
	width:24px;
	height:39px;
	line-height:39px;
}

#idiomas li a.ativo {
	color:#FFF;
	background:#3e4095;
}

#idiomas li a:hover {
	color:#FFF;
	background:#cc0e00;
}

/***********************************************************************/	



#container_box_internas {
	margin: auto;
	width: 100%;
	height:183px;
	background: #fff url(images/bg_titulo_internas.gif) repeat-x;
	display: inline-block;
}


/************************* RODAPE ********************************/	

#container_rodape {
	margin: 60px auto;
	width: 100%;
}

#conteudo_rodape {
	width: 980px;
	margin: auto;
	border-top: solid #b3b3b3 1px;
	height:100px;
	color:#595959;
	background: url(images/rodape_selo.gif) no-repeat right 20px;
}

#conteudo_rodape li {
	float:left;
}

#conteudo_rodape li {
	background: url(images/traco_rodape.gif) no-repeat top right;
	margin-right: 20px;
	padding-top: 20px;
}

#conteudo_rodape li a.download{
	background: url(images/download.png) no-repeat top left;
	display:block;
	height: 47px;
	width: 38px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	
}

#conteudo_rodape li a, #conteudo_rodape li p {
	margin-right: 20px;
}

#conteudo_rodape li.first {
	padding-left:0;
}

#conteudo_rodape li.last {
	background: none;
	margin-right: 0;
}

#conteudo_rodape li.telefone {
	font-family:"Enriqueta-Regular";
	font-size:22px;
	color: #3e4095;
}


/************************* BANNER ********************************/	


#banner {
	margin-top: 0px;
	height: 307px;
	background-color: #f5f2e6;
}

#banner.banner_menor {
	height: 230px;
}

#banner img {
	margin-left: auto;
	margin-right: auto;
}


/************************* DESTAQUES CORPO HOME ********************************/	


#destaques_corpo {
	width: 846px;
	margin: 0 67px;
	display:inline-block;
}

#destaques_corpo li{
	width:258px;
	margin-right:30px;
	float: left;
	display: inline;
	background:#fff;
	/* sombras */
	-moz-box-shadow: 1px 1px 3px #d5d5d5;
	-webkit-box-shadow: 1px 1px 3px #d5d5d5;
	box-shadow: 1px 1px 3px #d5d5d5;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d5d5d5')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d5d5d5');
}

#destaques_corpo li.last{
	margin-right:0;
}

#destaques_corpo li h2{
	padding: 30px 20px 22px 20px;
	font-family:"Enriqueta-Bold";
	color:#3d3d3d;
	font-size:19px;
}

#destaques_corpo li p{
	padding: 22px 20px 0 20px;
	line-height:23px;
}

#destaques_corpo li div.traco{
	margin-left:20px;
	width:50px;
	height:2px;
	background:#1b8cd1;
}

#destaques_corpo li div.seta{
	margin-top: 30px;
	width:100%;
}

#destaques_corpo li div.seta img{
	float:right;
}


/************************* PORTFOLIO ********************************/	

#portfolio{
	margin-top:22px;
	margin-left:67px;
}

#portfolio .publicacao {
	width: 224px;
	margin: 0 20px 20px 0;
	background:#fff;
	/* sombras */
	-moz-box-shadow: 1px 1px 3px #d5d5d5;
	-webkit-box-shadow: 1px 1px 3px #d5d5d5;
	box-shadow: 1px 1px 3px #d5d5d5;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d5d5d5')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d5d5d5');
}

#portfolio .publicacao h3 {
	color: #3e4095;
	font-size: 11px;
	font-style:italic;
	padding: 10px 15px 0 15px;
	width: auto;
}

#portfolio .publicacao h2 {
	color:#000;
	font-size:17px;
	margin: 0;
	padding: 10px 15px;
	width:auto;
}

#portfolio .publicacao h2 a {
	color:#000;
}

#portfolio .publicacao h2 a:hover {
	color:#3d3d3d;
}


#portfolio .publicacao p {
	color: #6e6e6e;
	font-size:17px;
	padding: 0 15px 15px 15px;
	line-height: normal;
	width: auto;
}

/********************************* MENU *******************************************/

#menu {
	float: right;
	display:block;
	background:#FFF;
	border-left:#3e4095 solid 1px;
	height:100px;
}

#menu ul {
	margin-top:42px;
}

#menu li {
	float: left;
	display: inline;
	margin-left:17px;
}

#menu a {
	font-family: "Amaranth-Bold";
	text-transform:uppercase;
	font-size:16px;
	color:#5f5f5f;
	display: block;
}

#menu a.ativo {
	color:#3e4095;
}

#menu a:hover {
	color:#3e4095;
}


/************************* FORMULARIO CONTATO ********************************/	


#fale_form form {
	float:right;
	width:500px;
	padding:8px;
	font-size: 15px;
}

/* WebKit browsers */
::-webkit-input-placeholder {color: #484848;}
/* Mozilla Firefox 4 to 18 */
:-moz-placeholder { color: #484848;}
/* Mozilla Firefox 19+ */
::-moz-placeholder { color: #484848;}
/* Internet Explorer 10+ */
:-ms-input-placeholder { color: #484848;}


#fale_form input, #fale_form textarea {
	width:478px;
	padding:10px;
	margin-bottom: 8px;
	border: solid #d4d4d4 1px;
	outline:none;
	resize:none;
	font-style:italic;
	background:#fff;
}

#fale_form textarea {
	height: 140px;
}

#fale_form input {
	width:224px;
	float:left;
}

#fale_form input.segundo {
	margin-left:8px;
}

#fale_form input:focus, #fale_form textarea:focus {
	background:#f9f9f9;
}

#fale_form .form-item.btn {
	float:right;
}

#fale_form .form-item.btn button {
	font-family: "Amaranth";
	font-size: 20px;
	padding: 8px 20px 8px 70px;
	display:block;
	background: #3e4095 url(images/seta.png) no-repeat 20px 14px;;
	border:none;
	outline:none;
	cursor:pointer;
	color: #fff;
}


/************************* EXTRAS ********************************/	

.clear {clear:both;}
.no_margin {margin:0 !important;}
