/*
Theme Name: FUNCEB - Fundação Cultural do Estado da BAhia
Theme URI: http://www.funceb.ba.gov.com.br
Description: Tema criado para o site da FUNCEB
Version: 1.0

*/

/* ZERANDO CSS -------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0;	outline:0;	font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {display:block;}
:focus {outline: 0;}
body {margin:0; padding:0; background:#006699; background: -moz-linear-gradient(top, #00557F 0%, #006699 100%); background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00557F), color-stop(100%,#006699)); font-size:12px; font-family:Arial, Arial, Helvetica, sans-serif; line-height: 1; color: black;	
}


ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
strong {font-weight: bold;}
a {vertical-align: baseline;}

::selection { color:#f00;}

/*@font-face {
	font-family: 'CalibriRegular';
	src: url('fonte/calibri-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonte/calibri-webfont.woff') format('woff'),
		 url('fonte/calibri-webfont.ttf') format('truetype'),
		 url('fonte/calibri-webfont.svg#CalibriRegular') format('svg'),
		 url('fonte/calibri-webfont.eot');
	font-weight: normal;
	font-style: normal;
}
*/

/*classes gerais*/
.clear {clear:both}
.alignleft {float:left; margin-right:20px;}
.alignright {float:right; margin-left:20px;}
.lkn {float:right; color:#336699; text-decoration:none; }

#global {width:990px; margin:0 auto; padding:0 5px 10px 5px; background: url(images/bg-global.png) repeat-y;}

/*---------TOPO----------*/
#topo { width:980px; margin:0 0 0 1px; background:url(images/bg-topo-1.jpg) repeat-x top, url(images/bg-topo-2.jpg) no-repeat 100% 28%; position: relative; }

#topo h1, .img-topo {float:left;}

/*logo*/
#topo h1 {width:660px; height:120px; margin:30px 0 0 20px; }
#topo h1 a {display:block; text-indent:-90000px; width:430px; height:120px; background:url(images/logo.jpg) no-repeat;}

/*imagens do topo*/
/*.img-topo {margin-top:5px;}*/


/*menu e busca*/
#navtopo #menu, #navtopo #formbusca {float:left;}
#navtopo #menu ul li a, #formbusca button {font:normal 1.5em "CalibriRegular"; text-transform:uppercase; color:#336699;}
#navtopo {clear:both; width:970px; height:40px; margin:0 auto; background:#EAEAEA}

#menu {width: 699px; padding:0 0 0 15px; line-height:46px;}
#menu ul li {float:left; margin:0 25px 0 0; letter-spacing:-1px;}
#menu ul li:last-child {float:left; margin:0;}
#menu ul li a {text-decoration:none; color:#336699;  transition:color 1s ease-out; -webkit-transition:color 1s ease-out; -moz-transition:color 250ms ease-out; -o-transition:color 250ms ease-out;}
#menu ul li a:hover, #menu ul li.current-menu-item a {color:#72C0FA;}

#menu ul li ul {position:absolute; z-index:10; display:none; float: left; width:270px; padding:0 10px 0; background:#fff; font-size: 9px; border-top: 1px solid #09C; border-right: 1px solid #09C; border-bottom: 5px solid #09C; border-left: 1px solid #09C;}
/*#menu ul li:hover ul {display: block}*/
#menu ul li ul li {float:left; margin:0 10px 0 0 !important}
#menu ul li ul li a {text-transform:none !important; color:#999 !important }




#formbusca {margin:6px 0 0 0;}
#formbusca  input {width:120px; padding:5px 5px 5px 25px; background:#fff url(images/sprite.png) 5px 7px no-repeat; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font:1em Arial, Helvetica, sans-serif; color:#999; -webkit-transition:width 1s ease-out; -moz-transition:width 1s ease-out; -o-transition:width 1s ease-out; }
/*animacao quando usa o campo de busca*/
#formbusca input:focus {width:140px;}
#formbusca input:blur {width:120px;}

/*remove a aparência do campo busca no browsers com -webkit*/
#formbusca input[type=search] {-webkit-appearance: none}
#formbusca button {background:#EAEAEA; border:0; cursor:pointer;}

/*CORPO DO SITE*/

#wrap {clear:both; width:940px; margin:20px auto 0 auto;}

#sidebarum, #meio, #sidebardois {float:left;}

/*sidebar um*/
#sidebarum {width:220px; margin-right:20px;}
#sidebarum h2 {margin:0 0 8px 0;}
#sidebarum ul li {margin:0 0 10px 0; border-bottom:1px solid #DDD;}
#sidebarum ul li  h2 { color:#336699}
#sidebarum ul li a:hover {color:#336699;}
#sidebarum ul li a {color:#666; text-decoration:none;}

#linguagens { border-bottom: none !important; }
li.difusao-das-artes {
	text-align: center;
	border-bottom:1px solid #DDD;
	padding-bottom: 15px;
}

#linguagens h2 {font-weight:normal; font:2.500em "CalibriRegular";}
#linguagens ul {margin:10px 0 0;}
#linguagens ul li {width:100%; margin:0 !important; padding:3px 0 3px 0; font-weight:bolder; font:1.670em "CalibriRegular"; letter-spacing:-1px; border-bottom:1px solid #ccc !important;}

#espacocultural {float:left; padding:0;}
#espacocultural h2, #espacocultural a {float:left;}
#espacocultural h2 {width:90px; font-weight:normal; font-size:2.680em; letter-spacing:-1px; line-height:13px;}
#espacocultural h2 span {display:block; font-weight:bolder !important;}
#espacocultural a {display:block; width:102px; margin:10px 0 0 28px; font-weight:normal;}

#tca, #dancafunceb {padding-bottom:8px; font-weight:normal; font:1.700em "CalibriRegular"; letter-spacing:-2px; text-align:center}

#tca a, #dancafunceb  a {color:#336699 !important}
#tca a span, #dancafunceb  a span {font-weight:bolder !important}


#agendacultural h2 {text-indent:-9000px; width:220px; height:70px; padding:0; background:#336699 url(images/sprite.png) no-repeat -105px -8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#agendacultural h2 a {display:block; width:220px; height:70px}
#agendacultural ul, #agendacultural ul li, #agendacultural ul li .data, #agendacultural ul li h3 {float:left;}
#agendacultural ul {margin:20px 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc}
#agendacultural ul li span {display:block;}
#agendacultural ul li { margin:0 0 10px 0; border:0;}
#agendacultural ul li .data {width:34px; text-align:center; border-right:1px solid #ccc}
#agendacultural ul li .dia {font-weight:bolder; font-size:2.100em; color:#336699}
#agendacultural ul li .mes {margin-top:0; font-size:1.2em; color:#0099CC}
#agendacultural ul li h3 {width:180px; margin-top:0; padding:0 0 0 5px; font:1.090em "CalibriRegular"; letter-spacing:-1px;}
#agendacultural ul li h3 a:hover {color:#000}

#bannerslateral {float:left; margin:20px 0 0 20px;}
#bannerslateral li {width:178px; border-bottom:0 !important;}

/*conteudo do meio*/
#meio {width:520px; margin:0;}
#destaques h2, #acontece h2 {font-weight:normal; font:2.500em "CalibriRegular"; letter-spacing:-1px; color:#336699}


/*destaques*/
#destaques {position:relative; width:520px; margin:0 0 37px 0;}

.controles {position:absolute; z-index:3; right:0; margin:1px -9px 0 0;}
.controles li {height:20px; margin:0 0 3px 0; padding:5px 0 0 10px;  font-size:1.200em;color:#85B6CE;}
.controles li.btRpt {background:url(images/item_destaque.jpg) no-repeat; color:#fff; cursor:pointer;}
#destaques .controles li.dstBtAt, #destaques .controles li.dstBtOver {width:28px; padding-left:12px; background:url(images/destaque_ativo.jpg) no-repeat; color:#fff;}

.listaDestaques ul { height: 275px; }
.listaDestaques ul li {position:relative; width:490px; height:275px; z-index:5}
.listaDestaques ul li img {position:absolute; z-index:10; top:0; left:0; }
.infos-destaque {position:absolute; z-index:20; top:0; left:0; width:470px; height:58px; margin:197px 0 0 0; padding:10px; background: url(images/alfa_destaque.png); display: table; }
.infos-destaque, .infos-destaque a {color:#fff;}
.infos-destaque .data { font-size:0.8em; display: table-row; vertical-align: middle; }
.infos-destaque h3 a, .infos-destaque p a {text-decoration:none;}
.infos-destaque h3 { margin:5px 0 5px 0; font:normal 1.888em "CalibriRegular"; letter-spacing:-1px; line-height:24px; display: table-row; vertical-align: middle; }
.infos-destaque p {font-size:0.9em;}

#ultimasnoticias .posts, #acontece .posts {float:left; width:250px; margin:0 0 10px 0; padding:0; border-bottom:1px solid #ccc}
#ultimasnoticias .posts:nth-child(odd),#acontece .posts:nth-child(odd)  {margin-left:10px; }
#ultimasnoticias .posts  h3, #acontece .posts h3 {margin:0 0 5px 0; font:normal 1.335em "CalibriRegular"; letter-spacing:-1px; line-height:17px;}
#ultimasnoticias .posts h3 a:hover, #acontece .posts h3 a:hover {color:#000;}
#ultimasnoticias .posts h3 a, #acontece .posts h3 a {color:#666; text-decoration:none;}
#ultimasnoticias .posts a, #acontece .posts a {text-decoration:none;}

/*ultimas noticias*/
#ultimasnoticias { margin: 37px 0 40px 0; }
#ultimasnoticias h2 {margin:0 0 10px 0; padding-left:28px; background:url(images/sprite.png) no-repeat 0 -21px; font-weight:normal; font-size:2.200em; color:#999;}
#ultimasnoticias .posts {height:auto; min-height:70px; }
#ultimasnoticias .posts .data {width:115px; height:20px; margin:0 0 5px 0; padding:0 0 0 5px; background:#336699; font-size:0.9em; line-height:20px; color:#fff;}
#ultimasnoticias .posts .hora {padding-left:17px; background:url(images/sprite.png) no-repeat -20px 2px}

#ultimasnoticias .lkn {margin:0 10px 0 0; padding:0 0 5px 25px; background:url(images/sprite.png) no-repeat 0 -52px;}

/*acontece na funceb*/
#acontece  h2 {margin:0 0 10px 0;}
#acontece h2 span {font-weight:bolder;}
#acontece .posts {height:100px; max-height:100px; }
#acontece .posts p a {color:#333; line-height:17px;}
#acontece  .lkn {margin-right:9px;}
#galeriafotos, #galeriafotos .galeria, #galeriafotos header {float:left;}
#galeriafotos {margin-bottom:20px}
#galeriafotos .galeria {width:513px; margin:20px 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc;}
#galeriafotos header {width:165px;}
#galeriafotos h2 {width:108px; margin:0 0 5px 0; font-weight:normal; font:2.500em "CalibriRegular"; line-height:27px;  letter-spacing:-1px; color:#336699}
#galeriafotos h2 span {font-weight:bolder}
#galeriafotos h3 {font-weight:normal; font-size:1em; color:#666}

#galeriafotos ul {float:left; margin:10px 0 0 17px;}
#galeriafotos ul li {float:left; width:75px; height:75px; margin:0 10px 0 0;}
#galeriafotos ul li:last-child {margin-right:0;}

#galeriafotos .lkn {display:block; width:235px;}
#galeriafotos .logo-flickr {display:block; float:right; text-indent:-9000000px; width:86px; height:15px; margin: -4px 5px 0 0; background:url(images/sprite.png) no-repeat 0 -142px}


/*sidebar dois */
#sidebardois {width:163px; margin:0 0 0 10px;}
#sidebardois h2 {margin:0 0 3px 0; font:2.500em "CalibriRegular"; letter-spacing:-1px; color:#336699}
#sidebardois h2 a {color:#336699; text-decoration:none;}

#especiais {margin:0 0 10px 0;}
#especiais h2 {font-weight:normal; text-align:right;}
#especiais ul, #especiais ul li {float:left}
#especiais ul {margin:0 0 5px 0;}

/*
	package: @novoSiteFunceb;
	author: Alex Barbosa;
	date: 12/12/12;
	comment: mudança da altura do li;
*/

#especiais ul li { width:77px; height:77px; overflow:hidden; padding:0; margin-bottom:10px; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -webkit-box-shadow: 1px 1px 2px; -moz-box-shadow: 1px 1px 3px; box-shadow: 1px 1px 3px; text-align:center; }
#especiais ul li:nth-child(even) { margin-left:9px; } 
/*#especiais ul li div { text-align: center; width: 180px; }*/
/*#especiais ul li div img { width:77px; height:77px; overflow:hidden; padding:0; margin-bottom:10px; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -webkit-box-shadow: 1px 1px 2px; -moz-box-shadow: 1px 1px 3px; box-shadow: 1px 1px 3px; text-align:center; }*/
#especiais ul li a { text-decoration: none; color: black; cursor: pointer; padding: 3px 0; }
/*#especiais ul li a span { float: left; margin: 3px 0; }*/


#twitter ul {margin:0 0 8px 0; padding:0 0 9px 0; border-bottom:1px solid #ccc}
#twitter ul li {margin:0 0 10px 0; padding:0 0 0 27px; background:url(images/sprite.png) no-repeat 0 -260px; font-size:0.940em; line-height:16px; color:#666}
#twitter ul li a {color:#0099CC}
#twitter ul li a.lkn-tweet, #twitter ul li a.lkn-siga {color:#336699; }
#twitter ul li a.lkn-tweet {font-size:0.9em;}

#twitter .lkn-siga {width:163px; color:#336699; text-decoration:none;}
#twitter .lkn-siga span {display:block; text-indent:-9000px; float:right; width:58px; height:15px; margin:-2px -4px 0 0; background:url(images/sprite.png) no-repeat -239px -284px}


/*---CONTEUDO INTERNA---*/
.tit-single { float:left; margin:0 0 20px 0; font-size:2.3em; letter-spacing:-1px; color:#336699 }

#conteudo, .sem-coluna {float:left;}
#conteudo { width:700px; padding:10px 0 10px 0; position: relative; margin: 0 auto }
.sem-coluna {width:910px !important;}
#conteudo h3, #conteudo h4 {margin:0 0 20px 0; letter-spacing:-1px; color:#336699}
#conteudo h3 {font-size: 1.667em;}
#conteudo h4 {font-size: 1.5em;}
#conteudo h5 {margin:0 0 5px 0; font-size:1.2em; color:#333}
#conteudo ul, #conteudo ol {margin:0; padding:0 20px 0 30px;}
#conteudo ul li, #conteudo ol li {margin:0 0 10px 0; line-height:20px; color:#333}
#conteudo ul li {list-style:inside;}
#conteudo ol li {list-style:decimal}
#conteudo table {margin:20px 0 10px 0;}
#conteudo table tr:first-child {background:#f1f1f1;}
#conteudo > table td {padding:8px; border:1px solid #ccc;}
#conteudo p {margin:0 0 10px 0; line-height:20px; color:#333}
#conteudo p a:hover {text-decoration:unerline;}
#conteudo p a:visited {text-decoration:line-through;}
#conteudo p a {color:#069; text-decoration:none;}

.sidebar-single ul {margin:13px 0 0 0;}
.sidebar-single ul li {margin:0 0 10px 0 !important; font-size:1.667em; color:#336699}
.sidebar-single ul li ul li {margin:5px 0 10px 0 !important; padding:0 !important; font-size:0.7em !important; border:0 !important;}

.selo-funceb {margin:10px 0 0 0}
.selo-funceb h2, .selo-funceb h3 {padding:0; letter-spacing:-1px; color:#336699}
.selo-funceb h2 {margin-bottom:-7px !important; font-weight:bolder; font-size:2.500em;}
.selo-funceb h3 {font-weight:normal; font-size:2.300em;}

/*listagens de posts*/
.post, .img-thumbnail, .txt-post {float:left}
.post {width:100%; margin:0 0 20px 0;}
.post h3 {margin:0 0 20px 0 !important; font-size:1.30em !important}
.post h3 a:hover {color:#06C}
.post h3 a {text-decoration:none; color:#1F3F5F;}
.img-thumbnail {width:100px; margin-right:10px; margin-bottom:10px; padding:3px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.dataPub {margin-bottom:5px; font-size:1em; color:#036}

/*mais noticias sidebar*/
.mais-noticias ul li ul li {font-size:0.6em !important; padding-bottom:5px !important; line-height:18px !important; border-bottom:1px solid #ccc !important;}
.mais-noticias ul li ul li:last-child {border-bottom:0 !important;}

/*controle dos textos*/
.ctrl-txt {float:right}
.ctrl-txt li {display:inline; list-style:none;}
.ctrl-txt li a {float:left; display:block; width:20px; height:20px;  margin-right:5px; line-height:20px; text-align:center; text-decoration:none; color:#999; background:#f4f4f4; transition:background 250ms ease-in; -webkit-transition:background 250ms ease-in; -moz-transition:background 250ms ease-in; -o-transition:background 250ms ease-in;}
.ctrl-txt li a:hover {background:#ccc; color:#000}

/*compartilhe*/
.compartilhe {width:100%; padding:0 !important}
.compartilhe, .compartilhe li {float:left}
.compartilhe li {list-style:none !important;}
.compartilhe .gplus {margin:0 10px 0 -28px!important}


/*tabs editais*/
.tabs { padding: 0 !important; clear: both; }
.tabs li { display: inline; margin:0; padding:0;}
.tabs li a:last-child {border-right:0;}
.tabs li a {float:left; margin:0 10px 0 0; padding: 10px; background: #fff; font-weight:normal; font-size:1.5em; border-right: 1px solid #ccc; border-bottom: none; text-decoration: none; color: #666; }
.tabs li.active a {background:#EAEAEA;  border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}
.cont { float: left; clear: both; width:889px; padding: 10px 20px 10px 0; background: #fff; border-top: 1px solid #ccc;}

.download {display:block; width: 128px; padding: 8px 0 10px 24px; background:#f1f1f1 url(images/icopdf.png) no-repeat 4px 50%; color:#333; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px}

/*/paginação/*/
.box-paginacao {float:left; width:100%; height:30px; margin:0; background:#E8E8E8; text-align:center;  text-transform:uppercase}
.box-paginacao strong {float:left; margin-right:10px}
.box-paginacao .link-proximo, .link-proximo-single a, .box-paginacao .link-anterior, .link-anterior-single a {display:none}
.box-paginacao .link-anterior, .link-anterior-single a {margin-left:10px; background:url(images/sprite01.png) no-repeat -193px -132px;}
.box-paginacao .link-anterior:hover, .link-anterior-single a:hover {text-decoration:none;}
.box-paginacao .link-proximo, .link-proximo-single a {float:right; margin:10px 10px 0; background:url(images/sprite01.png) no-repeat -207px -132px; text-decoration:none;}
.box-paginacao .link-proximo:hover, .link-proximo-single a:hover {text-decoration:none;}
.paginas {display:inline-block;  width:auto; margin-top:10px; }
.paginas span {float: left; display: block; margin-right:10px; color:#333; font-weight:normal;}
.paginas a {float: left;display: block; margin-right:10px; color:#666; text-decoration:none;}
.paginas a:hover {color:#333;}
.box-paginacao .link-anterior-sem, .box-paginacao .link-proximo-sem {display:block; text-indent:-9000px; float:left;  width:8px; height:10px;  margin-top:10px;}
.box-paginacao .link-anterior-sem {margin-left:10px; background:url(images/sprite01.png) no-repeat -193px -132px;}
.box-paginacao .link-proximo-sem {background:url(images/sprite01.png) no-repeat -207px -132px; }
.box-paginacao .sem-pagina {display:none}
.link-proximo-single a {float:left;}

/* busca do wordpress */
.paginacao-busca { clear: both; background: #E8E8E8; }
.paginacao-busca ul { text-align: center; padding: 8px 0; }
.paginacao-busca ul li { display: inline; padding: 0 3px; }
.paginacao-busca ul li span.current { font-weight: bold; color: #000; }
.paginacao-busca ul li a { text-decoration: none; color: #666; }


/*----RODAPÉ----*/
#rodape {float:left; width:980px; margin:40px 0 0 1px; padding:0 0 50px 0; background:url(images/bg-topo-1.jpg) repeat-x 0 100%;}
#conteudorodape {width:940px; margin:0 auto; padding:10px 0 0 0; border-top:1px solid #ccc}
#conteudorodape ul, #conteudorodape ul  li, #conteudorodape #infosfunceb {float:left;}
#conteudorodape ul {width:298px; margin:0 20px 0 0; border-right:1px solid #ccc;}
#conteudorodape ul li {margin:0 10px 0 0;}
#conteudorodape ul li a {display:block; text-indent:-90000px; height:64px; background:url(images/sprite.png) no-repeat;}
#conteudorodape ul li a.logo-pedrocalmon {width:75px; background-position: -163px -284px;}
#conteudorodape ul li a.logo-ipac {width:68px; background-position: -68px -165px;}
#conteudorodape ul li a.logo-iderb {width:68px; background-position: -144px -169px;}
#conteudorodape ul li a.logo-ccpi {width:125px; height:53px; background-position:-147px -227px;}

#infosfunceb {width:294px; }
#infosfunceb .logo-funceb, #infosfunceb address {float:left;}
#infosfunceb .logo-funceb {display:block; text-indent:-90000px; float:left; width:62px; height:58px; background:url(images/sprite.png) no-repeat -225px -169px;}
#infosfunceb address {margin:5px 0 0 20px; font-style:normal;}
#infosfunceb address h4 {font-size:0.9em; color:#336699}
#infosfunceb address p {line-height:17px; font-size:0.8em;}
#infosfunceb address p a.logo-gmaps {display:block; float:right; width:auto; height:17px; margin:0 50px 0 0; padding:0 0 0 15px; background:url(images/sprite.png) no-repeat 0 -240px; color:#666; text-decoration:none;}

.logo-secult {
	display: block;
	text-indent: -9000px;
	float: left;
	width: 327px;
	height: 66px;
	background: url(images/marca-governo-secult-2014.png) center no-repeat;
}

/*
	package: @novoSiteFunceb;
	author: Alex Barbosa;
	date: 20/11/12;
*/

div.contatos { position: relative; }
div.contatos h3 { margin: 10px 0 !important; }
div.contatos ul { }
div.contatos ul li { margin: 0 !important; padding: 2px 0 0 20px; list-style: none !important; }
div.contatos ul li:nth-child(1) { padding-left: 0; font-size: 14px }
div.contatos ul li a { position: relative; text-decoration: none; }

img.organograma { width: 680px; }
article p img.alignnone, article p img { height: auto; }

#sidebarum ul li:nth-child(3) ul li.linha { border-bottom: 1px solid #DDD !important; padding-bottom: 12px !important; }

/* tirar projetos transversais do list*/

li.cat-item-23 { display: none; }

/* parte das marcas */

div.bloco { border-top: 2px solid black; padding: 5px 10px 5px 0; position: relative; margin: 0 auto; }
div.bloco p { font-size: 12px; color: black; }
div.bloco h4 { margin-top:10px; }
div.bloco h4.subtitulo { margin: 10px 0 20px 0 !important; }
div.bloco .separa-imagem { border: 2px dashed #369 !important; margin: 15px auto; padding: 5px 15px; width: 610px; position: relative; }
div.bloco .separa-imagem p { text-align:center; }
div.bloco .imagem { text-align: center; padding: 0; margin: 0; }

/* parte dos projetos */

article h5 { margin: 10px 0 15px 0 !important; }
article h5 a { text-transform: uppercase; text-decoration: none; font-size: 12px; color: #369 }

/* lista de projetos que ficam no institucional de cada Diretoria */

ul.lista-projetos {}
ul.lista-projetos li {}
ul.lista-projetos li a { text-decoration: none; color: black; }
ul.lista-projetos li a:hover { color: #369; }

/* marcas */

article.marcas-funceb { position: relative; margin: 0 auto; width: 940px; }

/* feed agenda cultural */

h3.titulo-feed-agenda { text-align: center; font-weight: normal; font: 1.700em "CalibriRegular"; letter-spacing: -2px; color: #369 !important; }
ul.lista-feed-agenda { padding: 10px 0 10px 0; border-bottom: 1px solid #DDD; margin: 5px 0 0 0 !important; }
ul.lista-feed-agenda li { padding: 5px; margin: 0 !important; width: 210px !important; }
ul.lista-feed-agenda li a { display: block; margin: 0; font-size: 14px; color: black !important; }
ul.lista-feed-agenda li a:hover { color: #369; }

/* imagens dos especiais */

#especiais ul li a img { width: 77px !important; height: auto !important; }

/* banners abaixo do feed da agenda */

li.banners-laterais-centralizados { text-align: center; }
li.banners-laterais-centralizados img { width: 125px; height: auto; }

/* lista do menu institucional */

ul.sub-menu { width: 155px !important; display: none !important; }
ul.sub-menu li:hover {}
ul.sub-menu li:hover a {}

/* classe curriculo para lightbox */

#lbp-inline-href-1 { padding: 0 25px; }
#lbp-inline-href-1 img { float: left; margin: 0 20px 20px 0; width: 300px; height: auto; }
#lbp-inline-href-1 h2 { font-size: 30px; margin: 20px 0 10px 0; }
#lbp-inline-href-1 p { font-size: 14px; margin: 5px 0; }

/* Parte dos resultados dos editais */

#resultados { float: left !important; }
#resultados h3 { font-size: 13px !important; margin: 0 0 5px 0 !important; }
#resultados ul {}
#resultados ul li { list-style: circle; margin: 0; line-height: 15px; }
#resultados ul li a { text-decoration: none; color: black; font-weight: bold; }

/* parte do box compartilhar do facebook */

.alignShareBox {
	margin: 1px 0 0 25px;
	float: right;
}

/* parte das tabelas dos resumos dos editais setoriais */

.tabela-resumos-setoriais { float: left; left: -250px; margin: 10px 0 0 0; position: relative; width: 950px; }
.tabela-resumos-setoriais table { border: 1px solid gray; }
.tabela-resumos-setoriais table caption h2 { text-align: center; font-size: 20px; padding: 0 0 10px; }
.tabela-resumos-setoriais table thead tr { background: rgb(51,51,51) !important; color: rgb(255,255,255); }
.tabela-resumos-setoriais table thead tr th { text-align: center; padding: 10px 0; width: 80px; text-transform: uppercase; vertical-align: middle; border: 1px solid gray; }
.tabela-resumos-setoriais table tbody tr:nth-child(odd) { background: rgb(204,204,204) !important; }
.tabela-resumos-setoriais table tbody tr:nth-child(even) { background: rgb(235,235,235) !important; }
.tabela-resumos-setoriais table tbody tr td { text-align: center; vertical-align: middle; padding: 10px 5px; border: 1px solid gray; }
.tabela-resumos-setoriais table tbody tr td:nth-child(7) { text-align: left; }

/* editais setoriais link da home */

.editaissetoriais {
	/*background: #efefef;*/
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-align: center;
}

.editaissetoriais a,
 .editaissetoriais span {
	color: #369;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/*
Estilo dos Bottons que ficam abaixo dos slides da home.
*/

div.bottons {
	background: url(images/site-cultura-em-campo3.jpg) top left no-repeat;
	margin: 20px 0;
	height: 167px;
}

div.bottons a {
	float: left;
	text-align: center;
	width: 250px;
	margin: 0 0 0 230px;
	text-decoration: none;
}

div.bottons a:nth-child(1){
	padding: 13px;
}

div.bottons a:nth-child(2){
	padding: 6px;
	margin: 0 0 0 235px;
}

div.bottons a:nth-child(3){
	padding: 4px;
	margin: 0 0 0 238px;
}

div.bottons a:nth-child(4){
	padding: 12px;
}

div.bottons a span {
	font-size: 16px;
	font-weight: bold;
}

div.bottons a span.spanCine {
	color: rgb(237,28,36);
}

div.bottons a span.spanSom {
	color: rgb(147,149,152);
}

div.bottons a span.branco {
	color: rgb(255,255,255);
}

div.bottons a span.preto {
	color: rgb(0,0,0);
}

.banner { position: absolute; right: 20px; top: 39px; width: 495px; height: 97px; }
.banner img { border: none !important; }
.banner a { text-decoration: none; }

.sectionTop, .sectionBottom {
	padding: 0 0 10px;
	display: -moz-inline-grid;
	width: 100%;
}

.sectionTop span,
.sectionBottom span {
	box-shadow: 1px 1px 5px;
	border-radius: 4px;
	color: black;
	text-align: center;
	display: table;
	width: 100%;
	padding: 7px 0;
}

.sectionTop span {
	padding: 7px 0 5px;	
}

.sectionTop img {
	width: 150px;
}

.sectionBottom img {
	width: 75px;
}	

#banner {
	margin: 0 0 15px;
}

#banner img {
	width: 100%;
	border-radius: 4px;
}

.sacatar li {
	list-style: none !important;
}

.sacatar ol {
	padding-left: 0 !important;
}

.anos ul li {
	float: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0;
	width: 172px;
	padding: 5px 0;
	text-align: center;
}

.anos ul li:nth-child(1),
.anos ul li:nth-child(2) {
	border-right: none;
}

.anos ul li a {
	text-decoration: none;
}