/*
	CABECALHO

*/

/* GERAL */
* {
	margin:0;
	padding:0;
	list-style:none;
	}
	
html, body {
	height:100%;
	}
	
body {
	font-family: verdana, sans-serif;
	font-size:12px; 
	color:#421b1d;
	background:url(../img/fundo.jpg) repeat-x #fff;
	}
	
body.home {
	background:url(../img/fundo_home.jpg) repeat-x #fff!important;
	}
	
@font-face {
	font-family:gotham;
	src:url(../css/fonts/gotham-book.ttf);
	font-style:normal;
	}
	
@font-face {
	font-family:gotham-light;
	src:url(../css/fonts/gotham-light.ttf);
	font-style:normal;
	}
	
@font-face {
	font-family:gotham-medium;
	src:url(../css/fonts/gotham-medium.ttf);
	font-style:normal;
	}
	
@font-face {
	font-family:gotham-bold;
	src:url(../css/fonts/gotham-bold.ttf);
	font-style:normal;
	}

#container {
	width:100%;
	position:relative;	
	min-height:100%;
	}
	
.container {
	width:1000px!important;
	padding:0 0 30px;
	margin:0 auto 40px;
	}
	
.container_home {
	width:100%;
	padding:0 0 30px;
	margin:0 auto 40px;
	}
	
/* LINKS */
a, a:visited {
	color:#f5821f; 
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	text-decoration:underline;
	}
	
a img {
	border:none;
	}
	
a:focus, a:hover, a:active {
	text-decoration:underline;
	}
	
span.botao {
	background:#fff;
	padding:0 48px;
	color:#f37728;
	border:1px solid #f37728;
	text-transform:uppercase;
	cursor:pointer;		
	height:40px;
	line-height:40px;
	font-family:gotham-bold;
	font-weight:normal;
	display:block;
	width:75px;
	margin:18px auto 0;
	}

span.botao:hover {
	background:#f37728;
	color:#fff;
	font-weight:normal;
	}
	
a.botao {
	background:#fff;
	padding:0;
	text-align:center;
	color:#f37728;
	border:1px solid #f37728;
	text-transform:uppercase;
	cursor:pointer;		
	height:40px;
	line-height:40px;
	display:block;
	font-family:gotham-bold;
	width:200px;
	}
	
a.botao:hover {
	background:#f37728;
	color:#fff;
	text-decoration:none;
	}
	
/* TOPO */
#topo {
	width:1000px;
	padding:0 0 0 0;
	margin:0 auto 0;
	height:140px;
	}
	
#menu_topo {
	display:block;
	width:1000px;
	padding:7px 0;
	height:16px;
	margin-bottom:13px;
	}

#menu_topo li {
	display:block;
	float:right;
	}
	
#menu_topo li a {
	margin:0 0 0 18px;
	font-size:11px;
	color:#!important;
	}
	
#menu_topo li a.idioma {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	}	
	
#menu_topo li a.idioma:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	}	
	
#logo {
	float:left;
	width:263px;
	}
	
/* MENU */
#menu {
	display:block;
	/*width:550px;*/
	width:535x;
	float:right;
	margin-top:60px;
	}

#menu li {
	display:block;
	float:left;
	}
	
#menu li a {
	margin:0 0 0 30px;
	text-transform:uppercase;	
	font-family:gotham;
	color:#f37728;
	font-size:14px;
	}
	
#menu li a:hover, #menu li.ativo {
	color:#7f2c2f;
	text-decoration:none;
	}
	
#submenu {
	border-top:1px solid #e7e7e7;
	}
	
#submenu li {
	border-bottom:1px solid #e7e7e7;
	height:39px;
	line-height:39px;
	list-style:none!important;
	}
	
#submenu li a {
	font-family:gotham;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	background:url(../img/seta_submenu.png) no-repeat 0 3px;
	padding-left:10px;
	}
	
#submenu li a:hover, #submenu li a.ativo {
	background:url(../img/seta_submenu_on.png) no-repeat 0 3px;
	color:#853036;
	text-decoration:none;
	}
	
/* CONTEÚDO */
#conteudo {
	line-height:18px;
	width:725px;
	float:right;
	margin-bottom:60px;
	padding:0 0 40px 0;
	}	
	
#conteudo_interno {
	float:left;
	width:450px;
	}
	
.conteudo_1coluna {
	width:1000px!important;
	}
	
#conteudo p {
	margin-bottom:15px;
	}
	
#conteudo small {
	font-size:11px;
	color:#9a9a9a;
	}
	
#conteudo ul, #conteudo ol {
	
	}
	
#conteudo ul li, #conteudo ol li {
	margin:0 0 10px 0;
	list-style:inside circle;
	}
	
h1, h2 {
	font-size:20px;
	line-height:28px;
	font-weight:normal;
	font-family:gotham-medium;
	margin:0 0 20px 0;
	text-transform:uppercase;
	}
	
h3, h3 a {
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;
	font-family:gotham-medium;
	text-transform:uppercase;
	}
	
h4, h4 a {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
	font-family:gotham-medium;
	}

#breadcrumb {
	padding:0;
	margin:10px 0 40px 0;
	font-family:gotham;
	font-size:12px;
	text-transform:uppercase;
	height:50px;
	line-height:50px;
	}
	
#breadcrumb a {
	/*font-family:gotham-bold;*/
	font-weight:bold;
	}

#breadcrumb a:hover {
	color:#7f2c2f;
	text-decoration:none;
	}
	
.conjunto {
	
	}
	
.conjunto_imagem {
	float:left;
	width:70px;
	margin:0 10px 15px 0;
	}
	
.conjunto_imagem a.thumb {
	width:70px;
	height:70px;
	overflow:hidden;
	display:block;
	}
	
.conjunto_imagem a.thumb img {
	width:70px;
	height:70px;
	}
	
.conjunto_imagem_clientes {
	width:179px;
	height:179px;
	float:left;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	}
	
.conjunto_imagem_clientes img {
	background-repeat:no-repeat;
	background-position:50% 50%;
	}	
	
.conjunto_video {
	float:left;
	width:300px;
	margin:0 0 0 0;
	}
	
.conjunto_video img {
	margin:0 0 20px 0;
	}
	
.conjunto_video object {
	 width:300px;
	 height:200px;
	}
	
.conjunto_audio {
	float:left;
	width:270px;
	margin:0 19px 19px 0;
	}
	
.conjunto_documento {
	width:100%;
	padding:0 0 14px 0;
	margin:0 0 19px 0;
	border-bottom:1px solid #e7e7e7;
	}
	
.conjunto_documento h3 {
	margin:0 0 5px 0!important;
	}
	
.legenda {
	line-height:13px;
	margin:5px 0 0 0;
	}
	
.box {
	width:235px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:28px 0 23px;
	margin:23px 0;
	}
	
.membro_equipe {
	width:300px;
	margin:0 40px 0 0;
	}
	
.membro {
	margin:0 20px 10px 0;
	width:162px;
	}
	
.membro img.foto {
	/*width:148px;*/
	width:286px;
	height:auto;
	padding:6px;
	background:#e7e7e7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border-right:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #707070;
	border-top:1px solid #e7e7e7;
	}
	
#projeto_nav {
	border:1px solid #f5821f;
	padding:10px;
	margin:0 0 40px 0;
	}
	
#projeto_nav .seta_nav, .seta_nav a {
	width:116px;
	height:14px;
	display:block;
	}
	
#projeto_nav .seta_nav.float_left a {
	background:url(../img/icone_seta_esq.png) no-repeat;
	}
	
#projeto_nav .seta_nav.float_right a {
	background:url(../img/icone_seta_dir.png) no-repeat;
	}
	
/* DESTAQUE */
#destaque {
	width:100%;
	height:350px;
	}

/* LATERAL */
#lateral {
	width:235px;
	float:left;
	margin:0 0 40px 0;
	/*padding:0 0 40px 0;*/
	}
	
#lateral div {
	width:235px;
	}
	
#lateral p {
	margin-bottom:5px;
	}
	
#lateral h3 {
	margin-bottom:5px;
	}
	
#lateral ul, #lateral ol {
	
	}
	
#lateral ul li, #lateral ol li {
	margin:0 0 10px 0;
	list-style:inside circle;	
	}
	
#lateral_rodape {
	border-top:1px dotted #666;
	padding-top:10px;
	}
	
#lateral_interno {
	width:235px;
	float:right;
	}
	
/* RODAPÉ */
#rodape {
	clear:both;
	width:100%;
	position:absolute;
	bottom:0;
	height:50px;
	line-height:50px;
	background:#cd2732;
	}
	
#rodape_container {
	width:1000px;
	margin:0 auto 0;
	}
	
#rodape p {
	color:#fff;
	font-family:gotham;
	}
	
#rodape p a {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	}
	
#rodape #boxes {
	margin:0 0 53px 0;
	}

/* TABLES */
table {
	width:100%;
	}

td {
	border:2px solid #fff;
	background:#eee;
	padding:5px;
	}
	
tr {
	
	}
	
/* FORM */
.item_formulario {
	margin:0 0 15px 0;
	}
	
input[type=text] {
	border:1px solid #999999;
	padding:12px 5px;
	width:438px;
	margin:0 0 0 0;
	background:#e7e7e7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
input[type=text].pequeno {
	width:50px;
	}
	
input[type=password] {
	border:1px solid #999999;
	padding:12px 5px;
	width:438px;
	margin:0 0 0 0;
	background:#e7e7e7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
input[type=submit], input[type=button] {
	background:#fff;
	padding:0 48px;
	color:#f37728;
	border:1px solid #f37728;
	text-transform:uppercase;
	cursor:pointer;		
	height:40px;
	line-height:40px;
	font-family:gotham-bold;
	}
	
input[type=submit]:hover, input[type=button]:hover {
	background:#f37728;
	color:#fff;
	}
	
label {
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
	}
	
select {
	border:1px solid #999999;
	padding:9px 5px;
	width:448px;
	margin:0 0 0 0;
	background:#e7e7e7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
select.pequeno {
	width:50px;
	}
	
select.medio {
	width:100px;
	}
	
/*#contato select {
	width:400px;
	display:inline;
	}*/

option {
	padding:5px;
	margin:0 0 5px 0;
	background:#eee;
	}	

textarea {
	border:1px solid #999999;
	padding:12px 5px;
	width:438px;
	margin:0 0 0 0;
	background:#e7e7e7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
textarea#txtConteudo {
	border:1px solid #999999;
	padding:12px 5px;
	width:438px;
	margin:0 0 0 0;
	background:#e7e7e7;
	height:250px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}

/* ADMIN */
.admin_atencao {
	background:#fffad7;
	padding:10px;
	border:1px solid #f2cd00;
	margin:20px 0;
	}
	
.admin_erro {
	background:#ffebe8;
	padding:10px;
	border:1px solid #c00;
	margin:20px 0;
	}
	
.admin_sucesso {
	background:#e8ffea;
	padding:10px;
	border:1px solid #0ecc00;
	margin:20px 0;
	}
	

.admin_links li {
	list-style:inside;
	list-style-type:disc;
	}
	
.admin_links li a {
	color:#3399cc;
	padding:10px;
	}
		
/* CLASSES */
.clear_both {
	clear:both;
	}
	
.align_left {
	text-align:left;
	}

.align_right {
	text-align:right;
	}
	
.align_center {
	text-align:center;
	}
	
.float_left {
	float:left;
	}
	
.float_right {
	float:right;
	}
	
.loading_hidden {
	visibility:hidden;
	}

.loading_visible {
	visibility:visible;
	}
	
.replacement {
	width:1px;
	height:1px;
	position:absolute;
	overflow:hidden;
	}

.sem_margem_esquerda {
	margin-left:0!important;
	}
	
.sem_margem_direita {
	margin-right:0!important;
	}
	
.borda {
	border:1px solid #dfdfdf;
	}

.sem_borda {
	border:none!important;
	}

.sem_fundo {
	background:none!important;
	}
	
.display_block {
	display:block;
	}	
	
.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;width:0;font-size: 0px}.clearfix{ display: inline-block;}html[xmlns] .clearfix { display: block;}* html .clearfix{ height: 1%;}.clearfix {display: block}

#portfolio-wrapper img {
	/*min-height: 265px;*/
}