* {margin:0 ;padding:0;text-decoration:none;}

body {background:url(../imgs/home/bg.jpg) center  top repeat-x}
#clear{clear:both}

/*principal*/
#principal {width:1000px;height:auto;margin:0 auto}
#header {width:auto;height:auto;min-height:550px}
#container-mid {width:auto;height:auto;margin: 0 auto}
#container {width:auto;height:auto;min-height:400px}
#container-footer {width:auto;height:50px;background:#4A6534;}

#social-icones {width:320px;height:30px;float: right;text-align: right;}
#icon-face {position:relative;width:28px;height:28px;cursor:pointer;float:right;background-image:url(../imgs/home/facebook.png)}
#icon-twitter {position:relative;width:28px;height:28px;left:-7px;cursor:pointer;float:right;background-image:url(../imgs/home/twitter.png)}
#box-logo {width:500px;height:130px;position:relative;z-index: 10;text-align: left;float: left;}
#box-contatoTop{width:500px;height:100px;float:right;}
#box-contatoTop div {background:url(../imgs/home/bg-phone.jpg) center no-repeat;font-family:calibri;height: 41px;margin: 18% -1% 0 0;float: right;}
#box-contatoTop span {width:289px;height:auto;margin:10px 0 0 29px;float:left;font-size:17px;font-weight:bold}

.fonte-comercial {font-family: 'LucidaBright-Demi';font-weight:bold;font-size:25px}
#box-banner {width:1000px;height:370px;position:relative;margin: 0 auto;overflow:hidden;clear:both;}
#box-banner img {min-width: 1000px;}
#navigation {width:1000px;height: 40px;margin:0 auto;background-color: #ddd}
.centerInternas {font-family: calibri!important;border: 2px solid #efefef;padding: 1%;text-align: justify;background: #efefef}
/*Área Restrita*/
.clear{clear: both;}
#arTop {width:100%;height:75px;float: left;}
#arTop h3 {float: right;} 

#arMenu {width:100%;float: left;margin: 2% 0;font-size: 1.3em}
#arMenu a {color: #333;}
#arMenu a:hover {color:#4A6534;}
.btAr {margin: 2%;float: left;color:#fff;background: #334D1D;padding: 1%;border:0;}
.arBoxleft {width:100%;max-width:200px;float: left;margin: 2%;background-color:#4A6534  ;border-radius: 10px;}
.arBoxleft:hover {background-color: #FF9966}
.arBoxleft img {width: 100%}
.arBoxleft h2 {color: #fff;text-align: center;}

#boxFiltro {max-width: 450px;background:#666;border-radius: 5px;color:#fff;padding: 1%}
#formEventos {width: 90%}
#buscaEventos {width: 250px;margin: 0 2%;float: left;}

#formEventos label {float: left;font-size: 1.5em}

#resultBusca {width: 100%;padding: 1%;}
#fotosEventos {width:100%;}
#fotosEventos figure {min-width:204px;max-width: 204px;min-height: 184px;max-height: 184px;float: left;border-radius: 4px;border: 1px solid #efefef;margin: 1%}
#fotosEventos img {padding: 2%;float: left;max-width: 200px;max-height: 153px;text-align: center;}
#fotosEventos label {width: 100%;padding:0 1%}



/*Menu*/



a									{ text-decoration: none; }
ul									{ list-style: none; }

/* 	1  */
ul.dropdown                         { margin: 0 0 0 3px;width:1000px;position: relative;font-size:16px;font-weight: normal;text-transform: uppercase;font-family: 'ebrima-bold';}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1;position:relative;z-index: 2;}
ul.dropdown a:hover		            { color: #fff;background: #203F25; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding: 10px 12px 3px 12px;font-weight: normal; color: #666; }
ul.dropdown li:last-child a         { border-right: none; } 
ul.dropdown li.hover,
ul.dropdown li:hover                {  color: #fff; position: relative; }
ul.dropdown li.hover a              { color: #fff; }

/* 	2 */
ul.dropdown ul 						{ width: 222px; visibility: hidden; position: absolute; top: 100%; left: 0; margin-top:0;font-size:15px;}
ul.dropdown ul li 					{ font-weight: normal; background:#fff; color: #fff; border-bottom: 1px solid #ccc; float: none; }
ul.dropdown ul li.hover a              { width: 200px;background: #fff; }									  
                                   
ul.dropdown ul li a					{ border-right: none; width: 220px; display: inline-block; } 

/* 	3 */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/*banner*/
	img{border:none;}
	pre{display:block;font:12px "Courier New", Courier, monospace;padding:10px;margin:.5em 0;width:674px;}	
    
    .graphic, #prevBtn, #nextBtn, #slide1prev, #slide1next{  margin:0;   padding:0;     display:block;   overflow:hidden;  text-indent:-8000px;   }
	#slide ul, #slide li,
	#slide2 ul, #slide2 li{margin:0;padding:0;list-style:none;}
	#slide2{margin-top:1em;}
	#slide li, #slide2 li{ width:1000px;height:auto;	overflow:hidden;margin:0 auto;border:none;}	
	#prevBtn, #nextBtn,
	#slide1next, #slide1prev{display:block;width:30px;height:77px;position:absolute;left:918px;top:323px;z-index:1000;}	
	#nextBtn, #slide1next{left:964px;}														
	#prevBtn a, #nextBtn a,
	#slide1next a, #slide1prev a{display:block;position:relative;	width:30px;	height:77px;background:url(../imgs/banner/prev.png) no-repeat 0 0;}	
	#nextBtn a, #slide1next a{background:url(../imgs/banner/next.png) no-repeat 0 0;	}
	ol#controls{margin:1em 0;padding:0;height:28px;}
	ol#controls li{	margin:0 10px 0 0; 		padding:0;		float:left;		list-style:none;		height:28px;		line-height:28px;		}
	ol#controls li a{		float:left;		height:28px;		line-height:28px;   	    padding:0 10px;		text-decoration:none;		}
	ol#controls li.current a{	}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/*home*/

#container-box-top {width:auto;height:157px}
#container-box-mid {width:auto;height:auto;min-height:632px}

.box-top1,.box-top2 {width:307px;height:160px;margin:10px 37px 0 0;background: url(../imgs/home/box-top.jpg);float:left}
.box-top3 {width:307px;height:160px;margin:10px 0 0 0;background: url(../imgs/home/box-top.jpg);float:left}
.centerInternas a {color: #333}
#input-ar {width:140px;height:22px;background-image:url(../imgs/home/bg-form.jpg);border:1px solid #ccc;text-align: right}
#campo-ar {width:195px;height:30px;float:right;margin:4px 12px 0 0;line-height:30px;*text-align:left;text-align:right}

#bt-login {width:83px;height:21px;margin:0 12px 0 0;float:right;background-image: url(../imgs/home/bt-login.jpg);color:#fff;border:0;*background:#003300 !important}
#bt-sb {width:83px;height:21px;margin:-29px 12px 0 0;float:right;background-image: url(../imgs/home/bt-login.jpg);color:#fff;border:0;*background:#003300 !important}
#bt-rs {width:142px ;height:30px;float:right;margin:33px 24px 0 0;text-align: right}

#box-mid-left {width:700px;height:auto;float:left;clear:both}
#box-mid-left-int {width:550px;height:auto;float:left;clear:both}
#box-mid-right {width:284px;height:auto;float:right}

#box-destaques {width:auto;height:auto;min-height:264px}

#box-noticias {width:353px;height:auto;min-height:280px;float:left;}
#box-noticias a {text-align: center;margin: 7px 0 0 18px;float: left;}
#box-ver-noticias{width:900px;height:auto;background:#ccc;}

#box-links-uteis {width:300px;height:auto;min-height:280px;float:right}

#box-parceiros {width:655px;height:auto;min-height:160px;float: left}

#box-localizacao {width:664px;height:14px;float:left;padding:20px;font-size:16px;background: none repeat scroll 0 0 #4a6534;border-radius: 3px}


#box-depoimentos-home {width:323px;height:auto;min-height:196px;margin:0 auto;}
#box-depoimentos-home  p {width: 100%;text-align: left!important;margin: 0!important;padding: 0!important}
.box-depoimentos{width:990px;height:auto;min-height:120px;border:1px dotted #ccc;margin: 20px 0;text-align:center;background:#F8F8FA; }
.autor-depoimento{width:560px;height:auto;float:right;font-size:18px;font-weight:bold;text-align:left;}

#box-rs-home {width:338px;height:auto;min-height:170px;background:url(../imgs/home/bg-resp-soc.jpg) center no-repeat;margin:0 0 30px 0}

#box-lateral{width:276px;height:auto;min-height:172px;background-color:#efefef;margin-bottom:24px;border-radius: 11px;}

#box-links{width:500px;height:auto;padding:20px}

.footer {width:1000px;height:50px;margin:0 auto;font-family: calibri;font-size:12px;text-align:center;line-height:66px;color: #fff}

.campo-img-destaques {width:213px;height:143px;border:1px solid #ccc;margin:10px 0 0 20px;float:left;padding:04px 0 0 6px}

.parceiros {width:614px;height:128px;border:1px solid #fff;margin:18px}
.clientes {margin: 2%;float: left;}
.box-texto-destaques {width:700px;height:145px;margin:10px 0 0 12px;float:right;color:#666;font-family:calibri}

.link-ver-mais {width:auto;height:30px;float:right;font-size:21px;font-family: 'Haettenschweiler';font-weight: normal;text-align:right}
.link-ver-mais a {color:#335831}
.links-uteis {width:298px;height:auto;min-height:227px;float:right;font-size: 13px;font-family:calibri}.links-uteis a {color: #666}

.noticias-home {width:334px;height:auto;min-height:32px;float:right;margin:21px 0 0 0;font-family:calibri;font-size:13px}
.noticias-home a {color:#666;font-weight: bold;text-transform: uppercase;}


#galeriaFotos {width: 100%;max-width: 406px;float: left;clear: inherit;}
#galeriaFotos span h1 {font-size: 1.7em}
#galeriaFotos img {width: 100%}

/*Noticias*/


.galeriaFotos {width: 100%;padding: 2%;float: left;}
.galeriaFotos .thumbnails{width:100%!important;}
.galeriaFotos .thumbnails li {max-width:225px;float: left;list-style: none;padding: 2%;margin:0;}






.icon {width:10px;height:10px;background:url(../imgs/home/icon-link.jpg)}
.icon-map {width:33px;height:44px;float:right;margin-top:-28px;*margin-top:-32px}

.form-newsletter {width:280px;height:50px;margin:10px 0 0 27px;float:left}

#bg-form-news {width:278px;height:27px;background-image:url(../imgs/home/bg-form-newsletter.jpg);text-align:center;border:0;*line-height:24px}
#btcadastro {width:157px;height:26px;background-image:url(../imgs/home/bt-cadastro.jpg);margin:10px 0 0 36px;border:0}
#btcadastro2 {width:157px;height:26px;background-image:url(../imgs/home/bt-cadastro.jpg);margin:32px 0 0 60px;border:0}

#paranet {float:right;margin:20px;*margin:-40px 20px 0 0}

/*Titulos e Textos*/

.titulos {margin:2% 0;width:auto;height:42px;font-weight: normal;font-size: 30px;color:#666;background:#fff url(../imgs/home/bg-titulos.jpg) bottom left repeat-x;}
.titulos2 {margin:05px 0 0 20px;float:left;width:auto;height:42px;font-weight: normal;font-size: 26px;color:#666}
.titulos-internas {margin:05px 0 0 0;float:left;width:auto;height:60px;font-weight: normal;font-size: 26px;color:#666}
.titulo-destaques {width:400px;height:auto;min-height:40px;margin:20px 0 0 0;font-size:17px;float:left}.titulo-destaques a {color: #666;font-weight: bold;}
.titulo-box-top {width:220px;height:30px;float:left;font-size:19px;margin: 13px;}

.texto-interno {width:auto;text-align: justify;font-family:calibri;line-height:30px;margin:16px 0 0 0}
.sub-titulo {width:auto;height:30px;font-size:21px;font-family:calibri}
.titulo-noticia{width:auto;min-width:900px;float:left;height:20px;font-size: 22px;margin:0 0 30px 0;}

.texto-box {width:280px;height:96px;float:right;font-family:calibri;font-size:13px;margin:-12px 8px 0}
.texto-noticia{width:980px;float:left;height: auto;font-size: 16px;margin:0 0 20px 0;text-align:justify}
.texto-destaques {width:690px;height:auto;margin:28px 0 0 0;font-size:14px;float:left;line-height:21px;text-align: justify;}
.texto-newsletter {width:306px;height:30px;float:left;margin:0 0 0 -13px;text-align: center;font-family:calibri;font-size: 14px}
.texto-rs-home {width:190px;height:auto;float:right;font-family:calibri;margin: 15px 15px 0 0}
.texto-depoimento{width:930px;height:auto;margin:10px 0 20px 30px;float:left}

/*Fale conosco*/
#map {margin:3% auto ;width: 894px;height:auto}
#email-newsletter {width: 222px;margin:0 ;text-align: center;height: 30px}
/*Noticias*/

.box-noticias{width:auto;height:auto;min-height:100px;}
#noticias {margin: 4% 0;background-color: #efefef;padding: 2%;font-family: arial,sans-serif;color:#666;font-size: .8em;float: left;width: 96%;}
#noticias a{font-weight: bold!important;color:#666;font-size: 1.3em;text-transform: initial;} #noticias a:hover{color: #4A6534}
#noticias img {width:20%;float: left;padding: 1%}
#noticias a {width:77%;float: left;padding:3% 0 }
.paginacao {width:100%;clear: both;}
.paginacao a {color:#666;}
.pagination {margin: 3% 0}
.pagination a {color:#fff;background-color: #4A6534;padding: 1%}


/*Depoimentos*/

.depoimentos blockquote{border:2px solid #efefef;margin: 2% 0;border-radius: 5px;padding: 2%}
.depoimentos b {font-size: 1.6em;text-transform: uppercase;  }
#btDep {background-color: #4A6534;border-radius: 5px;padding: 1%;margin: 1% 0;color:#fff;}
#slides {margin: 0 auto; width: 885px; position:relative; height:302px;}

#slides_three {height:58px; padding:26px 0 79px 0; width:337px; position:relative;font-family:calibri}
.slides_container3 {width:337px; color:#939393;height:133px }
.slides_container3 div.slide3 {width:300px;height: auto; display:block}
#next_slide,#prev_slide {position:absolute;top:-23px;width:19px;height:28px;cursor:pointer;background-repeat:no-repeat;z-index:100;background-position:0 0px;font-size:0; line-height:0}
	#next_slide {right:17px;background-image: url(../imgs/home/button-next..png)}
	#prev_slide {right:46px;background-image: url(../imgs/home/button-prev..png)}
	#prev_slide:hover,#next_slide:hover {background-position:0 bottom}

#slides_three blockquote { background:url(../imgs/home/aspa.png) 0 18px no-repeat; color:#939393;display:block;quotes:none; padding-left:61px;line-height:18px;height:120px;}
#slides_three blockquote p {float: left;}
#slides_three span {float: left;font-weight: bolder;font-size: 1.2em}
#slides_three blockquote a { font-size:17px; margin-top:15px; display:inline-block;font-family:calibri;color: #666}

/*fim Depoimentos*/


/*Formulários*/

#formTrabalheConosco{margin: 10px 0; color: #333333;}
#formTrabalheConosco ul{list-style: none; width: 340px; float: left;padding: 0 3%}  
#formTrabalheConosco fieldset{margin: 20px 0; background:#efefef; border: 1px solid #DDD; border-radius: 8px; padding: 10px;}  
#formTrabalheConosco legend{font-size: 20px; padding: 5px; background: #4A6534; color: #FFF; border-radius: 8px;}  
.labelInline{display: inline !important;}   
#formTrabalheConosco ul li{margin: 5px 0 0 4%;}   
#formTrabalheConosco ul li label{display: block; padding:0 0 5px 0;}


#informacoesDireitaContato {font-size: 16px; text-align: center}
   
#form-faleconosco {float:left;width:466px;height:auto;margin:0;}
  
#inf-fale-conosco {width:417px;height:auto;min-height:250px;padding-left:20px;float:right;margin:0;margin-top: 10px; font-family:calibri;background:url(../imgs/home/bg-inf-contato.png) right no-repeat}
   
#formularios {float: left}
   
#form-faleconosco ul {text-align: right}
   
#form-faleconosco ul li {margin: 8px 0}
   
#form-faleconosco ul li label {font-size: 14px; color: #333; font-family:calibri}
   
.campos {width: 347px; height: 42px; padding: 0 5px; margin: 0 5px; line-height: 35px; background: url(../imgs/home/bg-campos.png) repeat-x; border: 1px solid #003300; font-family: calibri; font-size: 12px}
  
.campos:focus {background: #FFF}
   
.mensagem {width: 336px; height: 98px; padding: 10px; margin: 0 5px; background: url(../imgs/home/bg-msg.png) repeat-x; border: 1px solid #003300; overflow: auto; font-family:calibri; font-size: 12px}
   
.mensagem:focus {background: #FFF;}
  
.botoes {width: 116px; height: 46px; background: url(../imgs/home/bt-enviar.jpg) repeat-x; border: 1px solid #530400; margin-right: 5px; color: #FFF; font-family:calibri;font-size:14px}
  
  
.erroForm {font-size: 11px; display: block; background: #FFCFD1 url(../imgs/home/errorExclamationForm.png) no-repeat 5px 3px; padding: 5px 25px; color: #FF0000; position: absolute; left: 473px; border-bottom: 1px solid #DF999C;  border-top: 1px solid #DF999C; z-index: 99}
    
#msgContatoEnviado {color: #4F8A10; background: url(../imgs/home/iconeConfirmacaoEnvio.png) no-repeat 10px 3px #DFF2BF; border-bottom: 1px solid #4F8A10; border-top: 1px solid #4F8A10; margin: 0 3px 9px 30px; padding: 10px 0 10px 60px}
    
/*Accordion*/

#accordion{width:auto;margin:10px 0 10px 0;font-family:calibri}    
    

      
   /*Nivo Slider*/

.theme-default .nivoSlider {   position:relative;   background:#fff url(loading.gif) no-repeat 50% 50%;   margin-bottom:2px;}
.theme-default .nivoSlider img {   position:absolute;   top:0px;   left:0px;   display:none;}
.theme-default .nivoSlider a {    border:0;    display:block;}

.theme-default .nivo-controlNav {    text-align: center;    padding:0;margin:-2% 0 0 0;position: relative;z-index: 20}
.theme-default .nivo-controlNav a {    display:inline-block;    width:22px;    height:22px;    background:url(bullets.png) no-repeat;    text-indent:-9999px;    border:0;    margin: 0 2px;}
.theme-default .nivo-controlNav a.active {    background-position:0 -22px;}

.theme-default .nivo-directionNav a {    display:block;    width:30px;    height:30px;    background:url(arrows.png) no-repeat;    text-indent:-9999px;    border:0;    opacity: 0;}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {    background-position:-30px 0;    right:15px;}
.theme-default a.nivo-prevNav {    left:15px;}

.theme-default .nivo-caption a {    color:#fff;    border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {    color:#fff;}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {    width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {   width: auto;    height: auto;    background: none;    margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {    display: block;    width: 120px;    height: auto;}


/* The Nivo Slider styles */
.nivoSlider { position:relative; width:100%; height:auto; overflow: hidden;}
.nivoSlider img { position:absolute; top:0px;left:0px; max-width: none;}
.nivo-main-image { display: block !important; position: relative !important;     width: 100% !important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {    position:absolute;   top:0px;   left:0px;   width:100%;   height:100%;   border:0;   padding:0;   margin:0;   z-index:6;   display:none;}
/* The slices and boxes in the Slider */
.nivo-slice { display:block;    position:absolute;    z-index:5;    height:100%;    top:0;}
.nivo-box {  display:block;    position:absolute;    z-index:5;    overflow:hidden;}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {  position:absolute;    left:0px;    bottom:0px; color:#2A3864;    width:100%;    z-index:8;    padding: 5px 10px; overflow: hidden;    display: none; font-size: 1.6em;font-family: verdana;font-weight: bolder;}
.nivo-caption p { padding:5px;    margin:0;}
.nivo-caption a { display:inline !important;}
.nivo-html-caption {  display:none;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute;    top:45%;    z-index:9;    cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav { right:0px;}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align:center;    padding: 15px 0;}
.nivo-controlNav a { cursor:pointer;}
.nivo-controlNav a.active { font-weight:bold;}

   