@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);


body {    
	margin: 0px;
	padding:  0px;
	background-color:#FFFFFF;	
}

.head {
	background-image: url(../imagens/fundo_topo.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position:center;
}

.input_transparente {
	background-color: #FFF;
	border-color: #FFF;
	border:hidden;
	height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
}


.fundo_rodape{
	background-image:url(../imagens/fundo_rodape.png);
	background-repeat:no-repeat;
	alignment-adjust:central;
	background-position:center;
	background-size:cover;
	
}

.fundo_banner{
	background-image: url(../imagens/fundo_banner.png);
	background-repeat:no-repeat;
	alignment-adjust:central;
	background-position:top;
	
}


.btn_home {
	background-image:url(../imagens/btn_home.png);
	background-position:center;
	background-position:bottom;
	background-repeat:no-repeat;
	cursor:pointer;
	
}

.btn_home:hover {
	background-image:url(../imagens/btn_home_hover.png);
}

.btn_area {
	background-image: url(../imagens/btn_area.png);
	background-position:center;
	background-position:bottom;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btn_area:hover {
	background-image:url(../imagens/btn_area_hover.png);
}

.btn_contato {
    background-image: url(../imagens/btn_contato.png);
	background-position:center;
	background-position:bottom;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btn_contato:hover {
	background-image:url(../imagens/btn_contato_hover.png);
}

.botao1{
	border:hidden;
	font-weight:400;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:17px;
	background-color: #58001F;
	color: #FFFFFF;
	padding: 7px;
	cursor:pointer;
}

.botao1:hover{
	border: hidden;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	background-color: #400117;
	color: #FFFFFF;
	padding: 7px;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: background-color 0.5s ease 0.1s;
	-moz-transition: background-color 0.5s ease 0.1s;
	-ms-transition: background-color 0.5s ease 0.1s;
	-o-transition: background-color 0.5s ease 0.1s;
	transition: background-color 0.5s ease 0.1s;
}


.input{
	background-color: #F2F2F2;
	border:solid 1px #666;
	font-family:"OpenSans", Verdana, Arial, Sans-Serif;
	font-size:13px;
	padding:5px;
}

.agenda {
	background-image:url(../imagem/img_2.png);
	background-position:top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.texto1 {
    font-family: 'Source Sans Pro', sans-serif;	
	font-size: 23px;
	font-weight:600;
	color: #606062;
	text-decoration: none;
}

.texto1a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #606062;
}

.texto2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight:400;
	color: #4B4B4D;
	text-align:justify
}

.texto2b {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight:600;
	color: #4B4B4D;
}

.texto2c {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight:400;
	color: #4B4B4D;
}

.texto3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight:400;
	color: #FFF;
	cursor:pointer;
}


.texto3a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight:400;
	color: #FFF;
}

.texto3b {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight:400;
	color: #FFF;
}


#bkg_cadastrese {
	background-image: url(../imagens/img_cadastrese_newsletter.png);
	background-position:center;
	background-repeat:no-repeat;
}
#bkg_img2 {
	background-image: url(../imagens/fundo_imagem_video_2.png);
	background-position:center;
	background-repeat: no-repeat;
	height:80px;
	cursor:pointer;
}
#bkg_img1 {
	background-image: url(../imagens/fundo_imagem_video_1.png);
	background-position:center;
	background-repeat: no-repeat;
	height:80px;
	cursor:pointer;
}
#bkg_banner {
	background-image:url(../imagens/fundo_banner.png);
	background-position:center;
	background-repeat:no-repeat;
}

/*------------ BANNER  ------------*/
#banner {
	width:100%;
	height:254px;
	min-width: 1000px;
	overflow:hidden;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color: #DCDCDC;
	
}

#banner .slides{
	height:254px;
	left: 50%;
	margin-left: -960px;
	position:relative;
	width:100%;
}
#banner .slides #slider{
	height: 254px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top:0;
	width:1920px;
}
#slider a.nivo-imageLink {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999 !important;
}

#banner .nivo-controlNav{
	height: 20px;
	bottom: 10px;
	position:absolute;
	text-align:center;
	width: 100%;
	z-index: 9999;
}

#banner .nivo-controlNav a.nivo-control{
	background: none repeat scroll 0 0 #701B27 !important;
	color: #701B27;
	font-size: x-small;
	background-color:transparent;
	cursor: pointer;
	border:1px solid #FFFFFF;
    padding: 0px 3px;
    margin: 0 3px;
	/*para Firefox*/
	-moz-border-radius: 70px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 70px;
	/* para IE*/
	border-radius: 70px;

	
}
#banner .nivo-controlNav .nivo-control.active{
	background: none repeat scroll 0 0 #CCC !important;
	color:#CCC !important;
	border:1px solid #333;
	
}
