html, body{
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 background:#FFFFFF;
 text-align: center;
 overflow: hidden;
 font-family: Arial;
 color: #281513;
 font-size: 14px;
 background-image: url('images/fundo.gif');
}

#pai {
 position: absolute;
 z-index: 2;
 top:0px;
 left: 0px;
 overflow: auto;
 height: 100%;
 width: 100%;
}

#conteudo{
 position: relative;
 display: table;
 top:0px;
 left: 0px;
 height: 100%;
 width: 100%;
 background-image: url('images/fundo3.png');
 background-repeat: repeat-x;
}

#banner_home {
 width: 100%;
 height: 400px;
 background-color: #F15A22;
 text-align: center;
}

#banner_geral {
 width: 100%;
 height: 198px;
 background-color: #F15A22;
 text-align: center;
}

#rodape {
 width: 100%;
 height: 40px;
 background-color: #F15A22;
 text-align: center;
 font-family: Arial;
 color: #BC3219;
 font-size: 14px;
}

#frame_banner{
 width: 800px;
 height: 400px;
 overflow: hidden;
}

#menu_home {
 width: 797px;
 height: 135px;
 margin-top: 4px;
}

#menu_home img {
 margin: 5px 4px 0px 3px;
}

#banner2_home {
 margin-top: -4px;
}

#pagina_home {
 width: 784px;
 margin: 10px 0px 10px 0px;
 display: table;
}

#pagina_contato {
 width: 786px;
 margin: -4px 0px 10px 0px;
 display: table;
}

#col1_home {
 width: 177px;
 float: left;
}

#col2_home {
 width: 590px;
 float: right;
 text-align: justify;
 font-family: Arial;
 color: #4f124c;
 font-size: 17px;
}

#col_contato {
 width: 602px;
 height: 401px;
 float: right;
 background-image: url('images/fundo_form.png');
 text-align: left;
}

#col_atuacao {
 float: right;
}

#formulario {
 margin: 12px 0px 0px 10px;
 font-family: Arial;
 color: #FFFFFF;
 font-size: 20px;
}

input {
 width: 568px;
 height: 22px;
 background-image: url('images/fundo_campo.png');
 border: 0px;
 color: #281513;
 font: 14px Verdana;
 padding-left:5px;
 padding-right:5px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 outline:none;
 margin: 5px 0px 20px 0px;
}

textarea {
 width: 568px;
 height: 142px;
 background-image: url('images/fundo_campo.png');
border: 0px;
 color: #281513;
 font: 14px Verdana;
 padding-left:5px;
 padding-right:5px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 outline:none;
 resize:none;
 overflow: hidden;
 margin: 5px 0px 30px 0px;
}

#botao {
 width: 136px; 
 height: 22px; 
 border: 0px; 
 background-image: none;
 padding-left:0px;
 padding-right:0px;
 margin: 0px 0px 8px 0px;
}

.tabela_atuacao {
 width: 137px;
 font-family: Arial;
 color: #93060A;
 font-size: 13px;
}

#menu_port {
 font-family: Arial;
 color: #281513;
 font-size: 13px;
 margin: 5px 0 20px 0;
}

#menu_port a{
 font-family: Arial;
 color: #281513;
 font-size: 14px;
 margin: 0px 27px 0px 27px;
 text-decoration: none;
}

#menu_port a:hover {
 color: #99BA00;
}

#Conteudo_Produtos {
 text-align: left;
}

.all-shits {
 margin-top: 20px;
}

.all-shits article{
 background:url('images/loading.gif') no-repeat center center;
 float:left;
 position:relative;
 width:261px;height:261px;
}

.all-shits article header{
 background:url('images/over.png') no-repeat;
 position:absolute;
 top:0;
 left:0;
 text-align:center;
 width:100%;
 height:100%;
 opacity:0;
 -moz-opacity:0;
 -webkit-transition:opacity .25s ease;
 -moz-transition:opacity .25s ease;
 -o-transition:opacity .25s ease;
 transition:opacity .25s ease;
 -webkit-backface-visibility:hidden;
}

.all-shits article header h1{
 font-family: Arial;
 font-size: 26px;
 font-style:normal;
 color:#fff;
 margin-top:70px
}

.all-shits article header p{
 color:#EB3E24;
 font-size:16px;
 margin: -15px 0 0;
}

.all-shits a:hover header,.all-shits a:focus header{
 opacity:1;
 -moz-opacity:1
}

#tit_port {
 width: 784px;
 text-align: justify;
}

#youtube_filmes {
	text-decoration: none;
	display: block;
	color: #000;
	font-size: 12px;
}





#ytvideo2 {
	float: left;
	margin-right: 10px;
}
.yt_holder {
	background: #FFF;
	float: left;
	border: 0px solid #99BA00;
	margin: 15px 0 15px 0;
}
ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}
ul li {
	list-style-type: none;
	display:block;
	background: #f1f1f1;
	float: left;
	width: 256px;
	margin-bottom: 5px;
	padding:4px;
}
ul li img {
	width: 120px;
	float: left;
	margin-right: 5px;
	border: 1px solid #999;
}
ul li a {
	text-decoration: none;
	display: block;
	color: #000;
}
.currentvideo {
	background: #e6e6e6;
}