div, h1, h2, input, textarea, ul, li, a, span, form{font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:14px; color:#333333; line-height:140%; text-align:left;}

body {
	background:url(../images/bg_site_madeira.jpg);
	margin:0px;
	height:auto !important;
	padding:0px;
	}

	#pai {
		width:1000px;
		margin:0px auto;
		padding:0px;
		position:relative;
		}
		
	 #bg{
		min-height: 100%;
		min-width: 1024px;
		width: 100%;
		height: auto;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;  
		}

	#cabecalho {
		margin:0px auto;
		position:relative;
		width:1000px;
		height:310px;
		}
	
	#menu {
		margin:-120px 0px 0px 10px;
		position:relative;
		float:left;
		width:270px;
		height:630px;
		}
	
	#principal {
		margin:59px 20px 10px 20px;
		position:relative;
		width:960px;
		}
	
	#rodape {
		width:100%;
		margin:0px auto;
		position:relative;
		clear:both;
		margin-top: 20px;
		}
		
	#but_cabsec {
		width:960px;
		margin:0px 0px 10px 0px;
		position:relative;
		}
		
	#but_voltar {
		width:890px;
		margin:20px 0px 0px 0px;
		position:relative;
		text-align:right;
		}
		
	#contato_dir {
		width:670px;
		margin-bottom:5px;
		float:left;
		position:relative;
		}
		
	#contato_esq {
		width:240px;
		margin:0px 10px 5px 0px;
		float:left;
		position:relative;
		text-align:right;
		}
	
	#div_esq_contato{
		position:relative;
		float:left;
		width:396px;
		margin-right:70px;
	}
	
	#div_dir_contato{
		position:relative;
		float:left;
		width:396px;
	}
	
	#div_esq_insc{
		position:relative;
		float:left;
		width:394px;
		margin-right:70px;
	}
	
	#div_dir_insc{
		position:relative;
		float:left;
		width:394px;
	}
	
	#form_contato{
		position:relative;
		margin-top:20px;
	}
	
	#form_insc{
		position:relative;
		width:860px;
		margin-top:20px;
	}
	
	#btn_enviar{
		border:none;
		background-color:#9E7F39;
		float:right;
		color:#EBDEC5;
		margin:10px 0px 0px 0px;
		padding:0px 8px;
		width:70px;
		height:30px;
		border:0;
		outline:none;
	}
	
	#txt_obrigatorio{
		color:#FF0000;
		font-size:13px;
	}
	
	#menu_links{
		float: right;
		width: 45px;
		position: fixed;
		right: 396px;
		top: 383px;
		}
		
	#img_fundo{
		background:url(../images/img_info_uteis.png) center no-repeat;
		position: relative;
		height: 465px;
	    width: 960px;
		}
			
	#img_fundo_inscricao{
		background:url(../images/img_inscricoes2.png) center no-repeat;
		position: relative;
		height: 465px;
	    width: 960px;
		}	
		
	#img_fundo_inscricao.noticias{
		background:url(../images/img_noticias.png)center no-repeat;
		}	
	#img_fundo_inscricao.festival{
		background:url(../images/img_festival.png) center no-repeat;
		}	
	#img_fundo_inscricao.artesanato{
		background:url(../images/img_artesanato.png) center no-repeat;
		}
	#img_fundo_inscricao.programacao{
		background:url(../images/img_programacao.png) center no-repeat;
	}	
	#img_fundo_inscricao.grupos_conf{
		background:url(../images/img_grupos.png) center no-repeat;
		}
	#img_fundo_inscricao.localizacao{
		background:url(../images/img_como_chegar.png) center no-repeat;
		}
	#img_fundo_inscricao.contato{
		background:url(../images/img_contato.png) center no-repeat;
		}
	#img_fundo_inscricao.organizacao{
		background:url(../images/img_organizacao.png) center no-repeat;
		}	
	#img_fundo_inscricao.edicao{
		background:url(../images/img_edicao.png) center no-repeat;
		}			
	#img_fundo_inscricao.galeria{
		background:url(../images/img_galeria.png) center no-repeat;
		}	
	#img_fundo_inscricao.ultimas_not{
		background:url(../images/img_ultima_not.png) no-repeat;
		}
	#img_fundo_inscricao.noticias_int{
		background:url(../images/img_galeira_fotos.png) no-repeat;
		}	
		
	#bg_fundo{
		position:absolute;
		width:100%;
		height:280px;
		background:url(../images/img_pessoas.png) center no-repeat; 
		top:10px;
		left:0;
		min-width:1000px;
		}				
		
.traco{
	color:#fff;
	font-weight:bold;
	}		
		
.links_dir{
	padding-bottom:	5px;
	}		
	
.img_pessoa{
	background:url(../images/img_pessoas_esq.png) no-repeat;
	  height: 280px;
	  display: inline-block;
	  position: fixed;
	  width:387px;
	  margin-top:20px; 
	 left: 170px;
	}

.img_pessoa.direita{
	background:url(../images/img_pessoas_dir.png) no-repeat;
	left: 1298px;
	}		

.cntimg {
	width:515px;
	height:220px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	padding:0;
	display:none;
	margin-top: 37px;
	}

.td_head{
	width:40%;
	height:30px;
	padding:0px 10px;
	color:#fff; 
	font-weight:bold;
	font-size:14px;
	}

.td_list{
	padding:5px 10px;
	font-size:14px;
	vertical-align:top;
	color: #fff;
	}

.td_padding{
	padding-left:10px;
	}

.td_border{
	border-left:2px solid #E0C79E;
	}	

.box_radius_index{
	width:250px;
	height:130px;
	border:1px solid #F3ECDE;
	border-radius:20px;
	margin:0 0 5px 0;
	overflow:hidden;
	}

.img_secao{
	display:inline-block;
	margin:4px;
	border:1px solid #F3ECDE;
	}
	
.box_dias_programacao{
	display:block;
	margin-bottom:25px;
	}	
	
.sub_tit_insc{
	font-style:italic;
	font-weight:bold;
	color:#9E7F39;
}

.box_data{
	width: 40px;
	display:inline-block;
	padding:3px 15px;
	background: #9E7F39;
	text-align:center;
	margin:2px 1px 2px 0px;
	color:#EBDEC5;
	}
	
.box_data:hover{
	background: #675325;
	}

.box_data_hover{
	background: #675325;
	}	

.width_infos{
	width: 130px;
	margin:1px 1px 1px 0;
	}		

.titulo_ano{
	color:#9E7F39;
	font-size:30px;
	line-height:70%;
	}

.list_down:hover{
	color:#BB1313;
	}
	
.list_videos{
	border:1px solid #F3ECDE;
	}	

.input_news{
	float:left;
	position:relative;
	width:105px;
	height:30px;
	padding:0px 8px;
	border:none;
	color:#836256;
	margin-right:4px;
	font-size:14px;
	outline:none;
	}
	
.submit_news{
	width:110px;
	height:30px;
	float:right;
	margin:4px 8px 0 0;
	border:none;
	background:url(../images/button_cadastrar.jpg);
	outline:none;
	}	
	
.inpt_g{
	position:relative;
	margin-bottom:10px;
	width:382px;
	height:30px;
	padding-left:12px;
	border:#DBB888 solid;
	border-width:1px;
	font-family:"Roboto Condensed",Arial, Helvetica, sans-serif;
	color:#836054;
	font-size:14px;
}

.textarea_g{
	position:relative;
	width:380px;
	height:110px;
	border:#DBB888 solid;
	border-width:1px;
	padding:10px 0px 0px 12px;
	font-family:"Roboto Condensed",Arial, Helvetica, sans-serif;
	color:#836054;
	font-size:14px;
}

.textarea_m{
	position:relative;
	width:380px;
	height:90px;
	margin-bottom:10px;
	border:#DBB888 solid;
	border-width:1px;
	padding-left:12px;
	font-family:"Roboto Condensed",Arial, Helvetica, sans-serif;
	color:#836054;
	font-size:14px;
	}
		
.conteudo{
	height:315px;
	width:885px;
	padding-right:70px;
	overflow:auto;
	}

.conteudo_ins{
	    height: 346px;
		width: 890px;
		padding-right: 47px;
		overflow: auto;
		margin-top: 67px;
		margin-left: 23px;
	}	
.conteudo_ins.noticias{	 
	  padding-right: 53px;
	  margin-left: 11px;
}
.conteudo.festival{
	  padding-right: 48px;
	  margin-left: 20px;
	  margin-top: 59px;
	}
	
.conteudo_ins::-webkit-scrollbar { width:23px; background:#694926; }
.conteudo_ins::-webkit-scrollbar-thumb { background:#9B6C39; }
.conteudo_ins::-webkit-scrollbar-thumb:hover { background:#BB8344; }
.conteudo_ins{
	scrollbar-base-color: #DBB888;
	scrollbar-border:none;
	scrollbar-track-color: #685238;
	}	
		
.conteudo::-webkit-scrollbar { width:23px; background:#694926;}
.conteudo::-webkit-scrollbar-thumb { background:#9B6C39; }
.conteudo::-webkit-scrollbar-thumb:hover { background:#BB8344; }
.conteudo{
	scrollbar-base-color: #DBB888;
	scrollbar-border:none;
	scrollbar-track-color: #685238;
	}
	
.box_noticias {
	background:url(../images/bg_ultimas.png) no-repeat;
	width:255px;
	height:365px;
	margin-right:23px;
	padding:70px 25px 25px 25px;
	float:left;
	position:relative;
	}
	
.box_facebook {
	background:url(../images/bg_fb.png) no-repeat;
	width:255px;
	height:365px;
	margin-right:22px;
	padding:70px 25px 25px 25px;
	float:left;
	position:relative;
	}
	
.box_buts {
	width:305px;
	height:460px;
	float:left;
	position:relative;
	}
	
.fb-like-box fb_iframe_widget{
	display: inline-block;
	position: relative;
	}

.clr{
	clear:both;
	}
	
.box_galeria_fotos {
	width: 205px;
	float:left;
	position:relative;
	}
	
.layer {
	width: 205px;
	position:absolute;
	z-index:899;
	height:135px;
	background:url(../images/layer_galeria.png);
	display:none;
	}
		
h1 {
	line-height:100%;
	margin:0px;
	text-indent:-9999px;
	}
	
.menu {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#EBDEC5;
	font-weight:normal;
	font-size:18px;
	}
	
.menu1 {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#47342E;
	font-weight:normal;
	font-size:15px;
	}

.titulo_galeria {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:20px;
	}
	
.data {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#675325;
	font-weight:normal;
	font-size:18px;
	}
	
.texto {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:15px;
	}
	
.titulo {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:22px;
	}
	
.texto_noticias_index {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:13px;
	}
	
.input {
	width:620px;
	height:20px;
	background:#FFF;
	border:1px solid #999999;
	padding-left:5px;
	margin-bottom:7px;
	}

.textarea {
	width:620px;
	height:100px;
	background:#FFF;
	border:1px solid #999999;
	padding-left:5px;
	margin-bottom:7px;
	}
	
.paginacao, paginacao a:hover, paginacao a:visited, paginacao a:active{
    text-align:center;
	}

.paginacao span{
	background:#685238;
	border:1px solid #DBB888;
	font-size: 12px;
	margin:0px 1px 0px 1px;
	height:18px;
	width:20px;
	color:#FFFFFF;
	display:inline-block;
	padding-top:2px;
	text-align:center;
	} 
 
.paginacao a{
    background:#FFFFFF;
	border:1px solid #DBB888;
	font-size: 12px;
	margin:0px 1px 0px 1px;
	height:20px;
	width:20px;
	display:inline-block;
	text-align:center;
	}

a{text-decoration:none;line-height:inherit;}

a:hover {
	text-decoration: none;
	}

a:link {
	text-decoration: none;
	}

a:visited {
	text-decoration: none;
	}

a:active {
	text-decoration: none;
	}