/* RESET */
*{ margin:0; padding:0; list-style:none; }
img{ border:none;}


.red_erro, .red_erro *{	color: #b40001 !important;}
.red_erro input, .red_erro textarea{background: #b40001 !important;	color: #FFF !important;	border:1px solid #840000 !important;}


/* BODY */

body{ text-align:center; font:14px Calibri, "Trebuchet MS", Verdana; background-image:url(../imagens/bg_top.png); background-repeat:repeat-x; background-color:#fff;}

#wrapper {  margin:0 auto; width:980px; height:auto; text-align:left; }

#header {  height:188px; }

#nav { height:37px; color:#fff;}

#nav ul{ background:url(../imagens/icon_home.png) no-repeat; padding:0 0 0 20px; margin:10px 0 0 0; float:left; }
#nav ul li{ display:inline; text-decoration:none; background:url(../imagens/bg_li_menu.png) right no-repeat; padding:9px 0; }
#nav ul li a{ text-decoration:none; color:#fff; padding: 0 15px; }
#nav ul li a:hover{ text-decoration:underline; }

#nav p{ text-align:right; float:right;  margin:10px 0 0 0; }
#nav .last-child{ background:none;}

#sub_header { height:132px;}

#logotipo_guiadecompras { width:270px; float:left;}

#busca { width: 500px; float:left;}
#busca form { width: 475px; margin:20px 0 0 20px; }
#busca form label{ display:block; }
#busca form input{ background:url(../imagens/campo_busca.png) no-repeat; width:385px; height:41px; border:none; float:left; padding:0 8px; color:#7CA2BA; font-size:12px;}
#busca form select{ width:270px; height:auto; color:#fff; font-size:14px; border:none; padding:10px 10px ; margin:10px 0 0 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#0A7DAE; float:left;}
#busca form .btn{ float:right;  width:65px; height:41; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-image:url(../imagens/btn_search.png); background-repeat:no-repeat; background-position:center; }

#logo_abtcp { width: 205px; float:left; }
#logo_abtcp img{ margin:20px 0 0 60px;}

#content { width:100%; height:auto; }

#publicidade { width:180px; height:auto; float:right; margin:30px 0 0 0; }
#publicidade iframe { margin:0 0 15px 0; }
#publicidade p { font-size:12px; color:#A0A2A2; text-align:right; margin:0 0 5px 0;}

.content_titulo{ width:100%; height:auto; border-bottom:1px solid #067BAD; float:left; margin:25px 0 20px 0; }

.mini_box .content_titulo{ width:100%; height:auto; border-bottom:1px solid #067BAD; float:left; margin:25px 0 20px 0; }

.content_titulo h1{ font:normal 28px Calibri, "Trebuchet MS", Verdana; color:#067BAD; float:left; }
.titulo_cor{ color:#8D95A7; }

.content_titulo a{ color:#17982F; background:url(../imagens/btn_mais.png); background-repeat:no-repeat; background-position:right; padding:0 23px 0 0; text-decoration:none;  margin:8px 0 0 0; float:right;}
.content_titulo a:hover{ text-decoration:underline; }

#content_wrapper { width:780px; height:auto; float:left;}

#banner_home{ width:100%; height:100px; margin:0 auto; text-align:center; margin-top:40px; margin-bottom:10px; float:left;}

.content_box { width:380px; height:auto; float:left; margin:0 5px; }

.content_box .bold{ font-weight:bold; }
.content_box .font-normal{ font-weight:normal; font-size:22px; }

.content_box h2 a{color:#003B51; font-size:26px; font-weight:normal; text-decoration:none;}
.content_box h2 a:hover{ text-decoration:underline; }
.content_box h4 { color:#1BA1E5; font-size:14px; margin:5px 0; text-transform: uppercase; text-decoration:none;}
.content_box p { color:#003B51; font-size:16px; }
.content_box li a{color:#003B51; font-size:14px; font-weight:normal; text-decoration:none; }
.content_box li a:hover{color:#1BA1E5; }


.content_box .bgcolor, .content_box .nobgcolor{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.content_box .bgcolor{ background:#CCE2F2; padding:10px; margin-bottom:3px; color:#003B51; }
.content_box .nobgcolor{ background:#DEE9F2; padding:10px;  margin-bottom:3px; color:#003B51;}

.mini_box{ width:100%; float:left;}
.mini_box .noticia_box{ width:180px; height:auto; float:left; margin-left:20px;}
.mini_box .noticia_box:last-child{margin-right:0;}
.mini_box .noticia_box h2 {color:#003B51; margin:0 0 7px 0; padding:0; font-size:16px; font-weight:bold; text-decoration:none;}
.mini_box .noticia_box p { color:#003B51; font-size:14px; }
.mini_box .noticia_box h2 a{color:#003B51; font-size:14px; margin:5px 0;  text-decoration:none;}
.mini_box .noticia_box a:hover{color:#1BA1E5; }

.content_local { width:760px; height:auto; background:#067BAD; ; float:left; margin:35px 0 15px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px;}

.content_local ul{background-image:url(../imagens/seta_right.png); background-repeat:no-repeat; background-position:left}
.content_local ul li{ margin:0 0 0 35px; color:#fff;}
.content_local .bold { font-weight:bold; }

.paginator {  text-align:center;}
.paginator ul li{ display:inline; }
.paginator ul li a{ padding:0px 5px; text-decoration:none; border-right:1px solid #003C51; color:#003C51;}
.paginator ul li a:hover{ text-decoration:underline; }

.paginator .last-child{ background:none; border:0; }

.lista_empresa{ width:100%; height:auto; margin:10px 0 10px 0;  border-top:1px solid #C6DFEB; float:left; }

.lista_empresa ul li{ width:730px; border-bottom:1px solid #C6DFEB; padding:23px 0 23px 50px; background-image:url(../imagens/bg_li_2.png); background-position:left; background-repeat:no-repeat; float:left; }
.lista_empresa h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; width:500px; float:left; }
.lista_empresa h2 a{ color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; width:500px; float:left; }
.lista_empresa h2 a:hover{ text-decoration:underline;}
.lista_empresa h4 { color:#1BA1E5; font-size:16px; font-weight:normal; width:500px;}
.lista_empresa p { color:#067BAD; font-size:16px;  width:500px;}
.lista_empresa a { color:#067BAD; font-size:16px; text-decoration:none; }
.lista_empresa a:hover { color:#1BA1E5; text-decoration:underline; }
.lista_empresa img{ float:right;}
.lista_empresa .color_dados {color:#003B51; font-size:16px; }

.lista_empresa .info { width: 300px; float:left;}
.lista_empresa .logo_info {width: 300px; float:right;}

.lista_empresa .produtos_servicos { width:730px; border-bottom:1px solid #C6DFEB; padding:15px 0 15px 50px; background-image:url(../imagens/bg_li.png); background-position:left; background-repeat:no-repeat; float:left;}


.lista_produtos_servicos{ width:100%; height:auto; margin:10px 0 10px 0;  border-top:1px solid #C6DFEB; float:left; }

.lista_produtos_servicos ul li{ width:730px; border-bottom:1px solid #C6DFEB; padding:15px 0 15px 50px; background-image:url(../imagens/bg_li.png); background-position:left; background-repeat:no-repeat; float:left;}
.lista_produtos_servicos h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; }
.lista_produtos_servicos h4 { color:#1BA1E5; font-size:16px; font-weight:normal; }
.lista_produtos_servicos p { color:#067BAD; font-size:16px; }
.lista_produtos_servicos img{ float:right; }
.lista_produtos_servicos .color_dados {color:#1CA1E5; font-size:16px; }
.lista_produtos_servicos a {color:#17982F; text-decoration:none; font-size:14px;}
.lista_produtos_servicos a:hover {text-decoration:underline;}

#content_wrapper_single{ width:100%; height:auto; margin:25px 0 0 0; }

#wrapper_single_left { width:580px; height:auto; float:left; }
#wrapper_single_left h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; }
#wrapper_single_left h4 { color:#003B51; font-size:16px; font-weight:bold; }
#wrapper_single_left p { color:#003B51; font-size:16px; }
#wrapper_single_left img{ float:right; }
#wrapper_single_left .color_dados { color:#067BAD; font-size:16px; }
#wrapper_single_left a { color:#067BAD; font-size:16px; text-decoration:none; }
#wrapper_single_left a:hover { color:#1BA1E5;  }


#wrapper_single_left .info { width: 380px; float:left;}
#wrapper_single_left .logo_info {width: 200px; float:right;}

#wrapper_single_left .info .clique{ color:#939393; font-size:12px;}

#wrapper_single_left .ul-lista { margin:15px 0 0 0; }
#wrapper_single_left .ul-lista li a{ font-size:14px }

#wrapper_single_left .info ul{ margin:5px 0 ;}
#wrapper_single_left .info ul li{ margin:5px 0 ; }
#wrapper_single_left .info ul li a{ color:067BAD; padding:0 0 0 0px; text-decoration:none;}
#wrapper_single_left .info ul li a:hover{ text-decoration:underline; }

#wrapper_single_left .info ul li ul li {padding:0 0 0 10px; color:#067BAD; background:url(../imagens/ponto.png); background-repeat:no-repeat; background-position:left;}


#wrapper_single_right {width:340px; height:auto; float:right; background:#EDF4F7; padding:20px;}
#wrapper_single_right h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; border-bottom:1px solid #C6DFEB; padding-bottom:10px; margin-bottom:10px;}
#wrapper_single_right h4 a{ color:#003B51; font-size:16px; font-weight:bold; padding:0px 0 0 15px; background:url(../imagens/btn_plus.png) left center; background-repeat:no-repeat; text-decoration:none; }
#wrapper_single_right h4 a:hover{ text-decoration:underline; } 
#wrapper_single_right .color_dados { color:#067BAD; font-size:14px;  padding:0px 0 0 15px; margin-bottom:5px;}


#content_contato{ width:100%; height:auto; margin:25px 0 0 0; }

#wrapper_contato_right {width:340px; height:auto; float:right; background:#EDF4F7; padding:20px;}
#wrapper_contato_right h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; border-bottom:1px solid #C6DFEB; padding-bottom:10px; margin-bottom:10px;}
#wrapper_contato_right h4 a{ color:#003B51; font-size:16px; font-weight:bold; padding:0px 0 0 15px; background:url(../imagens/btn_plus.png) left center; background-repeat:no-repeat; text-decoration:none; }
#wrapper_contato_right h4 a:hover{ text-decoration:underline; } 

#wrapper_contato_left { width:580px; height:auto; float:left; }
#wrapper_contato_left h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; }
#wrapper_contato_left h4 { color:#003B51; font-size:16px; font-weight:bold; }
#wrapper_contato_left p { color:#003B51; font-size:14px; }
#wrapper_contato_left form { margin:20px 0 20px 0; }
#wrapper_contato_left form label { display:block; padding:0 0 15px 0;}
#wrapper_contato_left form select{ color:#003B51; border-radius:5px; padding:5px; border:1px solid #d9d9d9; width:250px; }
#wrapper_contato_left form input{ color:#003B51; border-radius:5px; padding:5px; border:1px solid #d9d9d9; width:300px; }
#wrapper_contato_left form textarea{ color:#003B51; border-radius:5px; padding:5px; border:1px solid #d9d9d9; width:300px; }

#wrapper_contato_left .titulo_contato, #wrapper_contato_left .texto_requirido { color:#17982F; }
#wrapper_contato_left .texto{ font-size:14px; }

#wrapper_contato_left .enviar, #wrapper_contato_left .cancelar { cursor:pointer; width:150px; margin:0 8px 0 0; background:#067BAD; color:#fff; border:0; }

#wrapper_contato_left .enviar:hover, #wrapper_contato_left .cancelar:hover {background:#d9d9d9; color:#067BAD; }


#content_expediente{ width:100%; height:auto; margin:25px 0 0 0; }

#wrapper_expediente_right {width:340px; height:auto; float:right; background:#EDF4F7; padding:20px;}
#wrapper_expediente_right h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; border-bottom:1px solid #C6DFEB; padding-bottom:10px; margin-bottom:10px;}
#wrapper_expediente_right h4 a{ color:#003B51; font-size:16px; font-weight:bold; padding:0px 0 0 15px; background:url(../imagens/btn_plus.png) left center; background-repeat:no-repeat; text-decoration:none; }
#wrapper_expediente_right h4 a:hover{ text-decoration:underline; } 

#wrapper_expediente_left { width:580px; height:auto; float:left; }
#wrapper_expediente_left h2 { color:#003B51; font-size:22px; font-weight:normal; text-decoration:none; }
#wrapper_expediente_left h4 { color:#003B51; font-size:16px; font-weight:bold; }
#wrapper_expediente_left p { color:#003B51; font-size:14px; }

#wrapper_expediente_left .titulo_expediente, #wrapper_expediente_left .texto_requirido { color:#17982F; }
#wrapper_expediente_left .texto{ font-size:14px; }

.abas{ position:relative;float:left; width:100%; height:25px; margin:10px 0;overflow:hidden;}

.tab_atual{	position:relative;	float:left;	font-family: "Trebuchet MS", Tahoma, Arial;	font-size:10px;	background-color:#fff;
	color:#1f6648;	text-decoration:none;	height:20px; padding:0;	padding-top: 5px; margin:0; padding-right:14px; text-transform:uppercase;}

.tab1{	color:#000;	text-transform:uppercase;	position:relative;	float:left;	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size:10px;	text-decoration:none;	line-height:25px;	height:25px;	padding:0;	padding-right:14px;
	margin:0; text-transform:uppercase;}

.tab1 a{text-decoration: none;	color: #000;}
.tab1 a:hover{	text-decoration: none;	color: #000;}
.abas a:hover{	color:#006644;	text-decoration:underline;	text-transform:uppercase;}


/* FOOTER */

#footer { width: 100%; height: 435px; float:left; color:#fff; background-image:url(../imagens/bg_footer.png); background-repeat:repeat-x; background-color:#fff; margin:110px 0 0 0; text-align:left;}

#sub_footer { width:980px; height:435px; margin:0 auto; background-image:url(../imagens/bg_footer_2.png); background-repeat:no-repeat; background-position:center;  }

#sub_footer h2{ color:#1BA1E5; margin:10px 0;}
#sub_footer ul { margin:15px 0 20px 0; }
#sub_footer ul li a{ color:#1BA1E5; text-decoration:none; }
#sub_footer ul li a:hover{ text-decoration:underline; }

#sub_footer_left { float:left; width:380px; height:400px; margin:8px 0 0 0;}

#sub_footer_right { float:right; width:330px; height:400px; margin:8px 0 0 0; padding:0 0 0 15px;}
#sub_footer_right .logotipo_guiadecompras_rodape{ margin: 10px 0 0 30px; float:left;}
#sub_footer_right .logo_abtcp_footer{margin: 30px 0 0 0px ; float:right;}

#sub_footer_bottom { width:100%; clear:both; float:left; height:auto; }
