﻿.formulario_login .clear, .formulario_login .clear_2
{
    clear: both;
}
.formulario_login ul li.boton_form
{
    width: 100%;
}
.frmlogin h2{color:#157D63;font-size:15px !important;}
.formulario_login h2{color: #157D63;
font-size: 15px;
font-weight: bold;
margin-bottom: 20px;text-transform: none;margin-top:40px;}

.formulario_login ul li label
{
    color: #333;
    font-size: 12px;
    font-weight:normal
}

.formulario_login ul.boton_form li input{background: url("/portals/0/skins/rivisa/img/bt_bg29.png")repeat-x scroll 0 0 transparent;
height: 29px;
/*width: 113px;*/
color:#666;
cursor: pointer;
border:1px solid #E4DEDE;
border-radius:2px;
margin-right:7px;
font-size:14px;

}
.formulario_login ul.boton_form li input:hover{color:#333; box-shadow:-2px 2px 8px rgba(0, 0, 0, 0.3); text-decoration:none}

.formulario_login ul li p a{color:#666;font-size:12px; text-decoration:underline}

.formulario_login ul li
{
    list-style: none!important;
    list-style-image:none!important;
    text-align: left;
    margin: 10px 0 0 0;
    font-weight: bold;
}

.formulario_login ul li.first-child{
	margin-top:0!important;}

.formulario_login ul li .form_label
{
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0 15px 6px 0;
    width: 26%;
}

/*.formulario_login ul li .form_field
{
    border: 1px solid #007ac0;
    padding: 2px;
    border-radius: 4px;
    outline: none;
    color: #666;
    margin: 5px 0 10px;
}*/
.formulario_login ul li .form_field 
{
     background-color: #E8E8E8;
    border: 1px solid #CCCCCC;
    height: 19px;
    margin-right: 91px;

	width:79% !important;
	
}

.formulario_login .clear li .form_select
{
    width: 300px;
    float: left;
    margin: 0 10px 0 0;
}
.formulario_login .clear li .form_label, .formulario_login .clear li .form_field
{
    width: 90%;
}

.formulario_login ul li input.form_field:hover, .formulario_login ul li input.form_field:focus
{
    border: 1px solid #888;
}

.formulario_login textarea
{
    width: 780px;
    clear: both;
    margin: 0 0 0 0;
    min-height: 130px;
}

.formulario_login li
{
    display: block;
    margin: 0 0 10px;
}

.formulario_login .boton_form li
{
    width:100%;
    }

input[type="checkbox"], input[type="checkbox"]:hover{border:none!important;}

.registro2 h3{
    background: url("/portals/0/skins/rivisa/img/h2_bg.png") repeat-x scroll 0 2px transparent;
    border-top: 1px solid #EFEEEE;
    display: block;
    height: 33px;
    padding-top:13px;
    padding-left:15px;
    color: #173E2E;
}
.clear.desplazado p {
    padding-left: 0;
    padding-right: 0;
}
.registro2 p{padding:5px 0 5px 15px; color:#666; font-size:12px}
.registro2 .formulario_registro{padding-left:5px}
.registro2 .formulario_registro a{color:#666; text-decoration:underline}

.registro2 legend {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
}
.boton_form {
  float: right;
  position: relative;
  top: -83px;
  width: 40.5%;
}
.boton_form2 {
  float: right;
  position: relative;

}
/*para radio buttons.formulario ul li{
	margin:0 10px;}*/
	
	.formulario_login ul.boton_form2 li input{background: url("/portals/0/skins/rivisa/img/bt_bg29.png")repeat-x scroll 0 0 transparent;
height: 29px;
/*width: 113px;*/
text-transform:uppercase;
color:#666;
cursor: pointer;
border:1px solid #E4DEDE;
border-radius:2px;
margin-right:7px;

}
.formulario_login ul.boton_form2 li input:hover{color:#333; box-shadow:-2px 2px 8px rgba(0, 0, 0, 0.3); text-decoration:none}
.errorPane > p {
  color: #E76565;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  right: 15px;
  top: -43px;
}