/*
#################################
 	Properties
#################################
*/

* {
    margin: 0;
    padding: 0;
    border: 0;
}
a, img, a img,  form{
    border: none;
}

body {
    margin:0px;
}

#header {
    width:auto;
    height:auto;
}
#footer {
    width:auto;
    height:auto;
}
#content_footer {
    width:960px;
    height:180px;
    margin:0px auto;
    background-color:#f6f6f6;
    border-top:#dddddd solid 1px;
}
#main {
}

.content_default {
    width:960px;
    height:auto;
    margin:0px auto;
}

#main_header {
    width:960px;
    height:auto;
    margin:0px auto;
}

/*------------------------UTILITÁRIOS-------------------------------------------*/

.float-left, #logo, .menu_line, #space_menu, #contacts_footer, #copyright, #awm, .icon_text, .social_icon, #n_banner,.play_pause, .news, #services_index, #hightlight_index, #mini_banner, #reflex_effect, .arrows_index, #list_products, .link_services, .img_product, .desc_products, #n_mini_banner, #play_pause_mini_banner, #archives_rel, #menu_services, .bg_int_services, .title_list_outlet, .arrows_outlet, #form_contact, #form_contact2, .label_contact, .imput_contact_form, .label_form, #button_search_cat, #box_search_cat, .title_case, .case_list_img, .case_text_list, .n_pag, .btn_arrows_pag, .btn_n_pag, .icon_date, .date_view_comment, .coll_supplier, .coll_supplier02, .coll_supplier03, .border_supplier_int, .supplier_address, .list_product, .list_product02, .list_product03  {
    float:left;
}
.float-right, #search, #box_search, #button_search, #control_banner, #all_news, #rss_news, #control_mini_banner, #print, #archives_rel_int, #links_rel_int, .back, #list_outlet, .send_contact_form, .imput_form_register, .date_case, .arrows_pag, .stars_comments {
    float:right;
}
.clear, .tab, .space_products  {
    clear:both;
}
.overflow, #main, #search, #logo, #main_header,.content_default, .bg_int_services, #menu_services, .content_int, .box_view_comment {
    overflow:hidden;
}
.align-left, .link_services, .imput_form_register {
    text-align:left;
}
.align-right, .more_info, .label_form, .case_saibamais, .write_comment {
    text-align:right;
}
.align-center, .link_footer, #menu_footer, .outlet  {
    text-align:center;
}
.padding-top10{
    padding-top:10px;
}
/*------------------------TEXTOS-------------------------------------------*/
.text-10-silver {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#cccccc;
}
.text-10-silver2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#999999;
}
.text-10-silver3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#333;
}
.text-10-blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#0a3081;
}
.text-11-silver {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#999999;
}
.text-12-blue-bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0a3081;
    font-weight:bold;
}

.text-12-blue-bold-menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0a3081;
    font-weight:bold;
}

.link-12-blue-bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0a3081;
    font-weight:bold;
    text-decoration: none;
}

.text-12-blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0a3081;
}
.text-12-silver {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
}
.text-14-silver {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;
    font-weight:bold;
}
/*------------------------HEADER/MENU-------------------------------------------*/

.imput {
    border:#dddddd solid 1px;
    font:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#999;
    height:17px;
    padding-top:2px;
}
.menu_line{
    padding:13px 20px 0px 0px;
}
#space_menu{
    width:180px;
    height:20px;
}
#logo {
    width: 280px;
    padding:20px 0px 20px 0px;
}

#logo img {
    cursor: pointer;
}

#search {
    width:440px;
    height:44px;
    padding:30px 10px 10px 0px;
}
#box_search{
    width:130px;
    height:auto;
}

#logoMobil {
	margin-left: 30px;
	float: right;
}

#menu {
    background-image:url(http://www.rodolub.com.br/templates/default/images/bg_menu.jpg);
    background-repeat:no-repeat;
    width:auto;
    height:46px;
}
/*------------------------FOOTER-------------------------------------------*/
a.link_footer           { font-family: Arial, Helvetica, sans-serif;    font-size: 10px; color: #0a3081;}
a.link_footer:visited   { color: #0a3081;   text-decoration: none;}
a.link_footer:hover     { color: #0a3081;   text-decoration: none;}
a.link_footer:active    { color: #0a3081;   text-decoration: none;}
a.link_footer:link      { text-decoration: none;}

a.link_text_icon            { font-family: Arial, Helvetica, sans-serif;    font-size: 10px; color: #999999;}
a.link_text_icon:visited    { color: #999999;   text-decoration: none;}
a.link_text_icon:hover      { color: #999999;   text-decoration: none;}
a.link_text_icon:active     { color: #999999;   text-decoration: none;}
a.link_text_icon:link       { text-decoration: none;}


#menu_footer {
    padding-top:9px;
    }
#contacts_footer{
    width:330px;
    height:112px;
    padding:30px 0px 0px 30px;
    line-height:16px;
}
#copyright{
    width:230px;
    height:auto;
    padding-top:137px;
    vertical-align:baseline;    
}
#socialmedia{
    width:330px;
    height:auto;
    padding-left:30px;
    padding-top:25px;
}
.social_icon{
    padding-top:5px;
    padding-left:3px;
}
.icon_text{
}
#logo_awm{
    padding-left:213px;
    padding-top:57px;
}
/*------------------------BREADCRUMB -------------------------------------------*/

a.link_text_breadcrumb          { font-family: Arial, Helvetica, sans-serif;    font-size: 10px; color: #999999;}
a.link_text_breadcrumb:visited    { color: #999999; text-decoration: none;}
a.link_text_breadcrumb:hover    { color: #999999;   text-decoration: none;}
a.link_text_breadcrumb:active   { color: #999999;   text-decoration: none;}
a.link_text_breadcrumb:link         { text-decoration: none;}

.text-12-silver2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#999999;
}
.breadcrumb {
    padding:0px 0px 5px 5px;
}
/*------------------------BANENR-------------------------------------------*/
#border_banner{
    width:950px;
    height:320px;
    border:1px solid #ddd;
    margin-left:2px;
}

.content_banner{
    width:938px;
    height:307px;
    margin:5px 5px 5px 5px;
    border:1px solid #ddd;
}

#control_banner{
    width:84px;
    height:21;
    position:relative;
    margin:-5px 6px 0px 0px;
    border:1px solid #ddd;
    background-color:#FFF;
}
#n_banner{
    width:55px;
    height:12px;
    padding:5px 0px 4px 8px;
    letter-spacing:4px;
    margin-top:-2px;
    position:relative;
}
.play_pause{
    padding-top:8px;
    padding-left:0px;
    margin-top:-2px;
    position:relative;
    cursor:pointer;
}

/*Config rotative banner*/

#n_mini_banner a , #n_banner a {
  font-family: Arial, Helvetica, sans-serif;    font-size: 11px; color: #999999; text-decoration: none; margin-left: 4px;
}

#n_mini_banner a.activeSlide , #n_banner a.activeSlide {
    font-family: Arial, Helvetica, sans-serif;  font-weight: bold;    font-size: 11px; color: #999999;
}


font.link_text_control_banner   {font-weight: bold;  font-family: Arial, Helvetica, sans-serif;    font-size: 11px; color: #999999;}
a.link_text_control_banner          { font-family: Arial, Helvetica, sans-serif;    font-size: 11px; color: #999999;}
a.link_text_control_banner:visited    { color: #999999; text-decoration: none;}
a.link_text_control_banner:hover    { color: #0a3081;   text-decoration: none;}
a.link_text_control_banner:active   { color: #999999;   text-decoration: none;}
a.link_text_control_banner:link         { text-decoration: none;}

#border_banner .img   { display: none;}

.number_banner { float: left; width: 14px; padding-top: 5px; }

.left-spacing-banner {  margin-left: 4px;}
/*------------------------NEWS INDEX-------------------------------------------*/

#news_index {
    margin-top:30px;
    background-image:url(http://www.rodolub.com.br/templates/default/images/bg_news.jpg);
    background-repeat:no-repeat;
    width:955;
    height:62px;
    padding: 10px 0px 0px 155px;
}
.news{
    width:170px;
    height:58px;
    margin-left:25px;
}
.date_news{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#0a3081;
    font-weight:bold;
    padding-top:5px;
}

a.link_title_news           { font-family: Arial, Helvetica, sans-serif;    font-size: 11px; color: #333333;}
a.link_title_news:visited    { color: #333333;  text-decoration: none;}
a.link_title_news:hover     { color: #333333;   text-decoration: none;}
a.link_title_news:active    { color: #333333;   text-decoration: none;}
a.link_title_news:link          { text-decoration: none;}

a.link_all          { font-family: Arial, Helvetica, sans-serif;    font-size: 10px; color: #0a3081;}
a.link_all:visited   { color: #0a3081;  text-decoration: none;}
a.link_all:hover    { color: #0a3081;   text-decoration: none;}
a.link_all:active   { color: #0a3081;   text-decoration: none;}
a.link_all:link         { text-decoration: none;}

.title_news{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    padding-top:5px;
}
#all_news{
    padding:2px 0px 0px 5px;
}
#rss_news{
    padding-top:3px;
}
/*------------------------SERVIÇOS /  DESTQQUES / MINI BANNER - INDEX-------------------------------------------*/


#services_index {
    width:280px;
    height:auto;
    padding-top:25px;
}
#title_service_index{
    padding-bottom:10px;
}
#hightlight_index{
    width:340px;
    height:346px;
    padding-top:25px;
}
#reflex_effect{
    background-image: url(http://www.rodolub.com.br/templates/default/images/reflex_effect.jpg);
    width:17px;
    height:319px;
}
.arrows_index{
    width:10px;
    height:10px;
    padding:3px 2px 0px 0px;
}

a.link_service_index            { font-family: Arial, Helvetica, sans-serif;    font-size: 12px; color: #333333;}
a.link_service_index:visited    { color: #333333;   text-decoration: none;}
a.link_service_index:hover      { color: #333333;   text-decoration: none;}
a.link_service_index:active     { color: #333333;   text-decoration: none;}
a.link_service_index:link       { text-decoration: none;}

.link_services{
    width:200px;
    min-height:16px;
	padding-bottom: 5px;
}
#list_products{
    width:260px;
    height:auto;
    padding-top:40px;
}
.space {
    padding:5px 0px 5px 0px;
    width:190px;
    height:15px;
    
}
#products_list{
    padding:48px 0px 0px 20px;
}
.img_product{
    width:80px;
    height:72px;
    border:#dddddd solid 1px;
}
.desc_products{
    background-image:url(http://www.rodolub.com.br/templates/default/images/bg_desc_products.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    width:232px;
    height:75px;
}
.space_products {
    width:200px;
    height:15px;
}
.space_highlight{
    padding-left:5px;
}
.desc_highlight{
    width:226px;
    height:44px;
}
#mini_banner{
    width:295px;
    height:303px;
    padding:77px 0px 0px 35px;
}
#border_mini_banner{
        border:1px solid #ddd;
        width:270px;
        height:212px;
}
#border_int_mini_banner{
    margin:5px 5px 5px 5px;
    border:1px solid #ddd;
    width:259px;
    height:200px;
}

#border_int_mini_banner .sub img  {
    display: none;
}

#border_banner .sub img {
    display: none;
}

#control_mini_banner {
    width:84px;
    height:21px;
    position:relative;
    margin:-3px -1px 0px 0px;
    border:1px solid #ddd;
    background-color:#FFF;
}
#n_mini_banner{
    width:50px;
    height:11px;
    letter-spacing:4px;
    padding:6px 0px 4px 8px;
    margin-top:-2px;
    position:relative;
}
#play_pause_mini_banner{
    padding:8px 0px 0px 0px;
    margin-top:-2px;
    position:relative;
}
/*------------------------ INTERNA GERAL -------------------------------------------*/
.title_int {
    background-image:url(http://www.rodolub.com.br/templates/default/images/bg_title_int.png);
    background-repeat:no-repeat;
    width:950px;
    height:24px;
    margin:17px 0px 0px 3px;
    padding:8px 0px 0px 7px;
}
.content_int{
    margin-top:20px;
    padding-right:5px;
}
/*------------------------ EMPRESA -------------------------------------------*/
.img_home{
    padding-left:5px;
}
/*------------------------ LINKS / ARCHIVES -------------------------------------------*/

#links_rel{
    padding-top:20px;
}
#archives_rel{
    padding-top:20px;
    width:700px;
}
.title_arch_link_rel{
    padding-bottom:8px;
}
a.link_rel          { font-family: Arial, Helvetica, sans-serif;    font-size: 12px; color: #999999;}
a.link_rel:visited  { color: #999999;   text-decoration: underline;}
a.link_rel:hover    { color: #999999;   text-decoration: underline;}
a.link_rel:active   { color: #999999;   text-decoration: underline;}
a.link_rel:link     { text-decoration: underline;}

#print{ 
    margin-top:20px;
}
.space_rel{
    width:700px;
    height:20px;
}

/*------------------------ SERVIÇOS -------------------------------------------*/

#menu_services{
    width:240px;
    height:auto;
}
.bg_int_services{
    width:692px;
    height:auto;
    min-height: 400px;
    background-image: url(http://www.rodolub.com.br/templates/default/images/reflex_effect_int.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    border-left:solid 1px;
    border-left-color:#dcdbdb;
    padding-left:17px;
}
.space_int_serv{
    width:959px;
    height:20px;
}
.space_title_menu{
    padding-left:6px;
}
#list_services{
    width:230px;
    height:auto;
    padding-top:20px;
}
.outlet{
    padding-top:10px;
}
.img_serv{
    padding-right:10px;
}
.arch_links_int{
    width:671px;
}
#archives_rel_int{
    padding-top:20px;
    width:691px;
}
#links_rel_int{
        width:692px
}
.space_int_serv_bottom{
    width:676px;
    height:20px;
}
/*------------------------ BOX ENVIAR / COMENTARIO / IMPRIMIR / PDF -------------------------------------------*/
.bg_tab {
    background-image:url(http://www.rodolub.com.br/templates/default/images/bg_tab.jpg);
    background-repeat:no-repeat;
}
.icon_tab1 {
    float:left;
    padding-top:5px;
    padding-left:7px;
}
.icon_tab2 {
    float:left;
    padding:5px 0px 0px 15px;
}
.icon_tab3 {
    float:left;
    padding:5px 0px 0px 25px;
}
.icon_tab4 {
    float:left;
    padding:5px 0px 0px 25px;
}
.space_tab {
    height:10px;
}
.space_tab-30 {
    height:30px;
}
#tabs {
    width:692px;
}
.bg_send {
    width:679px;
    height:255px;
    background-color:#d0d1d1;
}
.title_send {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#333333;
    padding:5px 0px 0px 5px;
}
.imput-left{
    float:left;
    padding:10px 0px 0px 5px;
}
.imput-right{
    float:right;
    padding:10px 0px 0px 5px;
}
.imput_box{
    border:#dddddd solid 1px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    height:17px;
    width:310px;
    padding-top:2px;
}
.area{
    border:#dddddd solid 1px;
    width:667px;
    padding-top:2px;
}
.text-area{
    float:left;
    padding:10px 0px 0px 5px;
}
.text_int_area{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    font-weight:bold;
    float:left;
    padding:10px 0px 0px 5px;
}
.bg_comment {
    width:679px;
    height:255px;
    background-color:#d0d1d1;
}
.avaliacao{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    font-weight:bold;
    padding-left:5px;

}
/*------------------------ LISTA COMENTARIOS -------------------------------------------*/

.box_view_comment{
    width:669px;
    height:auto;
    border:1px solid #CCC;
    padding:8px;
}
.tilte_view_comment{
    padding-top:5px;
    border-bottom:1px solid;
    border-bottom-color:#CCC;
    width:669px;
    height:30px;
    margin-bottom:15px;
}
.bg_view_comments{
    border:1px solid #CCC;
    background-color:#f7f7f7;
    width:639px;
    height:auto;
    padding:0px 15px 0px 15px;
}
.write_comment{
    padding:10px 0px 5px 0px;
    border-top:1px solid;
    border-top-color:#CCC;
    margin-top:10px;
}
.date_view_comment{
    padding-top:5px;
}
.stars_comments{
    padding-top:4px;
}
.user_comment{
    padding:10px 0px 10px 0px;
    padding-bottom:10px;
    padding-top:10px;
}
/*------------------------ OUTLET -------------------------------------------*/
.img_brasil{
    text-align:center;
    }
.back{
    margin-top:5px;
    margin-right:15px;
    position:relative;
}
#list_outlet{
    width:400px;
    padding-top:45px;
}
#map-rj{
    width:500px;
    padding-top:75px;
}
.contact_outlet{
    padding-left:30px;
}
.arrows_outlet {
    padding:3px 5px 0px 0px;
}
.cell_outlet {
    padding-bottom:10px;
}
/*------------------------ CONTATOS -------------------------------------------*/

#form_contact2{
    width:524px;
    border-left:1px solid;
    border-left-color:#CCC;
    padding:30px 0px 0px 30px;
    margin-top:30px;
}
#form_contact{
    width:370px;
    padding:15px 0px 0px 30px;
    margin-top:30px;
}
.imput_contact{
    border:#dddddd solid 1px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    height:17px;
    width:210px;
    padding-top:2px;
}
.imput_contact_form{
    width:210px;
    padding-top:20px;
}
.label_contact{
    width:130px;
    padding-top:20px;
}
.imput_contact_area{
    border:#dddddd solid 1px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    height:87px;
    width:210px;
    padding-top:2px;
}
.send_contact_form{
    padding:3px 28px 0px 0px;
}
.contact_address{
    padding-bottom:20px;
}
.contact_text{
    padding-left:3px;
}
/*------------------------ REGISTER -------------------------------------------*/
.label_form {
    width:380px;
    padding:10px 0px 10px 0px;
}
.imput_form_register {
    width:570px;
    padding:10px 0px 10px 0px;
}
.imput_contact_register{
    border: solid 1px;
    border-color:#ccc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
}
.imput_register {
    border:#ccc solid 1px;
    font:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000;
    height:17px;
    padding-top:2px;
}

/*------------------------ CASE -------------------------------------------*/
.title_case{
    width:590px;
}
.date_case{
    width:75px;
    padding-right:5px;
}
.case_list_img {
    padding-top:20px;
    width:152px;
    height:110px;
}
.case_text_list {
    width:539px;
    height:109px;
    padding-top:22px;
    border-bottom:1px solid;
    border-bottom-color:#CCC;
    background-image:url(http://www.rodolub.com.br/templates/default/images/bg_text_list_case.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
}
.case_desc_list{
    height: 45px;
    padding-left:10px;
}
.case_saibamais{
    padding:48px 5px 0px 10px;  
}
.space-20{
    height:20px;
}
#box_search_cat{
    padding:0px 10px 20px 0px;
    width:auto;
}
.space_title_menu_cat{
    padding:0px 0px 10px 6px;
}
.icon_date{
    padding-top:1px;
}
.border_list{
    border:1px solid #CCC;
}
/*------------------------ PAGINACAO -------------------------------------------*/

.pag{
    padding-top:35px;
    clear: both;
}
.n_pag{
    width:200px;
}
.arrows_pag{
    width:210px;
    text-align: right;
}

.btn_arrows_pag{
    width:40px;
    padding-top:3px;
}
.btn_n_pag{
    padding:0px 5px 0px 5px;
}

a.link_paginacao            { font-family: Arial, Helvetica, sans-serif;    font-size: 11px; color: #0a3081;}
a.link_paginacao:visited    { color: #0a3081;   text-decoration: none;}
a.link_paginacao:hover      { color: #0a3081;   text-decoration: none;}
a.link_paginacao:active     { color: #0a3081;   text-decoration: none;}
a.link_paginacao:link       { text-decoration: none;}

/*------------------------ PARCEIROS -------------------------------------------*/


.coll_supplier{
    width:200px;
    padding:0px 15px 0px 15px;
}
.coll_supplier02{
    width:200px;
    padding:0px 32px 0px 40px;
}
.coll_supplier03{
    width:180px;
    padding-left:10px;
}
.coll_supplier_int{
    width:600px;
    padding:0px 15px 0px 15px;
}
.border_supplier{
    border:1px solid #CCC;
    width:150px;
    height:110px;
}
.title_suppleir{
    padding-bottom:5px;
}
.site_supplier{
    padding-bottom:2px;
}
.e-mail_supplier{
    padding-bottom:20px;
}
.border_supplier_int{
    border:1px solid #CCC;
    width:150px;
    height:110px;
    margin-right:15px;
}
.space_supplier{
    width:auto;
    height:150px;
}
/*------------------------ PRODUTOS -------------------------------------------*/
.list_product {
    width:210px;
    height:auto;
    padding-left:5px;
}
.list_product02 {
    width:210px;
    height:auto;
    margin-left:20px;
}
.list_product03 {
    width:210px;
    height:auto;
    margin-left:20px;
}
.product_img{
    width:210px;
    height:150px;
    border:#ccc solid 1px;  
}
a.link_product-silver           { font-family: Arial, Helvetica, sans-serif;    font-size: 11px; color: #333;}
a.link_product-silver:visited   { color: #333;  text-decoration: none;}
a.link_product-silver:hover     { color: #333;  text-decoration: none;}
a.link_product-silver:active    { color: #333;  text-decoration: none;}
a.link_product-silver:link      { text-decoration: none;}

a.link_product          { font-family: Arial, Helvetica, sans-serif;    font-size: 12px; color: #0a3081;}
a.link_product:visited  { color: #0a3081;   text-decoration: underline;}
a.link_product:hover    { color: #0a3081;   text-decoration: underline;}
a.link_product:active   { color: #0a3081;   text-decoration: underline;}
a.link_product:link     { text-decoration: underline;}

.name_product{
    padding-top:6px;
}
/*------------------------ IMPRESSAO -------------------------------------------*/
#header_impressao {
    background-image: url(http://www.rodolub.com.br/templates/default/images/header_impressao.jpg);
    background-repeat:no-repeat;
    width:600px;
    height:96px;

}
#content_impressao {
    width:590px;
    height:auto;
    padding: 5px;
}
#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;
    clear: both;
}

.link-menu {
    text-decoration: none;
}

.error, .notice, .success {
	width: 80%;
	margin: 30px auto;
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.error {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
	overflow: auto;
}
.notice {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
}
.success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}

.error a. .notice a, .success a {
	font-weight: bold;
	text-decoration: underline;
}

.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
/*
#################################
       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;
}

