/* style reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th { margin: 0 0 0 0; padding:0 0 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea { padding: 0; }
fieldset,img { border: 0; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
/* style reset. */
 
/* default */
body { background: #fefefe url(/uploads/f2/51/f251cb64e84f38664f8b320dc74347a9/body.jpg) repeat-x; font-family: Tahoma; font-size: 12px; }
body a, body a:visited { text-decoration: none; color: #8497a1; }
body a:hover { text-decoration: underline; }
body a:focus { outline-style: none; }
body a img { border: 0px; }
 
div { overflow: hidden; }
/* default.*/
 
/* site */
div#site { width: 978px; min-height: 922px; margin: 0 auto; }

/* logos */
div#logos { width: 978px; height: 52px; text-align: center; padding: 17px 0 0 0; }
div#logos img { margin: 0 20px 0 0; }
div#logos a img { margin: 0 20px 0 0; }
/* logos. */

/* top_menu */
div#top_menu { width: 978px; height: 37px; background: url(/uploads/ab/bd/abbde611cc6e6b506965522004329736/top_menu.jpg) no-repeat; margin: 0 0 1px 0;
padding: 3px 0 0 0; }
div#top_menu ul {  height: 37px; padding: 0 0 0 15px; float: left; margin: 0 0 0 0; list-style: none; }
div#top_menu ul li { height: 26px; float: left; display: inline; font-size: 11px; color: #ffffff; font-weight: bold;
padding: 11px 0 0 0; margin: 0 0 0 0; }
div#top_menu ul li.spacer { width: 1px; height: 37px; padding: 0 0 0 0; background: url(/uploads/eb/68/eb682491579d238e6caf16f629a22d88/top_menu_spacer.jpg) no-repeat;
margin: 0 19px 0 19px;  }
div#top_menu ul li a, div#top_menu ul li a:visited { text-decoration: none; color: #ffffff; }
div#top_menu ul li a:hover { text-decoration: underline; }

div#top_menu ul li#catalog a { display: inline-block !important; width: 135px !important; height: 15px !important;
	background: url(/uploads/72/6b/726b9e552a11f96fed1c3aa9c9ed82ca/bernardo-logo.png) no-repeat right !important;}

/* searcher */
div#searcher { width: 242px; margin: 6px 21px 0 0; position: absolute; right: 0; bottom: 10px; z-index: 9999; }
div#searcher form { width: 242px; }
div#searcher form fieldset { width: 242px; }
div#searcher form fieldset input#searcher_input { width: 142px; height: 18px; border: 0px;
background: url(/uploads/87/3e/873e1d580e2db6020ab24099019f9200/searcher_input.jpg) no-repeat top; float: left; color: #b7b5b5; font-family: Tahoma; font-size: 11px;
padding: 7px 25px 0 25px; }
div#searcher form fieldset input#searcher_submit { float: right; }
/* searcher. */


/* top_menu. */
    
    /* graph_menu */
    div#graph_menu { width: 948px; height: 278px; background: url(/uploads/15/90/1590c05b0364d8c0c371c355be27fdc4/graph_menu.jpg) no-repeat; padding: 17px 15px 0 15px; position: relative; }
            
        div.marquee0 div div { overflow: visible !important;}
        div.marquee0 div div img { margin: 0 15px 0 0 !important; }
    
    div#control { }
	div#control img { cursor: pointer; }
    div#control img#scrollLeft { float: left; margin: 0 0 0 383px; }
    div#control img#scrollRight { float: right; margin: 0 383px 0 0; }
    /* graph_menu. */
    
    /* wrapper */
    div#wrapper { width: 978px; min-height: 515px; background: url(/uploads/75/c7/75c7c674c75175bbe03d2c70a4bd7676/wrapper.jpg) no-repeat bottom; padding: 2px 0 0 0; }
    
        /* left */
        div#left { float: left; display: inline; width: 193px; min-height: 517px; }
        
            div.box_autoBG { width: 193px; min-height: 130px; background: url(/uploads/3a/60/3a60b99b57ab8ebc0af6f5d90ffba4ff/box_autoBG.jpg) repeat-y; margin: 0 0 10px 0; }
            div.box_topBG { width: 193px; min-height: 130px; background: url(/uploads/a4/ff/a4ff5000bae0a14b527807f5e2a1b81d/box_topBG.jpg) no-repeat top; }
            div.box_bottomBG { width: 170px; min-height: 105px; background: url(/uploads/43/cb/43cbb05cdfec4e4a8843ce21a048c1b9/box_bottomBG.jpg) no-repeat bottom;
                padding: 10px 11px 15px 11px; }
            
            div.box_bottomBG img.header { display: block; }
            
            /* left menu */
            div.box_bottomBG ul { width: 170px; list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; }
            div.box_bottomBG ul li { width: 170px; min-height: 26px; margin: 0 0 1px 0; border-bottom: 1px solid #e4e4e4; padding: 0 0 1px 0;}
            div.box_bottomBG ul li#last { border-bottom: none; }
                /* level 1 */    
                div.box_bottomBG ul li.lev1L { font-weight: bold; }
                div.box_bottomBG ul li.lev1L a.lev1A, div.box_bottomBG ul li.lev1L a.lev1A:visited { display: block; width: 151px; min-height: 10px;
                    padding: 8px 0 8px 20px; background: url(/uploads/cc/9f/cc9f028b7a4655a1c7091982598f6e7b/lev1_out_bullet.jpg) no-repeat 7px 13px; 
                    text-decoration: none; color: #565656; }
                div.box_bottomBG ul li.lev1L a.lev1A:hover { 
                    background: #8497a1 url(/uploads/34/cc/34cc6be05a30de792cf778b2bce6e817/lev1_over_bullet.jpg) no-repeat 5px 11px;
                    color: #ffffff; }
                    
                div.box_bottomBG ul li.lev1L a#lev1_active { 
                    background: #8497a1 url(/uploads/34/cc/34cc6be05a30de792cf778b2bce6e817/lev1_over_bullet.jpg) no-repeat 5px 11px;
                    color: #ffffff; }
                /* level 1. */
                
                /* level 2 */    
                div.box_bottomBG ul li.lev2L { }
                div.box_bottomBG ul li.lev2L a.lev2A, div.box_bottomBG ul li.lev2L a.lev2A:visited { display: block; width: 138px; min-height: 10px; font-size: 11px;
                    padding: 8px 0 8px 33px; background: #E5E5E5 url(/uploads/ed/0b/ed0b9f46b2d5da7f28469b5ffdb61c12/lev2_out_bullet.jpg) no-repeat 20px 12px; text-decoration: none; color: #565656;}
                div.box_bottomBG ul li.lev2L a.lev2A:hover { background: #8497a1 url(/uploads/e6/ec/e6ec00dbb061a83ac6d791cceedad8a1/lev2_over_bullet.jpg) no-repeat 20px 12px;
                    color: #ffffff; }
                div.box_bottomBG ul li.lev2L a#lev2_active { background: #8497a1 url(/uploads/e6/ec/e6ec00dbb061a83ac6d791cceedad8a1/lev2_over_bullet.jpg) no-repeat 20px 12px;
                    color: #ffffff; }
                /* level 2. */
                
                /* level 3 */    
                div.box_bottomBG ul li.lev3L { }
                div.box_bottomBG ul li.lev3L a.lev3A, div.box_bottomBG ul li.lev3L a.lev3A:visited { display: block; width: 125px; min-height: 10px; font-size: 10px;
                    padding: 8px 0 8px 46px; background: url(/uploads/bc/11/bc11fe90e48c8bbd01f1732e68f1e7d4/lev3_out_bullet.jpg) no-repeat 33px 12px; text-decoration: none; color: #000000;}
                div.box_bottomBG ul li.lev3L a.lev3A:hover { background: #8497a1 url(/uploads/a7/8e/a78efa9371c2104da1c331aea05ef6ce/lev3_over_bullet.jpg) no-repeat 33px 12px;
                    color: #ffffff; }
                div.box_bottomBG ul li.lev3L a#lev3_active { background: #8497a1 url(/uploads/a7/8e/a78efa9371c2104da1c331aea05ef6ce/lev3_over_bullet.jpg) no-repeat 33px 12px;
                    color: #ffffff; }
                /* level 3. */
                
                /* level 4 */    
                div.box_bottomBG ul li.lev4L { }
                div.box_bottomBG ul li.lev4L a.lev4A, div.box_bottomBG ul li.lev4L a.lev4A:visited { display: block; width: 112px; min-height: 10px; font-size: 10px;
                    padding: 8px 0 8px 59px; background: url(/uploads/7d/ae/7daea712a4fa12def136f1bef20d81f2/lev4_out_bullet.jpg) no-repeat 46px 11px; text-decoration: none; color: #565656;}
                div.box_bottomBG ul li.lev4L a.lev4A:hover { background: #8497a1 url(/uploads/4a/e1/4ae1fc7e66fc7d7e35e753d2b78776f5/lev4_over_bullet.jpg) no-repeat 46px 11px;
                    color: #ffffff; }
                div.box_bottomBG ul li.lev4L a#lev4_active { background: #8497a1 url(/uploads/4a/e1/4ae1fc7e66fc7d7e35e753d2b78776f5/lev4_over_bullet.jpg) no-repeat 46px 11px;
                    color: #ffffff; }
                /* level 4. */
            
            /* left_menu. */
        
        /* left. */
        
        /* container */
        div#container { float: left; display: inline; width: 592px; min-height: 517px; padding: 0 0 180px 0; }
        
            div#crumb_trail { width: 552px; height: 17px; background: url(/uploads/7b/b9/7bb90f21af6f50858efd6e3ed961d402/crumb_trailBG.jpg) no-repeat center top;
                padding: 3px 20px 0 20px; font-size: 10px; }
            div#crumb_trail a, div#crumb_trail a:visited { text-decoration: none; color: #565656; }
            div#crumb_trail a:hover { text-decoration: underline; }
            div#crumb_trail span { margin: 0 5px 0 8px; color: #8497a1; }
            
            div#content { width: 580px; min-height: 487px; padding: 30px 6px 0 6px; }
            
        /* container. */
        
        /* right */
        div#right { float: left; display: inline; width: 193px; min-height: 517px; }
        /* right. */
        
    /* wrapper. */

/* site. */
 
/* footer_auto */
div#footer_auto { width: 100%; height: 96px; background: url(/uploads/65/27/6527f5bb03d3e98801bc8ed50dff6980/footer_auto.jpg) repeat-x; }
    
    /* footer */
    div#footer { width: 970px; height: 46px; background: url(/uploads/d2/7d/d27d54359a9d84b83114f98c76700c54/footer.jpg) no-repeat; margin: 0 auto;
        font-size: 11px; color: #818181; text-align: center; padding: 40px 9px 0 9px; line-height: 20px; }
    
    div#footer a, div#footer a:visited { text-decoration: none; color: #818181; }
    div#footer a:hover { text-decoration: underline; }
        div#footer span { color: #8497a1; margin: 0 8px 0 8px; }
        div#footer b { text-transform: lowercase; }    
    /* footer. */
    
/* footer_auto. */
/* articles */
        div.article { width: 100%; background: url(/uploads/b8/04/b8048399facf954afc1a62cddd94a7b4/article.jpg) repeat-x bottom; padding: 0 0 20px 0; margin: 0 0 20px 0;
            line-height: 18px; }
        div.title { width: 100%; /*height: 29px;*/ min-height: 35px; padding: 5px 0 5px 0; height:auto !important; height: 35px; background: url(/uploads/a1/9f/a19fd79e4039f67035b1a0e87316aa94/title.jpg) bottom repeat-x; font-size: 13px; color: #565656; font-weight: bold; }
        div.title span { display: block; width: 100%; /*height: 29px;*/ background: url(/uploads/13/46/13465e3519cf1c09717c225188266839/title_bullet.jpg) no-repeat 6px 6px;  padding: 0 21px 0 21px; }
        div.description { color: #565656; line-height: 18px; text-align: justify; padding: 23px 7px 0 7px; }
        div.description a, div.description a:visited { }
        div.description a:hover { }
        /* images */
            div.description img.imgLeft { float: left; margin: 4px 5px 0 0; border: 3px solid #e9e9e9; }
            div.description img.imgRight { float: right; margin: 4px 0 0 5px; border: 3px solid #e9e9e9; }
            div.description img.imgCenter { border: 2px solid #e9e9e9; margin: 0 0 10px 0; }
        /* images. */
        div.link { padding: 0 7px 0 7px; text-align: right; }
        div.link a, div.link a:visited { }
        div.link a:hover { }
        div.att { padding: 0 7px 0 7px; text-align: right; }
        div.attLink { float: right; }
        div.attLink a, div.attLink a:visited { }
        div.attLink a:hover { }
        div.attIcon { float: right; margin: 0 5px 0; }
        div.attIcon img { }
    /* articles. */
    
    /* small_arts */
    div.small_art { width: 151px; margin: 0 auto 30px auto; }
    div.small_art_image { width: 151px; text-align: center; background: url(images/small_art_image.jpg) no-repeat center center; padding: 14px 0; }
    div.small_art_link { width: 125px; height: 36px; background: url(images/small_art_link.jpg) no-repeat;
        padding: 6px 0 0 26px; }
    div.small_art_link a, div.small_art_link a:visited { color: #ffffff; font-weight: bold; }
    
    
    div.right_art { width: 167px; padding: 15px 0 15px 3px; border-bottom: 1px solid #f7f7f7; font-size: 10px; margin: 0 0 0px 0;}
    div.right_art img { float: right; margin: 0 0 0 3px; border: 3px solid #e9e9e9; }
    div.more { width: 155px; height: 17px; clear: both; padding: 3px 0 0 15px; }
    img.more_button { float: left !important; border: 0px !important; display: block; }
    
    /* small_arts. */
    
    /* newsletter */
    div#newsletter { width: 193px; height: 89px; margin: 15px 0 0 0; background: url(/uploads/4f/c1/4fc12117e4ca1d17fc843a1ca862b89d/newsletter_bg.jpg) no-repeat;}
    input#newsletter_input { width: 110px; height: 18px; background: url(/uploads/70/00/7000343ba230117c87d1154af142e974/newsletter_input.jpg) no-repeat; border: 0px;
        float: left; margin: 0 0 0 0; margin: 48px 0 0 15px; font-size: 11px; padding: 7px 5px 0 5px; color: #d6d6d6; }
    input#newsletter_submit { float: right; margin: 49px 13px 0 0; }
    
    /* newsletter. */
    
    /* content_layout */
    div#cell1 { width: 33%; float: left; display: inline; min-height: 487px; }
    div#cell2 { width: 34%; float: left; display: inline; min-height: 487px; }
    div#cell3 { width: 33%; float: left; display: inline; min-height: 487px; }
    /* content_layout. */
	
	.rba-title { margin-bottom: 5px; font-size: 12px; font-weight: bold; font-family: Tahoma; color: #565656; }
