html{overflow: -moz-scrollbars-vertical;}
body{ background-color:#457ab0; background-image:url(../img/body_bg.gif); background-repeat:repeat-y; background-position:center; font-family:Tahoma, Arial, Helvetica, sans-serif}

h3 {font-size:30px; font-weight:bold; line-height:30px; margin-bottom:5px;}
h2 {font-size:20px; font-weight:bold; line-height:30px; margin-bottom:5px;}
h4 {font-size:20px; font-weight:bold; line-height:30px; margin-bottom:10px;}

a {color:#0765A2;}
a:hover {color:#9F080B;}

#topmenu {height:61px; background-image:url(../img/topmenu_bg.png); background-repeat:repeat-x; }
#menuwrap {height:61px; width:960px; margin:0 auto; }

.container {width:959px;background-image:url(../img/container_bg.jpg);  background-repeat:repeat-x; }
#wrap {background-image:url(../img/wrap_bg.gif); background-repeat:repeat-y;}



.tabs {float:right; height:56px; margin:0; margin-right:10px;}
.tabs li { display:inline; height:56px; line-height:56px; list-style-type:none;}
.tabs li a { display:block; float:left; padding:0 15px;  text-indent:-9000px; }
.tabs li a.home { width:62px; background-image: url(../img/new_menu.jpg); background-position:0px -56px; }
.tabs li a.home:hover { background-position:0px 0px; }
.tabs li a.empresa { width:93px; background-image: url(../img/new_menu.jpg); background-position:-86px -56px; }
.tabs li a.empresa:hover { background-position:-86px 0px; }
.tabs li a.clientes { width:89px; background-image: url(../img/new_menu.jpg); background-position:-203px -56px; }
.tabs li a.clientes:hover { background-position:-203px 0px; }
.tabs li a.contato { width:93px; background-image: url(../img/new_menu.jpg); background-position:-313px -56px; }
.tabs li a.contato:hover { background-position:-313px 0px; }
.tabs li a.parceria { width:93px; background-image: url(../img/new_menu.jpg); background-position:-443px -56px; }
.tabs li a.parceria:hover { background-position:-443px 0px; }


#sidebar{ float:left; width:220px; padding-left:20px; padding-top:20px;}
#sidebar-content {width:180px; margin:0 auto;}

#logo {display:block; width:194px; height:100px; margin:0 auto; margin-bottom:15px; background-image:url(../img/logo_rmx.jpg); background-repeat:no-repeat;}
#logo a {display:block; width:194px; height:100px; text-indent:-9000px;}
#busca{display:block; width:190px; height:30px; margin:0 auto; margin-bottom:10px;}
#busca .text input {border:1px solid #bbb; width:150px;padding:3px; padding-bottom:2px; float:left;}


.add_cat {background-color: white; border: 1px solid grey; padding:10px; display:block; width:160px; margin-bottom:5px;}
.add_prod {background-color: white; border: 1px solid grey; padding:10px; display:block;}

#categorias {list-style:none; font-size:16px; line-height:26px;}
#categorias a{color:#091b2e; text-decoration:none; margin-left:-12px; padding-left:34px; background-image:url(../img/menu_list_style.png); background-repeat:no-repeat; display:block;}
#categorias a:hover{ background-position:0 -36px;}

#content{float:left; width:690px; margin-left:20px; padding-top:20px;}
#content h2 {font-size:36px;}

#panel_frame {display:block; width:676px; height:205px; background-image:url(../img/panel_bg.png); padding-left:12px; padding-top:12px; margin-bottom:20px;}
#panel {
                width: 662px;
                height: 190px;
                display: block;
                background-color: #888785;
                position: relative;
            } #infobox {
                position: absolute;
                top: 15px;
                left: 15px;
                width: 100px;
                height: 100px;
                background: white;
                display: none;
            } #panel-top {
                width: 662px;
                height: 190px;
                display: block;
                background-color: #fff;
            }

#content_wrap {width:680px; margin-left:3px;}
#solucoes {float:left; margin-top:15px;}
#anuncie {float:right;}

#intro { padding-top:15px; }
#intro p { text-indent:20px; text-align:justify; }

#destaques {padding-left:30px; padding-top:15px; float:left; }
.destaque { display:block; float:left; width:128px; height:160px; text-align:center; }
.destaque_box {display:block; width:124px; height:95px; background-image:url(../img/destaque_bg.png); background-repeat:no-repeat; padding-top:2px; text-align:left; padding-left:3px; }

#minipics {padding-left:3px;}
#minipics img {}

.produtos td {border-bottom: 1px solid #CCCCCC; vertical-align:top; padding-top:10px;}
.produtos td .destaque {height:100px; }
.product_title {border-bottom: 1px solid black; padding-bottom:5px; margin-bottom:5px;}
.produtos h3 { position:relative;}
.produtos h3 .vendido { position:absolute; left:150px; display:block; width:204px; height:101px; background-image:url(../img/vendido.png)}

#footer {

	padding-right:20px;
	font-size:13px;
	line-height:14px;
	height:100px;
	padding-top:20px;
}
#footer address { text-align:center; width:500px; margin:0 auto;}
#footer .disclaimer {
                width:350px;
                color:#4F4F4F;
}
.credits {
                float:right;
                width:250px;
    font-family: “Lucida Grande”, sans-serif;
    font-size: 10.4px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 14px;
    padding-bottom:10px;
    text-align:right;
    margin-top:-65px;
}
.credits a {
    text-decoration:none;
    vertical-align:middle;
    color:#143C7B;
}
.credits a:hover {
    text-decoration:underline;
    color:#143C7B;
}
.credits img {
    float:right;
    margin:2px 5px 0 10px;
}

pre, .cake-debug { background-color:white; padding:20px; }

label {display:block;}
.checkbox input {float:left; display:inline; margin-right:10px;}

a.vermelho {color:#9F080B;}
a.vermelho:hover {text-decoration:overline underline;}
.maisinfo {display:block; width:1px;}
.maisinfo textarea { height:100px;}
.maisinfo label {width:200px;}
.maisinfo a { width:100px; display:block; margin-top:10px;}
.maisinfo h4 { width:200px; display:block; margin-bottom:5px;}
.enviando {display:none; background:#FEFFA4;}
.produtos h3 a {color:#000; text-decoration:none;}