@font-face {
    font-family: myriadwebpro;
    src: url('../myriadwebpro.ttf');
    font-weight: normal;
    font-style: normal;
}

BODY {
    margin:0px;
    padding:0px;
    font-family: myriadwebpro, Arial;
    /*background:url('/img_new/bg.png');*/
    background:#fff;
    min-width: 100%;
}
fieldset {
    border:0px;
}
#cadastro span {
    display:none;
}
/*

A {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #0000FD;  TEXT-DECORATION: none}
A:visited {COLOR: #5975FD; TEXT-DECORATION: none}
A:active {COLOR: #0000FD; TEXT-DECORATION: none}
A:hover {COLOR: #ff6600; TEXT-DECORATION: none}
A.link {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #333333;  TEXT-DECORATION: none}
A.link:visited {COLOR: #333333; TEXT-DECORATION: none}
A.link:active {COLOR: #333333; TEXT-DECORATION: none}
A.link:hover {COLOR: #ff6600; TEXT-DECORATION: none}
A.link_foot {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 9px; COLOR: #666666;  TEXT-DECORATION: none}
A.link_foot:visited {COLOR: #666666; TEXT-DECORATION: none}
A.link_foot:active {COLOR: #666666; TEXT-DECORATION: none}
A.link_foot:hover {COLOR: #ff6600; TEXT-DECORATION: none}
A.link_white {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #ffffff;  TEXT-DECORATION: none;line-height:10px}
A.link_white:visited {COLOR: #ffffff; TEXT-DECORATION: none}
A.link_white:active {COLOR: #ffffff; TEXT-DECORATION: none}
A.link_white:hover {COLOR: #FFFCA8; TEXT-DECORATION: none}
TEXTAREA {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 8pt; BACKGROUND: #ffffff; OVERFLOW: auto; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.titulo {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 12px; COLOR: #000000;}
.texto {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #746D96;line-height:10px;}
.copyright {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 9px; COLOR: #92C745;line-height:10px;}
.texto_not {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #ffffff;line-height:10px}
.titulo_modulo {COLOR: #cc6600;font-size:18px;}
.inbox {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #000000;background:#E6F4FF;width:72px;height:16px;}

*/

a {
    color:inherit;
    text-decoration:none;
}
div, span {
    margin:0px;
    padding:0px;
    /*border:1px solid #0f0;*/ /*--DEBUG---*/
}
small {
    font-size:0.8em;
}
img {
    border:0;
}
.error {
    color:#C22;
}
.success {
    color:#2C2;
}
.b { font-weight: bold; }
b { 
    font-weight: bold;
    font-weight: 900;
}
.u {
    text-decoration: underline;
}
.n {
    font-weight: normal;
    text-decoration: none;
}
.inline {
    display:inline;
}
.w100 {
    position:relative;
    width:100%;
}
.center {
    text-align:center;
}
.upper {
    text-transform: uppercase;
}
.verde {
    color:#87de0a;
}
.hidden {
    position:absolute;
    display: none;
    visibility: hidden;
    top:0px;
    left:0px;
}
h2 {
    text-transform: uppercase;
    font-size:1.3em;
}
h3 {
    text-transform: uppercase;
    font-size:1.3em;
    padding-top:2em;
}

#container2 {
    position:relative;
    width:90%;
    max-width:1500px;
    min-width:1000px;
    margin-left:auto;
    margin-right:auto;
    color:#444;
    background:#fff;
    padding-bottom:7em;
    padding-top:1em;
    /*margin-top:-4em;*/
    /*padding:2em;*/
}
#container {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    color:#444;
    background:#fff;
    /*padding:2em;*/
}
#container_transparente {
    position:relative;
    width:900px;
    margin-left:auto;
    margin-right:auto;
    color:#444;
    margin-top:-7em;
    padding:2em;
    padding-bottom:6em;
}

/*INICIO DAS CUSTOMIZA��ES*/
.menu_topo {
    margin:0px;
    min-height:46px;
    width:100%;
    background:#FFF url('/img_new/menu_bg.png') repeat-x;
    color:#fff;
    text-transform: uppercase;
    padding-bottom:0em;
}
.menu_topo div.centraliza {
    position:relative;
    width:800px;
    margin-left:auto;
    margin-right:auto;
}
.menu_topo a {
    position:relative;
    display: inline;
    font-size:0.7em;
    font-weight: 100;
    width:90px;
    float:left;
    height:29px;
    background:url('/img_new/menu_divider.png') no-repeat;
    background-position: right 9px;
    padding-top:17px;
    text-align:center;
    letter-spacing: 0.05em;
    color:#fff;
}
.menu_topo a.selected {
    background:url('/img_new/menu_bg_on.png') repeat-x;
    /*color:#99ff00;*/
    color:#fff;
}
.menu_topo a:hover {
    background:url('/img_new/menu_green_bg.png') repeat-x;
    color:#fff;
}
ul#midia_menu {
    list-style: none;
}
.sub_menu {
    position: absolute;
    z-index:99999;
    top:46px;
    clear:both;
    height:31px;
    /*background:url('/img_new/bg_submenu.jpg');*/
    margin-left:180px;
    display: none;
}
.sub_menu_fixo {
    position: absolute;
    z-index:99999;
    top:46px;
    clear:both;
    height:31px;
    /*background:url('/img_new/bg_submenu.jpg');*/
    margin-left:180px;
    width:700px;
}
.sub_menu a, .sub_menu_fixo a {
    display:block;
    float:left;
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    font-size:0.7em;
    text-transform: none;
    padding-top:0.8em;
    /*min-width:60px;*/
    white-space: nowrap;
    width:auto;
    padding-left:10px;
    padding-right:10px;
}
.sub_menu a:hover, .sub_menu_fixo a:hover {
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    color:#99ff00;
}

.sub_menu_cases {
    position: absolute;
    z-index:99999;
    top:46px;
    clear:both;
    height:31px;
    /*background:url('/img_new/bg_submenu.jpg');*/
    margin-left:450px;
    display: none;
}
.sub_menu_cases_fixo {
    clear:both;
    height:31px;
    /*background:url('/img_new/bg_submenu.jpg');*/
    margin-left:450px;
    display: block;
}
.sub_menu_cases a, .sub_menu_cases_fixo a {
    display:block;
    float:left;
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    font-size:0.7em;
    text-transform: none;
    padding-top:0.8em;
}
.sub_menu_cases a:hover, .sub_menu_cases_fixo a:hover {
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    color:#99ff00;
}
.sub_menu_cases_red a:hover {
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    color:#CC3300;
}
.sub_menu_cases.red a:hover {
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    color:#CC3300;
}

.product_random_container {
    margin-left:auto;
    margin-right:auto;
}
.product_random {
    float:left;
    position:relative;
    margin-right: 2em;
}
div.product_random b {
    text-transform: uppercase;
    font-size:1.1em;
}
.lista_categorias {
    margin-bottom:4em;
}
.lista_categorias th, .lista_detalhes th {
    font-size:1.1em;
    color:#444;
    text-transform: uppercase;
    border-bottom:1px solid #333;
    text-align: left;
    padding-top:1em;
}
.lista_detalhes {
    float:right;
    margin-bottom: 6em;
    width:85%;
    margin-top:1em;
}
.nome_secao {
    border-bottom:1px solid #333;
}
.categoria {
    font-size:0.8em;
    /*min-width:24%;*/
    text-align:left;
    color:#656565;
    padding-top:0.8em;
    width:24%;
}
.categoria a:hover {
    text-decoration: underline;
}
.lista_detalhes tr td {
    padding-top:2em;
    padding-right:2em;
}
span.mes_ano {
    margin-left:0.5em;
    font-size: 0.85em;
    color:#656565;
}


a.ano {
    cursor: pointer;
}
div.ano {
    background: url("/img_new/aba_bg.png") top left repeat-x;
    padding:0.5em;
    border:1px solid #d9d9d9;
    text-align: center;
    font-size:0.9em;
    padding-left:1em;
    padding-right: 1em;
    width:48%;
    color:#828282;
}
div.ano a:hover {
    color:#82e205;
}
div.ano.selected, div.ano.selected_fixo {
    background:none;
    border-right:none;
    color:#444;
}
div.lista_detalhes_item {
    display: none;
    width:32.5%;
    float:left;
    min-height: 200px;
}
div.lista_detalhes_item.show {
    display: block;
}

.ajax_box {
    min-width: 700px;
    max-width:860px;
    padding:2.5em;
    color:#444;
    font-size:0.8em;
    line-height: 2em;
    text-align: justify;
    max-height:400px;
    overflow:auto;
}
.ajax_header {
    background:#444;
    min-height: 3em;
    margin-top:-1.5em;
    color:#FFF;

}
.ajax_header div {
    padding-top:1.1em;
    margin-left:2em;
}
.ajax_header div span.ajax_titulo {
    font-size:1.1em;
    text-transform: uppercase;
    font-weight: bold;
}
.ajax_header div span.mes_ano {
    color:#ccc;
}
.ajax_img {
    max-width:250px;
    float:left;
    margin-right:5%;
}
.ajax_img img {
    max-width: 230px;
}
.ajax_txt {
    float:left;
    width:50%;
    max-width: 500px;
}
.midia_menu {
    clear:both;
    text-align: center;
    border-bottom:1px solid #f0f0f0;
    padding-bottom:5px;
    height:24px;
}
.midia_menu a {
    padding:10px;
    border:1px solid #eee;
    border-bottom: none;
    margin-right:7px;
    text-align: right;
    height:28px;
    background: transparent;
}
.midia_menu a.ativo {
    color:#8dc800;
    background:#fff;
    border-bottom: 2px solid #fff;
}
.midia_menu a:hover {
    background: #f4f4f4;
}
.midia {
    width:80%;
    margin-left:auto;
    margin-right: auto;
    font-size:0.8em;
    color:#444;
    text-align: justify;
    line-height: 1.8em;
}
.midia ul li {
    margin-bottom: 1.5em;
}
.texto_midia {
    float:left;
    line-height: 1.8em;
    margin-left:1em;
}
.texto_midia p {
    text-align: justify;
    line-height: 1.8em
}
.botoes_midia {
    margin:0px;
    padding:0px;
    word-spacing: -1em;
}
.botoes_midia ul {
    display: block;
    list-style: none;
    clear:both;
}
.botoes_midia ul li {
    display: inline;
}
.botoes_midia a {
    margin:0px;
    padding:0px;
}
.botoes_midia a img {
    margin:0px;
    padding:0px;
}
.btn_prox_midia {
    width:50px;
    float:right;
    margin-right:25%;
}
.midia_extra_texto {
    font-size:0.8em;
    line-height: 1.8em;
}
.img_midia {
    float:left;
    margin-top:1.2em;
}
.img_midia img {
    width:200px;
}

.onepizza_descr {
    margin-top:0.3em;
    margin-bottom:0.5em;
    font-size:0.8em;
    color:#999;
}

div.onepizza_descr.upper div.logo {
    float:left;
}
div.onepizza_descr.upper div.texto {
    margin-top:30px;
    float:left;
}
div.home {
    border:1px solid #DDD;
    margin-top:0.8em;
    border-bottom:1px solid #ddd;
}
div.home div.home_left {
    float:left;
    width:70.5%;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}
div.home div.home_right {
    width:29%;
    min-width: 280px;
    float:right;
    background:#f6f6f6;
    border-left:1px solid #ddd;
    min-height: 500px;
    text-align: left;
}
div.home div.home_footer {
    clear:both;
    border-top:1px solid #ddd;
}
div.home div.home_footer h2 {
    font-size:1.35em;
    margin:0px;
    padding:0px;
    background:url('/img_new/green_arrow.png') center left no-repeat;
    padding-left:15px;
    margin-bottom: 0.5em;
}
div.home div.home_footer div.cell, div.home div.home_footer div.cell_2 {
    width:49.5%;
    float:left;
    height:160px;
    font-size: 0.8em;
    padding-left:0.4%;
}
div.home div.home_footer div.cell_2 {
    top:-0.8em;
    border-left:1px solid #ddd;
    min-height: 100%;
}
div.home div.home_footer div.cell div.img, div.home div.home_footer div.cell_2 div.img {
    float:left;
    padding-right:1em;
    height:160px;
}
div.home div.home_footer div.cell div.img img, div.home div.home_footer div.cell_2 div.img img  {
}
div.home div.home_footer div.cell div.texto, div.home div.home_footer div.cell_2 div.texto {
}
div.home div.home_footer div.cell div.texto h3, div.home div.home_footer div.cell_2 div.texto h3 {
    padding:0px;
    margin:0px;
    margin-bottom:0.5em;
    text-transform: none;
}
div.cadastro_home {
    clear:both;
    padding-top:1em;
    border-top:2px solid #EDEDED;
    padding-left:0.8em;
    font-size:1.1em;
    text-transform: uppercase;
    padding-bottom: 1em;
    text-align: left;
}

.onemidia_home {
    font-size:0.8em;
    line-height: 1.8em;
    width:70%;
    margin-left:160px;
    margin-right:auto;
    text-align: justify;
}
.onemidia_home li {
    margin-top:2em;
}
.onemidia_home img {
    max-width: 600px;
}
.noticias_table {
    padding-bottom: 4em;
}
.noticias_table th {
    font-size:1.2em;
    text-transform: uppercase;
    text-align:left;
    padding-bottom: 1em;
}
.noticias_table td {
    padding-top:0.2em;
    text-transform: uppercase;
    font-size:0.9em;
    color:#444;
}
.noticias_table tr td a:hover {
    color:#82e205;
}
.noticia_open {
    padding:2.5em;
    font-size:0.8em;
    color:#444;
}
div.destaque {
}
table.destaque {
    min-width:800px;
    max-width:900px;
}
table.destaque th {
    height:42px;
    background:#4f4f4f;
    vertical-align: middle;
    color:#fff;
    text-align: center;
    font-size:1.2em;
}
table.destaque td {
    color:#444;
}
h2.press {
    font-size:1.5em;
    border-bottom:1px solid #444;
    margin:0px;
    padding:0px;
    margin-bottom:0.8em;
}
.noticias_table {
    border: none;
    width:15%;
    float:left;
}
.noticias_logos {
    float:left;
    width:65%;
    padding-bottom: 3em;
}
.noticias_logos h2 {
    margin:0px;
    padding:0px;
}
.noticia_logo {
    width:40%;
    float:left;
    margin-bottom:2em;
    margin-top:1em;
    text-align: center;
    color:#444;
    font-size:0.8em;
    text-transform: uppercase;
    min-height: 190px;
}
.noticia_logo b {
    font-size:1.1em;
}

/*ONE PIZZA*/
.red_menu_topo {
    margin:0px;
    min-height:46px;
    width:100%;
    background:#FFF url('/img_new/menu_bg.png') repeat-x;
    color:#fff;
    text-transform: uppercase;
}
.red_menu_topo div.centraliza {
    position:relative;
    width:800px;
    margin-left:auto;
    margin-right:auto;
}
.red_menu_topo a {
    position:relative;
    display: inline;
    font-size:0.7em;
    font-weight: 100;
    width:90px;
    float:left;
    height:29px;
    background:url('/img_new/menu_divider.png') no-repeat;
    background-position: right 9px;
    padding-top:17px;
    text-align:center;
    letter-spacing: 0.05em;

}
.menu_topo.red a:hover, .red_menu_topo a.selected_red {
    background:url('/img_new/menu_red_bg.png') repeat-x;
}
.red_sub_menu a.red_selected {
    background:url('/img_new/bg_submenu.jpg') repeat-x;
}
.red_sub_menu {
    position: absolute;
    z-index:99999;
    top:46px;
    clear:both;
    height:31px;
    /*    background:url('/img_new/bg_submenu.jpg');*/
    margin-left:180px;
    display: none;
}
.red_sub_menu a {
    display:block;
    float:left;
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    font-size:0.7em;
    text-transform: none;
    padding-top:0.8em;
}
.menu_topo.red a:hover .red_sub_menu a:hover {
    background:url('/img_new/bg_submenu.jpg') repeat-x;
    height:31px;
    color:#ff3300;
}

.pizza_main {
    float:left;
    width:50%;
    font-size:0.8em;
    color:#444;
    margin-bottom:5em;
}
.pizza_side {
    float:right;
    width:38%;
    font-size:0.8em;
    color:#444;
}
.acesso_pizza {
    border-radius:10px;
    background:#a11d1c;
    color:#fcdfde;
}
.acesso_pizza a {
    color:#fcdfde;
}
.acesso_pizza a:hover {
    text-decoration: underline;
}
.acesso_pizza h2 {
    margin:0px;
    padding:0.5em;
    padding-bottom:0px;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight:100;
}
.acesso_pizza form div {
    clear: both;
    padding:0.5em;
}
.acesso_pizza form input {
    float:left;
    padding:0.2em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    border: 1px solid #CCC;
    border-radius:5px;
}
.acesso_pizza form label {
    font-size:1em;
    width:20%;
    float:left;
}
.acesso_pizza form input {
    width:70%;
}
.acesso_pizza div.submit {
    min-width:8em;
    float:left;
    clear: none;
    text-align:left;
}
.acesso_pizza input.submit {
    float:left;
    background:#444;
    color:#fff;
    border-color: #333;
    margin-top:-5em;
}
div.esqueceu_senha {
    float:left;
    margin-left:19%;
    text-decoration: underline;
}
.acesso_pizza hr {
    border-style:solid;
    background:#990033;
}
.forum {
    margin-top:0.6em;
    border-top:0.4em solid #a11d1c;
    background:#fff;
}
.forum h2 {
    margin:0px;
    padding:0px;
    font-size:1.5em;
    font-weight: 100;
    margin-top:0.3em;
}
.forum a {
    text-decoration: underline;
}
.forum ul {
    list-style: none;
    padding: 0px;
}
.forum ul li {
    margin-bottom:1em;
}
.forum .acessar_forum {
    text-transform: uppercase;
    font-size:1.2em;
    color: #a11d1c;
}
.acessar_forum a {
    text-decoration: none;
    color:#a11d1c;
}
.acessar_forum a:hover {
    text-decoration: underline;
    color:#a11d1c;
}
div.pizza_footer {
    clear:both;
    background:#fafafa;
    border-top:2px solid #AAA;
    text-align: center;
}
table.forum {
    border-collapse: collapse;
    border-top:0px;
    width:100%;
}
table.forum th {
    text-align: left;
    padding:0.3em;
    background:#a11d1c;
    color:#FFF;
    border-top:0px;
    font-size:0.8em;
    font-weight: normal;
}
table.forum th.center {
    text-align: center;
}
table.forum tr.alt {
    background:#EDEDED;
}
table.forum td {
    padding:0.3em;
    font-size:0.8em;
}

form#UserAddForm div.input label {
    position:relative;
    float:left;
    width:25%;
    text-align:left;
    margin-right:1em;
    margin-top:0.6em;
}
form#UserAddForm div.input {
    position:relative;
    float:left;
    width:99%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0.8em;
}
form#UserAddForm div.error, span.error {
    margin-left:21.5%;
    color:#C22;
}
form#UserAddForm div.success {
    color:#C2C;
}
form#UserAddForm div.input input {
    float:left;
    width:55%;
    border-radius:5px;
    border-color: #CCC;
    margin-right:0.5em;
    padding:0.6em;
}
form#UserAddForm div.data_entrega input {
    border-radius:5px;
    border-color: #CCC;
    padding:0.6em;
}
form#UserAddForm div.data_entrega {
    float:left;

}
form#UserAddForm div.qtd_mes input {
    width:5%;
}
.form_cadastro {
    font-size:0.8em;
    color:#555;
    float:left;
    width:55%;
    padding-bottom:8em;
    margin-top:-2em;
}
textarea.termos_adesao {
    margin-top:2em;
    width:100%;
    height:10em;
    font-size:1.3em;
    padding-left:0.5em;
}
.new_topic {
    margin-left:2em;
}
.new_topic label {
    display:block;
    font-size:0.8em;
    font-weight: bold;
    margin-top:2em;
}
.new_topic input {
    width:40%;
    padding:0.4em;
}
.new_topic div.submit input {
    width:20%;
    margin-top:2em;
}
.new_topic textarea {
    width:80%;
    height:12em;
    padding:0.4em;
}
.new_comment {
    clear:both;
}
.new_comment label {
    display: block;
    text-transform: uppercase;
    text-size:1em;
    font-weight: bold;
    margin-top:2em;
}
.new_comment textarea {
    width:50%;
}
.remove_comment {
    display:inline;
}
.remove_comment div {
    display: inline;
}
form#CommentRemoveForm {
    display:inline;
}
form#UserForgotPasswordForm input, form#UserResendConfirmationForm input {
    margin-bottom:1em;
    margin-left:1em;
    border-radius:5px;
    border:2px solid #efefef;
    padding:0.6em;
}

form#UserForgotPasswordForm div.submit input, form#UserResendConfirmationForm div.submit input {
    margin-left:0px;
    background: #444;
    border:1px solid #333;
    color:#fff;
}



/*FOOTER*/
.footer {
    position:fixed;
    bottom:0px;
    width:100%;
    min-height:60px;
    min-width:1000px;
    background:transparent url('/img_new/footer_bg.png') bottom left repeat-x;
    color:#fff;
    font-size:0.8em;
    padding-top:33px;
    z-index: 99999;
}
.footer_left {
    float:left;
    margin-left:3%;
    margin-top:1.5em;
    bottom:22px;
    text-align: left;
    margin-top:40px;
}
.footer_left div.inside {
    float:right;
}
.footer_left div.inside a {
    display: block;
    float: left;
    margin-left:1em;
}
.footer_inside {
    position: absolute;
    bottom:22px;
    left:0px;
    right:0px;
    margin-top:0px;
    text-align:center;
    width:auto; 
}



/*REDES SOCIAIS */
.social_button {
    position: absolute;
    bottom:3px;
    float:right;
    right:-180px;
    height:40px;
    z-index:1;
}
/*Twitter*/
.twitter-follow-button {
    position: absolute;
    right:50px;
    float:right;
    z-index: 9999;
}


/*Facebook*/
.fb-like {
    float:right;
    right:381px;
    width:61px;
}
.fb_edge_comment_widget.fb_iframe_widget {
    margin-top:-180px;
    margin-left:-300px;
}

/*LinkedIn*/
.IN-widget {
    margin-top:29px;
    float:right;
    margin-right:180px;
}
.linkedIn {
    z-index:9;
    position:absolute;
    bottom:21px;
    right:0px;
    width:60px;
}

/*YouTube*/
.youtube {
    position: absolute;
    right:340px;
    float:right;
    z-index: 9999;
    bottom:21px;
    height:30px;
    padding:0px;
}
.rss {
    position:absolute;
    left:30px;
    bottom:22px;
}

/*SLIDESHOW*/



/*Cases*/
div.cases {
    padding-top: 0em;
    margin-top:-1.25em;
    width:69%;
    float:right;
}
div.cases div.case_item {
    width:40%;
    margin-right:10%;
    float:left;
    font-size:0.8em;
    padding-bottom: 1em;
}
div.cases div.case_item.clear {
    clear:left;
}
div.cases div.case_item h3 {
    font-size:1.3em;
    font-weight: bold;
    text-transform: none;
    padding-top:0px;
    text-align: center;
}
div.cases div.case_item img {
    max-height: 105px;
    display: block;
    margin-left:auto;
    margin-right: auto;
}
div.portfolio_estatico img {
    width:200px;
}
div.premios_caixas img {
    width:200px;
}

div#promocao h2 {
    width:100%;
    float:left;
    margin-top:30px;
}
