* { margin:0; padding:0 }

body { font:11px "Trebuchet MS", Arial, Sans-serif }

#all { width:775px; margin:0 auto }

a { outline:none }

#header { height:285px; width:775px; position:relative }
#header #logotipo { width:190px; position:absolute; left:30px; top:60px; height:130px }
#header #logotipo a { display:block; width:190px; height:130px }
#header #logotipo h1, #header #logotipo  h2 { display:none }
#header #slide  { position:absolute; width:530px; height:195px; right:14px; top:20px }
#header #menu { 
	padding:0 13px 0 13px; 
	float:left; 
	position:absolute; left:14px; top:221px }
	
#header #menu ul li { float:left; position:relative }

#header #menu ul li a { text-decoration:none; font-weight:bold; padding:8px 11px 9px 12px; display:block; color:#FFF }
#header #menu ul li.end a { border:0 }

#header #menu ul li ul {
	z-index:10;
	width:150px;
	position:absolute; 
	left:0;
	top:33px;
	display:none }
	
#header #menu ul li ul li { width:150px; margin:0 }
#header #menu ul li ul li a { padding:4px 8px;	background:#00712C url(img/menu-link-hover-aci.jpg) center center; border-right:0; border-left:3px solid #005522; width:131px;   }
#header #menu ul li ul li a:hover { background:#EEE; font-weight:bold; background:url(img/bgmenu-aci.jpg) center center }

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

* html #header #databar { z-index:-1 }
#header #databar { 
	position:absolute; bottom:0; right:13px;
	background:url(img/bgdatabar.jpg) no-repeat right bottom; 
	width:510px; height:20px;
	padding:5px 10px 5px 40px }
	
#header #databar .data { float:left }

#header #databar .search { float:right }

#header #databar .search input.text { 
	float:left;
	margin:0 5px 0 0; 
	font-size:11px; width:100px; 
	border:1px solid #666; padding:2px}
#header #databar .search input.btnimg { float:left }
	
#container { padding:10px 20px; background:url(img/bgcontainer.jpg) no-repeat bottom center; float:left }
#c1, #c2, #c3, .detail { float:left }
#c1 { width:365px; margin:0 15px 0 0 }
#c2 { width:170px; margin:0 15px 0 0 }
#c2, #c3 { width:170px }

.detail { width:550px; margin:0 15px 0 0 }
.detail p {  margin:0 0 15px; font-size:13px }
.diagrama { padding:15px 25px; font-size:13px; line-height:normal }
.detail a{ color:#006600; font-weight:normal }

#container h2 { clear:both; font-size:19px; letter-spacing:-1px; margin:0 0 5px }
#container h3 { clear:both }
#container a.more { color:#006600; font-weight:bold; text-decoration:underline }

ul  { list-style:none }
#container ul  li { border-bottom:1px dotted #666; padding:3px 0 }
#container ul  li.end { border:0 }
#container ul  li a{ text-decoration:none }
#container .box  { margin:0 0 15px }

#noticias .destaque { margin:0 0 15px }
#noticias.detail .data,
.expo-boxes #noticias  .data,
#noticias .destaque .data { float:none }
#noticias .data,
#noticias.detail ul li .data,
#expo.noticias ul li .data { color:#666; float:left; padding:0 5px 5px 0 }
#noticias .titulo { color:#000; padding:5px 0 5px; font-size:15px; line-height:16px; display:block; font-weight:bold }
#noticias .resumo { line-height:15px}

#noticias .arquivo { font-size:11px; font-weight:bold; width:250px !important; }
#noticias .left { float:left !important; margin:0 15px 15px 0 !important; }
#noticias .right { float:right !important; margin:0 0 15px 15px !important; }

#noticias ul { background:#E1E1DF; padding:15px}
#noticias ul li  { padding:5px 0 }
#noticias ul li .titulo { font-size:11px; display:inline }
#noticias img.banner { border:0; margin:0 0 15px }
ul li small  { font-weight:normal; color:#666; font-size:10px }

#pesquisa .data { color:#666; float:left; padding:0 5px 5px 0 }
#pesquisa .titulo { color:#000; padding:5px 0 5px; font-size:15px; line-height:16px; display:block; font-weight:bold }
#pesquisa ul { padding:15px}
#pesquisa ul li  { padding:5px 0 }
#pesquisa ul li .titulo { font-size:11px; display:inline }

#noticias .diagrama .titulo { font-size:25px; color:#000; letter-spacing:-1px; line-height:26px; display:block }
#noticias .diagrama  .data { display:block }
#noticias .diagrama  .arquivo { width:260px; float:right; margin:0 0 10px 10px; }
#noticias .diagrama  .arquivo img { margin:0 0 5px }
#noticias .diagrama  .arquivo .legenda { text-align:center; display:block; font-style:italic; color:#666 }
p.autor { font-size:11px }

#cidade img { margin:0 0 10px 10px; border:2px solid #DDD }
#cidade p{ margin:0 0 10px }

#birdays .mes{ background:#392C7C; padding:2px; color:#FFF; font-weight:bold }
#birdays ul li .data { color:#160265; font-weight:bold }

#enquete .pergunta { line-height:15px; font-weight:bold; margin:0 0 5px }
#enquete input { float:left; margin:0 5px 0 0 }

#contato img{ margin:15px 0 0 0 }

#eventos ul li .data { color:#160265; font-weight:bold }
#eventos ul li .titulo { font-weight:bold; color:#000 }
#eventos ul li .descricao p { margin:0 }
#eventos ul li .local { color:#666 }
#eventos.detail ul li  { margin:0 0 10px; padding:0 0 10px }
#eventos.detail ul li .titulo { font-size:18px; font-weight:bold }

#note p { color:#bb0000; font-weight:bold; line-height:15px }

#newsletter p { line-height:15px; margin:0 0 5px}
#newsletter input.text { font-size:11px; width:164px; border:1px solid #666; padding:2px; margin:0 0 5px}

input.button { border:2px solid #392C7C; background:#160265; padding:2px; font:bold 11px "Trebuchet MS", Tahoma, Sans-serif; color:#FFF; }

#associados table tr td { padding:5px; background:#E1E1DF; font-weight:bold }

#c3.expo ul { background:none; padding:0; margin:0 0 10px }
#c3.expo img{ margin:0 0 10px}
#c3.expo ul li img{ margin:0}
.expo-boxes img { margin:0 0 5px }
.expo-boxes #noticias ul { background:none; padding:0 }

#expo.noticias .diagrama .titulo { font-size:25px; color:#000; letter-spacing:-1px; line-height:26px; display:block; font-weight:bold }

#expo ul { padding:15px}
#expo ul li  { padding:5px 0 }
#expo ul li .titulo { font-size:11px; display:inline }
#expo ul li  img { margin:0 10px 0 0 }

#expo .data { color:#666 }
#expo .titulo { color:#000; padding:5px 0 5px; font-size:15px; line-height:15px; display:block; font-weight:bold }

#expo .diagrama  .data { display:block }
#expo .diagrama  img { margin:0 0 10px 10px; border:2px solid #DDD }

#expo.fotos ul { float:left; width:520px }
#expo.fotos ul li  { float:left; width:520px  }
#fotos ul li  img { margin-bottom:0 }
#expo.fotos .diagrama .titulo { display:inline }
#expo.fotos .diagrama  img { margin:0 0 10px }

#fotos ul li  img { border:2px solid #DDD }
#fotos ul li .data { color:#000 }
#fotos ul li .titulo { font-weight:bold; color:#2C4939 }
#fotos ul li .local { color:#666 }
#expo .fotos .titulo { font-size:15px }

#expo.fotos ul.thumbs { background:none; padding:0; margin:0 0 15px; height:155px; width:520px; overflow:auto }
#expo.fotos ul.thumbs li { border:0; padding:0; width:auto; margin:0 }
#expo.fotos ul.thumbs li img { padding:0; cursor:pointer; margin:0; height:45px; width:58px }
#expo.fotos ul li img { border:2px solid #CCC }

#expo.publicidade a img { width:47%; float:left;  border:2px solid #2C4939; margin:0 0 10px 10px }
#expo.publicidade a:hover img { border:2px solid #DA251C }
#expo.publicidade .vt { margin-bottom:50px; clear:both }

.fotos table { clear:both; background:url(img/loader.gif) no-repeat center 160px;  }

#FotoGrande { display:block }

#expo.stands img { margin-bottom:10px }

#servicos h2 { margin:0 0 20px }
#servicos strong{ display:block; background:#DDD; padding:5px }
#servicos img { padding:5px;background:#FFF; border:2px solid #DDD }

#contato label span { float:left; width:80px }

#footer { background:#DDD; clear:both; text-align:center; padding:20px 10px; color:#666 }
#footer a { padding:0 5px; text-decoration:none; color:#666; border:1px solid #666; font-weight:normal }
#footer a:hover { color:#CC0000; border:1px solid #CC0000;}