html, body{
	height: 100%;
	height: 100%;
}

body {
	font-family: Tahoma;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	text-align: center;
}

.coment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;

}

.menu {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #006699;
	border-bottom-color: #006699;

}

.title_cad {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	border-bottom: 1px solid #999999;
	border-right: none;
	border-bottom: 1px solid #999999;
	border-left: none;
	height: 20px;
	vertical-align: 50%;
	width: 99%;
}

#pagina {
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #999999;
}


td {
	font-size: 12px;
}
#telacadastro tr td { 
	font-size: 12px;
	color: #003366;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #E9E9E9;
	border-left: none;
	height: 21px;
}

#telacadastro tr td select, input, textarea {
	font-size: 12px;
	color: #555555;
	width: 100%;
	font-family: Tahoma;
}
select {
	font-size: 12px;
	color: #555555;
	width: 100%;
	font-family: Tahoma;
}
.checkField {
	border-style: none;
	height: 14px;
	width: 14px;
}
#erro, .error {
	background-color: #FFFFDF;
	border: 1px solid #CC0000;
	
}
#erro tr td h1 {
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	color: #CC0000;
}
#erro tr td {
	font-size: 10px;
	font-family: Tahoma;
	color: #000000;
}
a {
	text-decoration: none;
	font-size: 12px;
	color: #003366;
}
a:link {
}
a:hover {
	color: #336699;
}
input {
}
.valor {
	font-family: Tahoma;
	font-size: 20px;
	color: #006699;
}
.vencido {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDF1FE;
	height: 18px;
	color: #FF0000;
}
.pf {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDF1FE;
	height: 18px;
	color: #009900;
}
.atual {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDF1FE;
	height: 18px;
	color: #B1349E;
}
.pagos {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDF1FE;
	height: 18px;
	color: #0033CC;
}
.cancelada {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDF1FE;
	color: #999999;
}
.bordatd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDF1FE;
}

#top_hd td {
	padding-left: 5px;
	height: 25px;
	background-color: #DFEBEE;
	font-weight: bold;
}
#top_hd2 td {
	padding-left: 5px;
	height: 25px;
	background-color: #DFEBEE;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}
#hd tr td {
	padding-left: 5px;
	height: 22px;
}
#close td {
	background-color: #F9C1C2;
}
#login {
	background-color: #0B537D;
	border: 1px solid #000066;
}
#login tr td {
	font-weight: bold;
	color: #FFFFFF;
	
}
#errologin {
	background-color: #FFFFDF;
	border: 1px solid #FFCC00;
}
#errologin tr td span {
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	color: #CC0000;
	height: 15px;
}
#errologin tr td {
	font-size: 10px;
	font-family: Tahoma;
	color: #000000;
}
#topo tr td {
	font-size: 12px;
	font-family: Tahoma;
	color: #FFFFFF;
}
#topo tr td a {
	font-size: 12px;
	font-family: Tahoma;
	color: #FFFFCC;
	text-decoration: none;
}
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #006699;
}

#caixa {
	border: 5px solid #0099CC;
	height: auto;
	margin: 0 auto;
	text-align: left;
	width: 650px;
	min-height: 98%;
}

#sim {
	background-color: #D9F2D2;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
}
#nao {
	background-color: #D9EEF9;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
}
.branco {
	font-size: 12px;
	font-family: Tahoma;
	color: #FFFFCC;
	text-decoration: none;
}

.domains{
	margin-left: 9px;
}

.domains input{
	width: 20px;
	display: inline-block;
}

.domains .text{
	display: inline-block;
}

.wrapper{
	padding: 12px;
}

#buttons {
	width: 120px;
}

.text_parameter{
	width: 200px;
}

.parameters{
	width: 55px;
}

#sub_search{
	width: 157px;
}

#res_register{
	margin-top: 29px;
}

.clear{
	clear: both;
}

#img_yes_register{
	float: left;
}

#res_register .yes_register{
	float: left;
	margin-left: 12px;
	margin-top: 19px;
}

#img_not_register{
	float: left;
}

#res_register .not_register{
	float: left;
	margin-left: 12px;
	margin-top: 7px;
}

#details{
    border: 1px solid #CCCCCC;
    height: 200px;
    margin-top: 30px;
    overflow-y: scroll;
    width: 624px;
}

#details .res_register{
	padding: 10px;
}

.none{
	display: none;
}

.attention{
	font-size: 11px;
	height: 50px;
	margin-top: 20px;
	padding: 4px 0 4px 20px;
}

.attention img{
	float: left;
}

.attention span{
	float: left;
	/*margin: -49px 0 0 62px;*/
}

.selected_plan{
	margin-bottom: 20px;
}

.selected_plan label{
	display: inline-block;
	margin-bottom: 8px;
}

.description{
    display: block;
    margin-bottom: -7px;
}

.plans input{
	margin: 0;
	width: 20px;
}

.plans select{
	width: 200px;
}

.name_plan{
	font-weight: bold;
}

.col_left{
	display: inline-block;
	width: 140px;
}

#login form{
	margin: 10px 0 15px 37px;
}

#login input{
	width: 120px;
}

.field_login{
	margin: 18px 0 0 20px;
}

.field_pass{
	margin-left: 14px;
	margin-top: 8px;
}

.button input{
	width: 123px !important;
}

.button{
	margin: 5px 0 11px 54px;
}

.login_user{
	float: left;
}

.create_user{
	float: left;
	margin-left: 30px;
	width: 300px;
}

.create_user{
	border: 1px solid #ccc;
	height:167px;
}

.create_user form{
	margin: 25px 11px 0;
	text-align: justify;
}

.create_user form img{
	margin-left: 126px;
}

.create_user form input{
	margin-left: 74px;
}

.get_password{
	margin-left: 23px;
}

/***********************************/
/***CSS FORM NEW CLIENT***/
/***********************************/
h2{
	color: #003366;
	font-size: 12px;
}

.fields span{
	display: inline-block;
	margin-bottom: 4px;
}

.fields label{
	display: inline-block;
	width: 90px;
	color: #003366;
}

#field_name label{
	
}

.box_email label{
	width: 107px;
}

.box_email input{
	margin-left: 7px;
}

.obs label{
	float: left;
	
}

.obs textarea#obs{
	margin-left: 28px;
}

.internal_obs label{
	float: left;
}

.internal_obs textarea{
	margin-left: 3px;
}

.search_cep {
    background: url("../assets/images/button-search-cep-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #666666;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 11px;
    margin: 2px 0 0 10px;
    padding: 4px 12px;
    text-shadow: 1px 1px 0 #333333;
}

label.field_error{
	color: #FF0000;
	margin-left: 117px;
	width: 300px;
}

#exists_user.field_error{
	color: #FF0000;
	margin-left: 117px;
	width: 300px;
}

#exists_document.field_error{
	color: #FF0000;
	margin-bottom: 11px;
	margin-left: 118px;
}

input.field_error{
	border: 1px solid #F00;
}

.text_access{
	padding-bottom: 12px;
	width: 600px;
	color: #003366;
}

.msg_return_add_client{
	margin-top: 56px;
	text-align: center;
}

.msg_return_add_client .first_text{
	font-weight: bold;
	color: #F00;
}

.msg_return_add_client .second_text{
	font-weight: bold;
	color: #0033FF;
}

.msg_return_add_client .third_text{
	color: #0033FF;
}

#res_register .img_wait{
	background: url("../imgs/wait.gif") no-repeat scroll 0 0 transparent;
	height: 50px;
	width: 50px;
	margin: 0 auto;
}

#form_radio label.field_error{ margin-left: 9px; }
#form_domain label.field_error{ margin-left: -201px; margin-top: 23px; position: absolute; }

.field_error{ color: #F00; margin-left: 118px; }
.other_field_error .field_error{ margin-left: 0 ; }
.other_field_error{ width: 300px; }