#logoWidi{
    float:right !important;
    display: inline;
}

#encabezado, #envoltura {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
}

#encabezado, #navegacion, #envoltura, #situacion, #pie{
    float:left;
    width:100%;
    min-width: 1200px;
}

#container{
    float:left;
    width:100%;
    min-width: 1200px;
}

#encabezado{
    height: 125px;
}

#idiomas {
    padding-top: 100px !important;
    width:10.5em;
}

#auxiliar, #utilidades, #idiomas {
    float:right;
    margin:0;
    padding:0 1em 5px;
}

#utilidades {
    border-left:1px solid #CBCACC;
    height:auto !important;
    min-height:110px !important;
    padding-top:10px;
    width:6.3em;
}

#utilidades li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    font-size:0.9em;
    padding:0 0 4px;
    line-height: 12px;
}

.hidden, .mensaje {
    left:-4000px;
    position:absolute;
    top:0;
    z-index:-100;
}

#auxiliar {
    border-left:1px solid #000000;
    height:auto !important;
    min-height:100px !important;
    padding-top:20px;
    width:18.5em;
}

#auxiliar li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/icono.gif) no-repeat scroll 0 4px;
    padding:0 0 10px 10px;
    text-transform:uppercase;
    line-height: 12px;
}

#auxiliar a {
    color: #113544;
}

#auxiliar a:hover, #auxiliar li.activo a{
    color: #F7921E;
    text-decoration: none !important;
}

#idiomas a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/icono.gif) no-repeat scroll 0 4px;
    color:#DE6C10;
    font-weight:bold;
    padding-left:10px;
}

#encabezado h1 {
    float:left;
    padding-left:50px;
}

#encabezado p {
    line-height:140%;
}

#encabezado li{
    list-style-type:none;
}

#utilidades a {
    color:#797A7D;
    text-decoration:none;
}

#utilidades a:hover {
    color:#797A7D;
    text-decoration: underline;
}

#navegacion {
    text-align: left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#DD6D10 none repeat scroll 0 0;
    height: 60px;
}

#navegacion h1 a {
    color: #FFFFFF !important;
    font-size: 1.8em;
    padding: 10px 15px 0;
    display:inline;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

#navegacion a:hover{
    text-decoration: underline;
}

#n1 {
    float:left;
    margin:15px 0 15px;
    text-transform:uppercase;
    width:74.5%;
    font-size: 18px;
    font-weight: bold;
}

#n1 li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    display:inline;
    padding:0 15px;
}

#n1 li a {
    color:#FFFFFF;
    font-size:1.2em;
    text-decoration:none;
}

#buscadorGeneralForm {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#797A7D none repeat scroll 0 0;
    float:right;
    padding:20px 0;
    text-align:center;
    width:25%;
    height: 20px;
    box-sizing: content-box;
}

#navegacion input, #navegacion textarea, #navegacion select {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -x-system-font:none;
    background:#E8E5E0 none repeat scroll 0 0;
    border:1px solid #E8E5E0;
    color:#444444;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:1em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:1px 0;
}

#buscadorGeneralForm label input {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#797A7D;
    padding:1px 0;
    width:80%;
    box-sizing: content-box;
}

#buscadorGeneralForm label {
    box-sizing: content-box;
    display: inline;
}

#buscadorGeneralForm .buscar {
    border:0 none;
    padding:0;
    vertical-align:top;
    box-sizing: content-box;
}

/* Para cabeceras bootstrap */
div.panel-heading{
    font-size: 14px;
}

#compas {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#E8E5E0 none repeat scroll 0 0;
    padding:5px;
    color: #666666;
    font-weight:bold;
    line-height: 1.15;
    font-size: 11px;
}

#compas em {
    color:#123645;
    font-style:normal;
    margin-left:10px;
}

#pie {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#B0AEAE none repeat scroll 0 0;
    float:left !important;
    width:100%;
}

#copyright {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#78797C none repeat scroll 0 0;
    color:#CCCCCC;
    font-size:0.9em;
    font-weight:bold;
    margin:0;
    padding:10px 0;
    text-align:center;
}

#seccion1 {
    border:0 none;
}

#seccion1, #seccion2, #seccion3, #seccion4 {
    border-left:1px solid #CECDCF;
    float:left;
    font-size:0.9em;
    height:auto !important;
    margin:0;
    min-height:70px !important;
    padding:15px 2.5%;
    width:19.88%;
}

#pie li, #seccion3 p {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/icono3.gif) no-repeat scroll 0 6px;
    height:auto !important;
    min-height:1em !important;
    padding:0 0 2px 10px;
    list-style-type:none;
}

#pie a {
    color:#525254;
    text-decoration:none;
}

#pie a:hover {
    text-decoration: underline;
}

#seccion3 img{
    vertical-align: baseline;
}

span.green{
    color: green;
}

ul.tipo2{
    min-height: 1em !important;
    height: auto !important;
    height: 1em;
    margin: 5px 0 10px;
}

#content-main{
    font-size: 12px;
}

#content-main h1{
    color: #666;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0.2em;
    padding: 0 6px 0 0;
}