@charset "utf-8";
/* RESETS */

* { outline: 0; border:0; margin:0; padding:0 }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
	 margin:0; padding:0; list-style:none; 
} 
.html {
	overflow:hidden;	
}
textarea { 
	resize: none;
}
body {
	text-rendering: optimizeLegibility;
	font-family: 'museo500';  
	color:#FFF;
}
.bold {	
	font-weight:bold;
}
a, a:hover, a:active, a:visited, a:link { 
}

.linkvermelhoescuro, .linkvermelhoescuro:hover, .linkvermelhoescuro:active,.linkvermelhoescuro a, .linkvermelhoescuro a:hover, .linkvermelhoescuro a:active {
	color:#650C0E !important;
}
.linkvermelhoescuro:hover,  .linkvermelhoescuro a:hover { 
	text-decoration:underline !important;
}
/* Absolute css */
	 
.floatright{
	float: right;
}

.floatleft{
	float: left;
}

.clear{
	clear: both !important;
}
.clearleft{
	clear: left !important;
}
.clearright{
	clear: right!important;
}

.displaynone {
	display:none;
}

.textalignleft{
	text-align:left !important;	
}

.marginrightreset {
	margin-right: 0 !important;
}
 
.slot {
	width:100%;	
} 
 

.wrapper { 
	margin: 0 auto;
	width:1000px;   
						
} 
/* Menu */ 
.nav {
	position:relative;
	border-bottom:5px #b32585 solid;
	width:100%;
	height:127px;
	
}
.menubtn {
	position: absolute;
	top:0;
	height: 127px;
	display:block;
	text-align:center;
	line-height:180px;
	color:#fff;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
}
.menubtn2 {
	position: absolute;
	top:0;
	height: 60px;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
	padding-top:67px;
}
.menubtn_01 {
	background-image: url(../img/estrutura/btn_01_off.png);	
	width: 169px;
	right:480px;
	z-index:6;
}

.menubtn_01:hover {
	background-image: url(../img/estrutura/btn_01_on.png);
}
.menubtn_01_selected{
	background-image: url(../img/estrutura/btn_01_on.png) !important;
	color:#000 !important;
}
.menubtn_01_selected:hover{
	cursor:default !important;
}



.menubtn_02 {
	background-image: url(../img/estrutura/btn_02_off.png);
	width: 139px;
	right:371px;
	z-index:7;
}
.menubtn_02:hover {
	background-image: url(../img/estrutura/btn_02_on.png);	 
}
.menubtn_02_selected{
	background-image: url(../img/estrutura/btn_02_on.png) !important;
	color:#000 !important;
}
.menubtn_02_selected:hover{
	cursor:default !important;
}



.menubtn_03 {
	background-image: url(../img/estrutura/btn_03_off.png);
	width: 141px;
	right:244px;
	z-index:8;
}
.menubtn_03:hover {
	background-image: url(../img/estrutura/btn_03_on.png);	 
}
.menubtn_03_selected{
	background-image: url(../img/estrutura/btn_03_on.png) !important;
	color:#000 !important;
}
.menubtn_03_selected:hover{
	cursor:default !important;
}




.menubtn_04 {
	background-image: url(../img/estrutura/btn_04_off.png);
	width: 135px;
	right:130px;
	z-index:9;
}
.menubtn_04:hover {
	background-image: url(../img/estrutura/btn_04_on.png);	 
}
.menubtn_04_selected{
	background-image: url(../img/estrutura/btn_04_on.png) !important;
	color:#000 !important;
}
.menubtn_04_selected:hover{
	cursor:default !important;
}




.menubtn_05 {
	background-image: url(../img/estrutura/btn_05_off.png);
	width: 140px;
	right:0;
	z-index:10;
}
.menubtn_05:hover {
	background-image: url(../img/estrutura/btn_05_on.png);	 
}
.menubtn_05_selected{
	background-image: url(../img/estrutura/btn_05_on.png) !important;
	color:#000 !important;
}
.menubtn_05_selected:hover{
	cursor:default !important;
}



.menubtn_01:hover, .menubtn_02:hover, .menubtn_03:hover,
.menubtn_04:hover, .menubtn_05:hover {
	color:#000;
	
}
.menubtn_logotipo{
	background-image: url(../img/estrutura/logotipo.png); 
	width: 219px;
	z-index:10;
	left:0;
}
/* CORES */

.laranja {
	color:#fcb61e !important;
}

/* Home */ 

.slider {
 width: 1000px;
 height:641px; 
 position:relative;
}
.slider li{
 width: 1000px;
 height:641px; 
 position: absolute;
 top:0;
 left:0;
 z-index:10 !important; 
}
.seta_left, .seta_right  {
	position: absolute;
	height: 59px;
	width: 59px;
	top:300px;
	background-repeat: no-repeat;
	z-index:11 !important; 
		opacity:0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	
}
.seta_right  {
	background-image: url(../img/estrutura/seta_right.png);
	right:30px;
	}
.seta_left  {
	background-image: url(../img/estrutura/seta_left.png);
	left:30px;
}
.seta_left:hover, .seta_right:hover  {
	opacity:0.99;
	-moz-opacity: 0.99;
	filter: alpha(opacity=99);
}

/* pagina */
.pagina {
	width:1000px;
	height:629px; 
	position:relative;	
	background-repeat:no-repeat;
}

/* Quem Somos */
.quemsomos {
	background-image: url(../img/quemsomos/pag_quemsomos.jpg);	
}
.quemsomos_texto{
	width:370px;
	position:absolute;
	top: 167px;
	left:85px;
	font-size:20px;
	
}
/* Projetos */ 
.projetos {
	background-image: url(../img/projetos/pag_projetos.jpg);
}
.projetos_box_01{
position: absolute;
top: 150px;
right: 40px;
width: 370px;
}

.projetos_box_01 ul li{
	margin-bottom:10px;
	font-size:14px;
}
.projeto_text_01{
	text-align:center;
	margin-bottom:30px;
}
.projeto_text_02{
	margin-bottom:20px;
	
}
.projeto_text_03{
	margin-left:10px;
	margin-bottom:20px;
}
.projeto_text_04{
	margin-left:20px;
	margin-bottom:20px;
}
.projeto_text_05{
	margin-left:30px;
	margin-bottom:20px;
}
.projeto_ver{
	color:#ccff00;
	text-decoration:none;
	font-size:12px;
	margin-left:20px;
}
.projeto_ver:hover{
	color:#ccff00;
	text-decoration: underline;
}
.projetos_box_02, .projetos_box_03, .projetos_box_04{
	position: absolute;
	top: 120px;
	left: 85px;
	width: 300px;
	height: 400px;
	padding: 20px;
	background-image: url(../img/estrutura/azul_75.png);
	background-repeat: repeat;
}
.projetos_x {
	position: absolute;
	right: -35px;
	padding: 4px 11px;
	background-image: url(../img/estrutura/azul_75.png);
	background-repeat: repeat;
	display: block;
	top: 0px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.projetos_x:hover {
	background: #278ed9; 
}
.projeto_box_overflow {
	width: 260px;
	height: 360px;
	padding:20px;
	overflow:auto;
	
	background-image: url(../img/estrutura/branco_90.png);
	background-repeat: repeat;
	color:#278ed9;
}
.projeto_box_overflow ul li{
	font-size:14px;
	margin-bottom:6px;

}
.projeto_box_overflow ul li a{
	color:#278ed9;
	text-decoration: none; 
}
.projeto_box_overflow ul li a:hover{
	text-decoration: underline; 
}
/* Inscrições */ 
.inscricoes {
	background-image: url(../img/inscricoes/pag_inscricoes.jpg); 
} 
.inscricoes_box_01{
	position:absolute;
	top:100px;
	right:20px;
	width:320px;
}
.inscricoes_box_01 ul li{
	margin-bottom:10px;
	font-size:14px;
}

.inscricoes_box_01 ul li a{
	color:#fff;
	text-decoration:none;
}
.inscricoes_box_01 ul li a:hover{ 
	text-decoration: underline;
}



/* CONTATO */ 
.contato{
	background-image: url(../img/contato/pag_contato.jpg);
}
.contato_form {
	position:absolute;
	top:190px;
	left:30px;
	width:371px;
}
.contato_input_enviar {    
	display:block;
	cursor:pointer;
	padding:5px 10px;
}
.contato_input_enviar_02 {    
	display:block;
	cursor:pointer;
	padding:5px 10px;
	background:#278ed9;
	color:#FFF;
}
 


.contato_box_01{
	position: absolute;
	top: 160px;
	right: 85px;
	width: 300px;
	height: 400px;
	padding: 20px;
	background-image: url(../img/estrutura/rosa_textura_75.png);
	background-repeat: repeat;
	
	margin-left:10px;
	margin-bottom:20px;
}

.contato_x {
	position: absolute;
	right: -35px;
	padding: 4px 11px;
	background-image: url(../img/estrutura/rosa_textura_75.png);
	background-repeat: repeat;
	display: block;
	top: 0px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.contato_x:hover {
	background: #971e6b; 
}
.contato_box_overflow {
	width: 260px;
	height: 360px;
	padding:20px;
	overflow:auto;
	
	background-image: url(../img/estrutura/branco_90.png);
	background-repeat: repeat;
	color:#971e6b;
}
.contato_box_overflow ul li{
	font-size:14px;
	margin-bottom:6px;
	color:#971e6b;

}
.contato_box_overflow ul li a{
	color:#971e6b;
	text-decoration: none; 
}
.contato_box_overflow ul li a:hover{
	text-decoration: underline; 
}
 
/*  INPUTS */ 
.input_singleline {
	font-size: 12px;
	height: 29px;
	width: 350px;
	background-image: url(../img/contato/contato_lines.png);
	background-repeat: no-repeat;
} 
.input_singleline_wfix { 
	width: 260px !important; 
}
.input_multiline {
	font-size: 12px;
	height: 124px;
	width: 350px;
	background-image: url(../img/contato/contato_multiplelines.png);
	background-repeat: no-repeat;
} 
.styled-select {
	font-size: 12px;
	height: 29px;
	width: 350px; 
}
.styled-select select {
   padding:5px; 
   overflow: hidden; 
   width: 350px;
   -webkit-appearance: none; 
   	background-image: url(../img/contato/contato_lines.png);
	background-repeat: no-repeat;
}  
.styled-select-wfix {
	font-size: 12px;
	height: 29px;
	width: 260px; 
}
.styled-select-wfix select {
   padding:5px; 
   overflow: hidden; 
   width: 260px;
   -webkit-appearance: none; 
   	background-image: url(../img/contato/contato_lines.png);
	background-repeat: no-repeat;
}
#msgSucesso {
	float:right;
	margin-right:20px;
} 
#cadastroform label.error {
	color: #FF0000;
    display: block;
    margin: 10px 0 10px 0;
    width: auto;
}
.fbicon{
width:29px;
height:29px;
background-image: url(../img/estrutura/fb.png);
top: 76px !important;
left: 279px !important; 
}
.minibox{
background-image: url(../img/estrutura/bg_minibox.png);
background-repeat: no-repeat;
color: #fff;
text-align: center;
position: absolute;
bottom: 0;
right: 0;
width: 291px;
height: 100px;
line-height: 31px;
padding-left: 10px;
}
.minibox a{
	color:#fff;
	text-decoration:none;
}
.minibox a:hover{
	
	text-decoration: underline; 
}