.ui-widget {font-size:100%;font-family:helvetica;}
html{height:100%; width:100%;}
body {
    line-height: 1;
    width:100%;
    height:100%;
    background:url('../img/fondo-01.jpg') no-repeat;
    font-family:Arial;font-size:13px;
}

input,textarea,select{border:1px solid #ddd;padding:2px;border-radius:3px;}
input:focus,textarea:focus,select:focus{border:1px solid #8ac;}

.clear{float: left; clear:both; height:30px; width:100%; padding-bottom:50px;}

#page_container{
width:100%;height:100%;
color:#fff;
margin-top: 0px;
float:left;
position:relative;
}
.left{
	float:left;
	height:100%;
	width:33.3%;
	margin-top: 0px;
}

.center{
	float:left;
	height:100%;
	width:33.3%;
	margin-top: 0px;
	position:relative;
}
.left_2{
	float:left;
	height:100%;
	width:40%;
	margin-top: 0px;
	border-right:5px solid #fff;
}
.left_2 img{
	float:right;
	height:35%;
	margin-right: 30px;
	margin-top: 25%;
}
.center_2{
	float:left;
	height:auto;
	width:58%;
	margin-top: 0px;
	border-left:5px solid #CCC;
	background:#fff;
}
.contiene_registro{
	margin-left:50px;
}
.right{
	float:left;
	height:100%;
	width:33.3%;
	margin-top: 0px;
	text-align:center;
}
.contiene_login{background:#fff; width:297px; height:320px; margin:17% auto; padding-top:205px; position:relative;}
.ribete{width:369px; height:270px; position:absolute; top:-25px; left:7px; }
.ribete img{width:75%; margin:0 auto;}
#frmLogin{width:90%; margin:0 auto;}
#frmLogin div.cms_control{width:100%; margin-top:30px;}
#frmLogin div.cms_control div.cms_label{width:100%; color:#aaa;clear:both;}
#frmLogin div.cms_control div.cms_input{width:100%; height:50% !important;}
.imagen{float:left; border:1px solid #ddd; border-right:none;height:35px;line-height:35px;vertical-align:middle; width:15%;}
.imagen img{margin-top:10%; height:80%;}
.divinput{border:1px solid #ddd; border-left:none; float:left; margin-left:-5px; width:80%; margin-bottom:15px;height:35px;line-height:35px;vertical-align:middle;}
.divinput input{border:none; height:80% !important; line-height:80% !important; vertical-align:middle;}
/*#email{float:left; height:45px;line-height:45px;vertical-align:middle; border:none; width:85%; margin-left:5px; margin-right:5px; padding-left:10px;}
#clave{float:left; height:45px;line-height:45px;vertical-align:middle; border:none; width:85%; margin-left:5px; margin-right:5px; padding-left:10px;}*/
.recordar{clear:both; float:left;}
.recordar label{color:#aaa;}
input[type=checkbox   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
  cursor:pointer;
}
input[type=checkbox   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('../img/puntoblanco.png') no-repeat 0 0;
  line-height  : 24px;
}
input[type=checkbox]:not(old):checked + label{
  /*background-position : 0 -48px;*/
  background   : url('../img/puntoblanco_seleccionado.png') no-repeat 0 0;
}
.cms_buttons{
	clear:both;
	margin-top:25px;
}

.cms_button{
	width:42%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	color:#666;
	background:url('../img/boton1px.png') repeat-x;
	float:left;
	margin:15px 15px 15px 0;
	text-align:center;
	cursor:pointer;
}

.cms_button:hover{
	width:42%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	color:#fff;
	background:#0098d8;
	float:left;
	border:1px solid #4a72af;
	margin-right:15px;
	text-align:center;
}
.olvidaste{float:left;height:15px; line-height:15px; vertical-align:middle; color:#aaa; margin-bottom:15px;text-align:center;}
.no_cuenta{float:left;height:15px; line-height:15px; vertical-align:middle; color:#aaa;text-align:center;}
.titulo_crear_cuenta{
	font-size:25px;
	color:#000;
	width:90%;
	height:40px;
	line-height:40px;
	vertical-align:center;
	margin-top:50px;
	border-bottom:1px solid #aaa;
}
#frmRegistro{
	width:100%;
}
#frmRegistro input,select{
	margin-right:15px;
	width:42%;
	padding-left:5px;
	height:25px;
	background:#fff;
}
#frmRegistro select.largo{
	margin-right:15px;
	width:42%;
	padding-left:5px;
	height:75px;
	background:#fff;
}
.cms_control_registro{margin-top:15px; float:left;clear:both;}
.cms_label_registro{color:#000;margin-bottom:10px; float:left;clear:both;}
.cms_input_registro{width:450px; float:left;clear:both;}
.largo{width:89% !important;}
.comentario_input{font-size:11px; color:#aaa; float:left; clear:both; margin-top:3px;}
.cms_control_registro_boton{margin-top:25px; float:left; clear:both; width:100%; border-top:1px solid #aaa; height:100px; line-height:100px; vertical-align:middle;}
.btn_crear_cuenta{float:right; height:30px; line-height:30px; vertical-align:middle; margin-top:20px; width:120px; background:url('../img/boton1px.png') repeat-x; color:#333; text-align:center; cursor:pointer;}
.bottom{position:absolute; bottom:5px; width:100%; text-align:center;}
.bottom p{width:100%; text-align:center; font-size:10px; margin-bottom:10px;}
.bottom p a{color:#fff; text-decoration:none;}
