/*##### PRINCIPAL #################*/
body{ background:#A4A4A4 url(../imagens/degrade.jpg) top repeat-x}

#padrao{ width:100%; height:auto; background:url(../imagens/padrao.png)}

#bgTop{ background:url(../imagens/bg_top.jpg) top repeat-x; width:100%; padding-top:6px; height:32px}


.centraliza{
	width:960px;
	margin:auto;
	position:relative;
	padding:0 20px;

}


#logo{
	width:387px;
	height:91px;
	float:left;
	margin:10px 0 0 0;
}

#endereco{
	color:#fff;
	width:auto;
	height:22px;
	float:left;
	line-height:22px;
}


#fone{
	color:#fff;
	width:auto;
	height:22px;
	float:right;
	line-height:22px;
	margin:0 20px
}
#email{
	color:#fff;
	width:auto;
	height:22px;
	float:right;
	line-height:22px;
	
}

#email a{ color:#fff}
#email a:hover{ color:#FC0}

/*##### MENU PRINCIPAL #################*/
#navPrinBar{margin:0px; padding:0px; height:64px;list-style-type:none;list-style-position:outside;position:relative;  z-index:999;}
#navPrinBar li a{display:block; padding:0 8px; color:#ccc;text-decoration:none;  min-height:64px; line-height:64px; min-width:70px; text-align:center; z-index:999; text-transform:uppercase;font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:500}
#navPrinBar li a:hover{color:#fff;  background:url(../imagens/over_menu.jpg); z-index:999; text-align:center;} 

#navPrinBar li{float:left;list-style-type:none;list-style-position:outside;position:relative; margin:0; text-align:left; width:auto; z-index:999}
#navPrinBar ul {position:absolute;display:none;top:64px; height:auto;z-index:999; border:#870000 1px solid; background: #840000 url(../imagens/bg_ulsubmenu.jpg) top repeat-x; padding:5px 9px 5px 5px;
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px; 
 }
 

#navPrinBar li ul li a{ display:block; float:none; width:270px; min-height:30px; line-height:25px;   color:#F4B3B3; text-align:left; padding-left:16px;z-index:9999; font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:400;text-transform:uppercase}
#navPrinBar li ul li a:hover{width:270px; min-height:30px; line-height:25px; color:#fff; background:none; text-align:left; z-index:9999; font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:400;text-transform:uppercase}

#navPrinBar ul ul{top:auto;background-color:#CCC; width:260px;z-index:9999} 
#navPrinBar li ul ul {top:-6px; margin:0px 0px 0px 269px; width:235px;z-index:9999; padding:5px 9px 5px 5px}
#navPrinBar li ul li {top:auto; width:260px;  z-index:9999;}


#navPrinBar li ul li ul li a{ display:block; float:none; width:270px; min-height:30px; line-height:25px;   color:#F4B3B3; text-align:left; padding-left:16px;z-index:9999; font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:400;text-transform:uppercase}
#navPrinBar li ul li ul li a:hover{width:270px; min-height:30px; line-height:25px; color:#fff; background:none; text-align:left; z-index:9999; font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:400;text-transform:uppercase}


#menuPrincipalBar{ width:564px; height:70px; margin:30px 0px 0px 00px; z-index:999; float:right; background: url(../imagens/bg_menu.png) left top no-repeat}


/*##### DESTAQUES HOME #################*/


.destaque{
	width:301px;
	min-height:100px;	
	margin:20px 0px;
	font-family:"Ubuntu", sans-serif;
	font-size:12px;

}

.destaque p{ text-align:left; margin:10px 0}

.borderRight{border-right:#ccc 1px solid;}

.destaque h2{
	width:auto;
	font-family:"Oswald",sans-serif;
	font-size:22px;
	color:#000;
	text-align:left;

}



/*##### RODAPE #################*/
#rodape {
	/*background: url(../imagens/bg_rodape.jpg) top no-repeat;*/
	background:#900;
	width:100%;
	height:207px;
	color:#fff;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:14px;
	padding-top:20px;


}
#rodape p, #newsletter{font-size:18px; font-weight:300; line-height:150%}

#rodape h2{
	font-family:"Oswald", sans-serif;
	font-size:18px;
	font-weight:700;
	padding-top:6px;
	color:#fff
}

#rodape a{ color:#fff; }
#rodape a:hover{ color:#FF0 }

	
#conteudo_rodape{
		width:100%;
		margin:auto;
		
	}
	

/*##### RODAPE BAIXO #################*/	
#rodape_baixo {
		background:#001;
		height:43px; 
		width:100%;
		line-height:40px;
		color:#666;
		font-family:'Ubuntu',sans-serif;
		font-size:12px;
		
}
#rodape_baixo a{ color:#666}
#rodape_baixo a:hover{ color:#FF0 }





/*##### INTERNAS #################*/

#conteudo_interno{ background:#FFF; margin-top:25px;  border:#CDE5E1 1px solid;}


#tit_internas{ 

	width: 946px;
	height:65px;
	margin:auto;
	background:url(../imagens/bg_tit.jpg) left center no-repeat;
	margin:10px	

}

#titulo{
	width:780px; 
	height:69px; 
	float:left; 
	padding-left:40px;
	font-family:'Ubuntu', sans-serif;
	font-style:italic;
	font-weight:700;
	font-size:28px;
	letter-spacing:-1px;
	color:#333;
	

}

#breadcrumb{
	width:928px;
	height:20px;
	line-height:20px;
	text-align:left;
	padding-left:10px;
	margin:auto;
	background:url(../imagens/bg_breadcrumb.jpg) top;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family:"Ubuntu"; sans-serif;
	font-size:12px;
	font-style:italic;
	color:#333;
	margin-top:10px

}

#texto{
 display:block;
 clear:both;
 width:920px;
 padding:25px 0;
 margin-top:20px; 
 margin:auto; 
 min-height:163px; 
 text-align:justify; 
 line-height:150%;
 border-bottom:#ccc 1px solid;



 
}

#texto a{color:#959588}
#texto a:hover{color:#ffde00}
#texto h2{ font-size:18px; font-weight:700}
#texto h3{ font-size:16px; font-weight:700}
#texto h4{ font-weight:700; padding:5px; background:#E0E0E0}

#texto h4 a:hover{color:#06C  }


#texto h6{ background:url(../imagens/separa_cont.png); width:939px; height:8px; margin:20px auto}


/*################ ESTILOS CONTEUDO LISTA ###############*/

.estilo_lista_conteudo{padding: 15px 0 10px 22px ; width: 840px; vertical-align:top; clear:both;}
.borda_foto_lista{border:#333 1px solid; margin:0 10px 15px 0}
.link_lista img{ float:left}
.link_lista a{ font-family: Arial, sans-serif; font-size:14px; color:#000; display:block; width:96%; padding:5px;}
.link_lista a:hover{ font-family: Arial, sans-serif; font-size:14px; color:#F30; text-decoration:none; background:#efefef;padding:5px; }

/*################ ESTILOS CONTEUDO BLOG ###############*/

#estilo_blog{width:620px; margin: auto; background-color:#FFF; min-height:240px;}
.estilo_blog_menu{ width:25%; float:left; padding:10px}
.estilo_blog_conteudo{padding: 10px ; width: 70%; float:right}
.borda_foto_blog{border:#333 1px solid}
.link_blog a{ font-family: "Ubuntu", sans-serif; font-size:14px; color:#000;}
.link_blog a strong span{ font-family: "Ubuntu", sans-serif; font-size:14px; color:#000}
.link_blog a:hover { font-family: "Ubuntu", sans-serif; font-size:14px; color:#F30; }



/*################ ESTILOS FORMULARIO ###############*/
  
.input { border: 1px solid #d4d2d2 !important; border-radius: 8px  !important; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; color: #303030 !important; padding: 7px !important; margin: 0px !important; }

textarea.input { width: 300px; height:130px; }	

.inputDDD{ width:50px; border: 1px solid #d4d2d2 !important; border-radius: 8px  !important; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; color: #303030 !important; padding: 7px !important; margin: 0px !important; }
	
#formulario input, #formulario textarea { background: url(../imagens/contact_input.png) repeat-x #f7f7f7 !important; border: 1px solid #cccccc !important; width: 100% !important; color: #111111 !important; padding: 8px !important; }


.desligado 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#333;
   background:#f3f3f3;
   border:1px solid #ccc; 
   padding-left:3px;
   height:24px;
   
   }
   
.textarea2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#333;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999; 
   padding-left:3px;
   }
.select2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#333;
   background:#e5e5e5;
   border:1px solid #999999;
   padding:3px;

   }
   .button 
{ 
	BORDER-RIGHT: #ccc thin solid; 
	BORDER-TOP: #ccc thin solid; 
	FONT-SIZE: 12px; 
	BACKGROUND: #666; 
	BORDER-LEFT: #ccc thin solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #ccc thin solid; 
	FONT-FAMILY: Verdana 
}

input.form_submit { border: 0px !important; color: #4c4b4b !important;font-size: 12px; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; margin-right: 9px; height: 35px; background: url(../imagens/contact_submit.png) no-repeat; width: 73px; margin-right: 6px; cursor:pointer }


#pesquisa label  { display: block; cursor: pointer; line-height: 20px; padding-bottom: 9px; text-shadow: 0 -1px 0 rgba(0,0,0,.2); float:left; margin:10px 15px 0 15px; font-family:"Open Sans",sans-serif; font-size:14px; font-weight:700; color:#666}
.radios     { padding-top: 18px; background: url(divider.png) repeat-x 0 0; }
.label_check input,
.label_radio input  { margin-right: 5px; }

.has-js .label_check,
.has-js .label_radio { padding-left: 34px; }
.has-js .label_radio { background: url(../imagens/radio-off.png) no-repeat; }
.has-js .label_check { background: url(../imagens/check-off.png) no-repeat; }
.has-js label.c_on { background: url(../imagens/check-on.png) no-repeat; }
.has-js label.r_on { background: url(../imagens/radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }

form div{position:relative;} 

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select{
    position:relative;
    z-index:10;
    width:189px !important;
    height:29px !important;
    line-height:29px;
	margin:5px 10px 0 10px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    position:absolute;
    
    float:left;
    left:10px;
	
    width:189px;
    height:29px;
    line-height:29px;
    text-indent:10px;
    background:url(../imagens/select.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
	font-family:"Open Sans",sans-serif; 
	font-size:14px;
	 font-weight:400;
	  color:#fff
	
}