/* CSS Document */
body{padding:0; margin:0; background:#FCFAE6 url(images/bg_topo.jpg) repeat-x; font:14px/20px Arial, Helvetica, sans-serif; color:#3D3C2C; font-weight:normal;}
div, p, h1, h2, h3, ul, img{padding:0px; margin:0px;}
ul{list-style-type:none;}


/* HEADER */
#header{width:954px; height:143px; position:relative; margin:0 auto; padding:0; background: url(images/header.jpg) no-repeat center 0px;
}
#header h1{position:absolute; width:191px; height:92px; background:url(images/h1_logo.gif) no-repeat; text-indent:-100000px; top:40px; left:50px;}
#header #nav ul{position:absolute; top:110px; left:250px;}
#header #nav ul li{display:inline; float:left;  margin:5px 0; }
#header #nav ul li.actx{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#61a301; text-decoration:none; border-right:1px solid #deddca; padding:1px 10px 0 10px; }
#header #nav ul li a{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#2E4E00; text-decoration:none; border-right:1px solid #deddca; padding:0 10px;}
#header #nav ul li a:visited{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#2E4E00; text-decoration:none; border-right:1px solid #deddca; padding:0 10px;}
#header #nav ul li a:hover{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#61a301; text-decoration:none; border-right:1px solid #deddca; padding:0 10px;}

/* BODY */
#container{width:954px; position:relative; margin:10px auto; padding:0;}
.clear{clear:both;}



/*Conteúdo */
#main_left{ /*width:400px;*/ width:300px; float:left; display:inline-block; }
#main_right{/*width:520px;*/ width:620px; float:right; background:url(images/main_bottom.jpg) no-repeat 0 bottom; display:inline-block;}
#main_right h2{font:26px Georgia, "Times New Roman", Times, serif; color:#3D3C2C;margin:10px 10px 20px 0;}
#main_right div {width:600px; background:url(images/main_middle.jpg) repeat-y 0 5px; }
#main_right div div{width:600px; background:url(images/topo_main.jpg) no-repeat 0 top; }
#main_right div div div#format{	padding:25px 25px 5px 25px; text-align:justify; width:600px;background: url(images/bg_text.jpg) no-repeat center center; }
#main_right div div div#format_form{	padding:25px 25px 0 25px;text-align:justify;width:460px;background: url(images/bg_text.jpg) no-repeat center 30px;}
#main_right div div div#format_parc{	padding:25px 25px 0 25px;text-align:justify;width:460px;background: url(images/bg_text.jpg) no-repeat center 20px;}
#main_right div div div#format_parc ul li{ padding-left:27px; margin-left:10px; line-height:30px; background:transparent url(images/dl.png) no-repeat left 0;}
#main_right div div div#format_parc ul li span{margin-left:10px;}
#main_right div div div#format_parc ul li span a{color:#3D3C2C; font-weight:bold; text-decoration:none;}
#main_right div div div#format_parc p.parc_intro{padding:1em 0; font-weight:bold;}
#main_right div div div#format p{margin-bottom:10px; padding-right:50px; padding-left:5px;}
#main_right div div div#format_contacto{padding:25px 25px 0 25px;text-align:justify;width:460px;background: url(images/bg_text.jpg) no-repeat center 50px;}
#main_right div div div#format_contacto a{color:#3D3C2C;}
#main_right div div div#fundo{width:600px; height:24px; background:url(images/main_bottom.jpg) no-repeat 0 top;}
#linkage_left{ width:190px; float:left;}
#linkage_right{ width:190px; margin-left:210px;}
.frm {padding-top:10px;}
#leg{ width:190px; margin-left:204px; margin-top:10px;}
#leg p{float:right; padding-top:10px; padding-bottom:10px; margin-top:10px;text-align:center; border-left:1px solid #ccc; width:180px; background-color:#666633; color:#fff;}
/*linkage*/
#leg p a{ color:#fff;}
#leg h3{ font:26px Georgia, "Times New Roman", Times, serif; color:#3D3C2C; margin:20px 3px 20px 0; text-align:right;}
#linkage_left h3, #linkage_right h3{ font:26px Georgia, "Times New Roman", Times, serif; color:#3D3C2C; margin:10px 10px 20px 0; text-align:right;}
#linkage_left ul{ display:block;}
#linkage_right ul { display:block; margin-right:6px;}
#leg ul { display:block; float:right;}
#linkage_left ul li { background: url(images/bullet.gif) right center no-repeat; padding:0px 15px 0 0; margin-right:3px; text-align:right; }
#linkage_left ul li.par {padding-bottom:5px;}
#linkage_right ul li{ background: url(images/bullet.gif) right center no-repeat; padding:0px 13px 0 0; text-align:right;}
ul li.parceiras{ color:#2e4e00; line-height:16px; margin-bottom:5px; background:url(images/bullet_noticias.gif) 0 2px no-repeat; padding-right:0; padding-left:15px;}
ul li.parceiras span { color:#2e4e00; font-weight:bold; display:block;}
#leg ul li{ background: url(images/bullet.gif) right 50% no-repeat; padding:0px 13px 0 0; text-align:right;}
#leg ul li a { text-decoration:underline; color:#3D3C2C; background:#FCFAE6;}
#linkage_left ul li a, #linkage_right ul li a { text-decoration:underline; color:#3D3C2C;}
ul.lista_normal li{ list-style:square; margin-left:15px;}
h3.interior {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#3d3c2c; padding-bottom:15px; padding-top:15px;}
h3.hld{ color:#6BB309; padding-bottom:5px;}
ul.ap li a{color:#333;}
h3.hpd {padding-bottom:10px;}

.noticias{position:relative; margin-top:10px; margin-left:5px;}
.box2 h2.hld{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:30px; background:url(images/login.gif) 0 0 no-repeat; padding-left:35px; color:#6BB309;}
.box2 h2.emgr{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:30px; background:url(images/empresas_do_grupo.gif) 0 0 no-repeat; padding-left:38px; color:#6BB309;}
.box2 h2.assopar{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:34px; background:url(images/associacoes_parceiras.gif) 0 0 no-repeat; padding-left:38px; color:#6BB309;}
.box2 h2.empresasp{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:30px; background:url(images/empresas_parceiras.gif) 0 0 no-repeat; padding-left:38px; color:#6BB309;}
.box2 h2.cond{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:32px; background:url(images/noticias.gif) 0 0 no-repeat; padding-left:38px; color:#6BB309;}
.noticias div{/*width:399px; */width:310px; background:url(images/noticias_middle.gif) repeat-y 0 5px; }
.noticias div div{/*width:399px;*/ width:310px; background:url(images/noticias_topo.gif) no-repeat 0 top;}
.noticias div div div.format_not{padding:15px 0 15px 15px;}
.noticias div div div.fundo_noticias{/*width:399px;*/ width:310px; height:6px; background:url(images/noticias_bottom.gif) no-repeat 0 top;}
.box2 ul.noticias_links{margin:10px 0 10px 0; width:270px; padding-left:3px;}
.box2 ul.noticias_links li{ background:url(images/bullet_noticias.gif) no-repeat 0 5px;   margin-bottom:3px; text-align:left;} 
.box2 ul.noticias_links li a:link, .box2 ul.noticias_links li a:visited{margin-left:13px; color:#2e4e00; text-decoration:none; }
.box2 ul.noticias_links li a:hover, .box2 ul.noticias_links li a:active{ color:#61a301;}
#footer{background:#3D3C2C url(images/footer_bg.gif) repeat-x; width:100%; height:200px; text-align:center;}
#footer #nav_footer{width:900px;margin:0 auto;position:relative;background:url(images/footer_fx.jpg) no-repeat 260px 0px; height:110px; }
#footer #nav_footer ul{width:900px; margin:0 auto; padding-top:20px;}
#footer #nav_footer ul li{ display:inline;}
#footer #nav_footer ul li.acti{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#bcb986; text-decoration:none; border-right:1px solid #716f53; padding:0 10px;}
#footer #nav_footer ul li a{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#716f53; text-decoration:none; border-right:1px solid #716f53; padding:0 10px;}
#footer #nav_footer ul li a:visited{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#716f53; text-decoration:none; border-right:1px solid #716f53; padding:0 10px;}
#footer #nav_footer ul li a:hover{font:15px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#bcb986; text-decoration:none; border-right:1px solid #716f53; padding:0 10px;}
a.ind {color:#3D3C2C; text-decoration:underline;}
.background-image dt{padding: 0;font-family:Georgia, "Times New Roman", Times, serif; color:red; font-size:18px;}
.background-image dd{margin: 0 0 1em 0;padding: 0 0 0 30px;background-image: url(images/dl.png);background-repeat: no-repeat;background-position: 0 4px;}
#format p a:link{color:#990000;}
#copy{padding-top:1em; color:#716f53; font-size:12px; line-height:15px;}
#copy a:link, #copy a:visited{color:#716f53;}
#copy span{font-size:10px;}
#copy div.contacto {display:block; width:auto;padding:5px 0; margin-bottom:17px;}
#copy div.contacto span.title_cont{font-size:15px; line-height:15px; display:block; margin-bottom:5px;}
.pb {padding-bottom:10px;}
.box2 {width:278px; display:block; border:1px solid #d8d6c0; padding:15px 10px; margin:0 0 20px 10px;}
img.gaj{padding-right:15px;}

ul.lista_cond{width:540px; padding-left:5px;}
ul.lista_cond li a{background: url(images/dl2.png) 0 -2px no-repeat; padding-left:23px;}
ul.lista_cond li a:link, ul.lista_cond li a:visited{color:#2e4e00; text-decoration:none;}
ul.lista_cond li a:hover, ul.lista_cond li a:active{color:#61a301; text-decoration:none;}
#format h3{padding-right:50px; padding-left:5px;margin:20px 0 5px 0;}
#main_right div.accordion2 h2{padding-right:50px; padding-left:5px;margin:20px 0 5px 0; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

/*Accordion*/
#main_right div div .accordion2 {	width:auto; background:none;}
.accordion2 h2{padding:1.3em 0 0 1em;}
#format .accordion2 h3 {
	width:500px;
	padding: 7px 15px 7px 25px;
	margin: 0;
	font:16px Arial, Helvetica, sans-serif;
	cursor: pointer;
	color:#8d0000;
	background-color: transparent;
	background-image: url(images/subtract_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#format .accordion2 h3:hover {color:#666633; background: transparent url(images/subtract.gif) no-repeat left center;}
#format .accordion2 h3.active {background: transparent url(images/subtract.gif) no-repeat left center; }
.accordion2 p { margin: 0; 	display: none;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 20px;	padding-left: 27px;}
#format #container_faq{background:none;}
/* Formulário*/

.form_title{
	color :  #000000 ;
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.form_subtitle{
	color :  #ffffff ;
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	background-color : #008000;
}

.form_field {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #474747;
	font-weight : bold;
}

.form_text{
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}

.form_button_on{
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	border: 1px solid #D9D9D9;
	background-color : #f57301;
	border-color : #000000;
	border-right-color : #ffffff;
	border-bottom-color : #ffffff;
	text-align : center;
}

.form_button_off{
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	border: 1px solid #D9D9D9;
	background-color : #2ca755;
	border-color : #000000;
	border-left-color : #ffffff;
	border-top-color : #ffffff;
	text-align : center;
}

.form_search{
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}

.form_error
{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding:5px; background:#ffffcf;
	border:1px solid #d2d2d2;
}

.formmail_title{
	font-size: 16px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bolder;
	background-color : #e5e5e5;
}

.formmail_field {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #474747;
	font-weight : bold;
}

.formmail_text{
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}

.menu_text{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
}

.menu_bg{
	background-color : #ffffd2;
	text-align:center;
}

.box{
	border : 1px solid #8ac428;
}
.form_copyr{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-align:right;
}
input.text_box {width:220px;}
textarea.text_box {width:220px; height:200px; text-align:left;}
.caixa { background:#FFF; border:1px solid #ccc;}
.caixa:after{content: ""; display: block; height: 0; clear: both;}
.um {margin-top:18px; padding-bottom:8px;}
.dois {margin-top:18px;}
.tres {margin-top:20px; padding-bottom:10px;}

/* form */


input.campo_texto{margin-left:8px; width:auto;}
input.cp{margin-left:11px;}
input.cpum{margin-top:10px;}
input.but_enviar{display:block; margin:5px 0 5px 8px;}
/*fieldset div { float:right; display:inline; margin: 10px 62px 0 0; color:#F00;}*/
span.recuperar {  font-size:12px; display:inline; margin-left:10px;}
span.recuperar a{color:#8d0000;}
span.pois {margin-left:0;}
span.linha{ display:block; line-height:15px; padding-left:10px; margin-bottom:5px;}
body.outro_body{ background-image:none; padding:10px;}
h3.popup{padding-bottom:25px;}
h2.h2leg{width:80%;}
#main_right div div div#format p.leg{margin-bottom:30px;}
#main_right div.contacts {width:80%; background:url(images/address_book2.png) 0 0 no-repeat; padding-left:60px; margin-left:5px; margin-bottom:50px; margin-top:20px;}
#main_right div.contacts ul li{margin:5px 0;}
a.cts:link, a.cts:visited {color:#2e4e00;}
a.cts:hover, a.cts:active {color:#61a301;}
ul.serv{width:90%; padding-left:5px; padding-bottom:15px;}
ul.serv li{background:url(images/dl.png) 0 0 no-repeat; padding-left:28px; margin:10px 0;}
ul.tp{padding-top:4px;}
/* Google map styles */

#main_right #map_canvas {margin-left:5px; width:550px; height:400px;}
#main_right #map_canvas div{background:none; width:auto; margin-top:5px;}
#map_canvas div.gmnoprint div {background:none;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
#map_canvas div.gmnoprint div div{background:none; width:0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
a.btop{ text-align:right; color:#3D3C2C; display:block;  margin-right:50px; margin-top:25px;}

#main_right div div div.bloc2{width:540px; text-align:center; margin:0 auto; background:none; padding:30px 50px 20px 0;}
blockquote {width:70%; background:url(images/quotes_left.gif) no-repeat top left; padding-left:30px; font:20px Georgia, "Times New Roman", Times, serif; color:#2e4e00; text-align:center; margin:0 auto;}
blockquote p{background:url(images/quotes_right.gif) no-repeat bottom right; padding-right:30px;}

