body{
    font-family: 'MyriadPro' !important;
}


@font-face {
	font-family: 'MyriadPro';
	src: url('../fonts/myriad-pro/MyriadPro-Regular.eot');
	src: url('../fonts/myriad-pro/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/myriad-pro/MyriadPro-Regular.ttf')  format('truetype'),
		url('../fonts/myriad-pro/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-It';
	src: url('../fonts/myriad-pro/MyriadPro-It.eot');
	src: url('../fonts/myriad-pro/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro/MyriadPro-It.woff') format('woff'),
		url('../fonts/myriad-pro/MyriadPro-It.ttf')  format('truetype'),
		url('../fonts/myriad-pro/MyriadPro-It.svg#MyriadPro-It') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriad-pro/MyriadPro-Bold.eot');
	src: url('../fonts/myriad-pro/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro/MyriadPro-Bold.woff') format('woff'),
		url('../fonts/myriad-pro/MyriadPro-Bold.ttf')  format('truetype'),
		url('../fonts/myriad-pro/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

.barra-top{
    background-color: #009aae;
    position: relative;
    background: url(../images/bg-top.png);
    min-height:105px;
}

.barra-top .logo-header{
    margin-top:15px;
}

#wrap { 
    padding: 40px 15px 0; /*- Alto del header? -*/
}


.bg-footer {
  background-color:#ddd;
  padding-top:20px;
  padding-bottom:20px;
}

.page-interna .barra-top{
    background-color: #009aae;
    position: relative;
    background-image:none;
    min-height:105px;
}


.box-login{
    width:400px;
    margin:100px auto 20px;    
    background-color:#fff;
    min-height:150px;
    border-radius:6px;
    box-shadow: 0px 15px 10px -15px #111;
}

.cabecera-login{
    background-color: white;
    height:100px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
 }

.formulario-login {
    padding: 55px 20px 20px 20px;
}

.logo-login{
    padding-top:20px;
}

    .logo-login img {
        margin: 0px auto auto auto;
        display: block;
        width: 80%;
    }


.formulario-login h2{
    font-size:18px;
    text-align:center;
    padding:0px;
    margin-top:0px;
    margin-bottom:20px;
}

    
  /*   LOGIN EMPRESAS */  
    
.boton-login{
    width: 100%;
    color: #fff;
    background: #333333;
    border-color: transparent;   
}
    
.boton-login:hover{
    background: #232323;
    color: #fff;
}


.formulario-login .input-group-addon {
    color: #009aae;
    background-color: #eeeeee;
}


.btn-primario {
    background-color: #00AEC3;
    color: #fff;
}

    .btn-primario:hover, .btn-primario:focus {
        background-color: #008799;
        color: #fff !important;
    }


.btn-neutro{
    background-color:#333;
    color:#fff;
}

.btn-neutro:hover, .btn-neutro:focus {
    background-color:#222;
    color:#fff !important;
}

.box-usuario {
    background-color: #333333;
    border-radius: 6px;
    float: right;
    margin-top: 30px;
    /*border:1px solid #0096aa;*/
    padding: 8px;
}

.nombre-usuario{
     float:right;
     margin-left:10px;
     border-right: 1px solid #fff;
}

.ic-cerrar-sesion{
     float:right;
     margin-left:6px;     
}

.botonera {
    background-color: #009aae;
}


.botonera ul{
    margin:0px;
    padding:0px;      
}

.botonera ul li{
    float:left;
    list-style:none;}

.botonera ul li a{
    padding:12px 15px;
    color: black; 
    display: block;    
}

    .botonera ul li a:hover, .botonera ul li a:focus {
        color: #fff;
        background-color: #008799;
        text-decoration: none;
    }

.botonera ul li.active a{
    color: #fff;
    background-color:#222222;
}

/*SUBMENU*/


.botonera li ul li a{ 
    color: #fff;
    background-color:#333; 
    min-width: 210px;
}

.botonera li ul { 
    display: none;
    position:absolute;
    max-width:200px;    
}



.botonera li:hover > ul { 
    display: block;    
    z-index: 66666;
}

/*SUBMENU*/


.titular-intro{
    margin-bottom:20px;
}


.titular-intro h1{
    font-size:18px;
}

.contenido-central{
    padding:20px;
    width: 1170px;
}

#tablaPrincipal{
    /*background-color: #eeeeee;
    box-shadow: 0px 15px 10px -20px #000;*/
    margin-top:25px;
}

.form-control {
    width: 100%;
}

.sinpad-der{
    padding-right:0px !important;
}

label.control-label.sinpad-der {
    text-align: right;
    padding-top: 7px;
    font-weight: bold;
}

label.control-label.col-sm-12{
    font-weight: normal;
}

.tabla-personalizada{
    border: 0px;
    width: 100%;
}

.tabla-personalizada tbody tr th{
    background-color: #009aae;
    padding:10px;
    color:#fff;
    font-weight:normal;
    border: 0px;
}

.tabla-personalizada tbody tr td{
    padding:10px;
    color:#333;
    font-weight:normal;
    border: 0px;
}

.tabla-personalizada .paginador{
    background-color: #333333;
}

.tabla-personalizada .paginador table tbody tr td{
    padding: 3px;
    color: #009aae;
}

.tabla-personalizada .paginador table tbody tr td a {
    color: #fff;
    text-decoration: none;
}

.tabla-personalizada .paginador table tbody tr td span {
    font-weight: bold;
}


.tabla-personalizada input[type="image"]{
    background-color: transparent !important
}
  
  
#tablaPrincipal input[type=checkbox]{
    margin-right:8px;
    margin-top:0px;
}  


.desactivado {
    cursor: not-allowed;
    background-color: #eee !important;
    opacity: 1 !important;
    display: inline-block !important;
    margin-left: 8px;
    border: 1px solid #eae7e7 !important;
}


.titular-seccion h2{
   font-size:20px;
   margin-top:0px;   
   color:#0096aa;
   text-align: center;
 }
 
 
 .linea-titular {
     background-color:#0096aa;
     height:1px;
     width:60px;
     margin:auto;
     margin-bottom:40px;
 }
  
 .consult { margin-bottom: 15px;}
 .consult-head { color: #fff; background: #0096aa; padding: 10px 0;} 
 .consult-body { background: #eee; padding: 10px; min-height: 170px!important; text-align: left;}
 .consult-body .form-control { margin-bottom: 10px;}
 
 
 .sinpad {
      padding-left:0px !important;
      padding-right:0px !important;
 }
 
 .formulario-actualizar .form-group {
    min-height: 54px;
}