/*
#################################
 	Properties
#################################
*/

/*
***************************
*INICIO CONFIGURAÇÕES GERAIS
***************************
*/

* {
    padding: 0px;
    margin: 0px;
    text-align: left;
}

body {
    text-align: center;
    font-size: 12px;
    background: #A00D0E;
    font-family: Tahoma,Arial,Verdana;
}

/*-----------------------------------------------------------Configuração largura paginas-----------------------------------------------------------*/
.min-width-index {min-width: 951px;}
.min-width-pages {min-width: 938px;}

/*
***************************
*INICIO AREA TOPO
***************************
*/

.middle-header {
    width: 951px;
    margin: 0 auto;
    overflow: auto;
}


div#master-top {
    width: 100%;
    height: 155px;
    text-align: center;
    background: #dddddd url(http://www.basicseguros.com.br/templates/default/images/top_fnd.gif) top left repeat-x;
}

/*
div#complemento-top {
    background: url(http://www.basicseguros.com.br/templates/default/images/complemento_fnd_top.gif) top right no-repeat;
    height: 151px;
    float: left;
    margin-top: 4px;
}*/

div#top {
    width: 938px;
    height: 155px;
    margin: 0 auto;
}

div#top-index {
    width: 951px;
    height: 155px;
    margin: 0 auto;
}

div#logo-principal {
    width: 492px;
    height: 155px;
    float: left;
    background: url(http://www.basicseguros.com.br/templates/default/images/logo.gif) top left no-repeat;
    background-position: 0px 6px;
}

/*-----------------------------------------------------------Formatação do Logotipo-----------------------------------------------------------*/
div#logo-principal  h1 {
    padding-top: 13px;
    padding-left: 30px;
}

div#logo-principal  h1 a {
    width: 409px;
    height: 140px;
    display: block;
}

div#logo-principal h1 a span {
    display: none;
}
/*-----------------------------------------------------------Fim Formatação do Logotipo-----------------------------------------------------------*/

div#menu-principal {
    width: 446px;
    height: 155px;
    float: left;
}

/*-----------------------------------------------------------Menu Principal Topo-----------------------------------------------------------*/
div#menu-top {
    width: 446px;
    height: 108px;
    padding-top: 3px;
    float: left;
}

div#menu-top ul { list-style-type: none; height: 47px; background: url(http://www.basicseguros.com.br/templates/default/images/fnd_menu_top.gif) top left repeat-x;}
div#menu-top ul li {    float: left;}
div#menu-top ul li.divisao {    width: 1px; height: 47px; background: url(http://www.basicseguros.com.br/templates/default/images/fnd_divisao.gif) top left no-repeat;}
div#menu-top ul li a {display: block; text-decoration: none; text-align: center; padding-top: 19px; height: 28px;}

div#menu-top ul li a img    {border: none;}
div#menu-top ul li.menu1 { background: url(http://www.basicseguros.com.br/templates/default/images/menu1_fnd.gif) top left no-repeat; width: 115px; height: 47px; }
div#menu-top ul li.menu2 { width: 107px; height: 47px;}
div#menu-top ul li.menu3 { width: 107px; height: 47px;}
div#menu-top ul li.menu4 { background: url(http://www.basicseguros.com.br/templates/default/images/menu4_fnd.gif) top right no-repeat; width: 114px; height: 47px;}

div#menu-top ul li a span {display: block;  height: 10px;  margin: 0 auto;cursor: pointer; background-position: 0px 0px;}


div#menu-top ul li.menu1 a span {   width: 38px; background: url(http://www.basicseguros.com.br/templates/default/images/link_home.gif) top left no-repeat;}
div#menu-top ul li.menu2 a span {   width: 41px; background: url(http://www.basicseguros.com.br/templates/default/images/link_abasic.gif) top left no-repeat;}
div#menu-top ul li.menu3 a span {   width: 53px; background: url(http://www.basicseguros.com.br/templates/default/images/link_cadastro.gif) top left no-repeat;}
div#menu-top ul li.menu4 a span {   width: 49px; background: url(http://www.basicseguros.com.br/templates/default/images/link_contato.gif) top left no-repeat;}

div#menu-top ul li a.ativo-principal span { background-position: 0px -10px;}

div#menu-top ul li a:hover span{ background-position: 0px -10px;}


/*-----------------------------------------------------------Fim Menu Principal Topo-----------------------------------------------------------*/

/*-----------------------------------------------------------Menu Principal Bottom-----------------------------------------------------------*/

div#menu-bottom {
    width: 446px;
    height: 44px;
    float: left;
}

div#menu-bottom ul {
    list-style-type: none;
    width: 330px;
    height: 44px;
    float: right;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_menu_bottom.gif) top right no-repeat;
}

div#menu-bottom ul li , div#menu-content ul li { float: left;}
div#menu-bottom ul li.menu2, div#menu-content ul li.menu2 { margin-left: 1px; }
div#menu-bottom ul li a, div#menu-content  ul li a{ display: block; height: 44px;}
div#menu-bottom ul li.menu1 a , div#menu-content ul li.menu1 a{ width: 165px; }
div#menu-bottom ul li.menu2 a , div#menu-content ul li.menu2 a{ width: 164px; }
div#menu-bottom ul li a span, div#menu-content ul li a span{    display: none; }


/*-----------------------------------------------------------Fim Menu Principal Bottom-----------------------------------------------------------*/

/*
***************************
*INICIO CONTEUDO GERAL
***************************
*/

/*-----------------------------------------------------------Formatação padrao páginas em geral-----------------------------------------------------------*/

div#master-content {
    width: 100%;
    padding-top: 19px;
    text-align: center;
    background: #1f1f1f url(http://www.basicseguros.com.br/templates/default/images/content_fnd.gif) top left repeat-x;
}



.middle-content {
    width:938px;
    overflow:auto;
    padding-bottom: 4px;
    margin: 0 auto;
}

div#abre-content {
    width: 938px;
    float: left;
    padding-top: 10px;
    background: #0f0e0e url(http://www.basicseguros.com.br/templates/default/images/abre_content.gif) top left no-repeat;
}

div#abre-content div#title-content {
    width: 906px;
    height: 24px;
    padding-left: 30px;
    padding-bottom: 7px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background: url(http://www.basicseguros.com.br/templates/default/images/fecha_titulo_content.gif) bottom left no-repeat;
}

div#subcontent {
    width: 880px;
    overflow: auto;
    float: left;
    padding-top: 26px;
    padding-right: 27px;
    padding-left: 31px;
    /*padding-bottom: 250px;*/
    background: #0f0e0e;
}

div#fecha-content {
    width: 938px;
    height: 20px;
    float: left;
    background: #0f0e0e;
}

img.imagem-seguradora {
    margin-top: 62px;
    float: right;
}

/*-----------------------------------------------------------Formatação Pagina Contato-----------------------------------------------------------*/

div#formulario-contato {
    width: 496px;
    float: left;
}

div#detalhes-contato {
    width: 384px;
    float: left;
}

div#detalhes-contato ul{
    padding-left: 16px;
}

/*-----------------------------------------------------------FIM Formatação Pagina Contato-----------------------------------------------------------*/


/*-----------------------------------------------------------Formatação padrão Consultoria-----------------------------------------------------------*/

div#coluna-menu-interno {
    width: 206px;
    height: 500px;
    float: left;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_divisao_consultoria.gif) top right no-repeat;
}

/*menu*/
div#coluna-menu-interno ul {list-style-type:none}
div#coluna-menu-interno ul li {float: left; width: 169px; height: 39px; background: url(http://www.basicseguros.com.br/templates/default/images/ponto_menu_consultoria.gif) bottom left repeat-x}

div#coluna-menu-interno ul li a {display: block; width: 169px; height: 25px; padding-top: 14px;}
div#coluna-menu-interno ul li a span{display: block; height:12px; background-position: 0px 0px; cursor: pointer;}



div#coluna-menu-interno ul li a.menu1 span{ width: 78px; background: url(http://www.basicseguros.com.br/templates/default/images/link_consult_benefit.gif) top left no-repeat;}
div#coluna-menu-interno ul li a.menu2 span{ width: 75px; background: url(http://www.basicseguros.com.br/templates/default/images/link_consult_product.gif) top left no-repeat;}
div#coluna-menu-interno ul li a.menu3 span{ width: 54px; background: url(http://www.basicseguros.com.br/templates/default/images/link_consult_health.gif) top left no-repeat;}
div#coluna-menu-interno ul li a.menu4 span{ width: 90px; background: url(http://www.basicseguros.com.br/templates/default/images/link_consult_dentistry.gif) top left no-repeat;}

div#coluna-menu-interno ul li a.menu5 span{ width: 85px; background: url(http://www.basicseguros.com.br/templates/default/images/link_risc_auto.gif) top left no-repeat;}
div#coluna-menu-interno ul li a.menu6 span{ width: 172px; background: url(http://www.basicseguros.com.br/templates/default/images/link_risc_house.gif) top left no-repeat;}
div#coluna-menu-interno ul li a.menu7 span{ width: 85px; background: url(http://www.basicseguros.com.br/templates/default/images/link_risc_transport.gif) top left no-repeat;}



div#coluna-menu-interno ul li a.ativo span {display: block; height:12px; background-position: 0px -12px; cursor: pointer;}
div#coluna-menu-interno ul li a:hover span {background-position: 0px -12px;}

/*fim menu*/

div#coluna-corpo-interno {
    width: 643px;
    padding-top: 14px;
    margin-left: 31px;
    float: left;
}

div#coluna-corpo-interno ul, .lista-topicos { color: #e21b23; margin-left: 3px; padding-left: 12px;}
div#coluna-corpo-interno ul li.margin, .lista-topicos li.margin{ margin-top: 23px;}

/*-----------------------------------------------------------Fim Formatação padrão Consultoria-----------------------------------------------------------*/


/*-----------------------------------------------------------Fim Formatação padrao páginas em geral-----------------------------------------------------------*/

/*-----------------------------------------------------------Formatação padrão index-----------------------------------------------------------*/

div#master-content-index {
    width: 100%;
    padding-top: 2px;
    text-align: center;
    background: #1f1f1f url("http://www.basicseguros.com.br/templates/default/images/content_fnd.gif") top left repeat-x;
}

.middle-content-index {
    width: 951px;
    height: 472px;
    background: url("http://www.basicseguros.com.br/templates/default/images/fundo_content_index.gif") bottom left no-repeat;
    padding-bottom: 4px;
    margin: 0 auto;
    overflow: auto;
}

/*----------------------------------------------------------Inicio Coluna Esquerda Index-----------------------------------------------------------*/

div#coluna-esquerda-index {
    width: 480px;
    height: 300px;
    padding-top: 138px;
    float: left;
}

div#menu-content {
    width: 426px;
    height: 137px;
    position: absolute;
    margin-top: -138px;
    padding-left: 54px;
}

div#menu-content-bg {
    width: 426px;
    height: 137px;
    position: absolute;
    margin-top: -138px;
    padding-left: 54px;
    background: url(http://www.basicseguros.com.br/templates/default/images/menu_content.png) top left no-repeat;
}

div#menu-content ul {
    list-style-type: none;
    width: 330px;
    height: 44px;
    float: left;
}

div#box-abasic {
    width: 478px;
    padding-left: 2px;
    height: 137px;
}

div#title-box-abasic {
    width: 410px;
    height: 24px;
    padding-left: 31px;
    padding-top: 12px;
    background:  red url(http://www.basicseguros.com.br/templates/default/images/abre_box_abasic.gif) top left no-repeat;
}

div#corpo-box-abasic {
    width: 366px;
    padding-left: 30px;
    padding-right: 43px;
    padding-top: 31px;
    padding-bottom: 42px;
    background: #0f0e0e;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

div#rodape-box-abasic {
    width: 441px;
    height: 20px;
    clear: both;
    background: url(http://www.basicseguros.com.br/templates/default/images/fecha_box_abasic.gif) top left no-repeat;
}

/*-----------------------------------------------------------Fim Coluna Esquerda Index-----------------------------------------------------------*/

/*-----------------------------------------------------------Inicio Coluna Direita Index-----------------------------------------------------------*/
div#coluna-direita-index {
    width: 471px;
    float: left;
}

div#banner-principal-index {
    width: 460px;
    height: 235px;
    position: absolute;
    display:inline-block;
    margin-top: -50px;
    border: 5px solid #ca2d2f;
}

/*-----------------------------------------------------------Box Contato-----------------------------------------------------------*/
div#box-contato {
    width: 471px;
    height: 230px;
    padding-top: 225px;
}

div#box-title-contato {
    width: 440px;
    height: 25px;
    padding-left: 31px;
    padding-top: 12px;
    background: url(http://www.basicseguros.com.br/templates/default/images/abre_box_contato.gif) top left no-repeat;
}

div#box-corpo-contato {
    width: 323px;
    overflow: auto;
    padding-left: 73px;
    padding-right: 73px;
    padding-top: 31px;
    background: #0f0e0e;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

div#box-corpo-contato ul, div#detalhes-contato ul {
    width: 323px;
    height: 30px;
    list-style-type: none;
    float: left;
}

div#box-corpo-contato ul.box-contato-espaco , div#detalhes-contato ul.box-contato-espaco{margin-top: 16px;}
div#box-corpo-contato li , div#detalhes-contato li { float: left;}
div#box-corpo-contato li.corpo-contato-texto, div#detalhes-contato li.corpo-contato-texto { padding-left: 16px;}
div#box-corpo-contato li.corpo-contato-tel, div#detalhes-contato li.corpo-contato-tel {padding-top: 3px;}

div#box-rodape-contato {
    width: 471px;
    height: 20px;
    clear: both;
    background: url(http://www.basicseguros.com.br/templates/default/images/fecha_box_contato.gif) top left no-repeat;
}

/*-----------------------------------------------------------Fim Box Contato-----------------------------------------------------------*/

/*-----------------------------------------------------------Fim coluna direita-----------------------------------------------------------*/

/*
***************************
*INICIO CONTEUDO RODAPE
***************************
*/

div#master-bottom {
    width: 100%;
    height: 68px;
    text-align: center;
    background: #a00d0e url(http://www.basicseguros.com.br/templates/default/images/rodape_fnd.gif) top left repeat-x;
}

div#master-bottom div#bottom {
    width: 938px;
    margin: 0 auto;
}

div#bottom div#links-bottom {
    width: 938px;
    padding-top: 16px;
    text-align: center;
    float: left;
    font-size: 11px;
    color: #fff;
}

/*
***************************
*INICIO FORMATAÇÃO FONTS.
***************************
*/

h3 {
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    color: #cccccc;
}

h3 img {
    margin-right: 5px;
}

a.link-awm {
    width: 21px;
    height: 21px;
    display: block;
    text-decoration: none;
    float: right;
}

a.link-awm  img{    border: none;}

a.link-branco {
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}

p.copyright {
    color: #999999;
    font-size: 10px;
    text-align: center;
}

p.texto-default {
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    color: #fff;
}

p.texto-aviso {
    font-size: 14px;
    font-family: Tahoma,Arial,Verdana;
    font-weight: bold;
    color: #cc3333;
}

a.link-mais {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma,Arial,Verdana;
    text-decoration: none;
}

a.link-mais img {   border: none; margin-right: 11px;}

a.solicitacao {
    color: #999999;
    margin-left: 225px;
}

span.point {
    color: #e21b23;
}

/*
***************************
*ATALHOS PADRÕES.
***************************
*/
.bold {font-weight: bold;}
.align-right {float: right;}
.align-left {float: left}
.margin-image {margin-left: 13px; margin-bottom: 5px;}

/*
***************************
*FORMULARIOS.
***************************
*/

form.form-cadastro input,form.form-cadastro select,form.form-cadastro textarea {
        float: left;
}

form.form-cadastro input.input-texto {
    height: 16px;
    color: #333333;
    font-size: 9px;
    font-family: Tahoma,Arial,Verdana;
    font-weight: bold;
    padding-top: 9px;
    padding-left: 5px;
    padding-right: 5px;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_input.gif) top left repeat-x;
    border: none;
}

form.form-cadastro textarea.input-textarea {
    height: 207px;
    overflow: auto;
    color: #333333;
    font-size: 9px;
    font-family: Tahoma,Arial,Verdana;
    font-weight: bold;
    padding-top: 9px;
    padding-left: 5px;
    padding-right: 5px;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_textarea.gif) top left repeat-x;
    border: none;
}

form.form-cadastro select.select {
    height: 22px;
    padding-top: 3px;
    padding-left: 5px;
    border: 1px solid #ccc;
    color: #333333;
    font-size: 10px;
    font-family: Tahoma,Arial,Verdana;
    font-weight: bold;
    background: #fff;
    margin-right: 3px;
}

form.form-cadastro input.input-botao {
    width: 86px;
    height: 26px;
    border: none;
    cursor: pointer;
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    text-align: center;
    color: #fff;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_botao.gif) top left no-repeat;
}

.bt-contato {
    margin-left: 225px;
}

input.tamanho7{width: 299px;}
input.tamanho6{width: 550px;}
input.tamanho5{width: 440px;}
input.tamanho4{width: 320px;}
input.tamanho3{width: 240px;}
input.tamanho2{width: 160px;}
input.tamanho1{width: 95px;}
input.tamanho0{width: 50px;}
select.tamanho1{width: 170px;}
select.tamanho0{width: 70px;}
textarea.tamanho7{width: 299px;}

input.margin-input {margin-left: 19px;}
input.margin-input-data{margin-left: 10px;}

form.form-cadastro div.fecha-textarea {
    width: 4px;
    height: 217px;
    float: left;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_fecha_textarea.gif) top left no-repeat;
}

form.form-cadastro div.fecha-input {
    width: 4px;
    height: 27px;
    float: left;
    background: url(http://www.basicseguros.com.br/templates/default/images/fnd_fecha_input.gif) top left no-repeat;
}

label.lb-contato {
    width: 69px;
    margin-right:12px;
    padding-top: 6px;
    display: block;
    text-align: right;
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    color: #fff;
    font-weight: bold;
    float: left;
}

label.lb-cadastro {
    width: 298px;
    margin-right:12px;
    padding-top: 6px;
    display: block;
    text-align: right;
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    color: #fff;
    font-weight: bold;
    float: left;
}

label.lb-cadastro-consulta {
    width: 228px;
    margin-right:12px;
    padding-top: 6px;
    display: block;
    text-align: right;
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    color: #fff;
    font-weight: bold;
    float: left;
}

label.titulo-linhas {
    padding-top: 0px;
}

label.lb-cadastro-secundario {
    margin-right:12px;
    margin-left: 5px;
    padding-top: 6px;
    display: block;
    text-align: right;
    font-size: 12px;
    font-family: Tahoma,Arial,Verdana;
    color: #fff;
    font-weight: bold;
    float: left;
}

div.dicas-input {
    padding-top: 6px;
    float: left;
    margin-left: 7px;
    font-weight: bold;
    color: #636466;
    font-size: 10px;
    font-family: Tahoma,Arial,Verdana;
}

div.dicas-input  img {
    margin-right: 11px;
    float: left;
}

div.div-botao {margin-top: 30px;}

div.div-cadastro-textarea {
    width: 496px;
    height:214px;
}

div.div-cadastro {
    width: 850px;
    height:45px;
}

div.div-contato {
    width: 496px;
    height:39px;
}


/*
#################################
       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;
}
