@charset "utf-8";
*{padding:0px; margin:0px; font:12px Arial;}
body {background:url('../img/bg_geral.png') #EEE center top repeat; margin-top:20px;}

a, a:visited{text-decoration:none;}
img{border:none;}
input{min-height:25px;}

.fleft{float:left;}
.fright{float:right;}

h1{font:bold 26px Arial; color:#069; text-align:center; border-bottom:1px solid #ccc; padding-bottom:4px; margin-bottom:20px;}
h1 span{font:bold 12px Arial; color:#a7a6a6; text-align:center; display:block; font-style:italic;}

.formularios{width:960px; margin:20px auto;}
.formularios .wcol1{width:160px;}
.formularios .wcol2{width:320px;}
.formularios .wcol3{width:900px;}

.formularios thead tr th{font:bold 16px Arial; color:#900; height:40px; text-align:left;}
.formularios .tdtexto, 
.formularios .tdtexto label{text-align:right; color:#000; font:bold 12px Arial; padding-right:2px;}
.formularios .tdtexto.tleft,
.formularios .tdtexto.tleft label{text-align:left; padding-left:4px;}
.formularios .tdtexto b, 
.formularios .tdtexto label b{font:10px Verdana; color:#900;}
.formularios input:hover,
.formularios textarea:hover,
.formularios select:hover{border:1px solid #333;}
.formularios input:focus,
.formularios textarea:focus,
.formularios select:focus{color:#667;}
.formularios input,
.formularios textarea,
.formularios select{width:330px; color:#000;}
.formularios select{width:340px; height:32px;}
.formularios textarea{width:940px;}
.formularios textarea.textarea1{width:814px;}
.formularios input.text1{width:814px;}
.formularios input.text2{width:160px;}
.formularios input.text3{width:120px;}
.formularios .subtitulo{height:60px; line-height:60px; font:bold 14px Arial; color:#333;}

.bt-enviar{margin-top:10px; width:175px; height:40px;}
.bt-enviar button{background:#000; border:none; cursor:pointer; width:175px; height:40px; font:bold 16px Verdana; line-height:40px; text-align:center; color:#FFF;}
.bt-enviar button:hover{background:#ddd; color:#333;}

#cp_obrigatorio{font:11px Tahoma; margin-bottom:10px;}
#cp_obrigatorio b{font:bold 11px Tahoma; color:#900;}

/* 
 *
 * Estrutura
 *
 */

#caixa{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#fff;
    width:960px;
    margin:0 auto;
    padding:20px;
}


#box-informacoes{
    padding:10px;
    
}

#box-informacoes h3{font:bold 16px Arial; color:#900; text-align:center; margin-bottom:20px;}
#box-informacoes ul{margin-left:20px; margin-bottom:20px;}
#box-informacoes ul li{list-style:none; margin:2px 0px; font:bold 12px Arial;}
#box-informacoes ul li span{font:bold 12px Verdana; color:#069; padding-right:10px;}
#box-informacoes p{text-align:center; font:bold 12px Verdana; margin-bottom:4px; font-style:italic;}


#wrap-rodape{width:1000px; margin:0 auto; margin-top:20px; color:#FFF; text-align:center;}
    #wrap-rodape p{padding:3px 0px;}
    #wrap-rodape p a{color:#FFF;}
    #wrap-rodape p a:hover{text-decoration:underline; color:#666;}

    #wrap-rodape #tiideal_logo{position:absolute; margin-top:8px; height:17px; line-height:17px;}
    #wrap-rodape #tiideal_logo a{position:absolute; margin-top:5px; width:70px; height:17px; font:11px Tahoma; color:#FFF; background:url('http://ti-ideal.com/logo/logo_rodape_modelo_1.png') top no-repeat;}
    #wrap-rodape #tiideal_logo a:hover{background:url('http://ti-ideal.com/logo/logo_rodape_modelo_1.png') 0px -17px no-repeat; text-decoration: none;}




.status{ /* Configuração default das caixas */
	padding:4px 0px 4px 24px; 
	margin:20px auto;
	border-radius:4px; 
	-moz-border-radius:4px;  
	-webkit-border-radius:4px;
}
	.status p, .box-status p{font:11px Tahoma;}
	.status p strong, .box-status p strong,
	.status p b, .box-status p b{font:bold 12px Arial;}
	
#status_erro, 
.status_erro{ 
	background:url(../img/ico-erro-1.png) #FFCACA 4px center no-repeat; 
	border:1px solid #AE0000;	 
}
	#status_erro p, 
	.status_erro p{color:#B70000;}

#status_ok, 
.status_ok{ 
	background:url(../img/ico-ok-1.png) #D7FFEB 4px center no-repeat; 
	border:1px solid #00592D;
}
	#status_ok p, 
	.status_ok p{color:#006600;}
	
#status_info, 
.status_info{  
	background:url(../img/ico-info-1.png) #FF9 4px center no-repeat; 
	border:1px solid #FF0;
}
	#status_info p, 
        .status_info p{color:#666600;}	

#bt-socio2, #bt-socio3{
    width:110px;
    height:25px;
    background-color:#ddd;
    color:#333;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
    display:block;
}