/* 
	@Project: Secovi
	@Date: 2010.05.31
*/

/*structure*/
html{ }
body{background:#e7e7e7; }

#geral{}

.banner-top{ padding:5px 0 3px;  margin:0 auto; width:757px;}
.banner-top a { display:block; margin:0 auto; width:760px;}

#header{ background:#fff; border:1px solid #d5d5d5; border-left:none;border-right:none; margin:3px 0 13px 0;padding:1em 0 0 0;}

#brand{width:187px; height:56px; background:url(image/brand.png); text-indent:-4000px; overflow:hidden; display:block; float:left; margin-top:20px;}
#header .global{ float:right; margin:0 0 40px 0;}
#header .corp label{ font-size:1.2em; display:block; color:#ae0001;}
#header .corp select{ width:180px; margin:0 20px 0 0;}
#header .corp span{ font-size:.9em;}

.nav-global{ list-style:none outside; margin:0 0 1.5em 0; padding:0; overflow:hidden;}
.nav-global li{border-right:1px solid #767676; float:left;}
.nav-global li:last-child{ border:none;}
.nav-global a{ text-decoration:none; font-size:.9em; color:#767676; margin:0 1em; line-height:1.2em; float:left; }
.nav-global a.en{ background:url(image/en-icon.gif) no-repeat center left; padding-left:2em;}
.nav-global a:hover{ text-decoration:underline;}

#nav{ background:#353535;padding:1px 0; }
#nav .wp{border:1px solid #8b8b8b; border-left:none; border-right:none;}
#nav ul{ list-style:none outside; margin:0; padding:0; float:left;}
#nav ul li{float:left; border-right:1px solid #767676;}
#nav ul a{ font-size:1.2em; color:#e3e3e3; font-weight:bold; text-decoration:none; line-height:35px; padding:0 1em; float:left;}
#nav ul a:hover{ color:#fff;}
#nav ul a.active{ background:#ae0001; color:#fff;}

#nav .search{ position:relative; float:right; padding:6px 0 0 0;}
#nav .search .form *{ margin:0 0 0 5px;}
#nav .search .option{ bottom:107%; position:absolute; right:0; white-space:nowrap;}
#nav .search .option input{ display:none;}
#nav .search .option a{color:#353535; font-weight:bold; font-size:1.2em; cursor:pointer; border-right:1px solid #ebebeb; margin:0 0 0 4px; height:36px; line-height:42px; padding:0 1.5em; display:inline; overflow:hidden; float:left; background:url(image/search-tab.png) no-repeat top left; text-decoration:none;}
#nav .search .option a:hover{ color:#ae0001;}
#nav .search .option a.active{color:#ae0001 !important; }
#nav .search .option a:first-child { color:#353535;}
#nav .search .option a:first-child:hover { color:#ae0001;}

#article{ margin:0 0 20px 0;}

.container{ margin:0 auto; width:960px;}
.content{}
.content-left{ width:167px; float:left;}
.content-right{ background:#fff; width:790px; float:right;}

.box.left{ width:615px; margin-left:5px; padding-bottom:2em;}
.box.right{ width:170px;}
.box.right .co{background:#f9f9f9; margin:9px 6px 0 0; padding:0 0 5px 0;}
.box.right .group{ border:none; margin:0 12px;}

.box100, .box50{ margin:1%; overflow:hidden; }
.box100{ position:relative; }
.box50{ width:48%; float:left;}
.group{ border-bottom:1px solid #e8e8e8; padding:5px 0 10px; margin:0 0 10px; overflow:hidden;}

.side-menu{ background:#f8f8f8;}
.side-menu, .side-menu ul{ margin:0; padding:0; list-style:none outside;}
ul.side-menu a{ text-decoration:none; color:#767676; border-bottom:1px solid #e8e8e8; display:block; padding:.5em 0 .6em 30px; background:url(image/side-menu.png) no-repeat 10px 9px;  position:relative; z-index:10; }
ul.side-menu a:hover{color:#AE0001;}
ul.side-menu a.active{ background-position:-580px 9px; background-color:#3e3d3d; color:#fff; cursor:default;}
.side-menu > li{ background:#fefefe url(image/side-menu-background.png) repeat-x 0 0}
.side-menu ul{background:#f8f8f8; border-bottom:1px solid #e8e8e8; padding:.8em .6em; position:relative; z-index:9;}
.side-menu ul li{ margin:0 0 .3em 0; overflow:hidden;}
.side-menu ul li:last-child{ margin:0;}
.side-menu ul a{ font-size:.9em; border:none; padding:0; background:none;  }
.side-menu ul a.active{ background:none; font-weight:bold;color:#AE0001;}
.side-menu.black{ border:5px solid #fff; margin:0 -5px 3px -5px;}
.side-menu.black ul{background:#d2d2d2;}
.side-menu.black a{color:#353535; border:1px solid #aeaeae;margin-bottom:-1px; }
.side-menu.black li{background-position:0 -32px; background-color:#cdcdcd; }
.side-menu.black a.active{ margin:1px; margin-bottom:0; border:none;}
.side-menu.black ul a, .side-menu.black ul li{ border:none; background:none;}


.parceiros{ margin:0 0 1.5em 0;}
.parceiros ul li{ list-style:none outside; margin:0; padding:0; float:left; margin:0 .9em 0 1.1em;}
.parceiros ul a:hover{ opacity:.8; filter:alpha(opacity=80);}

#footer{background:#353535; color:#fff; overflow:hidden; font-size:.9em; padding:0 0 10em 0; }
#footer .wp{border-top:1px solid #8b8b8b; margin:1px 0 0 0; padding:1.6em 0 0 0; }
#footer .network{ list-style:none outside; margin:0; padding:0; overflow:hidden;}
#footer .network li{ float:left; margin:0 10px;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/*colors*/

/*buttons*/
.button.vm2, .button.twitter, .button.rss, .button.youtube, .button.flickr, .button.fb{ background:url(image/footer-sprite.png); }
.button.vm2{ width:34px; height:11px; display:inline-block; margin:0 0 0 2em; display:none;}
.button.vm2:hover{ background-position:0 -11px;}
.button.twitter{ width:103px; height:30px; background-position:0 -22px;}
.button.rss{ width:85px; height:29px; background-position:0 -52px;}
.button.youtube{ width:85px; height:31px; background-position:0 -81px;}
.button.flickr{ width:85px; height:31px; background-position:0 -112px;}
.button.fb{ width:85px; height:31px; background-position:0 -143px;}
.button.twitter:hover, .button.rss:hover, .button.youtube:hover, .button.flickr:hover, .button.fb:hover{ opacity:.8; filter:alpha(opacity=80)}

.button1{ background:#ae0001; color:#fff; padding:.2em .1em;}
.button1:hover{background-color:#7c0001;}

.button1.buscar{ background-image:url(image/buscar-icon.png); background-repeat:no-repeat; background-position:3px center; padding-left:20px;}

.button2{ font-weight:bold; text-decoration:none; margin:0 .3em; }
.button2:hover{ color:#333;}
.button2 span{ font-size:2em; display:inline-block; width:12px; height:12px; line-height:12px; overflow:hidden; margin-bottom:-1px;}

.button3{ background:url(image/side-menu.png) no-repeat top left; font-size:.9em; padding:0 0 0 15px; text-decoration:none; color:#353535; margin:0 0 .5em 0; display:block;}
.button3:hover{ text-decoration:underline;}

.button4{text-decoration:none; font-weight:bold; font-size:.9em; margin:0 1em;}
.button4:hover{ text-decoration:underline;}

.button5{ text-decoration:none; font-weight:bold; font-size:.9em; background:url(image/button/voltar.png) no-repeat left center; padding:0 0 0 1.2em;}

.button1.enviar{ background-image:url(image/button/enviar.png); background-position:6px center; background-repeat:no-repeat; padding-left:2.4em;}

.button.imprimir, .button.enviar-amigo, .button.ficha{padding:.4em 0 .4em 2em; font-size:.9em;display:inline;text-indent:0;font-weight:bold;color:#707070;text-decoration:none;}
.button.imprimir:hover, .button.enviar-amigo:hover, .button.ficha:hover{ color:#222;}
.button.imprimir{background:url(image/button/imprimir.png) no-repeat left center;}
.button.enviar-amigo{background:url(image/button/enviar-amigo.png) no-repeat left center; padding-left:2.4em;}
.button.ficha{background:url(image/button/ficha.png) no-repeat left center;}

.buttons-extra{ border:1px solid #e8e8e8; border-left:none; border-right:none; margin:0 0 1em 0; padding:.5em 0; list-style:none outside; overflow:hidden;}
.buttons-extra li{border-right:1px solid #e8e8e8; display:block; float:left; padding:.8em 0; padding-right:1em; margin-right:1em;}
.buttons-extra li:last-child{border:none;}

.menu-extra{ border:1px solid #f4f4f4; border-bottom:none; margin:0 0 1.5em; padding:0; list-style:none outside; overflow:hidden; background:url(image/menu-extra.png) top left; }
.menu-extra li{border-right:1px solid #e7e6e6; float:left; }
.menu-extra li:last-child{ border:none;}
.menu-extra a{ text-decoration:none; color:#666; padding:0 1.2em; height:35px; line-height:35px; float:left;}
.menu-extra a:hover, .menu-extra a.active{color:#ae0001;}
.menu-extra a.active{ font-weight:bold;}

.bt-v { background::url(image/bt-a.png) repeat-x;}

/*titles*/
.title1{font-size:2em; letter-spacing:-1px;}
.title2{font-size:1.6em; clear:both;}
.title3{font-size:1.2em;}
.title4{font-size:1.1em;}
.title1 a, .title2 a, .title3 a{text-decoration:none;}
body .title1 a:hover, body .title2 a:hover, body .title3 a:hover{ text-decoration:underline;}

.title1, .title2 , .title3,
.title1 a, .title2 a, .title3 a{color:#353535;}
.title5 { font-size:1.4em; clear:both; border-bottom:1px solid #000000; color:#353535;}

.red, .red a{color:#ae0001;}
.green, .green a{color:#699309;}
.blue, .blue a{color:#128094;}
.black, .black a{}
.gray, .gray a{color:#666666;}

.title.meu-secovi, .title.newsletter, .title.associados, .title.enquete{ height:34px; background:url(image/title-sprite.png);}
.title.newsletter{ background-position:0 -34px;}
.title.associados{ background-position:0 -68px;}
.title.enquete{ background-position:0 -102px;}

/*list*/
.list1{ list-style-type:square; margin-left:.2em;}
.list1 li{ list}
.list1 a{ color:#666; text-decoration:none;}
.list1 a:hover{ text-decoration:underline;}

.list-download{ margin-left:0; }
.list-download dt{font-size:2em; color:#ae0001; font-weight:bold; float:left; margin:0 10px 0 0; clear:both;}
.list-download dd{ margin-bottom:12px; float:left; margin-top:8px; margin-left:0; width:91%;}
.list-download a{ font-weight:normal; color:#666; font-size:11px; text-decoration:none; display:block; }
.list-download a:hover{ text-decoration:underline;}

.list2, .list3{ margin:0 0 1em 0; padding:0; list-style:none outside;}
.list2 a{ color:#666; text-decoration:none;}
.list2 a:hover, .list3 a:hover{text-decoration:underline;}
.list3 a{ color:#ae0001; text-decoration:none; font-weight:bold;}
.list3 small{ display:block; font-size:11px;}
.list3 li{ padding:0 0 .5em; margin-bottom:.5em; border-bottom:1px solid #e8e8e8;}

.list2 li { margin-bottom:0.5em;}

.list4 { margin:0 0 1em 0; padding:0; list-style:none outside;}
.list4 li { font-weight:bold; margin-bottom:0.5em;}
.list4 a{ color:#666; text-decoration:none;}
.list4 a:hover{ text-decoration:underline;}

.list5{margin:0;}
.list5 li{display:block; width:100%; background:#eee; border-top:1px solid #dedede;}
.list5 li:first-child{border:none;}
.list5 li a{padding:10px; color:#666; font-weight:bold; text-decoration:none; display:block;}
.list5 li:hover{background:#dedede;}

.list6{margin:0 0 0 -10px;}
.list6 li{display:block; width:100%; padding:15px 10px 10px; border-bottom:1px solid #eee;}
.list6 li a{text-decoration:none; color:#666; font-weight:bold;}
.list6 li a:hover{text-decoration:underline;}

.links p{margin:0 0 1.5em 0;}
.links p strong{color:#888; font-weight:bold; font-size:1.2em;}

.download-list{ margin:3em 0 3.6em; list-style:none outside; padding:0;}
.download-list a{ font-size:.9em; color:#666;}
.download-list span{ display:block;}
.download-list li{ margin:0 0 2em; padding-left:46px;}
.download-list li.pdf{ background:url(image/icon/pdf.png) no-repeat left center;}
.download-list li.doc{ background:url(image/icon/doc.png) no-repeat left center;}

.download-list2, .download-list2 dt, .download-list2 dd{ margin:0; padding:0; list-style:none outside;}
.download-list2 dt{color:#ae0001; margin-bottom:.5em;}
.download-list2 dd{ padding-left:46px; border-bottom:1px solid #e8e8e8; padding-bottom:.8em; margin-bottom:.8em;}
.download-list2 dd a{ font-size:.9em; color:#666;}
.download-list2 dd.pdf{background:url(image/icon/pdf.png) no-repeat left top;}


.tree-list{ margin:0 0 0 1em;}
.tree-list li{ list-style-image:url(image/icon/tree-open.png);}
.tree-list li.active{ list-style-image:url(image/icon/tree-close.png);}
.tree-list li li{ list-style:none outside;}
.tree-list a{color:#ae0001; font-weight:bold; text-decoration:none;}
.tree-list dl a{ color:#666; font-weight:normal;}

.dl1{ font-weight:normal; line-height:120%;}
.dl1, .dl1 dt, .dl1 dd{ margin:0;}
.dl1 dd{ margin-bottom:1em;}
.dl1 a{ color:#666; text-decoration:none;}
.dl1 a:hover{ text-decoration:underline;}

.dl2 {background:#f1f1f1; border-bottom:1px solid #e8e8e8; position:relative;}
.dl2, .dl2 dt, .dl2 dd{ margin:0;}
.dl2 dt{ color:#ae0001; background:#F1F1F1; padding:15px; padding-bottom:0; position:relative; /*width:70%;*/}
.dl2 dd{  padding-bottom:.5em;  background:#F1F1F1; padding:15px; padding-top:2px; /*width:70%;*/}
.d12 a{overflow:hidden; text-decoration:none;}
.evento dt, .evento dd{text-decoration:none;}
.evento:hover dt, .evento:hover dd{text-decoration:underline;}
.evento dt{color:#666;}

.inscricao{padding:.8%; font-weight:bold; background:#ddd; text-decoration:none; border:1px solid #ccc; margin:30px 0 0; display:block; text-align:center; }
.inscricao:hover{text-decoration:none; background:#ccc;}

.dl3 dt { color:#ae0001; padding:5px 10px; border-bottom:1px solid #F1F1F1; padding-left:0; cursor:pointer;}
.dl3 dd { margin:10px; display:none;}
.dl3 dd p {font-weight:bold;}

/*table*/
.table1{ width:100%; margin:.5em 0 1em;}
.table1 thead th{background:#e7e7e7;}
.table1 tbody th, .table1 tbody td{background:#f2f2f2; border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.table1 tbody th:last-child, .table1 tbody td:last-child{border-right:none;}
.table1 th, .table1 td{ padding:.5em 1em; text-align:center;}

/*forms*/
form{}
label{}
fieldset{}
input[type=text], input[type=password], select, textarea{ border:1px solid #dcdfe6; border-top:1px #acadb2 solid; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
input[type=submit], input[type=reset], button{ border:none; cursor:pointer;}
input[type=text], input[type=password], input.text{ padding:.2em .1em;}
select{ height:1.8em;}
optgroup{}
option{}
textarea{}
.message{ padding:1em; border:1px solid #000;}
.message.error{border-color:#FF0000; background:#993333;}
.message.accept{}
.message.alert{}
.form{}
.form .ln{ margin:0 0 .6em 0; overflow:hidden;}
.form .co{ float:left; margin:0 .5em 0 0; }


/*pagin*/
.pagin, .button.pagin-prev, .button.pagin-next{background:url(image/pagin.png);}
.pagin{ border:1px solid #f4f4f4;  margin:0 0 1em; padding:0; background-position:0 0; list-style:none outside; height:34px; text-align:center; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.pagin li{display:inline-block; height:18px; width:22px; margin:.7em 0 0 0; vertical-align:middle; overflow:hidden; }
.pagin a{ font-weight:bold; color:#6b6b6b; text-decoration:none; display:block; line-height:18px; text-align:center;}
.pagin a:hover{color:#ae0001}
.pagin a.active{background:#ae0001; color:#fff;}
.button.pagin-prev{background-position:0 -34px;}
.button.pagin-prev:hover{background-position:0 -52px;}
.button.pagin-prev.disable{background-position:0 -70px;}
.button.pagin-next{background-position:0 -88px;}
.button.pagin-next:hover{background-position:0 -106px;}
.button.pagin-next.disable{background-position:0 -124px;}
*:first-child+html .pagin li { display:inline;} 
*:first-child+html .pagin a { display:block; width:18px; height:18px; padding:0 2px; } 

.button.atendimento{ color:#ae0001; font-weight:bold; height:30px; line-height:30px; display:block; padding:0 0 0 40px; background:url(image/icon/atendimento.png) no-repeat left center; text-indent:0;}

.inner-head{ margin:0 0 1em;}
.inner-head .title2{ margin:0;}
.inner-head .button, inner-head .button1, .inner-head .butto2, .inner-head .button3, .inner-head .button4, .inner-head .button5{ margin-top:.5em;}

/*home*/
.news-top{ overflow:hidden;}
.news-top h1.title1, .news-top h2.title3{margin:0 0 0.1em 0;}

.nlist{ float:right; width:50%;}
.nlist p{ line-height:1.2em;}

.cond img{margin:0 0 0.3em 0;}

.slideshow{ width:48%; float:left; }
.slideshow .co-slider{ position:relative; height:242px; width:281px;}
.slideshow .item{position:relative; height:242px; overflow:hidden; display:block; text-decoration:none;}
.slideshow .item:hover span{background:url(image/bg.png);}
.slideshow .item span{ background:url(image/bg.png); margin:0; position:absolute; bottom:0; left:0; font-size:1.2em; font-weight:bold; color:#fff; width:261px; padding:10px;}
.slideshow .number{ overflow:hidden;}
.slideshow .number a{ float:left; color:#fff; background:#000;padding:.2em .5em; text-decoration:none; margin:0 1px 0 0;}
.slideshow .number a:hover{ background:#333;}
.slideshow .number a.active{background:#ae0001; }

.events-list{ margin:0; padding:0; list-style:none outside;}
.events-list .date{color:#ae0001; font-size:1.8em; font-weight:bold;}
.events-list .date span{ color:#353535; font-size:.6em;}
.events-list a{ text-decoration:none; color:#353535;}
.events-list a:hover{ text-decoration:underline;}
.events-list dt{ float:left; margin:.4em .6em 0 0; clear:both;}
.events-list dd{ margin:.8em 0 1em; float:left; width:235px;}

.video-news{}
.video-news .list{ margin:0; padding:0; list-style:none outside;}
.video-news .list li{ margin:0 1em 0 0;}
.video-news .list a{ font-size:.9em; color:#666; text-decoration:none; background:url(image/videoteca-icon2.png) no-repeat 0 5px ; padding:0 0 0 2.6em; display:block;}
.video-news .list a:hover{ text-decoration:underline; }
.video-news a:hover img{text-decoration:none; display:block;}
.video-news .img{ position:relative; display:block; width:280px; height:173px; margin-bottom:1em;}
.video-news .img img{ opacity:.85; }
.video-news .img:hover img{ opacity:1}
.video-news .img span{ position:absolute; top:0; left:0; width:100%; height:100%; display:block; background:url(image/videoteca-icon.png) no-repeat center center;}
.video-news .list, .video-news .new{ margin:0 .8em;}
.video-news img{display:block;}

.form.library{ margin:0 0 1em;}

/*noticia*/
.notice-list1, .notice-list2{ margin:0 .2em 2em; padding:0; list-style:none outside;}
.notice-list1 a, .notice-list2 a{ font-size:1.2em; color:#666666; text-decoration:none; overflow:hidden; display:block;}
.notice-list1 a:hover strong, .notice-list2 a:hover strong{ text-decoration:underline;}
.notice-list1 li{ margin:0 0 1em;}
.notice-list1 small, .notice-list2 small{ display:block; font-size:.75em;}
.notice-list2{ overflow:hidden; margin:0; clear:left;}
.notice-list2 li{ width:48%; float:left;margin:2% 1%; height:91px; overflow:hidden;}

.notice-img{ width:281px; overflow:hidden; float:left; margin-right:1em; background:#ececec; margin-bottom:1em;}
.notice-img span{ padding:.5em 1em; font-size:.9em; display:block; margin:0 0 .3em 0; color:#444444;}

.notice-comment{}
.notice-comment dl, .notice-comment dt, .notice-comment dd { margin:0;}
.notice-comment dl{ margin-bottom:2em;}
.notice-comment dt{ font-size:.9em; font-weight:normal;}
.notice-comment dd{ margin:0 0 1em;}

.form.comment{ margin:0 0 2.4em 0;}
.form.comment label{ display:block;}
.form.comment .ln{ overflow:hidden;}
.form.comment .ln .co{ width:50%; float:left; overflow:hidden;}
.form.comment textarea{ width:97%; height:100px;}
.form.comment input[type=text]{ width:93%;}
.form.comment label span{ font-size:.9em;}

.galeria{ padding-bottom:1em; margin-bottom:1em; border-bottom:1px solid #e8e8e8;}
.galeria ul{overflow:hidden; margin:0 0 25px 0; padding:0;}
.galeria ul + ul{margin-bottom:0;}
.galeria ul li{ margin: 0 12px 22px; display:block; float:left; padding:2px;}
.galeria ul li a{display:block; white-space:}
.galeria ul li:hover img{border:2px solid #ae0001; position:relative;}
.galeria ul li:hover{padding:0;}

/*relacoes internacionais*/
.brand-list{ margin:0; padding:0; list-style:none outside; overflow:hidden;}
.brand-list li{ width:182px; height:245px; float:left; margin:1.4%;}
.brand-list a pre{ display:inline; padding:5px 4px; border:1px solid #e7e7e7; float:left; margin:0;}
.brand-list img{ height:172px; width:172px; float:left; padding:2px 0 2px 3px;}
.brand-list a{ display:block; line-height:normal; text-decoration:none; overflow:hidden; padding:2px;}
.brand-list a span{ color:#666; font-size:.9em; text-decoration:none; padding:5px 5px 10px 5px; display:inline; float:left;}
.brand-list a:hover{ background:#e7e7e7;}

/*diretoria*/
.director-list{ overflow:hidden;}
.director-list .item{ overflow:hidden; width:48%; margin:1% 1% 3% 1%; float:left;}

/*associados*/
.form.associado{}
.form.associado input[type=button]{margin-top:0; border:none; cursor:pointer;}
.form.associado .co{ margin-right:1em;}

/*biblioteca*/
.biblioteca-list{ overflow:hidden; margin:1em 0;}
.biblioteca-list .item{ float:left; width:46%; margin:2%; height:120px; }

.form.biblioteca-pedido{ width:490px; margin:1em auto 0;}
.form.biblioteca-pedido label.large{ width:60px; display:inline-block; text-align:right;}
.form.biblioteca-pedido .co-button{ margin:0 0 0 60px;}
.form.biblioteca-pedido label { float:left; margin-right:5px; position:relative; top:2px;}
.form.biblioteca-pedido input { margin-top:0;}

/*thumb list*/
.thumb-list{ overflow:hidden; margin:1em 0 0; display:inline-block; width:100%;}
.thumb-list .item{ overflow:hidden; margin:0 0 1.2em;}

/*download table*/

.download-table{ margin:1em 0;}
.download-table td{border-top:1px solid #e8e8e8; padding:1.5em .5em; vertical-align:middle;}
.download-table td small{ display:block;}
.download-table td strong{color:#ae0001;}
.download-table td.info{ border-right:1px solid #e8e8e8;}
.download-table td.download{ padding:1em 1.5em;}
.download-table td.download p{ padding:0 0 0 46px; color:#666; }
.download-table td.download p strong{color:#666;}
.download-table td.download p a{ font-size:.9em; color:#666;}
.download-table td.download p.pdf{background:url(image/icon/pdf.png) no-repeat left top;}
.download-table td.download p.doc{background:url(image/icon/doc.png) no-repeat left top;}
.download-table td.download p.ppt{background:url(image/icon/ppt.png) no-repeat left top;}
.download-table td.download p.zip{background:url(image/icon/zip.png) no-repeat left top;}
.download-table td.download p.excel{background:url(image/icon/excel.png) no-repeat left top;}

.download-top{ background:#f9f9f9; border:1px solid #e9e9e9; padding:1em;}
.download-top ul{ margin:1.4em 0 0 0; padding:0; list-style:none outside;}
.download-top ul li{ margin:0 0 1em; font-size:.9em;}
.download-top ul strong{ font-weight:bold; font-size:2.6em;color:#ae0001; margin-right:.3em;}

/*contato*/
.form.contato{ width:505px; margin:0 auto;}
.form.contato .ln{ }
.form.contato label{ width:75px; display:inline-block; text-align:right;}
.form.contato .co-button{ margin-left:75px; margin-right:22px;}

/*Videoteca*/
.videoAtual{margin:0 0 0.5em;}

/*resultado de busca*/
.search-result{ overflow:hidden; display:inline-block; width:100%; margin:1em 0;}
.search-result dl, .search-result dt, .search-result dd, .search-result ul{ margin:0; padding:0; list-style:none outside;}
.search-result .list dt{ font-weight:bold; font-size:1.3em; border-bottom:1px solid #e8e8e8; padding:0 0 .5em; margin-bottom:.5em;}
.search-result .list ul a{ color:#ae0001; text-decoration:none;}
.search-result .list li.active{ font-weight:bold; color:#ae0001;}
.search-result .list{ width:25%; float:left;}
.search-result .results{ width:72%; float:right;}
.search-result .results dt{ color:#ae0001; font-size:1.2em;}
.search-result .results dd{ margin-bottom:2em;}
.search-result .results a{ color:#ae0001;}

.form input, .form textarea { margin-top:5px;}
.form textarea { padding:5px ;}
.form input[type="radio"] { margin:0; margin-bottom:5px;}
.form input[type=checkbox] { margin-top:0;}
.form label{ padding-bottom:5px; overflow:hidden;}
.box.left .form .ln { margin-bottom:.8em;}

.marca-interna{position:absolute; right:25px; top:0;}

.bar-veja{width:100%; height:28px; display:block; text-align:center; font-weight:bold; text-decoration:none; padding-top:7px;}
.bar-veja span{color:#353535; background:url(image/mais.png) right -13px no-repeat; padding-right:20px; padding-top:1px; float:right; margin-right:10px;}
.bar-veja:hover span{background-position: right -13px;}

.box100 p + .title3{margin-top:1.8em;}
.box100 .list2 + p {margin:2em 0 0.5em 0;}
.box100 .menu-extra + h3 + p + p.left{margin:0 0 2.5em 0;}
.box100 .director-list + p {margin:0 0 0.5em 0;}
.box100 .director-list{margin-bottom:1em;}
.box100 .director-list + p strong, .box100 .list2 + p strong, .menu-extra + h3 + p strong.red, .box100 p.clearleft strong.red{font-size:1.2em;}

.box100 .clearleft > strong{display:block; margin:1.5em 0 0.5em 0; font-size:1.1em; }
.box100 .clearleft ul.list2{margin-right:3%; width:30%;}

.box100 p.vermelho{margin:1.5em 0 0.5em 0;}
.box100 p.vermelho strong{font-size:1.1em; color:#ae0001;}

a.noticias_rss{position:absolute; right:10px; top:0; display:block; height:23px; padding:12px 40px 0 0; background:url(image/rss.png) top right no-repeat;}

.box100 .news p{margin:5px 0;}
.box100 .news label{margin:0; padding:0;}
.box100 .news input{margin:0; padding:0;}
.box100 .news label span{margin-left:5px;}

address{margin:0 0 20px; padding:0 0 20px; border-bottom:1px dotted #ddd; font-style:normal;}
address p{margin:0;}
address b{margin:0 0 0.3em; display:block; color:#333;}
address.first{margin:20px 0;}
address.last{border:none;}

.estrateg h2{font-size:1.6em; margin-bottom:0; color:#333;}
.estrateg h3{font-size:1.4em; margin:1em 0 0; color:#333;}
.estrateg h4{font-size:1.2em; margin:1.5em 0 0;}
.estrateg h3 + b{color:#a50000;}
.estrateg h3 + b + p{margin:0.5em 0 1.2em;}
.estrateg h3 + b + h4{margin-top:1em;}
.estrateg p + p{margin-top:-0.5em;}

/* Condominios */
body.condominios { background:#e9efe9;}
.condominios #nav { background:#003300;}
.condominios #nav .wp { border:1px solid #437d43; border-left:none; border-right:none;}
.condominios #nav ul li { border-right: 1px solid #437d43;}
.condominios #header .corp label { color: #003300;}
.condominios #footer { background:#003300;}
.condominios #nav ul a.active { background:#669900;}
.condominios .button1 { background-color:#669900;}
.condominios .box50 .events-list .date{color:#699309;}
.condominios .box50 .events-list + a{color:#699309;}
.condominios .box50 h2.event{color:#699309;}
.condominios .box100 .news-top h1 a{color:#699309;}
.condominios .button1.enviar{ background-image:url(image/button/enviar1.png);}

.confirmacao { display:block; padding-left:40px; height:30px; line-height:30px; font-size:16px; background:url(image/icon/icone_ok.gif) no-repeat;}


/* Popup */
.popup_downloads {font-family:Arial; color:#666; background:#FFF; padding:30px; margin:0;}
.popup_downloads input {margin:5px;}
.popup_downloads label {text-align:right; width:125px; margin:0; float:left;}
.botao_downloads {background: none repeat scroll 0 0 #AE0001; color: #FFFFFF; padding: 0.2em 0.1em; margin-left:250px;}
.download_input {margin:5px;}