body{
	    top:0px;
	    left:0px;
		margin: 0;
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

}
div.nonscript{
	background-color:#ff0000;
	padding:5px 5px 5px 5px;
	color:#ffffff;
	text-align:center;
}

div.index_container{
	position: absolute;
	left: 50%;
	top: 50%;
    width: 500px;
	/* height: 444px; */
	margin-top: -250px;
	margin-left: -250px;
		border:1px solid #cccccc;
	box-shadow: 2px 2px 2px 2px #cccccc;
	border-radius:20px;
	background-color:#ffffff;
}

div.index_logo{
	padding:10px;
	text-align:center;
}
div.index_tit1{
		padding:5px;
		text-align:center;
		color:#888888;
		font-size:14px;
}
div.index_tit2{
		padding:5px;
		text-align:justify;
		font-size:12px;
		color:#888888;
		padding:0px 25px 10px 25px;
}
div.index_forms{

}
div.index_copyright{
		padding:5px;
		text-align:center;
		background-color:#888888;
		color:#ffffff;
		font-size:10px;
		border-top:1px solid #cccccc;
		border-bottom-left-radius:16px;
		border-bottom-right-radius:16px;
}


/* contenedor formulario recordar password*/
div.contenedor_form_login{
	height:235px;
}
div.contenedor_form_mensaje_error{
	height:25px;
	margin-top:10px;
	text-align:center;
	color:#ff0000;
	font-size:12px;
}
div.contenedor_form_formulario{
	height:150px;
	text-align:center;
}
div.contenedor_form_link_retorno{
    height:25px;
   	text-align:right;
	padding-left:25px;
	padding-right:25px;
}
div.contenedor_form_link_retorno a{
    color:#ff0000;
    font-size:12px;
}

input {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: linear-gradient(to bottom, #fff, #ffffff);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

input.botones{

	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
p.ok_recorda{
	padding-left:25px;
	padding-right:25px;
	color:#088A29;
}