@font-face {
	font-family: 'Futura';
	src: url('fonts/tt0142m.eot');
	src: local('Delicious Heavy'), local('tt0142m.ttf'), url('fonts/tt0142m.woff') format('woff'), url('fonts/dtt0142m.otf') format('opentype');
}


*{margin:0; padding:0;}

a{ text-decoration:none; }

body{ font-family:verdana; font-size:12px; text-align:center; line-height:20px; letter-spacing:0px; background:url(imgs_site/fundo.jpg) top left repeat-x #f3f2ee; color:#746e56; }

h1{ font-size:17px; color:#746e56; margin:0px 0px 5px 0px; font-family:'Futura', Arial, Helvetica, sans-serif; }

p{ padding:3px 0px 2px 0px;}

img{ float:left; border:0px; }

#content{ width:960px; margin:auto; height:auto; overflow:hidden; text-align:left; padding:0px 40px 30px 40px; }

.topo{ float:left; width:100%; height:433px;  }

.banner { float:left; width:475px; padding:10px 0px 0px 0px; }

.topo2{ float:left; width:907px; height:80px; border:1px solid #edece8; outline:1px solid #e9e9e5; background:#FFFFFF; margin:12px 0px 0px 5px; padding:0px;  }

.logo{ float:left; width:300px; height:auto; margin:5px 0px 0px 15px; }

.topo3{ float:right; width:300px; height:auto; margin:3px 5px 0px 0px; }

.topo3 span { float:left; height:auto; margin:10px 5px 0px 0px; padding:2px 5px 0px 10px; border-right:2px dotted #a3c596; }

.buscar { float:left; width:190px; height:auto; position:relative; padding:5px 0px 0px 0px; }
.busca { width:160px; height:38px; background:url(imgs_site/busca_novo.jpg) no-repeat; border:none; padding:2px 15px 2px 32px; font-size:11px; }
.submit { background: url(imgs_site/lupa.jpg) no-repeat; border: none; cursor: pointer; height: 23px; line-height: 5000px; /* pra IE */ margin: 0; overflow:hidden;text-indent:-5000px; /* útil pra outros browsers */width: 28px; position:absolute; top:10px; left:10px; }

.destaque{ float:left; width:910px; height:auto; margin:0px 0px 0px 5px; }

.box { float:left; width:100%; height:auto; }


.lateral { float:left; width:100%; height:auto; padding:10px 0px 10px 10px;}

.bannerlateral{float:left; width:100%; height:auto; padding:10px 0px 10px 10px; }


.conteudo{ float:left; overflow:hidden; width:925px; height:auto; padding:0px 0px 20px 0px; *padding:0px 0px 120px 0px; border-bottom:3px solid #d0cfcb; margin:-1px 0px 0px 0px; }

.coluna1{ float:left; width:200px; height:auto;  }

.coluna2{ float:left; width:685px; _width:670px; height:auto; padding:20px 0px 20px 20px;  border:1px solid #00CC33; background:#FFFFFF; border:1px solid #e9e9e5; border:1px solid #edece8; margin:30px 0px 0px 10px; }

.coluna2 h1{ padding:5px 0px 8px 0px; }

ul#navega{ float:left; list-style-type:none; width:200px; font-family:'Futura', Arial, Helvetica, sans-serif; }
ul#navega li{ float:left; width:170px; background:#f38427; padding:5px 0px 10px 0px;  margin:0px 0px 0px 6px; }
ul#navega li a{text-align:center; color:#121111; text-decoration:none; padding:5px 10px 0px 0px; color:#FFFFFF; font-size:16px; padding:5px;  }
ul#navega li a:hover{ background:#FFFFFF; text-decoration:underline; }

.newsletter{ float:left; width:176px; height:auto; margin:10px 0px 0px 6px; background:#73B0A0; padding:10px 0px 0px 10px; color:#FFFFFF; }

.buscar2{ float:left; width:auto; height:auto; position:relative; padding:5px 0px 0px 0px; }
.busca2 { width:158px; height:23px; background:url(imgs_site/input2.jpg) no-repeat; border:none; padding:2px 2px 2px 5px; color:#73B0A0; }
#inscr input#nome, #inscr input#fone, #inscr input#email { width:120px; height:23px; background:url(imgs_site/input2.jpg) no-repeat; border:none; padding:2px 2px 2px 45px; color:#73B0A0; }
#inscr label.nome {color:#73B0A0; position:absolute; left:2px; top:9px;}
#inscr label.fone {color:#73B0A0; position:absolute; left:2px; top:36px;}
#inscr label.email {color:#73B0A0; position:absolute; left:2px; top:63px;}
.submit2 { cursor: pointer; margin:12px; float:right; width:91px; height:20px; }
#valida {position:absolute; left:0px; top:-77px; background:#73B0A0; width:166px; height:75px; padding-left:10px;}
#valida label.error {display:list-item;}


ul.navega2{ float:left; list-style-type:none; width:200px; font-family:'Futura', Arial, Helvetica, sans-serif; }
ul.navega2 li{ float:left; width:170px; padding:5px 0px 10px 0px;  margin:0px 0px 0px 6px; }
ul.navega2 li a{text-align:center; color:#121111; text-decoration:none; padding:5px 10px 0px 0px; color:#FFFFFF; font-size:16px; padding:5px;  }
ul.navega2 li a:hover{ background:#FFFFFF; text-decoration:underline; }

.home{ float:left; width:100%; height:auto;  padding:0px 0px 20px 0px; }
.home2{ float:left; width:97%; height:auto; border-bottom:3px dashed #d2c9a7; border-top:3px dashed #d2c9a7; padding:20px 0px 30px 0px; }


.box2{ float:left; width:190px; height:auto; padding:5px 0px 10px 15px; } 
.box2 h1{ color:#746e56; margin:0px 0px 20px -5px; }
.box2 img{ float:left; border:5px solid #d2c9a7; }
.box2 img:hover { border:5px solid #f58729;  }


.box3{ float:left; width:260px; height:auto; margin:10px 0px 0px 0px; }
.box3 h1{ color:#746e56; margin:0px 0px 10px 0px; }
.box3 span { float:left; width:100%; height:auto; }


.vantagens { float:left; width:30%; height:auto; margin:10px 0px 10px 0px; padding:10px 5px 0px 0px;*margin:-5px 0px 10px 0px;  }

.galeriahome{ float:left; width:160px; height:auto; margin:10px 0px 10px 0px; padding:10px 10px 10px 0px; }


.artigoshome { float:right; width:700px; height:auto;  margin:20px 10px 0px 0px; padding:0px 0px 0px 10px;} 
.artigoshome img{float:left; outline:5px solid #f58729; border:0px; margin:5px 25px 5px 0px; }
.artigoshome p{ padding:0px 0px 0px 30px; }


.rodape{   width:100%; height:auto; clear:both; text-align:center   }
.rodape_dentro{ width:1020px; margin:auto; height:auto; overflow:hidden; text-align:left; padding:20px 0px 10px 10px;   }



.galeria2{ float:left; width:180px; height:auto; min-height:220px; border:3px solid #FFFFFF; padding:10px 20px 10px 10px; margin:0px 10px 0px 0px; }
.galeria2 img{ margin:3px 8px 8px 0px; border:4px solid #d2c9a7; }
.galeria2 img:hover{ border:4px solid #f5862a; }


.link1{ color:#f5862a; font-size:13px; padding:2px; }
.link1:hover{ color:#FFFFFF; background:#f58729; }

.link2 { color:#746e56; padding:3px 3px 3px 0px; font-size:12px; }
.link2:hover { background:#f58729; color:#FFFFFF; }

.link3 { color:#746e56; padding:3px; font-size:12px;  }
.link3:hover { text-decoration:underline; }

.link4 { color:#746e56; padding:3px; font-size:16px; font-weight:bold; }
.link4:hover { background:#746e56; color:#FFFFFF; }

.lertodas {  float:right; color:#746e56; padding:1px 12px 2px 2px; font-size:12px; background:url(imgs_site/seta.jpg) no-repeat right center; }
.lertodas:hover { text-decoration:underline;}



.fonte1{ font-size:13px; color:#f5862a; font-weight:bold; }

.fonte2{ font-weight:12px; width:90% !important }


.info{ color:#f5862a; font-size:12px; padding:3px; }
.info:hover{ background:#f5862a; color:#FFFFFF; }



.noticias { float:left; width:95%; height:auto; padding:15px 10px 10px 10px; margin:0px 0px 10px 0px; }
.noticias p{ padding:0px 0px 0px 125px; }
.noticias img{ margin:0px 15px 0px 0px; border:4px solid #CCCCCC; } 
.noticias img:hover { border:4px solid #f5862a; }

.noticiasler { float:left; width:95%; height:auto; padding:10px 10px 10px 10px; }
.noticiasler img{ float:left; margin:0px 16px 8px 0px; outline:5px solid #e9e7e7; }



.top{ float:left; width:60%; height:auto; margin:0px 0px 10px 0px; }
.topright{ float:right; width:33%; height:auto; margin:0px 15px 10px 0px; text-align:right; }
.topright img { float:none; }



.contato1{ float:left; width:400px; height:auto;  }
.contato2{ float:left; width:200px; height:auto; padding-top:25px }


.input { background:url(imgs_site/input.jpg) no-repeat; width:282px; height:33px; border:0px; padding:2px 5px 2px 5px; }
.textarea { background:url(imgs_site/textarea.jpg) no-repeat; width:335px; height:94px; border:0px; padding:2px 2px 2px 2px; }
.enviar{ background:url(imgs_site/submit.jpg) no-repeat; width:69px; height:20px; border:0px; padding:0px 0px 2px 0px; font-size:12px; cursor:pointer; color:#f5862a; }



/* */

.txt_ale{ width:100%; height:auto; margin-top:20px; margin-bottom:20px; clear:both; overflow:hidden}

.associe{ width:100%; height:auto; margin-bottom:30px; overflow:hidden}
.associe .marcador{ float:left; width:7%; height:auto; padding-top:10px}
.associe .descricao{ float:left; width:90%; height:auto; }
.fonte1_ale{ color:#746e56; font-weight:bold; font-size:13px}
.fonte2_ale{ color:#746e56; }
.fonte3_ale{ font-size:12px; color:#32312e; padding-top:10px}
.voltar_ale{ background:url(imgs_site/voltar.jpg) no-repeat left; color:#746e56; font-size:12px; padding-left:15px; float:right; margin-right:10px; font-weight:bold; margin-top:30px }

.h1_ale{ width:auto; color:#746e56; font-size:15px; font-weight:bold; clear:both; margin-bottom:20px}

.rodape1{ width:8%; height:auto; float:left}
.rodape2{ width:70%; height:auto; float:left}
.rodape3{ width:20%; height:auto; float:left; text-align:right}

.convenios{ width:100%; height:auto; margin-bottom:30px; overflow:hidden}
.convenios .foto{ float:left; width:22%; height:auto; }
.convenios .descricao{ float:left; width:68%; height:auto; }
.geral_ale{ width:100%; height:auto; overflow:hidden; margin-bottom:10px},

.submit_ale{ background:url(imgs_site/voltar.jpg) no-repeat left; color:#746e56; font-size:12px; padding-left:15px; float:left; margin-right:10px; font-weight:bold; border:1px solid red }



.div1{ float:left; width:170px; height:auto; padding:0px 10px 0px 10px; } 

.div2{ float:left; width:190px; height:auto; padding:0px 10px 0px 10px; } 

.div3 { float:left; width:260px; height:auto; padding:0px 0px 0px 10px; }



.saibamais{ color:#f48225; background:url(imgs_site/seta4.jpg) no-repeat left center; padding:0px 0px 0px 10px; }
.saibamais:hover{ text-decoration:underline; }



.noticiashome{ float:left; width:100%; height:auto; margin:5px 0px 5px 0px; }
.noticiashome img{ margin:0px 5px 0px 0px; }





.box1{ float:left; width:180px; height:auto; padding:0px 0px 0px 30px; background:url(imgs_site/marcador_vantagens.jpg) left top no-repeat; }
.box1 h2{ padding:0px 0px 8px 0px; }
.box1 img{ margin:0px 5px 0px 0px; }


.galeriahome{ float:left; width:100%; height:auto; }
.galeriahome img{ margin:0px 10px 0px 0px; }



.box4 { float:left; width:300px; height:auto; padding:0px 15px 0px 10px; margin:0px 0px 0px 15px; }



.minirodape{ float:right; width:720px; height:auto; margin:50px 0px 0px 0px; }

.box5{ float:left; width:350px; height:auto; }
.box5 img{ margin:0px 8px 0px 0px; }





.servicos{ float:left; width:100%; margin:0 0 15px 0; }


.ver_galeria2{
width:100%;
height:auto;
overflow:hidden;
padding-left:10px;
margin-top:15px;
/*border:1px solid red;*/
}
.ver_galeria2 p{
font-size:12px;
font-style:italic;
}

.ver_galeria2 #foto_maior{

float:left;
width:430px; 
height:auto;
padding-top:5px;
 
background:url(imgs_site/fundogaleria.jpg) -10px 0px   no-repeat;

}
.ver_galeria2 #foto_maior img{
padding:2px;
border: 2px solid #ec8a34;
}
.ver_galeria2 .miniaturas {
float:left;
width:185px; 
height:auto;
padding-top:5px;
}

.ver_galeria2 .miniaturas img{
margin:0px 5px 15px 0px;
padding:2px;
border: 2px solid #ec8a34;
}
.miniaturapad {
margin:0px 3px 10px 0px;
float:left;
}

.agenda {float:left; padding:5px 0; border-bottom:solid 2px #c0c0c0; width:425px;}
.agenda .data {width:100px; float:left; color:#f5862a; padding:7px; text-align:right;}
.agenda .descricao {width:300px; float:left; text-align:justify; padding:5px;}
#calendar {width:230px; float:right; text-align:center; padding:25px 5px 0 0;}
#passdate {width:100px; text-align:center; font-size:large; border:none; background:none;}
#postdate {width:75px;}
.ui-datepicker-inline {margin-top: 10px;}
.grifado {background:#FFF0A5;}

#contato {font-size:11px;}
#contato ul li {padding:3px 0px;}
#contato ul li input {padding:3px; width:250px;}
#contato ul li  h1 {background:url(treco.gif) repeat-x center;}
#contato ul li  h1 span {background-color:#ffffff; padding:2px 5px;}
#contato label.error {display:block; clear:both; color:#d69703; background:url(alerta.gif) center left no-repeat; padding-left:20px;}