* {
    margin: 0;
    padding: 0;
    border: 0;
}
a, img, a img, form {
    border: none;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
#header {
    width:auto;
    height:auto;
}
#footer {
    width:auto;
    height:148px;
    background-image:url(../images/bg_footer.jpg);
    background-repeat:repeat-x;
}
#content_footer {
    width:960px;
    height:auto;
    margin:0px auto;
}
#main {
}

#display {
    background-image:url(../images/bg_display.jpg);
    background-repeat:repeat-x;
    background-position:top;
}

.middle {
    width:960px;
    height:auto;
    margin:0px auto;
}

#main_header {
    width:960px;
    height:auto;
    margin:0px auto;
}
#logo {
    width:auto;
    height:auto;
}
#menu {
    width:570px;
    height:55px;
    background-image:url(../images/bg_menu.jpg);
    background-repeat:repeat-x;
    background-position:top;
    padding:45px 0px 0px 0px;
}
li {
    display:inline;
    padding:0px 10px 0px 0px;
}
.float-left, #logo, #search, #bg_search, #btn_search, .left_coll, .right_coll, #contact_footer, #links_footer, #copyright, #awm, .hightlights, .span-8, .span-13, #nav_pag {
    float:left;
}
.float-right, #menu, #orc_online, #helpdesk {
    float:right;
}
.clear {
    clear:both;
}
.overflow, #header, #display, #main, .middle {
    overflow:hidden;
}


.align-left {
    text-align:left;
}
.align-right, .btn_poll {
    text-align:right;
}
.align-center {
    text-align:center;
}
/*----------------------TEXTOS------------------------------*/

.text-11-white {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    color:#fff;
}
.text-12-black {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#000;
}
.text-13-black {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#000;
    padding:6px 0px 6px 0px;
}
.text-11-silver-bold {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#999;
}
.text-14-blue-bold {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#033067;
}
.text-11-blue-pag {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    color:#033067;
}
/*----------------------LINKS------------------------------*/

a.text-12-black-link {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#000;
	text-decoration:none;
}

a.text-11-silver-bold-link {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#999;
	text-decoration:none;
}
a.text-14-blue-bold-link{
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#033067;
	text-decoration:none;
}

a.link_box_news {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
a.link_box_news :visited {
    color: #000;
    text-decoration: none;
}
a.link_box_news :hover {
    color: #000;
    text-decoration: none;
}
a.link_box_news :active {
    color: #000;
    text-decoration: none;
}
a.link_box_news :link {
    text-decoration: none;
}
a.link_footer {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    padding:0px 0px 0px 13px;
}
a.link_footer :visited {
    color: #fff;
    text-decoration: none;
}
a.link_footer :hover {
    color: #fff;
    text-decoration: none;
}
a.link_footer :active {
    color: #fff;
    text-decoration: none;
}
a.link_footer :link {
    text-decoration: none;
}
a.link_nav_pag {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #033067;
    text-decoration: none;
}
a.link_nav_pag:visited {
    color: #033067;
    text-decoration: none;
}
a.link_nav_pag:hover {
    color: #033067;
    text-decoration: none;
}
a.link_nav_pag:active {
    color: #033067;
    text-decoration: none;
}
a.link_box_news :link {
    text-decoration: none;
}
.imput_search {
    border:0px;
    width:160px;
}
#bg_search {
    background-image:url(../images/bg_search.png);
    background-repeat:no-repeat;
    width:161px;
    height:25px;
    padding:2px 0px 0px 9px;
}
#search {
    width:280px;
    padding:10px 0px 0px 0px;
}
#helpdesk, #orc_online {
    padding:5px 8px 0px 0px;
}
.left_coll {
    width:610px;
    height:auto;
}
.right_coll {
    width:330px;
    height:auto;
    padding:0px 0px 0px 20px;
}
#banner {
    padding:15px 0px 0px 0px;
}
.border_banner {
    border: solid 1px #CCC;
    width:591px;
    height:215px;
}
#box_news {
    padding:15px 0px 0px 15px;
}
#title_news{
    height:40px;
}
.bg_news_home {
    background-image:url(../images/bg_box_news.jpg);
    background-repeat:repeat-y;
    width:310px;
    min-height:380px;
}
.title_box_news {
    padding:25px 0px 0px 20px;
}
.date_box_news, .text_box_news {
    padding:0px 0px 0px 20px;
}
#title_highlight_prod {
    padding:20px 0px 0px 0px;
    height:42px;
}
#bg_box_products {
    width:591px;
    height:360px;
    background-image:url(../images/bg_box_products.jpg);
    background-repeat: repeat-y;
}
#banner2 {
    padding:59px 0px 0px 0px;
}
#box_poll {
    padding:15px 0px 0px 15px;

}
#bg_box_poll {
    width:310px;
    height:auto;
    background-image:url(../images/bg_box_poll.jpg);
    background-repeat:no-repeat;
}
.title_poll {
    padding:10px 0px 0px 20px;
}
#title_poll_img{
    height:41px;
}

.img_product {
    margin-right: 10px;
    margin-bottom: 10px;
}

.radio_button {
    padding:15px 0px 0px 20px;
}
#box_banner3 {
    padding:15px 0px 0px 15px;
}
#border_box_banenr3 {
    width:310px;
    height:100px;
    border: solid 1px #CCC;
}
.btn_poll {
    padding:15px 15px 0px 0px;
}
#btn_vote_result{
    height:40px;
}
.space {
    padding:20px 0px 0px 0px;
}
#links_footer {
    width:525px;
    height:65px;
    padding:40px 0px 0px 0px;
}
#menu_footer {
    background-image:url(../images/bg_links_footer.png);
    background-repeat:no-repeat;
    padding:0px 0px 0px 8px;
    height:30px;
}
#copyright {
    width:250px;
    height:auto;
    padding:10px 0px 0px 0px;
}
#awm {
    width:275px;
    height:auto;
}
.hightlights {
    width:260px;
    height:auto;
    padding:0px 0px 0px 30px;
}
.product01 {
    padding:13px 0px 0px 0px;
}
.common-title {
    background:                  url(../images/bg_title.png) repeat-x;
    height:                      39px;
    padding:                     15px 0px 0px 40px;
    width:                       910px;
    -moz-border-radius-topleft:     20px;
    -moz-border-radius-topright:    20px;
    -webkit-border-top-left-radius:  20px;
    -webkit-border-top-right-radius: 20px;
}
.common-content {
    min-height: 560px;
    overflow: auto;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:878px;
    height:auto;
    padding:20px 35px 20px 35px;
    background-color:#FFF;
    -moz-border-radius-bottomleft:     20px;
    -moz-border-radius-bottomright:    20px;
    -webkit-border-bottom-left-radius:  20px;
    -webkit-border-bottom-right-radius: 20px;
}
#common-rodape{
    width:949px;
    height:20px;
}
#curve{
    width:947px;
    height:15px;
    padding:0px 1px 1px 1px;
    background-image:url(../images/bg-rodape-common.jpg);
    background-repeat:repeat-x;
}
.space-20 {
    margin-top:20px;
}
.img {
    padding:0px 10px 10px 0px;
}
.margin-right20{
	margin-right:20px;
}
.padding-top-10 {
    padding:8px 0px 0px 0px;
}
.padding-top-15 {
    padding:15px 0px 0px 0px;
}
.margin-left-20 {
    margin-left:20px;
}
.prepend-top {
    margin-top:5px;
}
.append-bottom {
    margin-bottom:10px;
}
.box {
    padding:1.5em;
    margin-bottom:5px;
    background:#E5ECF9;
}
.extras-list {
    padding:       3px;
}
a.extras-link {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color: #636466;
}
a.menu-link {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color: #033067;
    text-decoration: underline;
}
a.list-faq {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color: #033067;
    text-decoration: none;
}
.extras-arquivos {
    background:                  none;
    padding:20px 0px 0px 0px;
}
.extras-links {
    background:                  none;
    padding:10px 0px 0px 0px;
    width:600px;
}
.extras-links-int {
    background:                  none;
    padding:10px 0px 0px 0px;
    width:642px;
}
h2.extras-title {
    font-size:                   14px;
    font-weight:                 bold;
    color:                       #103b6f;
    font-family:Tahoma, Geneva, sans-serif;
}
.extras-print {
    background:                  none;
    padding:5px;
    width:100px;
}
#print {
    margin-left:34px;
}
.width250px {
    width:275px;
    height:auto;
}
.span-1 {
    width:30px;
}
.span-2 {
    width:70px;
}

.span-3 {
    width:110px;
}
.span-4 {
    width:150px;
}
.span-5 {
    width:158px;
}
.span-8 {
    width:420px;
}
.span-9 {
    width:320px;
}
.span-12 {
    width:450px;
}
.span-13 {
    width:375px;
    margin-left:50px;
}
.span-31 {
    width:700px;
    margin-left:100px;
}
.span-30 {
    height:150px;
    padding-top:150px
}
/* forms.css */
label {
    font-weight:bold;
}
.pull-bottom15 {
    padding:0px 0px 15px 0px;
}
.pull-right {
    padding:0px 40px 0px 0px;
}
#register .span-3 {
    text-align:  right;
}
input.text, input.title, textarea, select {
    margin:0.5em 0;
    border:1px solid #bbb;
}
input.text, input.title {
    width:300px;
    padding:5px;
}
input.title {
    font-size:1.5em;
}
textarea {
    width:390px;
    height:250px;
    padding:5px;
}
.input-form, select, textarea {
    background:                  #f0efef;
    border:                      1px solid #ababab;
}
#map_canvas {
    width: 419px;
    height: 250px;
    border:#CCC 1px solid;
}
.label_form {
    width:320px;
    height:24px;
    padding:10px 15px 0px 0px;
}
.input_form {
    width:420px;
    padding:8px 0px 0px 0px;
}
.imagem_thumb {
    border:1px solid #CCC;
    width:97px;
    height:97px;
    vertical-align:middle;
}
.space_10 {
    width:230px;
    padding-top:20px;
}
.space_10products {
    width:171px;
    padding-top:20px;
}
#nav_pag {
    padding:45px 0px 0px 0px;
    width:640px;
    height:auto;
    margin-left:40px;
}
.n_pag {
    padding:0px 5px 0px 5px;
}
#nav_pag_right {
    width:auto;
}
.box_search_category {
    width:190px;
    border:1px solid #CCC;
    height:auto;
}
.title_search {
    padding:10px 0px 0px 10px;
}
.line_search {
    padding:0px 0px 0px 10px;
}
.input_search_category {
    padding:10px 0px 0px 10px;
}
.btn_search_category {
    padding:10px 20px 0px 0px;
}
.padding-left-10 {
    padding-left:10px;
}
.line_bottom_category {
    border-bottom:1px solid #CCC;
    width:158px;
    margin-left:11px;
}
.coll_left_supplier {
    margin-left:70px;
}
.text_supplier {
    padding:0px 0px 0px 15px;
}
.box_faq {
    width:878px;
    height:auto;
}
.input-form-faq {
    background:                  #033067;
    border:                      1px solid #ededed;
    width:250px;
    color:#ededed;
}
#nav_pag_faq {
    padding:45px 0px 0px 0px;
    width:902px;
    height:auto;
}
#nav_pag_products {
    padding:45px 0px 0px 0px;
    width:642px;
    margin-left:236px;
}
.li-faq {
    background-image:url(../images/arrow_faq.jpg);
    background-repeat:no-repeat;
    display: list-item;
    list-style:none;
    padding:0px 0px 0px 25px;
    height:22px;
}
.title_faq {
    padding:10px 0px 0px 10px;
}
.imagem_thumb_product {
    border:1px solid #CCC;
    width:172px;
    height:97px;
    vertical-align:middle;
}
.coll_left_products {
    margin-left:45px;
}
.coll_left_desc_products {
    margin-left:45px;
    width:640px;
}
#abas {
    width:640px;
    margin-left:45px;
}
.tab-10 {
    width:auto;
    height:10px;
}
.label-text {
    padding:20px 30px 0px 0px;
    text-align:left;
    width:40px;
}
.label-text-friend {
    padding:20px 30px 0px 0px;
    text-align:left;
    width:90px;
}
.label-enviar {
    padding:0px 10px 0px 0px;
}
.input-comment {
    background:                  #ffffff;
    border:                      1px solid #ababab;
    width:550px;
    margin:17px 0px 0px 0px;
}
.input-comment-av {
    background:                  #ffffff;
    border:                      1px solid #ababab;
    width:150px;
    margin:17px 0px 0px 0px;
}
.textarea-comments {
    width:540px;
    height:150px;
    background:                  #ffffff;
    border:                      1px solid #ababab;
}
.input-friend {
    background:                  #ffffff;
    border:                      1px solid #ababab;
    width:500px;
    margin:17px 0px 0px 0px;
}
.textarea-friend {
    width:490px;
    height:150px;
    background:                  #ffffff;
    border:                      1px solid #ababab;
}
.view_comment{
    width:620px;
    padding:20px 0px 20px 20px;
    border:1px solid #ababab;
    margin:20px 0px 0px 0px; 
}
.int_view_comment{
        padding:0px 0px 0px 0px;
        background-color:#fafafa;
        width:598px;
}
.label_input{
    width:555px;
}
.2bg-outras{
	background-image: url(../images/bg_footer_news.jpg);
	background-repeat:repeat-y;
}
.img_thumb_news{
    width:151px;
    height:122px;
   margin-right: 5px;
    border:1px solid #CCC;
}
.text_list_news{
    padding:0px 0px 0px 0px;
    width:480px;
    min-height:30px;
}
.readmore{
    width:185px;
    height:20px;
    text-align: right;
    padding-top: 20px;
}
.padding-10-news{
    padding:5px 0px 0px 0px;
}
.padding-10-bottom-news {
    padding:0px 0px 20px 0px;
}
.coll_left_news{
    width:686px;
}
.coll_left_supllier{
    width:666px;
	padding-left:70px;
}

#header_impressao {
    background-image: url(../images/header_impressao.jpg);
    background-repeat:no-repeat;
    width:600px;
    height:96px;
}
#content_impressao {
    width:600px;
    height:auto;
}
#footer_impressao {
    width:600px;
    height:auto;
    border-top:3px solid #0a3081;
    text-align:center;
    font-family:Arial, Geneva, sans-serif;
    font-size:12px;
    color:#666;
    padding:15px 0px 10px 0px; 
}
.one_product{
    margin:0 0 20px 39px;
}
.www_thumb{
    width:auto;
}
.email_thumb{
    width:186px;
}
.list_products_thumb{
    width:686px;
}
.list_products_thumb-suplier{
    width:860px;
}
.content_list_supllier{
    width:880px;

	
}
.list_supplier{
    margin:0px 19px 30px 27px;
    width:99px;
}


/*
#################################
       FwDialog
#################################
*/


#fw_dialog_box
{
    position:           fixed;
    #position:          absolute;
    _position:          absolute;
    z-index:            1000;
    top:                40%;
    left:               30%;
    background-color:   #FFFFFF;
    width:              250px;
    height:             100px;
    #top:           expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
                    ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )
                    + 'px' );
    _top:           expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
                    ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )
                    + 'px' );
}


#fw_dialog_back
{
    position:           fixed;
    #position:          absolute;
    _position:          absolute;
    z-index:            999;
    top:                0px;
    left:               0px;
    background-color:   #FFFFFF;
    width:              100%;
    height:             100%;
    opacity:            .8;
    _filter:            progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    #filter:            progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    #height:            expression( ( document.documentElement.offsetHeight - 5) );
    _height:            expression( ( document.documentElement.offsetHeight - 5) );
    #top:               expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
    _top:               expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
}


.fw_dialog_upload_box
{
    width:200px;
    height:10px;
    border: 1px;
    border-color: #2B717C;
    border-style: solid;
    text-align: left;
}

.fw_dialog_upload_percent
{
    height:100%;
    background-color:   #2B717C;
}

.fw_dialog_title
{
    font-family:        tahoma, helvetica, sans-serif;
    font-size:          11px;
    color:          #FFFFFF;
    font-style:         normal;
    font-weight:        bold;
}

.fw_dialog_msg1
{
    font-family:        tahoma, helvetica, sans-serif;
    font-size:          11px;
    color:          #2B717C;
    font-style:         normal;
}

.fw_dialog_msg2
{
    font-family:        tahoma, helvetica, sans-serif;
    font-size:          11px;
    color:          RED;
    font-style:         normal;
}

.fw_dialog_msg3
{
    font-family:        tahoma, helvetica, sans-serif;
    font-size:          11px;
    color:          #2B717C;
    font-style:         normal;
    font-weight:        bold;
}

/*abas*/

.tabberlive .tabbertabhide {
 display:none;
}
.tabber {
}
.tabberlive {
 margin-top:1em;
}
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #ababab;
 font: bold 12px Tahoma, sans-serif;
}
ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}
ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #ababab;
 border-bottom: none;
 background: #fff;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #fff;
 border-color: #ababab;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}



#border_left_bottom{
    height:15px; 
    width:189px;
    padding-bottom:5px;
}

#menu_cat_products{
    border-right:1px solid #ccc;
    width:80px;
    padding-left:7px;
}
#menu_supplier_products{
    width:90px;
    padding-left:5px
}
#border_right{
    height:10px;
    width:189px;
    margin-top:3px;
}
a.menu-cat-products-on {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:13px;
    color: #033067;
    font-weight:bold;
    text-decoration:none;
}
a.menu-cat-products-off {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color: #000;
    text-decoration:none;
}
.padding-left-50{
    padding-left:40px;
}
.padding-left-150{
    padding-left:150px;
}

.error {
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#000 solid 1px;
    padding:.8em;
    font:Tahoma, Geneva, sans-serif;
    font-size:12px;}
    

.span-11 {width:430px;}
.view_helpdesk{
    padding:20px 0px 0px 0px;
}
.barra{
    border-bottom:solid 2px;
    border-bottom-color:#CCC;
    width:auto;
    height:10px;
    padding-top:10px;
}



.label_faq_input{
	width:250px;
	height:auto;
	padding:10px 10px 0px 0px;
}
.label_faq_select{
	width:250px;
	height:auto;
	padding-right:10px;
	padding-top:4px;
}
.input-faq {
	background:                  #033067;
	border:                      1px solid #ededed;
	width:250px;
	height:18px;
	color:#ededed;
}
