a.button_link{ background:none; text-align:center; padding:5px; display:block;border:1px solid #ddd; margin-bottom:5px; width:150px; }


/* formulario - login home ---------------*/
.topo_login .form_login {width: 280px;     height: 70px;     background: #435D89;     border-bottom: 5px solid #446FB3;     padding: 10px;     margin: 0 0 5px 0;}
/*
.topo_login .form_login span {width:280px;float:left; font-size:0.8em; color:#003a75;margin:-4px 0 0 40px; display:block;}
.topo_login .form_login span a {text-decoration:none; color:#003a75; letter-spacing:0em;}
*/

.topo_login .form_login div.links{  font-size:8px; text-transform:uppercase; clear:both; margin-top:67px; margin-left:42px; position:absolute; }

.topo_login .form_login {color:#fff;}
.topo_login .form_login a:link {text-decoration:none; color:#fff;}
.topo_login .form_login a:hover {text-decoration:none; color:#fff;}
.topo_login .form_login a:active {text-decoration:none; color:#fff;}
.topo_login .form_login a:visited{text-decoration:none; color:#fff;}


.topo_login .form_login .online {margin-bottom:5px;}
.topo_login .form_login .online span#nomePessoa {font-size:12px; }
.topo_login .form_login .online  div#nomeEmpresa {font-size:10px; background:none; margin-top:5px;}

.topo_login .form_login div.perfil {margin:5px 10px 0px 0px; font-size:10px; text-transform:uppercase;}
.topo_login .form_login a.btn_logado {display:block;float:left;   padding: 7px 5px; background:#fff; color:#1E469E; text-decoration:none; width:105px; height:10px; line-height:10px;margin-bottom:3px; margin-right:10px; font-size:12px;border-left:15px solid #09A7F0;box-shadow: 0 0 5px;}



.topo_login .form_login label {
display:block;
float:left;
clear:left;
width:32px;
line-height:32px;
font-size:0.9em;
color:#fff;
font-weight:bold;
margin-bottom:2px;}

.topo_login .form_login input.textinput {
width:185px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
padding:5px 0;
margin:0 0 5px 10px;}

.topo_login .form_login input:focus {border-color:#09a7f0;}

.topo_login .form_login input.btn_logar {float:left;}
.topo_login .form_login .btn_logar {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size: 0.8em;
color:#252525;text-transform: uppercase;
position: absolute;
margin-top: 34px;
padding: 7px 5px 7px 5px;
margin-left: 3px;
}

.topo_login .form_login .btn_logar:hover {border:1px solid #09a7f0; color:#09C;}
/* formulario - login home ---------------*/


/* formulario - busca topo home ---------------*/
.topo_busca .form_busca{margin:0;} 

.topo_busca input.textinput { width: 170px; border:1px solid #d3d3d3; background:#fff url(../images/textinputbg.gif) repeat-x; float:left; font-size:1em; color:#252525; text-indent:7px; /* padding:5px 0; */ /* margin:0 0 5px 0; */ padding: 5px;}

.topo_busca input:focus {border-color:#09a7f0;}

.topo_busca input.btn_buscar {float:left;}
.topo_busca .btn_buscar {
width:65px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size: 1em;
color:#252525;
padding: 5px;
margin-left: 5px;
}

.topo_busca .btn_buscar:hover {border:1px solid #09C;color:#09C;}
/* formulario - busca topo home ---------------*/


/* formulario - encontra sebrae lateral ---------------*/
#lateral .encontre_sebrae {height:140px;}
#lateral .encontre_sebrae .form_encontra_sebrae{margin:10px 0 20px 0; padding:0 0 0 15px;} 
#lateral .encontre_sebrae span {font-size:0.9em; color:#333; width:300px; display:block; margin:10px 0 10px 0;}
#lateral .encontre_sebrae input.textinput {
width:230px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
padding:5px 0;
margin:0 0 5px 0;}

#lateral .encontre_sebrae input:focus {border-color:#ff7c00;}

#lateral .encontre_sebrae input.btn_buscar {float:left;}
#lateral .encontre_sebrae .btn_buscar {
width:65px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size: 0.8em;
color:#252525;text-transform: uppercase;
padding: 7px;
margin-left: 5px;
}

#lateral .encontre_sebrae .btn_buscar:hover {border:1px solid #ff7c00;color:#ff7c00;}
/* formulario - encontra sebrae lateral ---------------*/

/* formulario - cadastro de usuÃ¡rio ---------------*/

#member-registration fieldset {margin:30px 0 0 0; display:block;}
#member-registration fieldset {border:1px solid #CCC; padding:20px; display:block;}
#member-registration legend {padding:5px 10px; display:block; color:#00427d; font-weight:bold;border:1px solid #CCC;}
#member-registration #jform_spacer-lbl {color:#C00; font-size:0.8em; float:right;}

#member-registration label {display:block; border:0px solid #CCC;; float:left; width:130px; text-align:right;}

#member-registration label.hasTip {font-size:1em; color:#333; height:25px; line-height:25px; margin:0 0 0 8px;}

#member-registration input {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px;
margin:0 0 5px 5px;
width:390px;
}
#member-registration input:focus {border-color:#09a7f0;}

#member-registration input.invalid{ border-color:red; }

#member-registration #jform_name {width:390px;}
#member-registration #jform_nome_pf_sb {width:400px;}

#member-registration .validate {
width:85px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin:15px 0 20px 0;
}

#member-registration .validate:hover {border:1px solid #09a7f0;color:#09a7f0;}
#member-registration a:link{text-decoration:none; color:#00619c;}
/* formulario - cadastro de usuÃ¡rio ---------------*/


/* formulario - editar usuario ---------------*/

.profile-edit fieldset {margin:30px 0 0 0; display:block;}
.profile-edit fieldset {border:1px solid #CCC; padding:20px; display:block;}
.profile-edit legend {padding:5px 10px; display:block; color:#00427d; font-weight:bold;border:1px solid #CCC;}
.profile-edit #jform_spacer-lbl {color:#C00; font-size:0.8em; float:right;}

.profile-edit label {display:block; border:0px solid #CCC;; float:left; width:130px; text-align:right; clear:both;}

.profile-edit label.hasTip {font-size:1em; color:#333; height:30px; margin:0 0 0 8px;}

.profile-edit input {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px;
margin:0 0 5px 5px;

}
.profile-edit input:focus {border-color:#09a7f0;}

.profile-edit input.invalid{ border-color:red; }

.profile-edit #jform_name {width:380px;}
.profile-edit #jform_nome_pf_sb {width:380px;}

.profile-edit .validate {
width:85px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin:15px 0 20px 0;
}

.profile-edit .validate:hover {border:1px solid #09a7f0;color:#09a7f0;}
.profile-edit a:link{text-decoration:none; color:#00619c;}

.profile-edit .optional {font-size:0.8em; margin-left:5px; color:#666; float:right;}

.profile-edit select {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding-left:5px;
height:26px;
line-height:26px;
vertical-align:middle;
margin:0 0 5px 5px;
width:200px;
}
.profile-edit select:focus {border-color:#09a7f0;}
/* formulario - editar usuÃ¡rio ---------------*/


/* formulario - esqueci minha senha ---------------*/
 #user-registration fieldset {border:1px solid #CCC; padding:20px; display:block;}
 #user-registration label{display:block; border:0px solid #CCC; float:left; width:130px; text-align:right; line-height:26px;}
.reset-confirm #user-registration label{display:block; border:0px solid #CCC; float:left; clear:both; width:145px; text-align:right; line-height:26px;}

 #user-registration input {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin:0 0 5px 5px;
width:250px;
}
#user-registration input:focus {border-color:#09a7f0;}

#user-registration .validate {
width:85px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin:15px 0 20px 0;
}

#user-registration .validate:hover {border:1px solid #09a7f0;color:#09a7f0;}
#user-registration p { margin:20px 0 10px 0;}
/* formulario - esqueci minha senha ---------------*/

/* formulario - erro de login ---------------*/
#system-message-container .login-fields{ margin:0 0 20px 0;}

.login-fields label{display:block; border:0px solid #CCC; float:left; width:100px; text-align:right; line-height:26px; clear:both; }

.login-fields input {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin:0 0 5px 5px;
width:200px;
}
.login-fields input:focus {border-color:#09a7f0;}

.login .button {
width:85px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin:15px 0 20px 105px;
clear:both;
display:block;
}

.login .button:hover {border:1px solid #09a7f0;color:#09a7f0;}
/* formulario - erro de login ---------------*/

/* formulario - editar perfil ---------------*/
#users-profile-core { border:1px solid #CCC; margin:0 0 0 0; padding:10px; display:block;}
#users-profile-core legend {padding:5px 10px; display:block; color:#00427d; font-weight:bold;border:1px solid #CCC;}

#users-profile-core dt {display:block;float:left; padding-right:10px; border:0px solid #333; line-height:26px; clear:both; font-weight:bold;}
#users-profile-core dd {display:block;float:left; border:0px solid #333; line-height:26px;}

#users-profile-custom { border:1px solid #CCC; margin:20px 0 0 0; padding:10px; display:block;}
#users-profile-custom legend {padding:5px 10px; display:block; color:#00427d; font-weight:bold;border:1px solid #CCC;}

#users-profile-custom  dt {display:block;float:left; padding-right:10px; border:0px solid #333; line-height:26px; clear:both; font-weight:bold;}
#users-profile-custom  dd {display:block;float:left; border:0px solid #333; line-height:26px;}

.profile a:link {
display:block;
width:65px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
margin:15px 0 15px 0;
padding:5px; text-decoration:none;}

.profile a:hover {border:1px solid #09a7f0;color:#09a7f0;}
/* formulario - editar perfil ---------------*/

/* formulario - pesquisa ---------------*/
#searchForm {margin:20px 0 0 0;}

#searchForm div{/*clear:both;*/ }
#searchForm fieldset.word{}
#searchForm label{ float: left; width: 130px; margin:0 0 0 5px; line-height:30px; height:30px; clear:right;}
#searchForm fieldset input, select{ background: none;padding: 5px; margin-top: 8px;clear: both;}

#searchForm fieldset.word label { display:block;}
#searchForm fieldset.word #search-searchword {
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:6px 0 6px 5px;
margin:0 0 10px 0px;
width:300px;
float:left;
}
#searchForm fieldset.phrases {float:left;border:1px solid #CCC; padding:10px; width:290px; height:195px; clear:left; margin:0;}
#searchForm fieldset.phrases legend {padding:5px 10px; border:1px solid #ccc; color:#666;}

#searchForm fieldset.only {float:right;border:1px solid #CCC; padding:10px; width:230px; height:195px; clear:right; margin:-32px 0 0 20px;}
#searchForm fieldset.only legend {padding:5px 10px; border:1px solid #ccc; color:#666;}
#searchForm fieldset.only .ordering {float:left; clear:both; border:1px solid #000;}

#searchForm fieldset select {
float:left;	
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding-left:5px;
vertical-align:middle;
width:265px;
}
#searchForm fieldset select:focus {border-color:#09a7f0;}

#searchForm .button {
width:85px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
padding:5px 0;
margin-left:10px;
}

.form-limit label {float:left; padding:5px 0 0 0;}

.form-limit select  {
float:right;	
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:0.9em;
color:#252525;
width:60px;
}
.form-limit select :focus {border-color:#09a7f0;}

#searchForm .button:hover {border:1px solid #09a7f0;color:#09a7f0;}
.search {width:590px;}
.search-results {float:left; clear:both; display:block; margin-top:20px; margin-bottom:20px; width:590px;}

/* formulario - pesquisa ---------------*/

/* Tooltips */
.tip-wrap{
    z-index: 10000;
}
.tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
 
.tip-title {
   padding: 0;
   margin: 0;
   font-size: 0.9em;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   text-align:left;
}
 
.tip-text {
   font-size: 0.8em;
   margin: 0;
   text-align:left;
}

.form-limit{ background:none; display: table; width:100%; }
.form-limit select{ margin: 0; padding: 0 0 0 10px; height:26px; line-height: 26px; }
.form-limit label{ margin: 0 !important; }
.counter{  height:50px; line-height: 50px;background:none; }

dt.warning{ font-weight: bold; font-size: 1.2em; margin-bottom: 20px; }




/* formulario - ouvidoria ---------------*/
.form_ouvidoria fieldset {padding:10px; border:1px solid #666;}
.form_ouvidoria {width:500px;}
.form_ouvidoria label {
display:block;
float:left;
clear:left;
width:120px;
line-height:26px;
height:26px;
font-size:1em;
color:#00619c;
font-weight:bold;
text-align:right;
padding-right:5px;margin:5px 0; }

.form_ouvidoria input.textinput {
width:195px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
line-height:26px;
height:26px; margin:3px 0;}

.form_ouvidoria input.textinput:focus {border-color:#09a7f0;}

.form_ouvidoria select.select_option  {
clear:right;	
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
width:195px;
line-height:32px;
height:32px;
padding:0;
margin:3px 0;
float:left;
}
.form_ouvidoria select.select_option:focus {border:1px solid #09a7f0; }

.form_ouvidoria textarea.areatext {
width:300px;
max-width:300px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color:#252525;
height:150px;
margin:3px 0;}

.form_ouvidoria textarea.areatext:focus {border:1px solid #09a7f0;}

.form_ouvidoria .btn_enviar {
width:100px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
padding:5px 0;
float:left;
clear:both;
margin:10px 0 0 125px;
line-height:25px;
}
.form_ouvidoria .btn_enviar:hover {border:1px solid #09a7f0;color:#09a7f0;}

.form_ouvidoria .btn_enviar:hover {border:1px solid #09a7f0;color:#09a7f0;}
.form_ouvidoria input.textinput.nome, input.textinput.email , input.textinput.cidade{width:300px;}
.form_ouvidoria input.textinput.data {width:135px;}
.form_ouvidoria input.textinput.telefone {width:110px;}
/* formulario - ouvidoria ---------------*/


/* formulario - fale conosco -------------*/
.form_fale_conosco fieldset {padding:10px; border:1px solid #666;}
.form_fale_conosco {width:500px;}
.form_fale_conosco label {
display:block;
float:left;
clear:left;
width:120px;
line-height:35px;
height:32px;
font-size:1em;
color:#00619c;
font-weight:bold;
text-align:right;
padding-right:5px;margin:2px 0; }

.form_fale_conosco input.textinput {
width:195px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
line-height:26px;
height:26px; margin:3px 0;}

.form_fale_conosco input.textinput:focus {border-color:#09a7f0;}

.form_fale_conosco select.select_option  {
clear:right;	
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
width:195px;
line-height:32px;
height:32px;
padding:0;
margin:3px 0;
float:left;
}
.form_fale_conosco select.select_option:focus {border:1px solid #09a7f0;}

.form_fale_conosco textarea.areatext {
width:300px;
max-width:300px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color:#252525;
height:150px;
margin:3px 0;}

.form_fale_conosco textarea.areatext:focus {border:1px solid #09a7f0;}

.form_fale_conosco .btn_enviar {
width:100px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
padding:5px 0;
float:left;
clear:both;
margin:10px 0 0 125px;
line-height:25px;}

.form_fale_conosco .btn_enviar:hover {border:1px solid #09a7f0;color:#09a7f0;}
.form_fale_conosco input.textinput.nome, input.textinput.email, input.textinput.municipio, input.textinput.natureza{width:300px;}
.form_fale_conosco input.textinput.data {width:135px;}
.form_fale_conosco input.textinput.telefone {width:110px;}
/* formulario - fale conosco -------------*/

/* formulario - cadastro curso -------------*/
.form_cadastro_curso fieldset {padding:10px; border:1px solid #666;}
.form_cadastro_curso {width:500px;}
.form_cadastro_curso label {
display:block;
float:left;
clear:left;
width:150px;
line-height:35px;
height:32px;
font-size:1em;
color:#00619c;
font-weight:bold;
text-align:right;
padding-right:5px;margin:2px 0; }

.form_cadastro_curso input.textinput {
width:195px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
line-height:26px;
height:26px; margin:3px 0;}

.form_cadastro_curso input.textinput:focus {border-color:#09a7f0;}

.form_cadastro_curso select.select_option  {
clear:right;
float:left;	
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
width:195px;
line-height:32px;
height:32px;
padding:0;
margin:3px 0;
}
.form_cadastro_curso select.select_option:focus {border:1px solid #09a7f0;}

.form_cadastro_curso textarea.areatext {
width:300px;
max-width:300px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color:#252525;
height:150px;
margin:3px 0;}

.form_cadastro_curso textarea.areatext:focus {border:1px solid #09a7f0;}

.form_cadastro_curso .btn_enviar {
width:150px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
padding:5px 0;
float:left;
clear:both;
margin:10px 0 0 155px;
line-height:25px;}
.form_fale_conosco .btn_enviar:hover {border:1px solid #09a7f0;color:#09a7f0;}


.form_cadastro_curso input.textinput.nome_empresa, input.textinput.nome, input.textinput.email, input.textinput.municipio, input.textinput.natureza{width:300px;}
.form_cadastro_curso input.textinput.telefone, input.textinput.cep, input.textinput.senha {width:110px;}
/* formulario - cadastro curso -------------*/

/* formulario - convida socio -------------*/
.form_convida_socio fieldset {padding:10px; border:1px solid #666;}
.form_convida_socio {width:500px;}
.form_convida_socio label {
display:block;
float:left;
clear:left;
width:120px;
line-height:35px;
height:32px;
font-size:1em;
color:#00619c;
font-weight:bold;
text-align:right;
padding-right:5px;margin:2px 0; }

.form_convida_socio input.textinput {
width:195px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
line-height:26px;
height:26px; margin:3px 0;}

.form_convida_socio input.textinput:focus {border-color:#09a7f0;}

.form_convida_socio select.select_option  {
clear:right;	
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
width:195px;
line-height:32px;
height:32px;
padding:0;
margin:3px 0;
}
.form_convida_socio select.select_option:focus {border:1px solid #09a7f0;}

.form_convida_socio textarea.areatext {
width:300px;
max-width:300px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color:#252525;
height:150px;
margin:3px 0;}

.form_convida_socio textarea.areatext:focus {border:1px solid #09a7f0;}

.form_convida_socio .btn_enviar {
width:120px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
padding:5px 0;
float:left;
clear:both;
margin:10px 0 0 125px;
line-height:25px;}

.form_convida_socio .btn_enviar:hover {border:1px solid #09a7f0;color:#09a7f0;}
.form_convida_socio input.textinput.nome, input.textinput.email, input.textinput.municipio, input.textinput.cnpj{width:300px;}
.form_convida_socio input.textinput.senha, input.textinput.cpf {width:150px;}

.dados_usario, .dados_socio {float: left;padding: 10px;}
.dados_usario p, .dados_socio p {margin:0 0 10px 130px;text-align:left;}
/* formulario - convida socio -------------*/

/* formulario - esqueci minha senha -------------*/
.form_esqueci_senha fieldset {padding:10px; border:1px solid #666;}
.form_esqueci_senha {width:600px;margin:10px;}
.form_esqueci_senha label {
display:block;
float:left;
clear:left;
width:200px;
line-height:35px;
height:32px;
font-size:1em;
color:#00619c;
font-weight:bold;
text-align:right;
padding-right:5px;margin:2px 0; }

.form_esqueci_senha h1 {font-size:1.3em; text-align:center; color:#00619c;font-weight:bold; clear:both; margin-bottom:15px;}
.form_esqueci_senha p {margin-bottom:20px;}

.form_esqueci_senha input.textinput {
width:195px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
float:left;
font-size:1em;
color:#252525;
text-indent:7px;
line-height:26px;
height:26px; margin:3px 0;}

.form_esqueci_senha input.textinput:focus {border-color:#09a7f0;}

.form_esqueci_senha .btn_enviar {
width:100px;
border:1px solid #d3d3d3;
background:#fff url(../images/textinputbg.gif) repeat-x;
font-size:1em;
color:#252525;
padding:3px 0;
float:left;
clear:both;
margin:10px 0 0 205px;
line-height:20px;}
.form_esqueci_senha .btn_enviar:hover {border:1px solid #09a7f0;color:#09a7f0;}

.form_esqueci_senha input.textinput.email, input.textinput.codigo_verificacao{width:300px;}
.form_esqueci_senha input.textinput.senha {width:150px;}
/* formulario - esqueci minha senha -------------*/

ul.errors{
border: 1px solid red;
color: red;
line-height: 2em;
padding: 10px;
margin: 20px 10px;
}

ul.sucesso{
border: 1px solid green;
color: green;
line-height: 2em;
padding: 10px;
margin: 20px 10px;
}