html, body {height:100%;} 
*{
	margin:0; 
	padding:0;	
	}
	
	*


	
img {
  max-width:100%;
}
	
	*
#container { 
	width:100%;
	position:relative;  /*Contexto de posicionamento */
	background: #5E0511;
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	
	}
 * html #container {height: 100%;}
 
#conteudo {padding-bottom:390px; width:100%; }

#topo {
 width:100%;
 height:530px;
 float:left;
 background: url(../img/fundo_cima.png);
 /* background-size: cover; */
 }
	
#barra {	
	background:#F5F5F5;
	width:100%;
	height:10px;	
	}	
	
/*header*/
	
#header {	
	width:1000px;
	height:530px;
	margin: 0 auto;
	position:relative; 
	}
	
#logo { width:430px; height:530px;  margin: 0 auto;  }
	
	 	   
#menu { width:335px; height:20px; float:right; position:absolute;  z-index:1000;  margin-left:65%; margin-top:32px; }
	
	
	
/*menu*/	
	

#bt1 {    
	width:78px;
	height:20px;
	float:left;
	background: #DF9003;
	text-align:center;
	padding-top:1px; text-decoration:none;    
}

#bt2 {    
	height:20px;
	width:105px;
	float:left;
	background: #FDF7CA;
	text-align:center;
	padding-top:1px; text-decoration:none;   
}

#bt3 {    
	height:20px;
	width:150px;
	text-decoration:none;
	float:left;
	background: #83701D;
	text-align:center;
	padding-top:1px; 
}


a.srollover_bt1 {
    display: block;
    width: 78px;
    height: 32px;
    background: url(../img/botoes/home.jpg)  0 0 no-repeat;
    text-decoration: none;
}

a:hover.srollover_bt1 {
    background-position: -78px 0;
}


a.srollover_bt2 {
    display: block;
    width: 150px;
    height: 32px;
    background: url(../img/botoes/marketing.jpg) 0 0 no-repeat;
    text-decoration: none;
}

a:hover.srollover_bt2 {
    background-position: -150px 0;
}


a.srollover_bt3 {
    display: block;
    width: 105px;
    height: 32px;
    background: url(../img/botoes/trabalhos.jpg)  0 0 no-repeat;
    text-decoration: none;
}

a:hover.srollover_bt3 {
    background-position: -105px 0;
}










#bt_vejamais {
    float:right;
	width:100px; height:30px;
	font:14px   Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	padding:0  0.2em 0.2em  0;	
	text-decoration:none;
	line-height:30px;
	background:#5F9636; margin-bottom:10px;	
}

#bt_vejamais a{    
	text-decoration:none; color:#FFF;	
}

/*slider*/
#slider {
	width:100%;
	float:left;
	height:448px; background: #244B90; margin-bottom:75px;	
	}
	
	

.banner { position: relative; overflow:auto; }
.banner li { list-style: none; }
.banner ul li { float: left; min-height:448px;  }
.banner .dots { bottom: 20px; left: 48%; position: absolute; right: 0;
}
.banner .dots li { border: 2px solid #fff; border-radius: 6px; cursor: pointer; display: inline-block; height: 10px; margin: 0 4px; opacity: .4; text-indent: -999em; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; width: 10px; }
.banner .dots li.active { background: #fff; opacity: 1; }





.veja_mais {	
width:200px;
height:20px;
background:#000;
float:right;
text-align:right;
color: #51CCA3; 
font-family:Arial, Helvetica, sans-serif; margin-top:35px;
font-size:14px;
text-decoration:none; 
  }
	
a.veja_mais:link {
color: #51CCA3;
text-decoration:none;
}	

a.veja_mais:visited {
color: #51CCA3;
text-decoration:none;
}
a.veja_mais:hover {
color: #51CCA3;
text-decoration:none;
}
a.veja_mais:active {
color: #51CCA3;
text-decoration:none;
}




.veja_mais2 {	
width:200px;
height:20px;
float:right;
text-align:right;
color: #51CCA3; 
font-family:Arial, Helvetica, sans-serif; margin-top:35px;
font-size:14px;
text-decoration:none; 
  }
	
a.veja_mais2:link {
color: #51CCA3;
text-decoration:none;
}	

a.veja_mais2:visited {
color: #51CCA3;
text-decoration:none;
}
a.veja_mais2:hover {
color: #51CCA3;
text-decoration:none;
}
a.veja_mais2:active {
color: #51CCA3;
text-decoration:none;
}	



#curso_base {	
	width:1000px;
	height:68px;
	margin: 0 auto;
	position:relative; 
	}


/*principal ( miolo home )*/		
#principal {
	width:100%; 
	height:160px;
	float:left;  
	max-width:100%; 
	}



#principal_centro {	
	width:1000px;
	height:auto; 
	margin: 0 auto; 
	position:relative; 
	}

#principal_centro_t {	
	width:1000px;
	height:45px;  
	position:relative;
	float:left;
	text-align:center; margin-bottom:20px;
	}
	
#principal_centro_e {	
	width:179px;
	height:96px;
	margin-left: 84px;  
	position:relative;
	float:left;
	 
	}
	
#principal_centro_ee {	
	width:80px;
	height:96px;
	position:relative;
	float:left;
	}


	
#principal_centro_ed {	
	width:94px;
	height:96px;
	position:relative;
	float:left;
	background: #36C0; text-align:left;  
	}


		
#principal_centro_d {	
	width:662px;
	height:96px;  
	position:relative; float:left; 
	}
#principal_centro_de{	
	width:297px;
	padding-right:10px;
	height:96px;  
	position:relative;
	float:left;
	padding-left:5px; text-align:left;  
	}
	
.direita {	
	 text-align:right;    
	}
.justificado {	
	 text-align: justify;    
	}
	
#principal_centro_dd{	
	width:328px;
	padding-left:7px;
	height:96px;  
	position:relative;
	float: right; 
	}		
	
		
	
#principal2 {
	width:100%;
	float:left;
	height:66px; margin-top:10px;
	
	
	}
#principal2_centro {	
	width:946px;
	height:49px;
	margin: 0 auto;
	position:relative; 
	text-align:left;
	background:url(../img/tira1.png) no-repeat;    padding-left:50px;
	padding-top:17px;	
	}
	

#principal2_centro2 {	
	width:946px;
	height:49px;
	margin: 0 auto;
	position:relative; 
	text-align:left;
	background:url(../img/tira2.png) no-repeat;    padding-left:50px;
	padding-top:17px;	
	}
	
.portifolio {	
	
	float:left;
	position:relative; 
	text-align:left;
	margin-right:10px;
	margin-bottom: 13px;
	}
	
.portifolio2 {		
	float:left;
	position:relative; 
	text-align:left;
	margin-right:9px;
	margin-bottom: 13px;
	}
	
.portifolio3 {		
	float:left;
	position:relative; 
	text-align:left;
	margin-right:11px;
	margin-bottom: 13px;
	}

#portfolio_baixo {	
	width:1000px;
	height:307px;
	position:relative;
	float:left;
		
	}	

#portfolio_baixoe {	
	width:102px;
	height:307px;
	position:relative;
	float:left;
	
	}	
	
#portfolio_baixod {	
	width:890px;
	height:307px;
	position:relative;
	float:left; 
		
	}		


.canto { margin-left:0px;  }
	
#principal3 {
	width:100%;
	float:left;
	
	}
	
#principal3_centro {	
	width:1000px;
	height:1232px;
	margin: 0 auto;
	position:relative;	
	}	
	



#principal4 {
	width:100%;
	float:left;
	text-align:center;
	}
	
#principal4_centro {	
	width:1000px;
	height:94px;	
	position:relative;
	text-align:center;
	margin: 0 auto;
	}

	
	
	

#principal5 {
	width:100%;
	float:left;
	text-align:center;
	}
	
#principal5_centro {	
	width:1000px;
	height:546px;	
	position:relative;
	text-align:center;
	 margin: 0 auto; padding-top:10px;
	}
#principal5_centroe {	
	width:544px;
	height:556px;	
	position:relative; float:left; 
		}

#principal5_centroe1 {	
	width:544px;
	height:166px;	
	position:relative; float:left; 
		}
#principal5_centroe2 {	
	width:544px;
	height:395px;	
	position:relative; float:left; 
		}
	
#principal5_centrod {	
	width:456px;
	height:556px;	
	position:relative; float: left; 
		}
#principal5_centrod1 {	
	width:456px;
	height:247px;	
	position:relative; float: left; 
		}
#principal5_centrod2 {	
	width:456px;
	height:314px;	
	position:relative; float: left; 
		}

	

	
ul.disc {
list-style-type: disc; color:#FFF;
font-family: 'Lato', sans-serif;
font-size: 20px; line-height:40px;
}

ul.disc2 {
list-style-type: disc; color:#E75E2C;
font-family: 'Lato', sans-serif; 
font-size: 17px; line-height:30px;
}
	









.bt_imagens { width:441px; height:331px; float:left; background:#996;
margin-top:30px; margin-bottom:65px;
 }	
 
 

/*produtos*/
 #produtos1 {	
	width:auto;
	height:28px;
	float:left;
	position:relative; 
	margin-top: 48px; 
	padding-left: 37px; background:url(../img/home/icones/seta.png) no-repeat  0px 4px;
	}

 #produtos2 {	
	width:400px;
	height:28px;
	float:left;
	position:relative; 
	padding-left: 37px; background:url(../img/home/icones/seta.png) no-repeat  0px 4px; margin-top: 20px;
	} 
 
 
 
 /*galeria )*/
 #galeria {	
	width:1000px;
	height:auto;
	
	position:relative;
	}
	
#galeria_topo {	
	width:1000px;
	height:70px;
	margin: 0 auto;
	position:relative;
	text-align: left; 
	padding-top: 38px;
	}
	
#galeria_meio {	
	width:1000px;
	height:552px;
	
	position:relative;
	
	}
 
 #galeria_base {	
	width:1000px;
	height:58px;
	margin: 0 auto;
	position:relative;
	
	}

.galeria_foto {	
	width:332px;
	height:182px;
	position:relative;
	float:left;
 margin-right:1px; margin-bottom:1px;
	}


 
 
 


#box_contato2{	
	width:551px;
	height:452px;	
	position:relative ; 
	float: right;
	margin-bottom:190px;
	margin-top: 80px; 	
	}


#box_contato{	
	width:335px;
	height:144px;	
	position:relative ;
	float: left; 
	margin-left: 20px; color:#000;	
	}	 
 
 #titulo1_emp {
	width:198px;
	height:74px;
	float:left;
	margin-left:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:23px; 
	margin-bottom: 36px;
	background:url(../img/home/detalhe.jpg) no-repeat 0px 35px; color:#000; 	
	}	



/*rodape )*/

#rodape {
	width: 100%;
	height:408px;
	position: absolute;
	bottom: 0;
	background-size:100%;	
	background: url(../img/fundo_baixo.png)  no-repeat;
	background-size: cover;
	}
	
#rod1 {	
	width:1000px;
	height:198px;
	margin: 0 auto;
	margin-top: 210px;
	}

#rod1_cima {	
	width:1000px;
	height:105px; float:left;
	position:relative; 
	}

#rod1_cima_centro {	
	width:327px;
	height:80px; margin: 0 auto ;  
	}



#rod1_baixo {	
	width:1000px;
	height:65px; 
	float:left;
	position:relative;
	padding-top:27px; }
	
#rod1_baixo1 {	
	width:auto;
	height:52px;
	float:left;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	padding-top:13px; 
	}
	
#rod1_baixo_c {	
	width:15px;
	height:41px;
	float:left;
	position:relative;
	padding-left:4px;
	padding-top:10px;
	
	}

#rod1_baixo_face {	
	width:45px;
	height:42px;
	float:left;
	position:relative; padding-top:7px; 		 
	}
	



#rod_d {	
	width:443px;
	height:80px;
	margin-top:90px;
	position:relative;
	float:right; text-align:right;
	}
	
#rod_e {	
	width:184px;
	height:77px;
	margin-top:90px; 
	position:relative; 
	float:left; 
	line-height: 20px; 	 		
	}

	
#rod2 {
	background:#D94F0D;
	width:100%;
	height:30px;
	margin: 0 auto;		
	}
	
	



.clear {clear:both;}




 
.style1 { font-family: 'PT Sans Narrow', sans-serif;
font-size: 46px; color:#fff; text-rendering: optimizeLegibility;  } 
.style2 { font-family: 'PT Sans Narrow', sans-serif;
 font-size: 22px; color:#E0A327; line-height:1em;
 text-rendering: optimizeLegibility; } 
.style3 {font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; color:#fff; text-rendering: optimizeLegibility; } 
.style4 {font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; color:#fff; text-rendering: optimizeLegibility; } 
.style5 {font-family: 'PT Sans Narrow', sans-serif; font-size: 19px; color:#fff; text-rendering: optimizeLegibility; } 
.style6 { font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; color:#fff; text-rendering: optimizeLegibility;  }
.style7 { font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; color:#83701D; text-rendering: optimizeLegibility;  }
.style8 { font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; color:#FDF7CA; text-rendering: optimizeLegibility;  }








 
 
 /* PARA O LINK 1 */

a.linkum:link {

text-decoration:none; color:#FDF7CA;
}
a.linkum:visited { color:#FDF7CA;

text-decoration:none;
}
a.linkum:hover {

text-decoration:none; color:#FDF7CA;
}
a.linkum:active {

text-decoration:none; color:#FDF7CA;

}





/* PARA O LINK 2 */

a.linkdois:link {
text-decoration:none; color:#83701D;
}

a.linkdois:visited { color:#83701D;
text-decoration:none;
}

a.linkdois:hover {
text-decoration:none; color:#83701D;
}

a.linkdois:active {
text-decoration:none; color:#83701D;
}




/* PARA O LINK 3 */

a.linktres:link {
text-decoration:none; color:#FDF7CA;
}

a.linktres:visited { color:#FDF7CA;
text-decoration:none;
}

a.linktres:hover {
text-decoration:none; color:#FDF7CA;
}

a.linktres:active {
text-decoration:none; color:#FDF7CA;
}


.zero { 
font: 20px Arial, Helvetica, sans-serif; 
color: #405F00;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 0;
border-right-width: 0;
border-left-width: 0; border-color:#E0E0E0; line-height:30px; }

p{
    text-align: justify;
	font: 14px Arial, Helvetica, sans-serif; 
    color: #FFF; 
}

.texto_rodape { 
font: 14px Arial, Helvetica, sans-serif; 
color: #fff; line-height:29px; padding-left:40px; background:no-repeat; background-image:url(../img/sprite_rodape.png); }

.texto_rodape2 { 
font: 14px Arial, Helvetica, sans-serif; 
color: #fff; line-height:29px; padding-left:40px; background:no-repeat; background-image:url(../img/sprite_contato.png); }

.email {  background-position: 0 -35px ; margin-top:30px;}
.telefone {  background-position: 0 0px; }
.end { background-position: 0 -70px; }
.direitos {  float:left;  }
.assinatura { float:right;    }
.assinatura a { float:right; text-decoration:none; color:#FFF;   }



span.roll {
	background:url(../img/mag.png) center center no-repeat #000;
	width: 441px;
	height: 331px;
	position: absolute;	
	z-index: 10;	
	-webkit-box-shadow: 0px 0px 0px #000;
	-moz-box-shadow: 0px 0px 0px  #000;
	box-shadow: 0px 0px 0px  #000; 
}



				
/*formularios*/	

.digitar_codigo {
width:180px; height:20px;  margin-top:6px; background:#3C3832; border:none; color: #fff; padding-left:3%; }


/*formulario contato*/	

.nome{
width:520px; 
height:20px; 
padding:10px;
border:1px solid #D6D6D6; 
margin-bottom:28px; 
color: #251F1D; 
font-family:Arial, Helvetica, sans-serif ;font-size:14px; 
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.contato{
width:520px;  
padding:10px; 
border:1px solid #D6D6D6; 
margin-bottom:28px; 
color: #251F1D; 
font-family:Arial, Helvetica, sans-serif ;
font-size:14px; 
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.botao_enviar  { 
   width:60px;
   height:20px;
   background-color:#000;
   color:#fff;
   border:0px;
   float:right; margin-right:10px;
}




 /*lightbox)*/
 
 #sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../img/close.png);}
#sb-nav-next{background-image:url(../img/next.png);}
#sb-nav-previous{background-image:url(../img/previous.png);}
#sb-nav-play{background-image:url(..img/play.png);}
#sb-nav-pause{background-image:url(../img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

 /*fade css)*/

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; } 
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}


.fadeIn {
-webkit-animation: fadeIn 3s ease-in-out;
-moz-animation: fadeIn 3s ease-in-out;
-o-animation: fadeIn 3s ease-in-out;
animation: fadeIn 3s ease-in-out;
}
