body{
    margin:0px;
    padding:0px;
/*    background:url(../img/login/bg.jpg) top repeat-x #cecece;*/
    background:url(../img/bgs/background.png) top repeat-x #67768a;
    font-family:arial;
    font-size:small;
}

h1, h2, h3, h4, h5, h6, p{
    margin:0px;
    padding:0px;
}

a img{
    border:0px;
}
form, input{
    margin:0px;
    padding:0px;
}


/* -------------------------------------------------------- LOGIN ------------------------------------------------------------- */
#login{
    width:307px;
    background:url(../img/login/luz.png) top left no-repeat;
    margin:auto;
    padding:117px 105px 0px 105px;
}

#box_cinza{
    width:307px;
    display:table;
    margin:auto;
}
#box_cinza .top, #box_cinza .mid, #box_cinza .bot{
    display:block;
}
#box_cinza .top{
    background:url(../img/login/box_cinza_top_new.png) no-repeat bottom center;
    height:72px;
    padding:15px 0px 0px 0px;
    text-align:center;
    font-family:"Trebuchet MS";
    font-size:18px;
}
#box_cinza .mid{
    background:url(../img/login/box_cinza_mid.png) repeat-y center;
    padding:5px 20px;
}
#box_cinza .bot{
    background:url(../img/login/box_cinza_bot.png) no-repeat top center;
    height:15px;
}
.bot_login{
    width:280px;
    margin:5px auto;
    text-align:right;
}


/* FORM */
/* ------------------------------------------------------------ ESTILO DOS INPUTS ----------------------------------------------------------
			Tipos de Inputs
				.campo,
				.input_grande,
				.input_medio,
				.input_pequeno,
				.select_input,
				.radio,
				.checkbox,
				.textarea,
				.submit
*/
input{
    color:#999;
}
.input{
    width:350px;
    margin:0px 0px 5px 0px;
}
.esquerda{
    display:inline-table;
    float:left;
    margin:0px 10px 0px 0px;
}
label{
    padding:10px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    color:#666;
}
.input_grande, .input_medio, .input_pequeno, .select_input, .radio, .checkbox, .textarea, .submit{
    margin:5px 0px 0px 0px;
}
label{
    display:inline-block;
    margin:0px;
}
.input_grande, .input_medio, .input_pequeno, .select_input , .input_textarea{
    background:url(../img/login/bg_input.jpg) repeat-x top;
    border:1px solid #CCC;
    padding:3px;
    font-size:14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.input_grande{
    width:500px;
}
.input_medio{
    width:259px;
}
.input_pequeno{
    width:30px;
}
.radio, .checkbox{
    font-size:12px;
}
.radio{
    margin:0px 0px 0px 10px;
    color:#666;
    font-size:x-small;
}
/*
.radio{
    display:block;
}
*/
.input_textarea{
    width:510px;
    height:150px;
}
.login .submit, .submiton, .submit_cinza{
    display:block;
    background:none;
    border:0px;
    font-size:x-small;
    font-family:arial;
    padding:0px;
    width:56px;
    height:23px;
    border:0px;
}
.login .submit, .submiton{
    background:url(../img/login/submit.png) no-repeat;
    margin:10px 0px;
    color:#FFF;
}
.submit_cinza{
    background:url(../img/login/submit_cinza.png) no-repeat;
    margin:10px 0px 0px 0px;
    color:#333;
}
.submit_cinza:active{
    background:url(../img/login/submit_cinza_click.png) no-repeat;
    padding:2px 0px 0px 2px;
}
.submit:active, .submiton:active, submit_cinza{
    padding:0px 0px 0px 0px;
}
/* ------------------------------------------------------------ ESTILO DAS MSGS DO INPUT ------------------------------------------------------
			Tipos de Mensagens
				.alert,
				.error-message,
				.confirm,
				.descricao
*/
.alert, .error-message, label.confirm{
    padding:0px 0px 0px 31px;
    font-size:small;
    color:#666;
}
label.alert{
    background:url(../img/icons/exclamation.png) no-repeat center left;
}
.error-message{
    background:url(../img/icons/negative.png) no-repeat center left;
}
.confirm{
    background:url(../img/icons/afirmative.png) no-repeat center left;
}
.descricao{
    font-size:small;
    color:#999;
    display:table;
    height:10px;
    width:100%;
}
.subtitle{
    color:#3660bb;
    font-size:medium;
    margin:10px 0px;
    border-bottom:1px solid #3660bb;
}
.form-error{
    background:#efdfdf;
    border:1px solid #df8f8f;
}

.input_data{
    width:70px;
}