body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ECFCFF;

}



input { 

font-family:Arial, Helvetica, sans-serif; 

color:#000000; 

font-size:18px;

}



a { 

outline:none; 

text-decoration:none;

}



.main { 

width:400px; 

height:250px; 

position:absolute; 

top:40%; 

left:50%; 

margin-top:-125px; 

margin-left:-180px;

}



.box {

width:340px; 

overflow:hidden; 

padding:15px; 

background: #256AAE; 

border:1px solid #d5d5d5; 

border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 

box-shadow:  0 0 20px rgba(35, 108, 69, 0.6); 

-moz-box-shadow: 0 0 20px rgba(35, 108, 69, 0.6); 

-webkit-box-shadow: 0 0 20px rgba(35, 108, 69, 0.6);

}



.box h2 { 

color:#292929; 

font-size:22px; 

margin:0; 

padding:0 0 10px 0; 

font-weight:bold; 

outline:none;

margin-left: 89px;

}



.box h3 { 

color:#292929; 

font-size:22px; 

margin:0; 

padding:0 0 10px 0; 

font-weight:bold; 

outline:none;

margin-left: 60px

}



.form { 

margin:0; 

padding:0;

}



.form fieldset { 

border:none; 

padding: 10px 0 0; 

margin:0;

}



.form .row {

 margin-bottom:6px; 

 position:relative; 

 line-height:33px;

 }



.form .row input[type="text"], .form .row input[type="password"] 

{ 

height:33px; 

line-height:33px; 

border:1px solid #c5c5c5; 

border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 

box-shadow: 0 0 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1) inset; 

-moz-box-shadow: 0 0 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1) inset; 

-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1) inset;

}



.form .row input[type="text"]:focus, .form .row input[type="text"]:hover, .form .row input[type="password"]:focus, .form .row input[type="password"]:hover { 

border:1px solid #b8d564; 

box-shadow: 0 0 5px #b8d564, 0 2px 2px rgba(0,0,0,.1) inset; 

-moz-box-shadow: 0 0 5px #b8d564, 0 2px 2px rgba(0,0,0,.1) inset; 

-webkit-box-shadow: 0 0 5px #b8d564, 0 2px 2px rgba(0,0,0,.1) inset;

}



.form .row input.login 

{ 

background:url(../images/input_login1.png) left center no-repeat #f5f5f5; 

width:75.4%; 

padding: 1px 5px 1px 45px;

margin-left: 40px;

}



.form .row input.password 

{ 

background:url(../images/input_password1.png) left center no-repeat #f5f5f5; 

padding: 1px 0px 1px 45px; 

margin-left: 40px;

margin-bottom: 18px;

}



.form .row input.correo 

{ 

background:url(../images/input_login1.png) left center no-repeat #f5f5f5; 

width:75.4%; 

padding: 1px 5px 1px 45px;

margin-left: 40px;

}



.form .row input.error 

{ 

border:1px solid #eb9393; 

box-shadow: 0 0 5px #f7c4c4; 

-moz-box-shadow: 0 0 5px #f7c4c4; 

-webkit-box-shadow: 0 0 5px #f7c4c4; 

background-color:#fce4e4; 

}



.form a.forgot { 

position:absolute;

top: 276px;

right: 50px;

color: #064712; 

 font-size:12px; 

 text-shadow:1px 1px 1px #fff;

 }

 

.form a.forgot:hover { 

color:#6e6e6e;

}



.form .row input[type="checkbox"] 

{ 

display:block; float:left; margin: 9px 6px 9px 2px; 

}



.form .row label 

{

color:#086f86; font-size:14px; display:block; float:left; 

}



.form .row input[type="submit"] { 

cursor:pointer; 

color: #1F4E1C; 

text-shadow: 1px 1px 0px #C2F7AA; 

border: 1px solid #3BB828;

border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 

background:#67bbcf;

background: transparent -moz-linear-gradient(center bottom , #67CF7B, #82F187) repeat scroll 0% 0%; 

font-size:16px; 

padding:5px 20px; 

font-weight:bold; 

}



.form .row input[type="submit"]:hover { 

background:#51b1c7; 

background: -webkit-gradient(linear, bottom, top, from(#4297ab), to(#60cce3)); 

background: -moz-linear-gradient(bottom, #4297ab, #60cce3);

}



.copy {

float:right; color:#9eabae; 

font-size:12px; 

margin:10px 16px 0 0; 

text-shadow:1px 1px 1px #fff;

}



a:link, a:visited {

text-decoration:none;

cursor:pointer;

color:#333333;

}



a:hover {

text-decoration:none;

cursor:pointer;

color:#333333;

}



#boton { 

cursor:pointer; 

color:#1c464e; 

text-shadow:1px 1px 0 #aaeaf7; 

border:1px solid #289cb8; 

border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 

background:#67bbcf; 

background: -webkit-gradient(linear, bottom, top, from(#67bbcf), to(#82def1)); 

background: -moz-linear-gradient(bottom,  #67bbcf,  #82def1); 

font-size:16px; 

padding: 5.8px 16px;

font-weight:bold; 

float:right;

margin-right: 20px;

}



#boton:hover { 

background:#51b1c7; 

background: -webkit-gradient(linear, bottom, top, from(#4297ab), to(#60cce3)); 

background: -moz-linear-gradient(bottom, #4297ab, #60cce3);

}


footer  {
	position: absolute;
 	bottom: 0;
 	width: 100%;
 	height: 200px;
	margin-top:50px;

 
 }