/*@font-face {
  font-family: <a-remote-font-name>;
  src: <source> [,<source>]*;
  [font-weight: <weight>];
  [font-style: <style>];
}*/
body {
	margin:0;
	padding:0;
	background:#FFF;
}
a,img{
	border:none;
	outline:none;
}
.clear{
    clear:both;
}
div.mestre{
	float:left;
	position:relative;
	width:100%;
    z-index:6000;
}
div.fundowrap{
	background:#FFF;
	float:left;
	width:100%;
}

div.setas{
	float:left;
	background:url(../img/seta.png) no-repeat left center;
	width:254px;
	margin-right: 15px;
	padding-left:15px;
	margin-top:20px;
	margin-bottom:25px;
	height:29px;
}
div.setas a{
	display:block;
	text-decoration:none;
	color:#FFF;
	line-height:1.7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
div.setas:hover{
	background:url(../img/seta-hover.png) no-repeat left center;
}
a.verfotos{
	display:block !important;
	color:#333 !important;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline !important;
	line-height:1.1 !important;
	font-weight:bold !important;
	margin-top:2px !important;
	margin-bottom:20px !important;
	float:left;
}

a.voltar:link, a.voltar:visited, a.voltar:active, a.voltar:hover, a.voltar { 
    float: right;
    font-size: 11px;
    text-decoration: underline;
    padding-right: 15px;
	margin: 15px 0;
}

#topper, #middle, #footer {
    position: relative;
}
div.bgmiddle{
	background: url("../img/bg-meio.png") repeat;
	width:1030px;
	margin:0 auto;
}
#topper{
	float:left;
    z-index: 500;
	width:100%;
}
div.inside{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:960px;
}
div.logo{
	float:left;
	margin-left:10px;
    margin-top:28px;
}
div.slogan{
	color:#CE2127;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-left:42px;
	text-transform:uppercase;
}
div.loginbloco{
	float:right;
	margin-right:35px;
	width:152px;
}
div.loginbloco p.logintitulo{
	color:#006837;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
	text-transform:uppercase;
}
div.loginbloco p.logintitulo img{
	float:left;
	margin-right:4px;
}
div.loginbloco p.logadotitulo{
	color: #006837;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-top: 30px;
}
div.loginbloco p.logadotitulo a{
	color:#006837;
	display:block;
	float:left;
	font-weight:normal;
	text-decoration:none;
}
div.loginbloco p.logadotitulo a:hover{
	color:#2D2609;
}
div.loginbloco p.logadotitulo a.meucadastro{
	color:#006837;
	float:right;
} 
div.loginbloco p.logadotitulo a.meucadastro:hover{
	color:#2D2609;
} 
div.loginbloco input[type="text"], div.loginbloco input[type="password"]{
	background:#DCDCDC;
	border:none;
	color:#1A1A1A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:19px;
	width:146px;
	margin-bottom:6px;
	padding-left:6px;
}
div.loginbloco input[type="submit"]{
	background:none;
	border:none;
	color:#006837;
	cursor:pointer;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
	padding:0;
}
div.senhawrap{
	position:relative;
}
div.loginbloco label.senhaLabel{
	background:#DCDCDC;
	border:none;
	color:#1A1A1A;
	cursor:text;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	height:19px;
	width:146px;
	margin-bottom:6px;
	padding-left:6px;
	padding-top:1px;
	padding-bottom:1px;
	position:absolute;
	top:0;
	left:0;
}

/*Estilos Menu - Início*/
div#conteinerMenu {
	float:left;
    margin-left:26px;
    z-index: 2;
}
div#conteinerMenu p{
    margin-left: 5px; 
}
#menu {
	float: left;
    margin-left: 16px;
    min-height: 372px;
    position: relative;
}
#menu ul {
    z-index: 999;
    list-style: none;
    width: 125px;
	padding-left:0;
	margin-right:0;
	margin-top:0;
}
#menu ul ul {
    display: none;
    left: 125px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    top: 0;
    width: 125px;
    z-index: 0;
}
#menu ul li {
    margin-bottom: 2px;
    position: relative;
    z-index: 999;
}   
#menu ul li a{
    border-bottom:1px solid transparent;
    color: #FFF;
    display: block;
    font-family: 'devroyeregular';
    font-size: 15px;
    height: 100%;
    padding: 8px 10px 7px 0;
	position:relative;
    text-align: right;
	text-decoration: none;
	z-index:1;
}
#menu ul li ul li{
	position:relative;
	top:0;
}
#menu ul li ul li a{
    color:#22284F;
    display: block;
    font-family: 'devroyeregular';
    text-align: right;
	text-decoration: none;
}
.menuhover{
    border-bottom:1px solid #FFF !important;
    color:#FFF !important;
}
.menuhoverinvertido{
    border-bottom:1px solid #22284F !important;
    color:#22284F !important;
}
.menuhoverativo{
    border-bottom:1px solid #FFF !important;
}
.submenumarca a{
    border-bottom:1px solid #22284F !important;
    color:#22284F !important;
}
#menu li li a.active2{
}
#menu ul li a.active{
    border-bottom:1px solid #FFF !important;
}
#menu ul li a:hover {
    border-bottom:1px solid #FFF;
	color:#FFF;
}
#menu ul li ul li a:hover {
    border-bottom:1px solid #22284F !important;
	color:#22284F;
}
#menu ul li a.active2{
    border-bottom:1px solid #22284F;
    color: #22284F;
}

#menu ul li:hover ul ul, 
#menu ul li.over ul ul,
#menu ul li:hover ul ul ul, 
#menu ul li.over ul ul ul,
#menu ul li:hover ul ul ul ul, 
#menu ul li.over ul ul ul ul { display: none; }

#menu ul li:hover ul, 
#menu ul li li:hover ul,
#menu ul li li li:hover ul,
#menu ul li li li li:hover ul,  
#menu ul li.over ul, 
#menu ul li li.over ul,
#menu ul li li li.over ul,
#menu ul li li li li.over ul { display: block; }

div.subfundo{
    background:#FFF;
    opacity:0.90;
    filter:alpha(opacity=90);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}

div.enderecobloco{
    clear:both;
    float:left;
    margin-top:19px;
    text-align:right;
    width:170px;
}
div.enderecotexto{
    color:#22284F;
    font-family: 'devroyeregular';
    font-size: 13px;
    float:left;
    margin-bottom:14px;
    width:100%;
    text-align: left;
}
div.enderecoredes{
    float:right;
}
div.enderecoredes img{
    margin-left:5px;
}

/*Estilos Menu - Fim*/

/*Estilos Banner - Início*/
div.banner{
	width:100% !important;
	height:523px !important;
	float:left;
	overflow:hidden;
    position:absolute;
    top:0;
    left:0;
}
div.banner ul{
	list-style:none;
	margin:0;
	padding:0;
}
div.banner li{
	list-style:none;
	position:relative;
	width:100%;
	height:523px !important;
}
div.banner li#ban1{
    background:url("../img/banners/banner1.jpg") no-repeat center top;
}
div.banner li#ban2{
    background:url("../img/banners/banner2.jpg") no-repeat center top;
}
div.banner li#ban3{
    background:url("../img/banners/banner3.jpg") no-repeat center top;
}
div.banner li#ban4{
    background:url("../img/banners/banner4.jpg") no-repeat center top;
}
div.banner li#ban5{
    background:url("../img/banners/banner5.jpg") no-repeat center top;
}
div.bannertitulo{
    float:left;
    margin-bottom:39px;
    margin-left:20px;
    margin-top:23px;
    min-height:147px;
    width:100%;
}
div.bannertexto{
	bottom:12px;
	color:#3A110C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	left:56px;
	position:absolute;
	text-transform:uppercase;
	width:524px;
	z-index:2;
}
div.bannerfundotexto{
	background:#FFF;
	margin-top:230px;
	filter:alpha(opacity=50);
	height:84px;
	opacity:0.5;
	position:absolute;
	width:960px;
	z-index:1;
}
div.bannercontrole{
	position:absolute;
	bottom:25px;
	right:26px;
	z-index:3;
}
img.elipse{
	cursor:pointer;
}
div.setabloco{
	height: 297px;
    position: absolute;
    right: 38px;
    text-align: center;
    top: 0px;
    width: 239px;
}
div.setaup{
	position: absolute;
    top: -10px;
    width: 100%;
	cursor:pointer;
}
div.setadown{
	bottom: -10px;
    position: absolute;
    width: 100%;
	cursor:pointer;
}
/*Estilos Banner - Fim*/

/*Estilos Box Central - Início*/
div#middle{
	float:left;
	margin-top:27px;
	width:100%;
    z-index:10;
}
div.middleContainer{
	margin-left: auto;
    margin-right: auto;
    /*min-height: 636px;*/
    position: relative;
    width: 960px;
}
div#conteinerConteudo{
    float: left;
    margin-left: 30px;
    min-height: 350px;
    padding: 20px;
    position: relative;
    width: 662px;
}
div.conteudofundo{
    background:#FFF;
    opacity:0.90;
    filter:alpha(opacity=90);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}

div#conteinerConteudoHome{
	float: left;
    margin-left: 20px;
    position: relative;
    width: 712px;
}
div#conteinerConteudoHome div#contentConteudo div.boxNoticia{
    background:#FFF;
	float:left;
    width: 216px;
	min-height:340px;
	margin-left:20px;
}

div#conteinerConteudo div#contentConteudo{
    color: #22284F;
    float: left;
    font-family: 'devroyeregular';
    font-size: 13px;
    padding-bottom: 50px;
    position: relative;
    width: 100%;
    z-index: 1;
}
div#conteinerConteudo div#contentConteudo div.boxNoticia{
	float:left;
    width: 216px;
	min-height:340px;
	margin-left:30px;
}
div.boxNoticia div.noticiadestimg{
    background:#FFF;
    border:5px solid #FFF;
	width:206px;
	min-height:154px;
	overflow:hidden;
}
div.boxNoticia div.noticiadestimg a{
	width:206px;
	height:154px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

div.boxNoticiaTexto{
    float:left;
    margin-top:12px;
    width:100%;
}
div.boxdata{
    float: left;
    margin-left: 5px;
    margin-right: 10px;
    width: 38px;
}
span.boxdatanumero{
    color:#22284F;
    font-family: 'devroyeregular';
    font-size:29px;
    line-height: 32px;
    display:block;
}
span.boxdatatexto{
    color:#22284F;
    font-family: 'devroyeregular';
    font-size:15px;
    display:block;
    margin-top:3px;
    text-transform:uppercase;
}
div.boxtitulo{
	color: #22284F;
    float: left;
    font-family: 'devroyeregular';
    font-size: 13px;
    margin-right: 5px;
    width: 158px;
}
div.boxtitulo a{
    color:#22284F;
    display:block;
    text-decoration:none;
}

div#conteinerConteudo div#contentConteudo h2{
	color:#22284F;
	font-family: 'devroyeregular';
    font-size: 15px;
    font-weight:normal;
    margin-bottom: 0;
    margin-top:0;
    padding-bottom:6px;
    border-bottom:1px solid #22284F;
}

p.boxresumo{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float: left;
    margin-bottom: 8px !important;
    margin-top: 10px !important;
	margin-right:10px !important;
	width:100%;
}
div#conteinerConteudo div#contentConteudo div.box2{
	float:left;
	background: none repeat scroll 0 0 #FFF;
    border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0px 1px 4px 0 #999999;
	-moz-box-shadow: 0px 1px 4px 0 #999999;
	-webkit-box-shadow: 0px 1px 4px 0 #999999;
	behavior:url(PIE.htc);
    width: 289px;
	min-height:340px;
	padding:13px;
	margin-left:25px;
}
a.vejamais{
	float: right;
    margin-top: 5px;
	margin-bottom: 5px;
	color:#CE2127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
a.vejamais:hover{
	color:#2D2609;
}
div.box3 a.vejamais{
	margin-top:20px;
}

div.bottombox{
	float:left;
	margin-top:30px;
	width:100%;
}
div.blocoassociado{
	background: none repeat scroll 0 0 #006837;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	behavior:url(PIE.htc);
    float: left;
    height: 110px;
    margin-left: 31px;
    position: relative;
    width: 312px;
}
p.blocoassoctexto{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 19px;
    margin-top: 12px;
    text-transform: uppercase;
    width: 178px;
}
p.blocoassoctexto a{
	color:#FFF;
	text-decoration:none;
}
p.blocoassoctexto span{
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-bottom:14px;
}
img.blocoassocimg{
	display: block;
    float: left;
    position: relative;
    top: -14px;
}

div.bloconewsletter{
	background: none repeat scroll 0 0 #006837;
    float: left;
    height: 110px;
    margin-left: 29px;
    position: relative;
    width: 312px;
}
div.bloconewstextowrap{
	float:left;
	margin-left:19px;
	width:178px;
}
div.bloconewstextowrap form{
	float:left;
	width:152px;
}
div.bloconewstextowrap input[type="text"]{
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 19px;
    margin-bottom: 6px;
    padding-left: 5px;
    width: 147px;
}
div.bloconewstextowrap input[type="submit"]{
	background:none;
	border:none;
	color: #FFFFFF;
	cursor:pointer;
	float:right;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	padding-right:0;
}
p.bloconewstexto{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 12px;
    text-transform: uppercase;
    width: 178px;
}
p.bloconewstexto span{
	font-size:15px;
}
/*Estilos Box Central - Fim*/

/*Estilos Rodapé - Início*/
#footer{
	background:#FFF no-repeat center top;
    border-top:1px solid transparent;
    bottom:0;
    float:left;
    height:44px;
    position: fixed;
    width: 100%;
    z-index: 5000;
}
#footer div.conteinerFoot{
    border-top:1px solid #F2F2F2;
	width:960px;
	margin-left:auto;
	margin-right:auto; 
}
#footer div.conteinerFoot div.contentFoot{
	float:left;
    width: 960px;
    height: 100px;
    text-align: center;
}
#footer div.conteinerFoot div.contentFoot p {
    color: #A7A9B9;
    float: left;
    font-family:'devroyeregular';
    font-size: 11px;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    width: 960px;
}
a.facelink{
	float:right;
}
div.contentFootLeft{
	color: #A7A9B9;
	float:left;
	font-family:'devroyeregular';
    font-size: 11px;
	margin-top:18px;
}
p.copyright{
	margin-top:0;
    margin-bottom:0;
}
div.contentFootRight{
	color: #A7A9B9;
	float:right;
	font-family:'devroyeregular';
    font-size: 11px;
    margin-top:18px;
}
div.comochegar{
	background:#474128;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(PIE.htc);
	float:right;
	width:200px;
	height:55px;
	margin-top:28px;
}
div.comochegar a{
	color:#E79D00;
	text-decoration:none;
}
div.comochegar img{
	float:left;
	margin-left:15px;
	margin-top:4px;
}
div.comochegar span{
	display: block;
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 21px;
    text-transform: uppercase;
}
p.desenvolvido{
	float:left;
	margin-top:0;
    margin-bottom:0;
	width:100%;
	text-align:right;
}
p.desenvolvido a{
	color: #A7A9B9;
} 
p.desenvolvido a:hover{
	text-decoration:none;
}
/*Estilos Rodapé - Fim*/

/*Estilos Conteúdo - Início*/
div.conteudowrap{
	margin-left:10px;
	float:left;
}
div.conteudowrap h2{
	color: #006837;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
div.conteudotexto p{
	margin:0;
}
/*Estilos Conteúdo - Fim*/

/*Estilos Notícias - Início*/
div.conteinerNoticia { 
    margin-bottom: 10px; 
}
div.conteinerNoticia div.contentNoticia a.saibaMais:link,
div.conteinerNoticia div.contentNoticia a.saibaMais:visited,
div.conteinerNoticia div.contentNoticia a.saibaMais:active,
div.conteinerNoticia div.contentNoticia a.saibaMais:hover,
div.conteinerNoticia div.contentNoticia a.saibaMais {
    color: #22284F;
    font-family: 'devroyeregular';
	font-size:13px;
    text-decoration:none;
	margin-top:0;
	margin-bottom:10px;
	text-align:right;
	width:100%;
}
div.conteinerNoticia div.contentNoticia a.saibaMais:hover { 
    text-decoration:underline;
}
div.contentNoticia .contentImg{
	float: left;
    margin-right: 10px;
}
div.conteinerPhotos{
	float:left;
	margin-top:10px;
	width:100%;
}
div.contentNoticia div.conteinerPhotos h3{
	margin-top:0;
    margin-bottom:0;
}
div.contentNoticia div.contentPhotos{
	float:left;
	margin-top:0px;
	width:100%;
}
div.conteinerNoticia div.contentNoticia .photo { 
	float: left; 
	width: 165px;
	height:165px;
	margin: 0 5px 10px;
	overflow:hidden; 
	text-align: center; 
}
div.conteinerNoticia div.contentNoticia .photo img {}
div.conteinerNoticia div.contentNoticia .alpha { margin-left: 0; }
div.conteinerNoticia div.contentNoticia .omega { margin-right: 0; }
div.conteinerNoticia div.contentNoticia .photo a, div.conteinerNoticia div.contentNoticia .photo a#fancy { 
	text-align: center; 
	display: table-cell;
	float:none;
	width:165px;
	height:165px;
	vertical-align:middle;	 
}

.contentNoticia{
	float:left;
	color: #22284F;
	font-family:'devroyeregular';
	font-size:13px;
	width:100%;
}
div.contentNoticia h3{
	color:#22284F;
    font-family: 'devroyeregular';
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 45px;
}
div.contentNoticia h6{
	color:#22284F;
	font-family: 'devroyeregular';
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
}
div.contentNoticia p{
	color:#2D2609;
	margin-top:0;
	margin-bottom:0;
}
span.noticiaDestaqueTitulo{
    color:#22284F;
	font-family: 'devroyeregular';
    font-size: 15px;
    display: block;
    font-weight: bold;
    margin-bottom: 6px;
}
span.noticiaDestaqueData{
    color:#22284F;
	font-family: 'devroyeregular';
    font-size: 14px;
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0;
}
span.noticiaDestaqueResumo{
    color:#22284F;
    display: block;
    font-family: 'devroyeregular';
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
}
div.noticiatexto{
	/*float:left;
	width:350px;*/
}
div.facebloco{
	float: right;
    margin-bottom: 10px;
    margin-top: 10px;
}
/*Estilos Notícias - Fim*/

/*Estilos Depoimentos - Início*/
div.conteinerDepoimento {
    float: left;
    margin-bottom: 5px;
    width:100%; 
}
div.conteinerDepoimento div.contentDepoimento a.saibaMais:link,
div.conteinerDepoimento div.contentDepoimento a.saibaMais:visited,
div.conteinerDepoimento div.contentDepoimento a.saibaMais:active,
div.conteinerDepoimento div.contentDepoimento a.saibaMais:hover,
div.conteinerDepoimento div.contentDepoimento a.saibaMais {
    color: #2D2609;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    text-decoration:none;
	margin-top:10px;
	margin-bottom:0;
	text-align:right;
}
div.conteinerDepoimento div.contentDepoimento a.saibaMais:hover { 
    text-decoration:underline;
}
div.contentDepoimento .contentImg{
	float: left;
    margin-right: 10px;
}
div.conteinerPhotos{
	float:left;
	margin-top:10px;
	width:100%;
}
div.contentDepoimento div.conteinerPhotos h3{
	margin-top:0;
}
div.contentDepoimento div.contentPhotos{
	float:left;
	margin-top:5px;
	width:100%;
}
div.conteinerDepoimento div.contentDepoimento .photo { 
	float: left; 
	width: 165px;
	height:165px;
	margin: 0 5px 14px;
	overflow:hidden; 
	text-align: center; 
}
div.conteinerDepoimento div.contentDepoimento .photo img {}
div.conteinerDepoimento div.contentDepoimento .alpha { margin-left: 0; }
div.conteinerDepoimento div.contentDepoimento .omega { margin-right: 0; }
div.conteinerDepoimento div.contentDepoimento .photo a, div.conteinerDepoimento div.contentDepoimento .photo a#fancy { 
	text-align: center; 
	display: table-cell;
	float:none;
	width:165px;
	height:165px;
	vertical-align:middle;	 
}

.contentDepoimento{
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:100%;
}
div.contentDepoimento h3{
	color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 45px;
}
div.contentDepoimento h6{
	color: #CE2127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
}
div.contentDepoimento p{
	color:#2D2609;
	margin-top:0;
	margin-bottom:0;
}
div.conteinerDepoimento div.conteinerImg{
    float: left;
    width:136px;
    height:103px;
    overflow:hidden;
    margin-bottom:10px;
    margin-right:10px;
}
div.conteinerDepoimento div.contentImg{
    display: table-cell;
    width:136px;
    height:103px;
    text-align: center;
    vertical-align: middle;
}
/*Estilos Depoimentos - Fim*/

/*Estilos Formulário - Início*/
form.contform{
	float:left;
	width:100%;
}
form.contform fieldset {
	border: none;
    width: 340px;
}
form.contform fieldset div{
    display: inline;
	float: left;
	margin-right: 10px;
    width: 520px;
    padding: 2px 0 2px 0;
    vertical-align: middle;
}
form.contform fieldset div label{
	color:#555;
    display: inline;
	float: left;
	margin-right: 10px;
    width: 140px;
	font-family: 'devroyeregular';
    text-align: right;
    height: 20px;
    line-height: 20px;
	font-size:13px;
}
form.contform fieldset div input[type="text"], 
form.contform fieldset div input[type="password"],
form.contform fieldset div input[type="file"],
form.contform fieldset div textarea, 
form.contform fieldset div select {
    /** grid_3 **/
    display: inline;
	float: left;
    width: 335px;
	padding-left:5px;
	color:#555;
	font-family: 'devroyeregular';
    font-size: 13px;
	background-color: #fff;
	border:1px solid #000;
}
form.contform fieldset div input[type="checkbox"],
form.contform fieldset div input[type="radio"] {
	float:left;
    padding: 0;
}
form.contform input#dataNasc{
	width:auto;
}
form.contform fieldset div textarea {
	height: 97px;
	min-height: 97px;
	max-height: 97px;
	padding-top:3px;
	width: 335px;
	min-width: 335px;
	max-width: 335px;
	color:#555;
}
form.contform fieldset div input[type="text"].data {
	width: 95px;
}
form.contform fieldset div input[type="text"].tiny {
	width: 45px;
}
form.contform fieldset div input[type="text"].contador {
	width: 42px;
}
form.contform fieldset div span {
    line-height: 20px;
}
form.contform fieldset div.contentButton {
    text-align: right;
}
form.contform fieldset div.contentButton input {
	background:#22284F;
    border:none;
    color:#FFF;
	padding: 1px 13px;
	cursor:pointer;
	margin-top:5px;
	margin-right: 28px;
	font-family: 'devroyeregular';
    font-size:13px;
}

form.cadform{
	float:left;
	width:100%;
}
form.cadform fieldset {
	border: none;
	padding: 6px 10px;
}
form.cadform fieldset div{
    padding: 2px 0;
    vertical-align: middle;
}
form.cadform fieldset div label{
	color:#555;
    display: inline;
	float: left;
	margin-right: 10px;
	font-family: 'devroyeregular';
    text-align: right;
    height: 20px;
    line-height: 20px;
	font-size:13px;
}
form.cadform fieldset div input[type="text"], 
form.cadform fieldset div input[type="password"],
form.cadform fieldset div input[type="file"],
form.cadform fieldset div textarea, 
form.cadform fieldset div select {
    /** grid_3 **/
    display: inline;
	float: left;
	padding-left:5px;
	color:#555;
	font-family: 'devroyeregular';
    font-size: 13px;
	background-color: #fff;
	border:1px solid #000;
	margin-bottom:10px;
}
form.cadform fieldset div input[type="checkbox"],
form.cadform fieldset div input[type="radio"] {
	float:left;
	margin-top:3px;
	margin-right:3px;
    padding: 0;
}
form.cadform input#dataNasc{
	width:auto;
}
form.cadform input.inputmaior{
	width:313px;
}
form.cadform fieldset div select{
	clear:both;
	padding-left:0;
} 
form.cadform fieldset div textarea {
	height: 97px;
	min-height: 97px;
	max-height: 97px;
	padding-top:3px;
	width: 335px;
	min-width: 335px;
	max-width: 335px;
	color:#555;
}
form.cadform fieldset div input[type="text"].data {
	width: 95px;
}
form.cadform fieldset div input[type="text"].tiny {
	width: 45px;
}
form.cadform fieldset div input[type="text"].contador {
	width: 42px;
}
form.cadform fieldset div.contentButton {
	float:left;
    text-align: right;
	width:100%;
}
form.cadform fieldset div.contentButton input {
	background: none repeat scroll 0 0 #006837;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'devroyeregular';
    font-size: 12px;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 5px;
    padding: 1px 13px;
    text-transform: uppercase;
}

p.cadastrosub{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
}
div.cadblocoesq{
	float:left;
	margin-bottom:20px;
	width:320px;
}
div.cadblocodir{
	float:left;
	margin-bottom:20px;
	margin-left:46px;
	width:320px;
}
span.cadlegenda{
	color: #999999;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
}
/*Estilos Contato - Fim*/

/*Estilos Galerias - Início*/
div.conteinerGaleria{
	float:left;
	margin-bottom:20px;
	width:100%;
}
div.conteinerGaleria div.conteinerImg{
	float: left;
    height: 165px;
    margin-right: 10px;
    overflow: hidden;
    width: 165px;
}
div.conteinerGaleria div.contentImg{
	display: table-cell;
    height: 165px;
    text-align: center;
    vertical-align: middle;
    width: 165px;
}
div.contentGaleria{
	float: left;
	font-family:Arial, Helvetica, sans-serif;
}
div.contentGaleria a{
	text-decoration:none;
}
div.contentGaleria a.vejamais{
	float:left;
	margin-top:15px;
}
div.conteinerGaleria p.saibaMais{
	clear: both;
    float: right;
    margin-right: 14px;
    margin-top: 0;
    text-align: right;
    width: 716px;
}
div.conteinerGaleria p.saibaMais a{
	color:#CE2127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
div.conteinerGaleria div.contentGaleria .photo {
    float: left;
    height: 165px;
    margin: 0 14px 10px 0;
    text-align: center;
    width: 165px;
}
div.conteinerGaleria div.contentGaleria div.photoinside{
	width:165px;
	height:165px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	float:none;
}
h4.galeriaTitulo{
	color:#2D2609;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
    font-weight: normal;
    margin-bottom: 6px;
	margin-top: 0;
}
h6.galeriaData{
	color:#CE2127;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}
p.galeriaTexto{
	color:#2D2609;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0;
}
span.galeriaVejaMais{
    color:#CE2127;
    display: block;
    float: right;
    font-size:12px;
    margin-top: 10px;
}
span.galeriaVejaMais:hover{
    text-decoration:underline;
}
p.nenhumaGaleria{
    font-size:14px;
}
/*Estilos Galerias - Fim*/

div.containerPaginacao { margin: 0px 0; }
div.paginacao {
    position: relative;
    text-align: center;
}
div.paginacao span.paginacaoTexto{
    display: none;
}
div.paginacao a{
	background: #3F3F3F;
    border: 1px solid #000;
    color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
    margin: 0 3px 0 0;
    padding: 1px 4px;
	text-decoration:none;
}
div.paginacao a:hover{
	background:#CE2127;
}
div.paginacao span.paginacaoPaginaAtual a:link, 
div.paginacao span.paginacaoPaginaAtual a:visited,
div.paginacao span.paginacaoPaginaAtual a:active, 
div.paginacao span.paginacaoPaginaAtual a {
    background: #CE2127;
    border: 1px solid #000;
    color: #FFFFFF;
    font-weight: bold;
}
div.paginacao span.paginacaoPaginaAtual {
    display: inline-block;
}
div.paginacao span.paginacaoMenos {
    float: left;
    display: inline-block;
}
div.paginacao span.paginacaoMais {
    float: right;
    display: inline-block;
}

a#fancy{
	border:none;
	text-decoration:none;
	margin-bottom:8px;
	float:left;
	width:100%;
}
img.logofooter{
	float: right;
    margin-right: 20px;
    padding-top: 25px;
    position: relative;
    top: -5px;
}

a.saibaMais{
	float:right;
	font-size:13px;
	margin-bottom:20px;
}
div.paginacao{
	float:right;
	margin-top:15px;
	margin-right:10px;
}

p.saibaMais{
	text-align:right;
}
p.saibaMais a{
	color:#27ACB7;
}
p.saibaMais a:hover{
	text-decoration:underline;
}

div.conteinerDownload{
    float: left;
    width:100%;
    margin-bottom:20px;
}
a.downloadLink{
    text-decoration:none;
}