@font-face {
  font-family: 'TelefonicaRegular';
  src: url('TelefonicaText-Regular.eot'); /* IE9 Compat Modes */
  src: url('TelefonicaText-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('TelefonicaText-Regular.woff') format('woff');
}
@font-face {
  font-family: 'TelefonicaBold';
  src: url('TelefonicaText-Bold.woff') format('woff');
}

html {height:100%;min-height: 620px;}
* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}
.col {max-width:960px;}
.col.sc {max-width:1480px;}
.img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
body {
    font-family: TelefonicaRegular;
    height: 100%;
}

btn.sc {font-family: TelefonicaBold;}

li {padding: 3px;}

.row.header .logo {
	text-align: left;
    padding-top: 30px;
padding-left: 10px;
}
.row.header .logo img{width: 180px;}

.row.header.sc .logo {
	text-align: left;
    	padding-top: 20px;
	margin-left: 10px;
}
.row.header.sc .logo img{width: 280px;}
.row.header .desc{
	text-align: right;
    padding-top: 15px;
}
.row.header .desc h2 {
    color: white;
}
.row.header .desc h2 span{color:#ff6622;}

.form-signin {
    max-width: 500px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .row {margin-bottom: 20px;}
.form-signin .row label {padding-top: 2px;font-size:18px;color:#0d94a5;}
.form-signin .radios label {font-size: 16px;padding-top: 0;}
.form-signin input, .form-signin select{border:solid 1px #9897a5;}
.form-signin select{color:#0d94a5;font-weight:bold;}
.form-signin .ingreso{text-align: center;}

.btn-lg, .btn-group-lg > .btn {
    padding: 0px 16px 3px;
    font-size: 30px;
}
.btn-primary {
    background-color: #0d94a5;
    border-color: #0d94a5;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #003245;
    border-color: #003245;
}

label.radio {
    margin-left: 40px;
}

.page-footer {text-align:center;background-color: #003245;}
.page-footer, .page-footer a {color:white;}
.page-footer p span, .page-footer p a{margin:10px}
.page-footer p {padding: 10px 0;background-color: inherit;margin:0;}

.row{margin:0;}
.row.header.sc{
    background-color:#003245;
    background-image: url(images/BannerFullsoyClouder.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 150px;
}
.row.header{
    background-color:#003245;
    background-image: url(images/header.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 150px;
}
.row.title{background-color:white;border-bottom:solid 1px #0d94a5;}
.row.title .row-heading{padding-left: 30px;}
.row.title h3{font-size:40px;color:#0d94a5;}
.row.title .row-heading span{color:#ff6622;}
.row.body{background-color:white;padding-top: 20px;}
.row.body h3{font-size:20px;}

.row.header .panel {margin-bottom:0;background-color:transparent;border:0;}

.page.body {
    height: 100%;
    margin-bottom: -40px;
    min-height: 620px;
}

.error {border:solid 2px #e87826;}
.modal {
    width: 300px;
    margin-left:auto;
    margin-right:auto;
    height: 200px;
    top:25%;
}
.panel.panel-info .img {
    display: block;
    margin: 0 auto;
    position:relative;
    margin-top:60px;
    width: 50px;
    
}
.panel.panel-info p {text-align:center;}