body, div, span, dd, dt, dl, img, ul, ol, li, p, h1, h2, h3, form, hr, fieldset, pre, img
{
    margin: 0;
    padding: 0;
    line-height: 23px;
    text-align: justify;
    border: 0;
}
body
{
    font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
    color: #444;
    font-size: small;
    background-color: #f0f4f6;
}

a 
{
    color: #efefef;} /* cor da letra do menu, todos os outros links possuem classe exclusiva */

/*Classes*/

.tituloOquee
{
    margin-bottom: 40px;
}

.italico
{
    font-style: oblique;
    margin-bottom: 10px;
}

.texto_grande
{
    font-weight: bold;
    font-size: large;
}

.texto_medio_azul
{
    font-weight: bold;
    font-size: medium;
    color: Navy;
}

.linkazul
{
    color: #1473AA;
}

.linkpequeno
{
    color: #1473AA;
    font-size: 10px;
}


.negrito
{
    font-weight: bolder;
}

.virtinho
{
    margin-right: 10px;
}

.frasegrande
{
    font-size: 22px;
    width: 100%;
    text-align: center;
    padding: 15px 0 10px 0;
    font-weight: bold;
    font-family: Georgia;
    color: #fff;
}

.frasepequena
{
    font-size: 14px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-family: Georgia;
    color: #ccc;
}

.centralizar
{
    text-align: center;
}

.texto_normal
{
    margin: 0 20px 40px 0;
    font-size: 1.2em;
}
.mensagem_sucesso
{
    border: solid 1px #000;
    padding: 10px;
    margin: 40px 20px 0 0;
    text-align: center;
    color: #FFFFFF;
    background-color: #146191;
}

.marginBase
{
    margin-bottom: 10px;
}

.titulo_precos
{
    margin: 0 0 40px 0;
    font-size: 18px;
    font-weight: normal;
}
/* Fim das Classes */


#caixa
{
    width: 100%;
    background-color: #f0f4f6;
}

/* Topo Menu de Navegação */
#topo
{
    width: 100%;
    height: 50px;
    background-color: #000;
    background-image: url(images/01/pretosombra.jpg);
    background-repeat: repeat-x;
    background-color: #333;
    border: none;
}

#menu
{
    width: 950px;
    margin: 0 auto;
    height: 50px;
    border: none;
}

#menu_esquerda
{
    margin: 0;
    width: 950px;
    padding: 0;
    height: 50px;
    display: block;
   border: none;
}

#menu_esquerda ul.ul_menu
{
    margin: 0;
    list-style-type: none;
    float: left;
    width: 800px;
    display: block;
    padding: 10px 0 16px 0;
    display: block;
    border: none;
}

#menu_esquerda ul.ul_menu li
{
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
}

#menu_esquerda ul.ul_menu li a
{
    padding: 19px 5px 19px 5px;
    height: 50px;
    border: none;
    text-decoration: none;
    font-size: 0.9em;
}


#menu_esquerda ul.ul_menu li a:hover
{
    color: #000;
    background-color: #fff;
    z-index: 999999;
}

.active
{
    color: #000;
    background-color: #fff;
    z-index: 999999;
    border: none;
}


#menu_direita
{
    float: right;
    width: 150px;
    height: 50px;
    margin: 0;
    position: relative;
    top: 0;
    right: 0;
}


#menu_direita ul.ul_menu_intra
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 50px;
    width: 150px;
    position: relative;
    top: 0;
    right: 0;
}

#menu_direita li
{
    display: inline;
    margin: 0 0px 0 10px;
    padding: 0;
    float: right;
}

#menu_direita ul li a
{
    padding: 3px 5px;
    line-height: 40px;
    height: 50px;
    color: #BFBFBF;
    text-decoration: none;
    font-size: 12px;
    background-color: #332F2E;
}

#menu_direita li a:hover
{
    background-color: #BFBFBF;
    color: #000;
}



/*Fim Topo e Menu */




#div_logo
{
    height: 100px;
    background-color: #fff;
    width: 100%;
    margin: 0;
    border: none;
}

.div_meio
{
    margin: auto;
    width: 950px;
    border: none;
}

#logo
{
    float: left;
    height: 71px;
    width: 153px;
    margin: 10px 0 0 0;
}

#logo_texto
{
    width: 450px;
    float: right;
    margin: 35px 0 0 0;
}

#logo_texto h1
{
    font-size: 26px;
    font-family: Georgia, Arial, Sans-Serif;
    font-weight: normal;
    text-align: right;
    height: 40px;
    line-height: 30px;
}

#degrade
{
    width: 100%;
    height: 245px;
    background: #dcdcdc url(images/01/bg_topo2.gif) repeat-x center center;
    border-top: solid 1px #ccc;
    margin: 0;
}



#telas
{
    width: 380px;
    height: 270px;
    float: right;
    margin: 40px 0 0 0;
    z-index: 400;
    overflow: Visible;
    background-image: url(images/01/iphonetela.png) no-repeat;
    position: relative;
    right: 0;
    top: 0;
}



.legendaScreen
{
    text-align: center;
    color: #666;
    margin-top: 5px;
}

#meio_texto
{
    width: 500px;
    float: left;
    margin: 30px 0 0 0;
}

#meio_texto h2
{
    color: #af4848;
    font-size: 24px;
    font-family: Georgia, Arial, Sans-Serif;
    font-weight: normal;
    text-align: justify;
    line-height: 28px;
}

#botoes_meio
{
    width: 500px;
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
}

#botoes_meio ul.botoes_meio
{
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
}


ul.botoes_meio li
{
    display: inline;
    margin: 0 10px 0 20px;
    padding: 5px 10px 5px 10px;
    float: left;
    background-image: url(images/01/degradeazul.jpg);
    background-repeat: repeat-x;
}

ul.botoes_meio li a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

ul.botoes_meio li a:hover
{
    color: #D8F9FF;
    text-decoration: none;
    font-weight: bold;
}


#meio_base
{
    width: 100%;
    margin: 0;
    background-image: url(images/01/bannerblack22.jpg);
    background-repeat: repeat-x;
    background-color: #666; /*      border-bottom: 1px solid #444;     border-top: 1px solid #444;*/
    z-index: 1;
}



#meio_base_home
{
    width: 100%;
    margin: 0;
    background-image: url(images/01/bannerblack2.png);
    background-repeat: repeat-x;
    background-color: #666; /*      border-bottom: 1px solid #444;     border-top: 1px solid #444;*/
    z-index: 1;
}

#meio_base_noticias
{
    width: 950px;
    margin: 0 auto;
    height: 95px;
    min-height: 95px;
}

#meio_base_noticias_home
{
    width: 950px;
    margin: 0 auto;
    height: 95px;
    min-height: 95px;
    z-index: 10;
}

.xml
{
    color: #ccc;
    font-size: 12px;
    width: 500px;
    line-height: 18px;
    padding: 20px 20px 10px 0;
}


/*Conteudo*/

#div_conteudo
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #f0f4f6;
}



#div_conteudo_conteudo
{
    width: 950px;
    margin: auto;
    padding: 0;
    background-color: #f0f4f6;
}


#div_coluna_esquerda
{
    width: 738px;
    float: left;
    background-color: #fff;
    background-image: url(images/01/content_bg_3.gif);
    background-position: top right;
    background-repeat: repeat-y;
    margin: 40px 0 40px 0;
    border-left: 1px solid #D3DEE7;
}

.barraLateral
{
    width: 725px;
    border-top: 1px solid #dadada;
}

.conteudoBordas
{
    width: 725px;
    background-image: url(images/01/content_bg_base.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    margin: 0 0 -12px 0;
    border: none;
}


.div_coluna_esquerda_conteudo
{
    margin: 0;
    padding: 30px;
}



.div_coluna_esquerda_conteudo h1.topicoH2diferente
{
    font-size: 18px; /* background-image: url(images/01/virtinho.gif);     background-position: top right;     background-repeat: no-repeat;*/
    padding: 0 0 0 0;
    height: 22px;
    margin: 0 0 30px 0;
    color: #0C5481;
}

.div_coluna_esquerda_conteudo h2.topicoH2diferente
{
    font-size: 18px; /* background-image: url(images/01/virtinho.gif);     background-position: top right;     background-repeat: no-repeat;*/
    padding: 0 0 0 0;
    height: 22px;
    margin: 0 0 30px 0;
    color: #0C5481;
}



/* Imagens da Home */
.div_coluna_esquerda_conteudo h2.img
{
    background-image: url(images/01/icone_modulos.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 8px 0 0 50px;
    height: 28px;
}

.div_coluna_esquerda_conteudo h2.img_01
{
    background-image: url(images/01/icon_importexport.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 8px 0 0 50px;
    height: 28px;
}

.div_coluna_esquerda_conteudo h2.img_02
{
    background-image: url(images/01/icon_share.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 8px 0 0 50px;
    height: 29px;
}


/* Inicio coluna direita - Aspas */

#div_coluna_direita
{
    width: 210px;
    float: right;
    margin: 0;
    padding: 0;
    min-height: 500px;
    background-color: #f0f4f6;
}

#div_coluna_direita p
{
    text-align: left;
}


#div_coluna_direita_conteudo
{
    font-family: Verdana, Tahoma;
    width: 180px;
    float: right;
    margin: 50px 0 50px 0;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    color: #404040;
}

.coluna_direita_conteudo
{
    font-family: fonte_coluna_direita_conteudo, Verdana, Tahoma;
    width: 180px;
    float: right;
    margin: 50px 0 50px 0;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    color: #404040;
}
.faleconosco_suporte
{
    font-family: Arial, Verdana, Tahoma;
    width: 180px;
    float: right;
    margin: 50px 0 50px 0;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
    color: #404040;
}

#div_coluna_direita_conteudo_home
{
    width: 180px;
    float: right;
    margin: 50px 0 20px 0;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    color: #333;
}


/*
###################################################################

#
RODAPE   ---   RODAPE   ---   RODAPE   ---   RODAPE    ---    

RODAPE
###################################################################

#
*/
#div_rodape
{
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #333;
    height: 180px;
}


#div_rodape div
{
    width: 950px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #ccc;
    padding-top: 10px;
}

.rodape
{
    width: 240px;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    font-family: Arial, Sans-Serif;
    padding: 0;
}

.rodape_telefones
{
    width: 350px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-family: Arial, Sans-Serif;
    padding: 0;
}


.rodape_grande
{
    width: 240px;
    margin: auto;
    font-size: 24px;
    text-align: center;
    font-family: Arial, Sans-Serif;
    padding: 0;
    margin-bottom: 10px;
}


ul.lista_rodape
{
    list-style-type: none;
    width: 240px;
    margin: auto;
    padding: 0;
}

ul.lista_rodape li
{
    display: inline;
}


#div_rodape div a
{
    color: #22A8F7;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    padding: 10px;
    font-family: Arial, Sans-Serif;
}



#div_rodape div a:hover
{
    color: #ccc;
    font-weight: bold;
    font-size: 14px;
    background-color: #4A4443;
}

/* Fim do Rodapé */





div.caixaTopicos
{
    padding: 0;
    margin: 0;
}



div.caixaTopicos h3
{
    margin: 0 40px 5px 0;
    color: #666;
    line-height: 20px;
    text-align: justify;
}
.h3normal
{
    margin: 40px 40px 10px 0;
    color: #666;
    line-height: 22px;
    text-align: justify;
}

.div_coluna_esquerda_conteudo p.pnormal
{
    margin: 0 40px 20px 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #333;
}

p.caixaParagrafo
{
    background-color: #EDF5FF;
    padding: 15px 15px 15px 15px;
    margin: 0 0 40px 0;
    text-align: justify;
    color: #333;
    line-height: 20px;
    border: 1px solid #D5DDE5;
}


div.caixaParagrafo
{
    background-color: #EDF5FF;
    padding: 15px 15px 15px 15px;
    margin: 0 0 40px 0;
    text-align: justify;
    color: #333;
    line-height: 20px;
    border: 1px solid #D5DDE5;
}
div.caixaParagrafoBeige
{
    background-color: #F5F5DC;
    padding: 15px 15px 15px 15px;
    margin: 0 0 40px 0;
    text-align: justify;
    color: #333;
    line-height: 20px;
    border: 1px solid #D5DDE5;
}

.ListaSuporte
{
    list-style-position: inside;
    margin: 10px 0 10px 0;
}


.caixaImagem
{
    width: 548px;
    height: 500px;
    margin: auto;
    margin-bottom: 50px;
}

h2.topicoH2
{
    margin: 20px 0 0 0;
    color: #1E97DD;
}

h3.topicoH3espaco
{
    margin: 20px 0 20px 0;
    color: #1E97DD;
}


/*menu Interno */

#menu_conteudo
{
    margin: 0 0 50px 0;
    background-color: #f0f4f6;
}

#menu_conteudo ul.menuconteudo
{
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 660px;
    height: 20px;
}


#menu_conteudo ul.menuconteudo li
{
    display: inline;
    margin: 10px 15px 10px 0;
    padding: 10px 0 0 0;
    float: left;
    border-bottom: 1px solid #105177;
}
#menu_conteudo ul.menuconteudo li.noborder
{
    border: none;
    color: #999;
}

#menu_conteudo ul.menuconteudo li a
{
    color: #105177;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 5px 8px 5px;
}

#menu_conteudo ul.menuconteudo li a:hover
{
    color: #253D4B;
    text-decoration: none;
    font-weight: bold;
}


.menu_conteudo_selecionado
{
    background-color: #D5DCE5;
    color: #fff;
}



#menu_conteudo ul.menuconteudovirto /* Menu da pag o que e o virto */
{
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 800px;
    height: 20px;
}


#menu_conteudo ul.menuconteudovirto li
{
    display: inline;
    margin: 10px 11px 10px 0;
    padding: 15px 0 0 0;
    float: left;
    border-bottom: 1px solid #105177;
}
#menu_conteudo ul.menuconteudovirto li.noborder
{
    border: none;
    color: #999;
}

#menu_conteudo ul.menuconteudovirto li a
{
    color: #105177;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 5px 8px 5px;
}

#menu_conteudo ul.menuconteudovirto li a:hover
{
    color: #253D4B;
    text-decoration: none;
    font-weight: bold;
}

/* Fim do menu interno */



/* Lista de Principais Modulos*/

ul.listamodulos
{
    margin: 30px 0 30px 30px;
}
ul.listamodulos li
{
    background-image: url(images/01/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 25px;
    list-style: none;
    line-height: 24px;
}

ul.listamodulos li ul.listamodulosint
{
    margin: 10px 0 10px 0;
}
ul.listamodulos li ul.listamodulosint li
{
    list-style: none;
}


p.modulosIntro
{
    margin: 0 40px 40px 0;
    padding: 0;
    text-align: justify;
    color: #666;
    line-height: 20px;
    font-weight: bold;
    font-size: 16px;
}

p.modulos
{
    margin: 0 40px 30px 0;
    padding: 0;
    text-align: justify;
    color: #333;
    line-height: 20px;
}

.mais_detalhes
{
    font-size: 11px;
    margin: 0 0 0 5px;
    color: #0971B2;
}





.mais_detalhes:visited
{
    color: #0971B2;
}

.texto_modulos ul
{
    font-size: 12px;
    color: #5A5A5A;
    font-family: Verdana, Arial, 'Microsoft Sans Serif';
    margin: 0 40px 30px 0;
    list-style-position: inside;
    text-align: justify;
    background-color: #E7E7E7;
    padding: 15px 15px 10px 15px;
    border: 1px solid #999;
}

.texto_modulos ul li
{
    margin: 0 0 10px 0;
}

/* Fim dos modulos */



/* Lista com as setinhas verdes - pag benef. carct. e dif.  */

ul.texto_conteudo
{
    margin: 0 40px 20px 30px;
    padding: 0;
    list-style-position: outside;
    list-style-image: url(images/01/seta.png);
}

ul.texto_conteudo li
{
    margin: 0 0 10px 0;
    font-size: 14px;
    text-align: justify;
    color: #333;
    line-height: 20px;
    padding: 0 0 0 10px;
}


ul.texto_conteudo_interno
{
    margin: 20px 40px 20px 0;
    padding: 0;
}

ul.texto_conteudo_interno li
{
    margin: 0 0 30px 20px;
    padding: 0;
    font-weight: bold;
    list-style: none;
    font-size: 13px;
    font-style: italic;
    text-align: justify;
}

ul.texto_conteudo_interno li p
{
    margin: 0 40px 0 0;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: normal;
    text-align: justify;
    font-style: normal;
}

p.italico
{
    font-style: italic;
    margin: 0 0 10px 0;
    color: #000;
    padding: 0;
}




/*FORMATAÇÃO DOS FORMULÁRIOS Fale Conosco e Suporte*/



/* Caixas da direita */

.AtendeClientes, #Parceiros, #AtendeParceiros, #politicas
{
    width: 200px;
    border: thin solid #ccc;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    background-color: #fff;
}

.AtendeClientes p, #Parceiros p, #AtendeParceiros p, #politicas p
{
    padding: 10px 10px 5px 10px;
    text-indent: 0px;
}


span.negrito
{
    font-weight: bold;
}


p.TituloForm
{
    background-color: #146191;
    text-align: left;
    height: 20px;
    border-bottom: solid 1px #000;
    padding: 5px 0 5px 10px;
    color: #dadada;
}

/* Fim das Caixas da Direita do faleconosco e suporte */

/*Formulario Fale Conosco e Suporte - Esquerda*/
#Formulario
{
    margin: 0 40px 0 40px;
    float: left;
    padding: 0;
    color: #000;
    padding: 10px 0 0 0;
}




/* FORMATANDO OS IDENTIFICADORES DOS CAMPOS */
.campo
{
    display: block;
    width: 500px;
    margin: 0 0 5px 0;
    padding: 0;
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-align: left;
}


.texto_hotsite
{
    color: #000;
    width: 600px;
}



.asterisco
{
    margin: 0;
    padding: 0;
    color: Red;
    font-size: small;
}

/* FORMATANDO INPUT, SELECT E TEXTAREA */
.caixa_formulario
{
    width: 400px;
    height: 25px;
    padding: 5px 0 0 5px;
    color: #336699;
    border: 1px solid #9A9FA5;
}

.caixa_formulario2
{
    width: 408px;
    height: 30px;
    padding: 2px 0 2px 5px;
    color: #336699;
    border: 1px solid #9A9FA5;
}


textarea, select /* tinha input aqui tb*/
{
    margin: 0;
    padding: 0;
    color: #336699;
    font-family: Arial;
    height: 30px;
    border: 1px solid #9A9FA5;
}


.mensagem_erro
{
    text-align: left;
    font-size: 11px;
    margin: 5px 0 0 10px;
    float: right;
    height: 15px;
    width: 240px;
}







.formulario_mensagem
{
    height: 150px;
    width: 402px;
    overflow: auto; /* BARRA DE ROLAGEM AUTOMÁTICA */
    border: 1px solid #9A9FA5;
    color: #336699;
    padding: 5px 0 0 5px;
}

/* FORMATAÇÃO DO BOTÃO */
.botao
{
    margin: 20px 0 40px 325px;
    color: #FFF;
    font-weight: bold;
    border: none;
}

.btnEnviar
{
    height: 40px;
    width: 100px;
    color: #fff;
    background-color: #146191;
    border: 1px solid #dadada;
    font-size: 14px;
}

.btnEnviar:hover, .btnEnviar :visited, .btnEnviar :active, .btnEnviar :active
{
    background-color: #0B3651;
    border: 1px solid #146191;
    color: #fff;
}

/* Fim do Formulario Fale Conosco Suporte */

.telaSuporte /* ims da tela do suporte */
{
    padding: 0;
    width: 630px;
    height: 381px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border: solid 3px #6B7277;
}

.telas /* pag das telas do virto */
{
    padding: 0;
    width: 670px;
    height: 337px;
    margin: auto;
    margin-top: 60px;
    border: solid 3px #6B7277;
    
}


.telas_screenr /* pag das telas do virto */
{
    padding: 0;
    margin: auto;
    margin-top: 60px;
    width: 670px;
    border: solid 3px #6B7277;
    text-align: center;
    background-color: #000;
}

/* Tabela de Preços */

.tabela_azul
{
    border: 1px solid #1473AA;
    border-collapse: collapse;
    width: 660px;
}

.tabela_azul th.titulo_cabecalho
{
    background-color: #fff;
    color: #0971B2;
    height: 80px;
    font-size: 16px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    width: 200px;
    border: 1px solid #0971B2;
}



.tabela_azul th
{
    border-left: 1px solid #fff;
    background-color: #0971B2;
    color: #fff;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    padding: 6px;
}

.tabela_azul th p.planos
{
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff;
}




.tabela_azul th p.planos_nome
{
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.tabela_azul th p.plano3_nome
{
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.planos5
{
    margin-top: 40px;
    text-align: center;
}


.tabela_azul td.titulo_linha
{
    text-align: left;
    font-weight: bold;
    background-color: #EDF5FF;
    font-size: 13px;
    padding: 5px;
}

.tabela_azul td.titulo_linha p
{
    text-align: left;
}


.tabela_azul td
{
    color: #000;
    border: 1px solid #0971B2;
    text-align: center;
    background-color: #fff;
    vertical-align: middle;
    font-size: 12px;
    padding: 5px 3px 5px 3px;
}

/* Fim da Tabela de Preços */



/* Pag Cotacao e Cotacao Self */

.img_gerador_proposta
{
    width: 227px;
    margin: 0 auto;
    text-align: right;
}

.mensagem_confirmacao
{
    background-color: #146191;
    padding: 10px;
    text-align: justify;
    border: 1px solid #000;
    margin: 30px 20px 30px 0;
    color: #FFF;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
}


.titulo
{
    width: 400px;
}



label
{
    text-align: left;
    color: #000000;
}


#cotacao_botao input
{
    width: 227px;
    height: 43px;
    margin-top: 30px;
}




div.textomaisdetalhes
{
    font-size: 12px;
    color: #666;
    text-align: justify;
}

.caixa_cinza
{
    /*  width: 662px; */
    margin-top: 0;
    padding: 20px;
    background-color: #dadada;
    border: 1px solid #999;
}

.caixa_cinza2
{
    /*  width: 662px; */
    margin-top: 0;
    padding: 20px;
    background-color: #dadada;
}


.erro_formulario
{
    font-size: 11px;
    margin-left: 5px;
}

input:focus, select:focus, textarea:focus
{
    background-color: #EDF5FF;
}

/*input, select, textarea
{
    border: 1px solid #dadada;}*/


.clientes
{
    margin: 10px 0 30px 0;
    padding: 20px;
}

.mais_detalhes_clientes
{
    font-size: 10px;
    text-align: right;
    float: right;
}

.nome_clientes
{
    border-bottom: 1px solid Navy;
    font-weight: bold;
    font-size: medium;
    color: Navy;
}

.logo_clientes
{
    margin-bottom: 30px;
    margin-top: 30px;
}





