/*  
Theme Name: Kobachuk
Theme URI: http://www.kobachuk.com.br
Description: Tema desenvolvido pela <a href="www.studiospirit.com.br">Studio Spirit</a> para a Cia. Kobachuk
Version: 1.0
Author: Studio Spirit
Author URI: http://www.studiospirit.com.br
*/

/* RESET */
body,html { height:100%; margin:0; padding:0; }
body { font-family: Arial, Helvetica, Sans-serif; font-size:13px; background:#150000 url(img/bg_body_int.jpg) top repeat-x; color:#000; }
.body_home { font-family: Arial, Helvetica, Sans-serif; font-size:13px; background:#150000 url(img/bg_body.jpg) top repeat-x; color:#000; }

/* BASE */
h1,h2,h3,h4,h5,h6 { margin:5px 0; color:#000; font-weight:bold; }
h1 { font-size:36pt; font-weight: bold; letter-spacing: -1px; }
h2 { font-size:22pt; font-weight: bold; letter-spacing: -1px; }
h3 { font-size:16px; font-weight: bold; letter-spacing: -1px; }
h4 { font-size: 16px; color: #F60; font-weight: bold; letter-spacing: -1px; }
h5 { font-size:10pt; font-weight: bold; letter-spacing: -1px; }
h6 { font-size:8pt; font-weight: bold; letter-spacing: -1px; }
p { margin:16px 0; }
ul, ol { margin:0; padding:0; list-style: none; }
img { border:none; }
a { color:#06F; }
a:hover { color:#09F; }

a.link_verde, a.link_amarelo, a.link_azul, a.link_roxo { background: #466b02; padding: 2px 5px; text-decoration: none; color: #FFF; font-size: 12px; float: left; }
a.link_verde:hover { background: #690; }
a.link_amarelo { background: #e18a13; }
a.link_amarelo:hover { background: #faa634 }
a.link_azul { background: #0871ca; }
a.link_azul:hover { background: #2e91e5 }
a.link_roxo { background: #c040dc; }
a.link_roxo:hover { background: #d35aee }

h3.tt_amarelo, h3.tt_verde, h3.tt_azul, h3.tt_roxo { width: auto; color: #FFF; background:url(img/bal_ylw.png) bottom right no-repeat; padding: 0 10px 0 0; font-size: 18px; display: inline; height: 40px; float: left; margin: 0 0 10px 0; }
h3.tt_amarelo span, h3.tt_verde span, h3.tt_azul span, h3.tt_roxo span { color: #FFF; background:url(img/bal_ylw.png) top left no-repeat; padding: 6px 20px 10px 10px; font-size: 18px; margin: 0; display: block; }

h3.tt_verde { background:url(img/bal_grn.png) bottom right no-repeat; }
h3.tt_verde span { background:url(img/bal_grn.png) top left no-repeat; }
h3.tt_azul { background:url(img/bal_blue.png) bottom right no-repeat; }
h3.tt_azul span { background:url(img/bal_blue.png) top left no-repeat; }
h3.tt_roxo { background:url(img/bal_prple.png) bottom right no-repeat; }
h3.tt_roxo span { background:url(img/bal_prple.png) top left no-repeat; }

.page_title { width: 100%; float: left; padding: 15px 0; background: #f56700 url(img/bg_tt.jpg) top; margin: 0 0 5px 0; }
.page_title h2 { color: #FFF; padding: 0 20px; }

.menu { float: right; height: 120px; background: url(img/bg_menu.png) top center no-repeat; margin-top: 30px; }
.menu ul { padding:0; list-style: none; margin-top: 30px; }
.menu ul li { float: left; }
.menu ul li a { display: block; padding: 10px 9px 30px 10px; font-size: 14px; border-top: 3px solid #6c4410; text-decoration: none; color: #c3af81; background: url(img/a_menu.png) top center no-repeat; }
.menu ul li a:hover { color: #FFF; border-top: 3px solid #F90; background: url(img/over_menu.png) top center no-repeat; }
.menu ul li ul { background: url(img/bg_dropdown.png); position:absolute; width:320px; font-size:12px; margin-top: -20px; display:none; z-index: 10002; border: 1px solid #333;  }
.menu ul li:hover ul { display: inline; }
.menu ul li ul li { float: left; width: 148px; border: dashed 1px #555; margin: 5px; }
.menu ul li ul li a { display: block; padding:  10px; border: none; background: none; font-size: 12px; }
.menu ul li ul li a:hover { border: none; background: #df8916; }
.menu .current_page_item a { color: #FFF; border-top: 3px solid #F90; background: url(img/over_menu.png) top center no-repeat; }
.menu ul li.current_page_item ul li a { border: none; background: none; color: #c3af81; }
.menu ul li.current_page_item ul li a:hover { border: none; background: #df8916; color: #FFF; }
.menu ul li ul li.current_page_item a { border: none; background: none; }

/* LAYOUT */
.fullcolumn { float: left; width: 100%; }
.container, .container2 { width: 960px; margin: 0 auto; }
.container2 { margin-top: -43px; }
#header { height:140px; padding:20px 0 0 0; width: 100%; float: left; }
#header .logo { width: 150px; float: left; height: 150px; overflow: hidden; }
#header h1 { margin:0 0 -20px; text-transform:uppercase; }
#header h1 a:link,#header h1 a:visited { text-decoration:none; }
#header p { margin:0; text-transform:uppercase; }
.chanels { width: 810px; float: left; height: 110px; margin-top: 20px; background: url(img/bg_canais.png) bottom left no-repeat; padding-left: 150px; }
.chanels_space { margin-top: 10px; }
.chanels a { float: left; margin: 25px 2px 0 2px; }
.chanels .newsletter { float: right; background: url(img/cadastrese.png) center left no-repeat; padding:35px 0 35px 190px; width: 250px; }
.chanels .newsletter input[type="text"] { background: #cfbba3; margin: 0 5px 0 0; padding: 7px 5px; border: none; width: 90px; float: left; display: inline; color: #333; }
.chanels .newsletter input[type="submit"], .chanels .newsletter input[type="submit"]:hover { border: none; background: url(img/bt_ok.png) top left no-repeat; font-size: 0; height: 40px; width: 40px; cursor: pointer; color: #e28e1c; text-align: right; }
.chanels .newsletter .widget { margin: 0; padding: 0; border: none; }
.chanels .newsletter .widget h2 { display: none; }
.chanels .newsletter .widget p { margin: 0; }

.flipage { background: #FFF; float: left; height: 20px; width: 100%; position: relative; }
.flipage .flip { position: absolute; width: 55px; height: 47px; z-index: 5; background: url(img/flip.png) top left no-repeat;  }
#main { width: 920px; float: left; background: #FFF; padding:0 20px 20px 20px; }
#content { }
.sep_line { float: left; width: 100%; background: url(img/sep_line.gif) top repeat-x; height: 23px; margin-top: 20px; }
.wpaper { width: 100%; float: left; background: url(img/w_papper.gif); }
#sidebar { font-size:13px; float: right; background: #EDEDED; width: 180px; padding: 10px; }
#sidebar h3, #sidebar h2 { font-size:16px; font-weight: bold; letter-spacing: -1px; color: #666; }
#subscribe { border-bottom:1px solid #ededed; margin:10px 0 20px; }
#subscribe .posts { display:block; margin-bottom:-15px; background:url(img/icons/rss.gif) no-repeat 2% center; padding:6px 0 6px 35px; text-decoration:none; border-top:1px solid #ededed; border-bottom:1px solid #ededed; }
#subscribe .comments { display:block; background:url(img/icons/rss_comments.gif) no-repeat 2% center; padding:6px 0 6px 35px; text-decoration:none; border-top:1px solid #ededed; border-bottom:1px solid #ededed; }
#search { margin:0; padding-bottom:10px; border-bottom:1px solid #ededed; }
#searchform #s { width:140px; height:20px; margin-right:5px; background: #fff; border:1px solid #CCC; padding:5px 0 0 5px; color: #666; }
#searchform .submit { margin-bottom:-7px; }
.ft_full { width: 100%; float: left; background: #180002 url(img/bg_chair.png) top center no-repeat; }
#footer { padding: 70px 10px 10px 10px; width:940px; color:#9e9e9e; float: left; background: url(img/bg_footer.png) bottom right no-repeat; height: 200px; }
#footer p { margin:0; }
#footer a:link,#footer a:visited { color:#9e9e9e; }
#footer a:hover { }
.ft_logo { float: left; width: 180px; border-right: solid 1px #F90; margin-top: 20px; text-align: center;  }
.ft_contact { float: left; width: 180px; padding: 0 10px; border-right: solid 1px #F90; margin-top: 20px; height: 100px; }
.ft_contact span, .ft_contact span.phone, .ft_contact span.mail, .ft_contact span.local { display: block; padding: 2px 0 5px 20px; color: #F90; font-size: 11px; margin-top: 5px; }
.ft_contact span.phone { background: url(img/ico_phone2.png) top left no-repeat; }
.ft_contact span.mail { background: url(img/ico_mail2.png) top left no-repeat; }
.ft_contact span.local { background: url(img/ico_local.png) top left no-repeat; }
.ft_nav { float: right; font-size: 11px; margin-top: 20px; }
.ft_nav ul { list-style: none; padding: 0; margin: 0; }
.ft_nav ul li { float: left; margin: 0 3px; position: relative; }
.ft_nav ul li a { text-decoration: none; color: #F90!important; }
.ft_nav ul li a:hover, .ft_nav .current_page_item a { text-decoration: underline; background: none; border: none; }
.ft_nav ul li ul { width: 100%; position: absolute; padding: 0; left: 0; text-align: right; }
.ft_nav ul li ul li { float: left; width: 100%; padding: 3px 0; margin: 0; }
.ft_nav ul li ul li a { color: #743d01!important; padding: 0; }
.ss_ft { width: 100%; float: left; background: #180002 url(img/333.gif) top repeat-x; }
.in_ss_ft { width: 100%; float: left; background: url(img/bg_ss.jpg) top right no-repeat; text-align: center; color: #333; font-size: 11px; }
.in_ss_ft a { height: 65px; background: url(img/ss_logo.png) center right no-repeat; display: block; width: 100px; padding-right: 207px; text-align: right; color: #666; text-decoration: none; line-height: 65px; margin: 0 auto; }
.in_ss_ft a:hover { color: #999; }

.ctt_home { width: 100%; float: left; margin-bottom: 40px; }
.ctt_home .item { width: 220px; float: left; margin: 0 5px; }
.ctt_home .item .thumb { float: left; width: 210px; height: 200px; border: solid 5px #EDEDED; overflow: hidden; }
.ctt_home .item .thumb img { min-width: 210px; height: 100%; }
.ctt_home .item p { font-size: 12px; color: #999; float: left; margin: 0; padding: 10px 0; width: 100%; }

.ctt_homeblock { width: 100%; float: left; border-top:3px solid #EDEDED; padding-top: 10px; }
.news { width: 50%; float: left; }
.news ul { padding: 0; padding: 0; margin: 0; list-style: none; }
.news li { float: left; width: 440px; padding: 10px 0; }
.news li h4 { color: #666; font-size: 16px; font-weight: bold; margin: 0; float: none; }
.news li p { font-size: 12px; color: #666; margin: 0; padding: 10px 0;  }
.news li span { width: 100%; background: url(img/ededed.gif) center repeat-x; display: block; }
.news li span a { background: #466b02; padding: 2px 5px; text-decoration: none; color: #FFF; }
.news li span a:hover { background: #690; } 
.banners { width: 50%; float: left; margin-top: 20px; }
.banners .bnr { width: 100%; float: left; margin-bottom: 20px; }

.contact_info { float: left; width: 50%; }
.contact_info h3 { font-size: 20px; color: #F60; }
.contact_info span.tel, .contact_info span.mail, .contact_info span.local { color: #666; display: block; font-size: 16px; font-weight: bold; background: url(img/ico_phone.png) left no-repeat; padding-left: 35px; margin-bottom: 10px; }
.contact_info span.mail { background: url(img/ico_mail.png) left no-repeat; }
.contact_info span.local { background: none; padding: 0; margin-top: 20px; }
.contact_info .map { float: left; border: solid 3px #58C8D9; }

/*STAGE*/
.stage, .stage2 { width: 100%; float: left; height: 480px; background: url(img/bg_stage.png) bottom center no-repeat; position: relative; }
.stage2 { height: 120px; background: url(img/bg_stage_int.png) bottom center no-repeat; }
#showcase { position: relative; width: 100%; float: left; height: 350px; }
#showcase .wrapper { position: relative; }
#showcase-height { height: auto; }
#showcase-height.alt { height: 350px; }
#showcase-bottom { z-index: 1000;position: relative; }
#showcase-bottom-bg { position: relative;z-index: 1000; }
#showcase-layer1 { background: transparent url("img/cena1.png") 55% 0% no-repeat;}
#showcase-layer2 { background: transparent url("img/cena2.png") 55% 90% no-repeat; margin: 0; padding: 0; width: 100%;}
#showcase-layer3 { background: transparent url("img/cena3.png") 55% 90% no-repeat; margin: 0; padding: 0; width: 100%;}
#showcase-layer4 { background: transparent url("img/cena4.png") 55% 90% no-repeat; margin: 0; padding: 0; width: 100%; }
#showcase-bottom { background: transparent url("img/cena4.png") 55% 100% no-repeat; }
/* Firefox2 Hack */
#showcase-layer1 {font-family: "20% 0%";}
#showcase-layer2 {font-family: "50% 90%";}
#showcase-layer3 {font-family: "50% 90%";}


/* POST AND ENTRY */
.ctt_post { width: 700px; float: left; padding-right: 20px; }
h3.cathead { margin:10px 0 20px 0; font-size:16px; font-weight:bold; padding:0 10px 10px 0; border-bottom:3px solid #DDD; color: #666; }
.post { padding: 0 0 20px 0; overflow:hidden; }
.post .title { margin:0; font-size: 24px; letter-spacing: -1px; font-weight: bold; color: #F60; }
.post .title a:link,.post .title a:visited { text-decoration:none; color: #F60; }
.post .title a:hover { color: #F90; }
.post a:link,.post a:visited { }
.post p.meta { font-size:12px; color:#666; margin: 5px 0 20px 0; width: 100%; float: left; }
.post p.meta a { color:#06F; text-decoration: none; }
.post p.meta a:hover { color: #09F }
.post p.meta .author { }
.post p.meta .gravatar { }
.post p.meta .date { }
.post p.meta .category { }
.post p.meta .comments { }
.post p.tags { color:#9e9e9e; }
.post p.tags a { color:#9e9e9e; }
.post p.more { color:#9e9e9e; }
.post p.more a { color:#9e9e9e; text-decoration:none; }
.post .notfound { color: #CCC; text-align: center; font-size: 18px; }
.entry { float: left; width: 100%; padding-bottom: 20px; }
.entry_bd { border-bottom: solid 3px #DDD; }
.entry p { margin: 0 0 10px 0; line-height: 18px; float: left; width: 100%; }
.entry strong { font-size: 16px; color: #666; display: block; margin: 0 0 5px 0; }
.entry h4 { margin-top: 10px; font-size: 20px; width: 100%; }
.entry .pagelinks { }
.entry .pagelinks a { }
.entry blockquote { color:#666; }
.entry blockquote p { margin:0; }
.entry blockquote.pullquote_left { float:left; width:150px; font-size:18px; font-weight:bold; font-family:Georgia, Times, Serif; }
.entry blockquote.pullquote_right { float:right; width:150px; font-size:18px; font-weight:bold; font-family:Georgia, Times, Serif; }
.entry ul { padding-left: 20px; margin-bottom: 10px; float: left; }
.entry ul li { float: left; width: 100%; padding: 3px 0; font-size: 13px; margin: 0; }

.tt_image { width: 100%; float: left; margin-bottom: 20px; padding-bottom: 10px; background: url(img/bg_image_tt.gif) bottom repeat-x; }

.inner_page { float: left; padding-top: 20px; width: 100%; border-top: solid 1px #CCC; }
.page_col_lf { float: left; width: 450px; margin-right: 20px; }
.page_col_rg { float: right; width: 450px; }
.page_col_lf h3.tt_verde, .page_col_lf h3.tt_amarelo, .page_col_rg h3.tt_azul, .page_col_rg h3.tt_roxo { margin-top: -20px; }
.page_col_lf h3.tt_verde span, .page_col_lf h3.tt_amarelo span, .page_col_rg h3.tt_azul span, .page_col_rg h3.tt_roxo span { width: 150px; }  

.ficha_tecnica { background: #fcfaf4; border: solid 1px #CCC; float: left; padding: 0 0 20px 0; width: 450px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 20px; }
.ficha_tecnica ul { list-style: none; margin: 0; padding: 0 20px; width: 410px; }
.ficha_tecnica ul li { padding: 10px 0; float: left; width: 100%; border-bottom: 1px solid #CCC; }
.ficha_tecnica ul li span { width: 50%; display: block; float: left; }

.hstoria { width: 450px; padding: 0 0 20px 0; background: #FFF url(img/bg_historia.jpg) top left no-repeat; float: left; margin-top: 40px; }
.hstoria p { font-size: 12px; color: #666; padding: 0 20px; float: left; width: 410px; }

.page_images { width: 410px; padding: 0 20px 20px 20px; background: #FFF url(img/bg_historia.jpg) top left no-repeat; float: left; margin-top: 20px; min-height: 200px; }
.ctt_images { width: 100%; float: left; }
.page_videos { width: 410px; padding: 0 20px 20px 20px; background: #FFF url(img/bg_historia.jpg) top left no-repeat; float: left; margin-top: 40px; min-height: 200px; }

/* CUSTOM PARAGRAPH STYLES */
.entry .info { padding:10px 0 10px 50px; background:#e3e3e3 url(img/icons/info.gif) no-repeat 2% center; border-top:1px solid #dadada; border-bottom:1px solid #dadada; }
.entry .update { padding:10px 0 10px 50px; background:#dadada url(img/icons/update.gif) no-repeat 2% center; border-top:1px solid #cecece; border-bottom:1px solid #cecece; }
.entry .warning { padding:10px 0 10px 50px; background:#cecece url(img/icons/warning.gif) no-repeat 2% center; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }

/* POST AND IMAGE NAVIGATION */
#navigation { width: 100%; float: left; }
#navigation .prev { float: left; }
#navigation .prev a, #navigation .next a { text-decoration:none; padding: 5px 5px 5px 20px; color: #FFF; background: #f93 url(img/prev.jpg) center left no-repeat; float: left;  }
#navigation .next { float: right; }
#navigation .next a { background: #f93 url(img/next.jpg) center right no-repeat; padding: 5px 20px 5px 5px; float: right; }

#paginate a:link,#paginate a:visited { padding:2px 7px; background-color:#ededed; border:1px solid #9e9e9e; text-decoration:none; }
#image_nav { float:left; width:100%; }
#image_nav img { }
#image_nav a:link,#image_nav a:visited { display:block; }
#image_nav .prev a:link,#image_nav .prev a:visited { background:url(img/icons/image_prev.gif) no-repeat left center; padding:0 0 0 30px; }
#image_nav .next a:link,#image_nav .next a:visited { background:url(img/icons/image_next.gif) no-repeat right center; padding:0 30px 0 0; }

/*GALLERIA*/
.gallery { }
.gallery-item { margin:0; padding:0; float:left; }
.gallery-icon { }

/*WIDGETS*/
.widget { margin: 0; padding-bottom:20px; border-bottom:1px solid #ededed; }
.widget ul { margin:0; padding:0; }
.widget ul li { margin:7px 0; list-style:none;  color: #999;}
.widget ul li ul li { margin:5px 0; padding:0 0 0 10px; list-style:none; }
.widget a:link,.widget a:visited { text-decoration:none; }
.widget a:hover { }
.widget .textwidget { margin:10px 0 0; padding:0 0 10px; }
.widget #recentcomments li { padding:0; }
.widget #recentcomments li a:link,.widget #recentcomments li a:visited { border-bottom:none; color:#000; }
.widget #recentcomments li a:hover { }
.widget h2 a.rsswidget { font-weight:normal!important; margin-left:0; }
.widget h2 a.rsswidget img { display:none; }
.widget a.rsswidget { background-color:#fff; }
.widget .rss-date { display:block; }
.widget div.rssSummary { margin:10px 0 5px; }
.widget input[type="submit"] { border: none; padding: 5px 10px; color: #FFF; font-size: 13px; background: #e28e1c; }
.widget input[type="submit"]:hover { background: #f8ad48; cursor: pointer; }
.widget input[type="text"] { background:none repeat scroll 0 0 #FFF; border:1px solid #CCC; color:#666; height:20px; margin-right:5px; padding:5px 0 0 5px; width:140px; }

/* CALENDAR */
#wp-calendar { width:100%; text-align:center; background-color:#f1f1f1; }
#wp-calendar caption { padding:7px 0; border-top:1px solid #ededed; font-weight:bold; border-bottom:1px dashed #dcdcdc; }
#wp-calendar a:link,#wp-calendar a:visited { text-decoration:none; background-color:#dcdcdc; padding:3px 5px; }
#wp-calendar #next { text-align:right; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next a:link,#wp-calendar #next a:visited,#wp-calendar #prev a:link,#wp-calendar #prev a:visited { background:none; font-weight:bold; }

/* DEMOCRACY PLUGIN STYLING */
.democracy { width:100%!important; padding:5px 20px 40px 5px!important; margin:0!important; border:1px solid #ededed; }
.dem-vote-button { float:left; }
.democracy ul { padding:0; margin:0!important; }
.democracy ul li { margin:0 0 5px; padding-left:0!important; text-transform:uppercase; font-size:11px; list-style:none; }
.democracy ul li a { background-image:none!important; }
.dem-graph { width:100%; }
.dem-graph a { width:100%; padding:0!important; border-bottom-color:#999!important; border-right-color:#999!important; }
.dem-graph b { color:#000!important; font-size:10px; }
.dem-graph i { color:#000!important; font-size:10px; }
.democracy ul li input { margin:0 2px 0 5px!important; }
.dem-vote-link { float:right; display:block; margin-top:8px; }

/* FLICKRRSS WIDGET */
p.flickrrss { display:inline; }
p.flickrrss img { padding:5px; }
p.flickrrss img:hover { background-color:#ededed; }

/* WP-PAGENAVI PLUGIN */
.wp-pagenavi { margin:10px 0; }
.wp-pagenavi .pages { border:none!important; }
.wp-pagenavi .current { border:none!important; color:#f1f1f1!important; background-color:#333!important; }
.wp-pagenavi a { border:none!important; color:#000!important; }

/* THEME SWITCHER RELOADED WIDGET */
#themeswitcher { padding:10px; background-color:#ededed; }
#themswitcher li { margin:0; }
#themeswitcher select { width:99%!important; }

/* COMMENTS */
#comments { padding: 10px 0; float: left; width: 100%; }
#comments h3 { margin:15px 0; color: #666; font-size: 20px; }
#formsblock { padding:0 0 20px; }
#formsblock .comments { background:url(img/icons/rss_comments.gif) no-repeat center right; padding:6px 30px 6px 0; text-decoration:none; line-height:20px; }

#comments ol { margin:5px 0 30px; padding:0; list-style:none; border-top:1px solid #ccc; }
#comments ol li { padding:10px; list-style:none; border-bottom:1px solid #ccc; }
#comments ol li.alt { background:#FFF; }
#comments ol li.authorcomment { background-color:#ddd; }

.commententry p.moderate { background-color:#eee; font-style:italic; font-weight:bold; padding:4px 0 4px 10px; }
.commententry p { color: #666; line-height: 18px; }
.commentmeta { font-size:11px; }
.commentmeta .gravatar { }
.commentmeta .gravatar img { float:left; margin:0 10px 0 0; border:1px solid #ededed; }
.commentmeta .commentauthor { font-size:16px; font-weight:bold; display: block; color: #666; }
.commentmeta .commentdate { font-size: 12px; color: #666; }
.commentmeta a.comment-edit-link { color: #06f; font-size: 12px; text-decoration: none; margin-left: 5px; }
.commentmeta a.comment-edit-link:hover { color: #09f }

#comments #tagbox { color:#9e9e9e; margin:0 0 25px; }
#comments #tagbox:hover { color:#000; }
#comments #tagbox p { margin:0; font-size:12px; }
#comments #tagbox strong { font-size:12px; }
#comments p.nocomments { padding:0; }

.comment_block { float: left; width: 420px; background: #58c8d9; padding: 10px; }
.comment_block span { font-weight: normal; font-size: 12px; }
.comment_block a { color: #FFF; }
.comment_block a:hover { color: #DDD; }
#comments .comment_block h3 { margin-bottom: 10px; color: #FFF; background: none; }
.comment_block label { display: block; font-size: 14px; color: #FFF; margin: 10px 0 5px 0; }
.comment_block input[type="text"], .comment_block textarea { padding: 5px; width: 400px; background: #F5F5F5; border: solid 2px #DDD; color: #666; font-size: 14px; }
.comment_block textarea { font-family: Helvetica; line-height: 18px; }
.comment_block .bt { float: left; width: 100%; padding: 5px 0; }
.comment_block input[type="submit"] { width: 107px; height: 52px; display: block; background: url(img/bt_enviar.png) top left no-repeat; border: none; color: #FFF; font-size: 0px; cursor: pointer; }

/* POST IMAGE ALIGNMENT */
.entry .alignleft { float:left; margin:10px 15px 10px 0; }
.entry .alignright { float:right; margin:10px 0 10px 15px; }
.entry .aligncenter { text-align:center; }

/* POST TABLES */
.post table { width:100%; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-spacing:0; margin:10px 0; }
:first-child+html .post table { border-collapse:collapse; }
.post table th { font-size:15px; background-color:#111; color:#ededed; }
.post table th,.post table td { border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:3px 0 3px 5px; }
.post .altrow { background-color:#eee; }

/* FLOAT & ALIGN */
.floatl { float:left; }
.floatr { float:right; }
.alignl { text-align:left; }
.alignr { text-align:right; }
.alignc { text-align:center; }
.hide { display:none; }

/*Custom*/
.ft_nav ul li.page-item-8 ul { display: none !important; }
.list_block { width: 100%; float: left; padding: 10px 0; }
.dw_block { float: left; width: 100%; padding: 20px 0; border-bottom: solid 1px #DDD; }
.dw_block h6 { font-size: 16px; margin: 0 0 10px 285px; color: #333; float: none; }
.dw_block .image { float: left; width: 265px; }
.dw_block p { float: none; width: auto; margin-left: 285px; }
.dw_block a.revistas { text-decoration: none; padding: 5px; margin: 0; color: #FFF; background: #e28e1c; }
.dw_block a.revistas:hover { background: #f8ad48; }
.dw_block ul { width: auto; float: none; margin: 0 0 0 285px; padding: 0; }
.dw_block ul li { float: left; margin-bottom: 10px; }

a.download { width: 350px; height: 45px; display: block; background: url(img/bt_download.png) top left no-repeat; text-decoration: none; margin: 20px 0 0 0; padding: 0; }
a.download:hover { background-position: bottom left; }

.projetos { float: left; width: 100%; }
.projetos img { float: left; }
.projetos h6 { font-size: 16px; margin: 0 0 10px 220px; color: #333; float: none; }
.projetos p { margin: 0 0 20px 220px; color: #666; width: auto; float: none; }
a.pdfprojeto { text-decoration: none; padding: 5px; margin:20px 0 0 0; color: #FFF; background: #e28e1c; float: left; }
a.pdfprojeto:hover { background: #f8ad48;  }
