/*------------------------------------------------------------------------------------
#
#		Global definitions
#
-----------------------------------------------------------------------------------*/
html,
body {
	height: 100%;
	min-height: 100%
}
body{
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#f7f7f7;
}
.no-pad{
	padding:0;
}
.form-login {
    width: 290px;
    padding: 15px 0 0;
    margin: 0 auto;
    top: 50%;
    margin-top: -150px;
    position: absolute;
    left: 50%;
    margin-left: -145px;
}
.form-login .panel {
	margin-bottom: 0;
	padding: 0;
	border-color: #f58220
}
.form-login .form-control {
	font-size: 16px;
	padding: 10px;
	height: auto;
}
input[type="text"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.panel-primary>.panel-heading {
	background-color: #d71920;
	border-color: #f58220
}
.panel-heading i{
	padding-top:4px;
}
.btn-primary {
	background-color: #d71920;
	border-color: #f58220
}
footer{
	color:#da0000;
	height:60px;
	position:relative;
}
.telinea{
	position:absolute;
	width:157px;
	height:35px;
	background:url(../img/telinea_p.png) no-repeat top center;
	position:absolute;
	left:50%;
	margin-left:-75px;
	top:15px;
}
.telinea a{
	text-indent:-9999px;
	display:block;
	width:157px;
	height:35px;
}