* {
    margin: 0;
    padding: 0;
}

body {
    background: #1F395F;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 14px;
}

a {
    text-decoration: none;
}

a img { border: none; }

a img.border {
    border: 2px solid #1F395F;
    padding: 1px;
}
a:hover img.border {
    border-color: #FFB74B;
}

h1, h2, h3, h4, h5, h6 { color: #E08332; }
h1, h3 {
    background-repeat: no-repeat;
    font-size: 14px;
    padding: 10px 5px;
}
h1 { background-image: url('../img_estrutural/top_conteudo.jpg'); }
h3 {
    background-image: url('../img_estrutural/top.jpg');
    margin-left: 5px;
}
h4 {
    padding: 5px;
    font-size: 12pt;
    background: url('../img_estrutural/fundo_manchetes.jpg') repeat-x;
    margin-bottom: 4px;
}

p { padding: 5px 0 }
.error p { padding: 0 }

td label { cursor: pointer }

/** formulários **/
input[type=text], input[type=password],
input[type=file], select, textarea {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #CCC;
    margin: 5px 0;
    padding: 8px;
    width: 300px;
}
textarea { height: 130px }
input[type=submit] {
    font-size: 16px;
    margin: 5px 0;
    padding: 8px;
}

/** alinhamentos de textos **/
.tcenter { text-align: center }
.tleft { text-align: left }
.tright { text-align: right }

/** alinhamento de tabela **/
.vtop, .vbottom { padding-top: 5px }
.vtop { vertical-align: top }
.vbottom { vertical-align: bottom }

.tdspace {
    padding-right: 10px;
    width: 180px;
}


.left { float: left; }
.right { float: right; }
.both, .clear { clear:both; }




.tfield, .field {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #E08332;
}

.disabled { background: #EEE; }

td .tfield {
    width: 98%;
}


ul.error { list-style: none; }
.success, .error, .warning {
    background-repeat: no-repeat;
    background-position: 3px 4px;
    border: 1px solid #DDD;
    margin: 3px 0;
    padding: 5px;
}
.success {
    background-color: #E4FFDD;
    background-image: url('../images/icons/tick.png');
    border-color: #090;
    color: #264409;
}
.error, .warning {
    background-color: #FFE1E2;
    background-image: url('../images/icons/cross.png');
    border-color: #900;
    color: #8A1F11;
}
.error-inline {
    color: #F00;
    margin-bottom: 5px;
}

.downloads li {
    list-style-position: inside;
    list-style-type: square;
    padding: 20px 0px;
    background: url('../img_estrutural/coaches_pesquisa_div.png') bottom no-repeat;
}
    .downloads li a {
        font-size: 18px;
        padding-left: 60px;
    }
        .downloads li a.free,
        .downloads li a.with-pwd {
            display: inline;
        }
            .downloads li a.free {
                background: url('../img_estrutural/ico_gratis.png') left no-repeat;
            }
            .downloads li a.with-pwd {
                background: url('../img_estrutural/ico_senha.png') left no-repeat;
            }
                .downloads li a:hover {
                    text-decoration: underline;
                }

/** Caixa de pesquisa (coaches do brasil)  **/
.entry {
    background: url('../img_estrutural/coaches_pesquisa_div.png') bottom no-repeat;
    padding: 15px 0;
}
.entry a { text-decoration: underline }
.entry a:hover { text-decoration: none }
.entry:hover { background-color: #F9F9F9 }
.entry a { font-size: 16px }
.entry img, .img {
    border: 2px solid #CCC;
    padding: 1px;
}
.entry a:hover img { border-color: #284F7A }
.entry a.readmore { color: #F90 }


.ajaxload {
    display: none;
    background: url('../icons/ajax-loader.gif') center no-repeat;
    height: 30px;
    width: 30px;
}

.last_users{
    margin-bottom:10px;
}

ul.last_users li {
    list-style: none;
    padding: 3px 0;
}
ul.last_users li a {
padding-left:15px;
    background: url('../img_estrutural/coach_holos_ul.png') no-repeat;
    display: block;
}
ul.last_users li a:hover { text-decoration: underline; }

ul.list {
    list-style: none;
}
ul.list li a {
    display: block;
    background: url('../img_estrutural/top_eventos.jpg') no-repeat;
    line-height: 33px;
    height: 33px;
    padding-left: 5px;
}
ul.list li a:hover { background: url('../img_estrutural/top_eventos_hover.jpg') no-repeat; }

table.coaches tr td {
    padding: 3px 0;
}

.curso_info {
    background: url('../img_estrutural/top_eventos2.jpg') no-repeat;
    height: 100px;
    margin-left: 8px;
}
.curso_info .left,
.curso_info .right {
    height: 60px;
    margin: 25px 0 0 15px;
    overflow: auto;
    width: 230px;
}
.curso_info .right {
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    margin-right: 20px;
}

.link_curso a {
    color: #E08332;
    font-size: 12pt;
    font-weight: bold;
}

/*************************************/
/*     BARRA DE NAVEGAÇÃO - COACH    */
/*************************************/
#navbar {

    background:url(../img_estrutural/coach_bt_back.png);
    height: 31px; /* Hack for IE */
    margin-bottom: 10px;
}
#navbar ul li {
    display: inline;
    list-style: none;
}
#navbar ul li a {
    line-height:31px;
    padding: 0 8px 0 8px;
color:#FFF;
    border-right: 1px solid #ccc;
    float: left;

}
#navbar ul li a:hover { background:url(../img_estrutural/coach_bt_hover.png); }
/*************************************/

/** escopo geral */
#principal {
    margin: 0 auto;
    width: 1000px;
}

/** cabeçalho */
#topo {
    height: 250px;
    margin-bottom: 6px;
}

#interno {
    background: url('../img_estrutural/back_conteudo.jpg') repeat-y;
    width: 1000px;
}

#menu ul.links li { list-style: none; }
#menu ul.links li a {
    background: url('../img_estrutural/bots4.jpg') no-repeat;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
}
#menu ul.links li a:hover { background: url('../img_estrutural/bots4_hover.jpg'); }
#menu p { padding: 5px; }

#rodape { margin-top: 6px; }

/*
#link_seta{
    cursor:pointer;
    font-style:italic;
    padding-right:20px;
    text-align:right;
    background:url(../classes/img/setanews.jpg) right no-repeat;
}
*/

.link_seta,
.link_seta2 {
    background: url('../img_estrutural/setanews.jpg') right no-repeat;
    font-style: italic;
    padding-right: 20px;
    text-align: right;
    margin-bottom:5px;
}
.link_seta:hover,
.link_seta2:hover {
    background-image: url('../img_estrutural/setanews_hover.jpg');
}

.link_seta2 {
    background: url('../img_estrutural/setanews.jpg') left no-repeat;
    padding-left: 20px;
    text-align: left;
}



#interno {

    background:  url(../img_estrutural/back_conteudo.jpg);
    width:1000px;
    height:100%;
}

#barrafinal {
    margin-left: auto;
    margin-right: auto;
    width:1000px;
    height:57px;
    background:url(../img_estrutural/banner_inferior.jpg) no-repeat;
}
#lateral_esquerda{
    width:200px;
    float:left;


}

#central {
    background: #fff;
    margin-left: 2px;
    padding: 0 8px;
    width: 782px;
}

#central ul, #central ol {
    list-style-position: inside;
}


#layout_inferior {
    font-size:0px;

    margin-left: auto;
    margin-right: auto;
    background:url(../img_estrutural/layout_inf.jpg) no-repeat;
    width:1000px;
    height:10px;

}
#layout_superior {
    margin-left: auto;
    margin-right: auto;
    background:url(../img_estrutural/layout_sup.jpg) no-repeat;
    width:1000px;
    height:10px;
    font-size:0px;

}

#central_holos{
    background:url('../img_estrutural/central.jpg') no-repeat;
    height:40px;
    padding: 5px 5px 0 50px;
}
#central_holos a { font-size: 11px; }


/*///////////////////////////////////////////////////////////////////////////////////////////////////
Top - conteudo - eventos
*/
#top_conteudo{
    text-align:justify;
    background:url(../classes/img/top_conteudo.jpg) no-repeat center;
    width:736px;
    height:33px;
    font-weight:bold;
    line-height:33px;
    font-family:Calibri, Tahoma, Arial;
    font-size:12pt;
    color:#e08332;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
Menu principal
*/
#top{
    line-height:33px;
    text-align:justify;
    background:url(../classes/img/top.jpg);
    width:190px;
    height:35px;
    margin-left:auto;
    margin-right:auto;
}
/**
#menu {
    width:200px;
    float:top;
    text-align:justify;
}**/
#botaum:hover {

    background:url(../classes/img/bots4_hover.jpg);
}

#botaum {
    cursor:pointer;
    padding-left:35px;
    display:block;
    text-decoration:none;
    line-height:30px;
    background:url(../classes/img/bots4.jpg);
    width:165px;
    height:30px;
    margin-left:auto;
    margin-right:auto;
}
a{
    font-family:Calibri, Tahoma, Arial;
    font-size:10pt;
    color:#1f395f;
    font-weight:bold;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////
Elementos - botão de formulários
*/

#button {
    background:#e08332;
    border:0px;
    color:#FFF;
    font-family:Calibri, Tahoma, Arial;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
Menu de eventos
*/
#evento_menu{
    vertical-align:middle;
    font-family:Calibri, Tahoma, Arial;
    font-size:10pt;
    color:#1f395f;
}
#evento_menu2{

    text-align:left;
    display:block;
    font-family:Calibri, Tahoma, Arial;
    font-size:10pt;
    color:#1f395f;
    width:530px;
    height:100px;
    background:url(../classes/img/top_eventos2.jpg) no-repeat center;
}

#top_eventos2_titulo {
    overflow:auto;
    margin-top:20px;
    display:inline;
    float:left;
    line-height:normal;
    width:230px;
    height:60px;
    margin-left:25px;
}
#top_eventos{

    background:url(../classes/img/top_eventos.jpg) no-repeat center;
    width:530px;
    height:33px;
    line-height:33px;
    font-family:Calibri, Tahoma, Arial;
    font-size:10pt;
    color:#1f395f;
}
#top_eventos:hover{
    background:url(../classes/img/top_eventos_hover.jpg) no-repeat center;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////
galeria
*/
#galeria_modulo {
    background:#0C3;
}
#galeria_modulo * {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}
#galeria_modulo div {
    float:left;
    width:86px;
    height:86px;
}
#galeria_modulo div a{
    width:84px;
    height:84px;
    background:#fff;
    display:table-cell;
    text-align:center;
}
#galeria_modulo div a img{
    border:0px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////
Postagens gerais
*/
#post{
    background:url(../img_estrutural/post.jpg);
    width:196px;
    height:100px;
    padding:2px;
}


#link_seta2{
    cursor:pointer;
    font-style:italic;
    padding-left:20px;
    text-align:justify;
    background:url(../classes/img/setanews.jpg) no-repeat;
}
#link_seta:hover{
    background:url(../classes/img/setanews_hover.jpg) right no-repeat;
}
#link_seta2:hover{
    background:url(../classes/img/setanews_hover.jpg) no-repeat;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////
Layout coach / Bruno
*/




.coach_login_barra{

    background:url(../img_estrutural/coach_login_barra.png) no-repeat #FFF;
    height:31px;

}
.coach_inicial_barra{

    background:url(../img_estrutural/coach_inicial_barra.png) no-repeat #FFF;
    height:31px;

}
.coach_pesquisar{

    background:url(../img_estrutural/coach_pesquisar.png) no-repeat #FFF;
    height:31px;

}
.coach_cadastrese{

    background:url(../img_estrutural/coach_cadastrese.png) no-repeat #FFF;
    height:31px;

}
.coach_editar{

    background:url(../img_estrutural/coach_editar.png) no-repeat #FFF;
    height:31px;

}
.coach_td {
    font-weight:bold;
    color:#1d3147;
}
.coach_conteudo{
    margin-left:10px;
}

.coach_holos_topo{
     background:url(../img_estrutural/coach_holos_topo.png) no-repeat #FFF;
margin-top:10px;
margin-left:2px;
    height:123px;
    width:196px;
}


.depoimentos_bt{
    float:right;
    margin:10px auto 10px auto;
    background:url(../img_estrutural/depoimentos_bt.png);
    width:202px;
    height:40px;
}
.depoimentos_bt:hover{
    background:url(../img_estrutural/depoimentos_bt.png) 0 40px;
    width:202px;
    height:40px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////
fim
*/


/*///////////////////////////pagination///////////////////////////////////*/

.pagination{
    display:block;
    background:url(../img_estrutural/barra_back.png);
    height: 31px; /* Hack for IE */
    margin: 10px auto;

}

.pagination strong{

    padding:0px 5px;
    line-height:31px;
    height:31px;
    color:#009;


}
.pagination a{

    display:inline-block;
    padding:0px 5px;
    line-height:31px;
    height:31px;

    color:#000;

}
.pagination a:hover{
    background:url(../img_estrutural/barra_back.png) 0 31px;
    text-decoration:underline;
    color:#333;
}

/*----------------------------novo site-----------------------------------*/
.OSAN{
    width:612px;



}
/*----------------------------OSAN-----------------------------------*/
.OSAN_box{
    width:306px;



}
.OSAN_box_top{
    width:306px;
    height:57px;
    background:url(../img_estrutural/OSAN_box_top.png);
}
.OSAN_box_top span{
    margin-left:3px;
    font-size:16pt;
    color:#1f395f;
    height:57px;
    line-height:57px;
}

.OSAN_box_top_l{
    height:57px;
    background:url(../img_estrutural/OSAN_box_top_l.png);
    width:50px;
    padding:0;
}

.OSAN_box_top_r{
    height:57px;
    background:url(../img_estrutural/OSAN_box_top_r.png);
    width:12px;

}
.OSAN_box_content{

    width:262px;
    background:url(../img_estrutural/OSAN_box_content.png) ;
    padding-top:8px;
    padding-left:24px;
    padding-right:18px;
    line-height:22px;
    font-size:12px;
    color:#2d2d2d;
}
.OSAN_box_content div.text { text-indent:40px; }

.OSAN_bt_bk{
    line-height:32px;
    text-align:right;
    font-size:14px;
    color:#F90;
    margin-top:8px;
    display:inline-block;
    width:100%;
    height:32px;
    background:url(../img_estrutural/OSAN_bt_bk.png) right top;
    border:#cdcdcd 1px solid;
}
.OSAN_bt_bk:hover{
      background:url(../img_estrutural/OSAN_bt_bk.png) right bottom;

}
.OSAN_bt_bk span{
    margin-right:35px;
}
.OSAN_box_bottom{

    background:url(../img_estrutural/OSAN_box_bottom.png) ;
    height:10px;
    font-size:0px;

}

.OSAN_ul{

    width:262px;
    background:url(../img_estrutural/OSAN_box_content.png) ;
    padding-top:8px;
    padding-left:24px;
    padding-right:18px;
    line-height:22px;
    font-size:12px;
    color:#5776a3;

}

.OSAN_ul li{
list-style-position:outside;
    text-indent:0px;
    list-style:none;
}
.OSAN_ul li .link{
    width:99%;
    display:inline-block;
    padding:5px 2px;

}
.OSAN_ul li .link:hover{
    background:url(../img_estrutural/OSAN_bt_hover.png) ;
}
.OSAN_spacer{
     background:url(../img_estrutural/OSAN_spacer.png) no-repeat ;
     font-size:0px;
     height:1px;
     width:100%;
}
/*----------------------------Ultimas Fotos-----------------------------------*/

.ultimas_fotos{
    width:165px;
}
.ultimas_fotos_top{
    width:165px;
    height:57px;
    background:url(../img_estrutural/ultimas_fotos_box_top.png);
}
.ultimas_fotos_box_bk{
    margin-top:-3px;
    padding-top:10px;
    background:url(../img_estrutural/ultimas_fotos_box_bk.png);
    text-align:center;
    width:165px;
}
.ultimas_fotos_box_bottom{
    background:url(../img_estrutural/ultimas_fotos_box_bottom.png);
    width:165px;
    height:7px;
    margin-top:-10px;
}
.ultimas_fotos_box_top_l,
.ultimas_videos_box_top_l {
    height:57px;
    background:url(../img_estrutural/ultimas_fotos_box_top_l.png);
    width:50px;
    padding:0;

}
.ultimas_videos_box_top_l{
    background:url(../img_estrutural/video_logo.png);
}
.ultimas_fotos_box_top_r{
    height:57px;
    background:url(../img_estrutural/ultimas_fotos_box_top_r.png);
    width:10px;

}
.ultimas_fotos_top span{
    margin-top:10px;
    margin-left:3px;
    font-size:14pt;
    color:#ff9900;
    height:50px;
    font-weight:normal;
    line-height:20px;
    text-align:center;

}
/*----------------------------cores que mudam no ICP-----------------------------------*/

.In_r{
    background:url(../img_estrutural/ICP_topo_r_In.png) repeat;
}
.In_text{
    color:#3d4e75;
}
.In_bottom{
    background:url(../img_estrutural/ICP_box_bottom_In.png) ;
}
.In_box{
    background:url(../img_estrutural/ICP_box_bk_In.png) repeat;
}
.CA_r{
    background:url(../img_estrutural/ICP_topo_r_CA.png) repeat;
}
.CA_text{
    color:#f59721;
}
.CA_bottom{
    background:url(../img_estrutural/ICP_box_bottom_CA.png) ;
}
.CA_box{
    background:url(../img_estrutural/ICP_box_bk_CA.png) repeat;
}
.PCE_r{
    background:url(../img_estrutural/ICP_topo_r_PCE.png) repeat;
}
.PCE_text{
    color:#bd9a09;
}
.PCE_bottom{
    background:url(../img_estrutural/ICP_box_bottom_PCE.png) ;
}
.PCE_box{
    background:url(../img_estrutural/ICP_box_bk_PCE.png) repeat;
}
/*----------------------------ICP-----------------------------------*/
.ICP{
    width:781px;
    margin-top:5PX;


}
.ICP_topo{
    width:781px;
    height:74px;
    background:url(../img_estrutural/ICP_topo.png);
}
.ICP_box{

    width:781px;
}
.ICP_topo_logo{
    font-size:0px;
    background:#999;
    width:72px;
    height:74px;
}
.ICP_topo_r{
    width:14px;
    height:74px;

}
.ICP_topo span{
    margin-top:22px;
    margin-left:10px;
    font-size:20px;
}
.ICP_box_bottom{

    font-size:0px;
    width:781px;
    height:7px;
}
.ICP_cursos_box{
    font-size:14px;
    color:#1f395f;
    border:#cdcdcd 1px solid;
    z-index:2;
    margin-top:2px;
    margin-left:42px;
    display:inline-block;
    width:730px;
    height:44px;
    background:url(../img_estrutural/ICP_cursos_box.png) no-repeat right;
}
.ICP_cursos_box:hover{
    border:#f89d28 1px solid;
}
.ICP_curso{
    color:#1f395f;
    font-size:16px;
    font-weight:bold;

    padding:20px;
    width:550px;
}

  /*----------------------------Left Box-----------------------------------*/

.left_box{
    width:187px;
    margin:5px auto;
}
.left_coaches_topo{
    font-size:0px;
    width:187px;

}
.left_central_topo{
    font-size:0px;
    width:187px;

}

.left_top_bk{
    background:url(../img_estrutural/left_top_bk.png);
    width:187px;
    height:36px;
    text-align:center;
    color:#1f395f;


    line-height:36px;
}
.left_content{
    background:url(../img_estrutural/left_bk.png);
    padding:2px 12px;
}

.left_content .element{
    margin-top:5px;
    margin-bottom:5px;
}

.left_bk_bottom{
    background:url(../img_estrutural/left_bk_bottom.png);
    font-size:0;
    width:187px;
    height:7px;
}
.left_bts{
    text-align:center;
    width:162px;
    background:url(../img_estrutural/left_bts_bk.png);
    display:inline-block;
    border:#cdcdcd 1px solid;
    padding:10px 0;
    margin-top:2px;
    line-height:18px;



}
.left_bts:hover{
    border:#f89d28 1px solid;
}
/*-------------------------------------------cursos abas using ICP layout -------------------------------------*/
.ICP_cursos_box_full{
    font-size:14px;
    color:#1f395f;
    border:#cdcdcd 1px solid;
    z-index:2;
    display:inline-block;
    width:282px;
    height:65px;
    background:#FFF;


}
.ICP_abas{
    background:url(../img_estrutural/ICP_abas_bk.gif) ;
    width:736px;

margin: 0px 22px;
margin-top:10px;


}
.ICP_abas_box{

    height:30px;
}
.ICP_abas_l{
    background:url(../img_estrutural/ICP_abas_l.gif)  no-repeat;
    height:inherit;

}
.ICP_abas_r{
    background:url(../img_estrutural/ICP_abas_r.gif) no-repeat;
    width:11px;
    height:inherit;
}
.ICP_abas_l span{
    display:inline-block;
    margin: 2px 0px;
    margin-left:8px;

}
.ICP_aba_normal{
height:30px;
}
.ICP_aba_relative{
margin-top:-9px;
height:40px;
}
.ICP_aba_relative .ICP_abas_l{
    background:url(../img_estrutural/ICP_abas_l_hover.gif)  no-repeat;

}
.ICP_aba_relative .ICP_abas_r{
    background:url(../img_estrutural/ICP_abas_r_hover.gif) no-repeat;
}
.ICP_aba_relative .ICP_abas_l span{
    display:inline-block;
    margin-top:10px;
    color:#FFF;

}

.ICP_abas_l a:hover{

    color:#C60;


}
.ICP_aba_relative .ICP_abas_l a{
    color:#FFF;
}


.ICP_abas_content{
    background:#fff;
    width:714px;
    padding:10px;
    margin-left:23px;

    border:solid 1px #c1c1c1;
}




/*-------------------------------------------Pergunte -------------------------------------*/

.pergunte_box{

    width:781px;

}

.pergunte_top{
    background:url(../img_estrutural/pergunte_top_bk.png);
    width:781px;
    height:54px;
    line-height:54px;
    font-size:18px;
    color:#1f395f;
}
.pergunte_top_l{
    background:url(../img_estrutural/pergunte_top_l.png);
    width:52px;
    height:54px;
    font-size:0px;
}
.pergunte_top_r{
    background:url(../img_estrutural/pergunte_top_r.png);
    width:9px;
    height:54px
}
.pergunte_content{
    color:#1f395f;
    background:url(../img_estrutural/pergunte_content.png);
    width:701px;
    padding:10px 40px;
}
.pergunte_content td{
    padding:5px 0;
}
.pergunte_bottom{
    font-size:0px;
    background:url(../img_estrutural/pergunte_bottom.png);
    width:781px;
    height:8px;

}

.pergunte_input_bt{
    background:url(../img_estrutural/pergunte_input_bt.png);
padding:10px;
border:solid 1px;
border-color: #cdcdcd ;
color:#fbb700;
font-weight:bold;
cursor:pointer;
}
.pergunte_resposta{
    margin-top:5px;
    width:710px;
    border:1px solid #c1c1c1;
}
.pergunte_resposta:hover{

background:url(../img_estrutural/pergunte_resposta_bk_hover.png) #ffe9cf repeat-x;
}
.pergunte_resposta_box{
    margin:10px;
    line-height:20px;
}
.pergunte_resposta_r{
    display:inline-block;
    background:url(../img_estrutural/pergunte_resposta_bk.png) #ededed repeat-x;

    width:715px;
    font-size:12px;
    margin-left:10px;
    margin-right:-10px;
    border:1px solid #c1c1c1;
    margin-bottom:10px;
}


.pergunte_resposta_r div{
    line-height:20px;
    margin-top:10px;
    margin-bottom:10px;
    width:600px;
    font-style:italic;
}
/*-------------------------------------------recapcha redesign -------------------------------------*/

 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#1f395f !important; //reCaptcha widget background color
 }

 #recaptcha_table {

   border-color:#009 !important; //reCaptcha widget border color
 }

 #recaptcha_response_field {
   border-color: #009 !important; //Text input field border color
   background-color:#009 !important; //Text input field background color
 }
 #recaptcha_logo, #recaptcha_tagline{
     width:0px;
     height:0px;

 }
/**
 * @Tabela respostas
 */

.tabela_reserva {
    padding:4px;
    line-height:22px;
    width:672px;

    margin-top:5px;

}

.tabela_reserva fieldset{
    padding:4px;
     border:1px solid #E2E2E2;
     margin-top:5px;
}
.tabela_reserva input {padding:3px;
}



/**
 * @Sérgio
 */
#newsletter_form, #mask {
    display: none;
}
#newsletter_form {
    top: 50%;
    left: 50%;
    background: #FFF;
    border: 2px solid #FFF3E0;
    position: absolute;
    z-index: 1000;
    width: 230px;
    height: 100px;
    margin: -60px 0 0 -125px;
    padding: 20px;
}
#mask {
    position:fixed;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
    z-index:100;
    background:#000;
    display:none;
    cursor: pointer;
}
ul#guia-coaches {
    padding: 0 10px;
}
ul#guia-coaches li {
    display: inline;
    list-style: none;
}
ul#guia-coaches li a {
    float: left;
    text-transform: uppercase;
    border-right: 1px solid #FFF;
    padding: 10px;
    background: #EEE;
}
ul#guia-coaches li a:hover, ul#guia-coaches li.current a {
    background: #CCC;
}

/*--------------------youtube---------------------------------------*/
.window {
    background: #FFF;
    border: 1px solid #1F395F;
    position:fixed;
    left:50%;
    top:50%;
    height:408px;
    width:480px;
    display:none;
    z-index:9999;
    margin: -204px 0 0 -240px;
}
.window .bar, 
.form_window .bar {
    color: #FFF;
    background: #1F395F;
    padding: 3px 5px;
}
.window a, .form_window .close {
    color: #FFF;
    text-decoration: underline;
}
.window a:hover { text-decoration: none; }
#mask {
    position:fixed;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
    z-index:9000;
    background-color:#000;
    display:none;
    cursor: pointer;
}

