@charset "utf-8";
/*  
Theme Name: NBCC
Theme URI: 
Description: NBCC &#8211; Norwegian Brazilian Chamber of Commerce.
Version: 1.0
Author: NBCC
Author URI: 
*/

/*Reseta os estlios*/
@import url("reset.css");

/* Main Styles
--------------------------------------------------------------------
------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
}

body {
    font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background: #e8e8e6;
}

#wrapper {
    margin: 0 auto;
    width: 963px;
}

ol li, ul li{ list-style: none; }

/* Header
--------------------------------------------------------------------
------------------------------------------------------------------*/

#header {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;

    background: url(images/header_bg.gif) no-repeat top right;
}

#logo {
    float: left;
}

#slogan {
    float: left;
    margin: 38px 0 0 100px;
}

#flash_clock {
    float: right;
    margin: 15px 15px 0 0;
}

#main_menu {
    float: left;
    width: 100%;
    background: url(images/main_menu_bg.gif) no-repeat top left;
    margin: 0 0 2px 0;
    height: 27px;
    text-transform: uppercase;
    position: relative;
}

#main_menu ul {
    margin: 5px 0 0 130px;
    padding: 0;
    /*list-style: none;
			list-style-image:url(images/recent_2.gif);*/
    list-style: upper-roman inside;


}

#main_menu ul li {			
    height:25px;
    display:inline;
}
#main_menu ul li:hover {			
    background-image:url(images/menu_over.gif);
    background-position:0 -25px;
    display:inline;
    height:25px;
    padding-bottom:5px;
    padding-top:5px;
}

#main_menu ul li a {
    color: #000000;
    margin-bottom:0;
    margin-left:10px;
    margin-right:10px;
    margin-top:0;
    padding-bottom:5px;
    padding-top:5px;
    text-decoration:none;
}
#main_menu ul li img {
    /*padding-top: 10px;
			float:right;*/
    margin-right:-3px;
    margin-top:-5px;
    vertical-align:top;
}



#main_menu ul li.optionAdmin {
    text-align: right;

}



#cat_menu {
    float: left;
    width: 100%;
    background: url(images/cat_menu_bg.gif) no-repeat top left;
    height: 27px;
    position: relative;
    text-transform: uppercase;
}

#cat_menu ul {
    margin: 5px 0 0 80px;
    padding: 0;
    list-style: none;
}

#cat_menu ul li {
    display:inline;
}
#cat_menu ul li:hover {			
    background-image:url(images/menu_over.gif);
    background-position:0 -25px;
    display:inline;
    height:25px;
    padding-bottom:5px;
    padding-top:5px;
}

#cat_menu ul li a {
    color: #000000;
    text-decoration: none;
    margin: 0 10px;
}
#cat_menu ul li img {
    /*padding-top: 10px;*/
    margin-right:-3px;
    vertical-align:top;
    margin-top:-5px;
}

.menu_border {
    display: inline;
    padding: 0px 0 0 0;
}

.rss {
    position: absolute;
    color: #333333;
    text-transform: uppercase;
    background: url(images/rss_feed_bg.gif) no-repeat center left;
    text-decoration: none;
    padding: 0 0 0 13px;
    right: 10px;
    top: 7px;
}
.admOptions {
    position:absolute;
    right:10px;
    top:5px;
}       
.admOptions img{
    float:left;
    margin-left:2px;
    margin-top:-5px;
    position:absolute;
}

.admOptions a{
    color: #333333;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0 0 5px;

}

.admOptions .aInOut {

}



/* Content
--------------------------------------------------------------------
------------------------------------------------------------------*/

#content {
    float: left;
    width: 100%;
}

#left_3 {
    float: left;
    width: 135px;
    margin: 0 15px 0 0;
}
.sidebarL_block {
    background: url(images/sidebarL_bg.gif) no-repeat bottom left;
    padding-bottom:9px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}
#navCalendarHome {
    width: 25px;
    position: absolute;
    margin: -35px 0 0 105px;
    background: none;
}

#wp-calendar table
{
    width: 113px;
    margin: 0 auto; padding: 0;
    font-size: 10px;
    background: #fff;
    color:#000;
    border-collapse: collapse;
    text-align: center;
}
#wp-calendar #today a, #wp-calendar #today {
    font-weight: bolder;
    color: #333333;
}
#wp-calendar .eventTitle {
    position: absolute;
    padding-left: 5px;
    margin-bottom: -10px;
    font-size: 10px;

}
#wp-calendar caption {
    margin-left: 30px;
}
#wp-calendar caption a{
    *margin-left: 30px;

}

#wp-calendar a.eventday, #wp-calendar td.ec3_eventday {
    background: #cccccc;
}
#wp-calendar caption {
    text-align: left;
    padding-left: 2px;
    text-transform: uppercase;
}

#wp-calendar th
{
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
#wp-calendar a {
    text-decoration: none;
    color:#000;
}
#wp-calendar tbody tr { padding: 0; margin: 0; }
#wp-calendar tbody tr td { padding: 0; margin: 0; }
#wp-calendar tbody tr:hover td{ color:#6678b1;}


#left_3 .title {
    background: url(images/left_3_title.gif) no-repeat top left;
    float: left;
    width: 100%;
    color: #000000;
    text-align: center;
    padding: 4px 0;
    height:17px;
    padding-top:6px;
}
#left_3 .title:hover {
    background-position:-150px top;
}

#objectsLeftHome p {
    margin: 7px 0 0 0;
}

#center_3 {
    float: left;
    width: 599px;
    margin: 0 12px 0 0;
    _margin: 0 5px 0 0;

}

#index_flash {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

#index_content {
    float: left;

    padding: 10px 12px 0 7px;
    background: url(images/index_content.gif) no-repeat top left;
}

#index_content_bottom {
    float: left;
    width: 100%;
    height: 25px;
    display: block;
    background: url(images/index_content_bottom.gif) no-repeat bottom left;
}

#index_content .news_title {
    float: left;
    width: 100%;
}

#index_content .content {
    float: left;

    background: #ffffff url(images/white_corner.gif) no-repeat top right;
    padding: 15px 15px 0 15px;
    _padding: 15px 12px 0 11px;
    margin-bottom: 0;
}

.main_news {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    background-image:url(images/main_news_title.gif);
    background-repeat:no-repeat;
    background-position:280px 0px;
}
.main_news p.by  {
    margin-top: 7px;
    padding: 0;
    margin-bottom:7px;
    color:#666666;
}

.main_news a  {
    color: #333;
    text-decoration: none;
}

.main_news a img {
    float: left;
    margin: 0 13px 0 0;
    border: 1px solid #28166f;
}


.main_news h3 {
    margin-bottom: 0;
    padding-top:2px;
}
.main_news h3 a {
    /*background-image:url(images/main_news_title.gif);*/
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    padding-left:3px;
    padding-top:0px;
    margin-top:0px;
}








.news_row {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}


.news_item {
    float: left;
    width: 268px;
    height: 83px;
    overflow:hidden;
    margin: 10px 7px 0 0;
    line-height: 15px;
}

.news_item img {
    float: left;
    margin: 0 0 0 0;
    border: 1px solid #28166f;
}
#contNews {
    width: 139px;
    margin-left: 129px;
}

.news_item a {

    color: #333;
    text-decoration: none;
}

.news_item .title {
    width: 136px;
    height: 17px;
    color: #ffffff;
    font-size: 10px;
    padding: 3px 0 0 3px;
    margin: 0 0 3px 0;
    background: url(images/news_item_title.gif) no-repeat top left;
    text-transform:uppercase;
}



.input-meenews{
    background: url(images/campo-sidebar.png) no-repeat bottom left;
    width: 177px;
    height: 20px;
    margin-bottom: 5px;
    font-size: 11px;

}

#widget_meenewsletter_plugin-4{
    margin-left: 10px;
    padding-left: 0px;
    margin-top:0px
}


#right_3 {
    float: left;
    width: 199px;

}

.block {
    float: left;
    width: 100%;
    margin: 0 0 7px 0;

}

#search_sidebar {
    float: left;
    width: 100%;
    background: url(images/search_bg.gif) no-repeat top left;
    height: 27px;
    position: relative;

}

#search_sidebar input {
    position: absolute;
    border: none;
    background: none;
    width: 190px;
    height: 16px;
    top: 5px;
    left: 5px;
    font-size: 12px;
    color: #999;
}

#weather {
    padding: 4px 10px 12px 10px;
    margin: 0;
    color: #666666;
    font-size: 11px;
    line-height: 1.2em;
}
#weather img {
    float: left;
    margin-right: 9px;
}
#weather #item_1 {
    border-bottom: 1px #ccc solid;
    height: 50px;
    margin-bottom: 10px;
}
#weather #item_2 {
    clear: both;
}
.sidebar_block {
    background: url(images/sidebar_bg.gif) no-repeat bottom left;
    padding: 5px;
}
.all-posts{
    background: url(images/botao-all-posts.png) no-repeat top left;
    width:198px;
    height: 30px;
    /*cursor: pointer;*/
}
.all-posts:hover{
    background: url(images/botao-all-posts.png) no-repeat bottom left;
}

ol.recent_posts {
    padding: 0 10px 6px 10px;
    margin: 0;
}

ol.recent_posts li {
    clear: both;
    display: block;
    position: relative;
    z-index: 100;

    line-height: 1.0em;
    border-bottom: 1px solid #cfcfcf;
    padding: 7px 0 7px 23px;

}
ol.recent_posts li a {
    clear: both;
    display: block;
    position: relative;
    z-index: 100;
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    _height: 5px;
}

ol.recent_posts li.liRecent1 {
    background: url(images/recent_1.gif) no-repeat -300px center;
}
ol.recent_posts li.liRecent1:hover {
    background-position: 0px;
}	


ol.recent_posts li.liRecent2 {
    background: url(images/recent_2.gif) no-repeat -300px center;
}	
ol.recent_posts li.liRecent2:hover {
    background-position: 0px;
}	


ol.recent_posts li.liRecent3 {
    background: url(images/recent_3.gif) no-repeat -300px center;
}	
ol.recent_posts li.liRecent3:hover {
    background-position: 0px;
}	

ol.recent_posts li.liRecent4 {
    background: url(images/recent_4.gif) no-repeat -300px center;
}	
ol.recent_posts li.liRecent4:hover {
    background-position: 0px;
}	

ol.recent_posts li.liRecent5 {
    background: url(images/recent_5.gif) no-repeat -300px center;
}
ol.recent_posts li.liRecent5:hover {
    background-position: 0px;
}	






/* Footer
--------------------------------------------------------------------
------------------------------------------------------------------*/

#footer {
    clear: both;
    margin: 0 auto;
    width: 450px;
    height: 50px;
    display: block;
    padding-top: 20px;
    color:#666666;
}

/* formulario meenews http://www.nbcc.com.br/wp-content/themes/nbcc/images/btn_send.gif
--------------------------------------------------------------------
------------------------------------------------------------------*/

#frontendform a img {width: 86px; height:32px; background: url(images/btn_send.gif) no-repeat center; }
#frontendform a:hover img {width: 86px; height:32px; background: url(images/btn_send-over.gif) no-repeat center; }



