 * { margin: 0; padding: 0; border: 0; position: relative; } html, body { width: 100%; min-height: 100%; height: auto !important; height: 100%; padding-bottom: 20px;} 

 #fondo-imag { position:fixed; top:-50%; left:-50%; width:100%; height:100%; } #fondo-imag img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; min-width:50%; min-height:50%; }

input, select, .chosen-single, .chosen-results{
/*  text-transform: uppercase;
*/
}


::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}

#cabecera{
overflow: hidden;
background-color: #f2f2f2;
-webkit-box-shadow: 5px 5px 14px 0px rgba(194,192,194,1);
-moz-box-shadow: 5px 5px 14px 0px rgba(194,192,194,1);
box-shadow: 5px 5px 14px 0px rgba(194,192,194,1);

}

/********************/

#menuDisplay{background: rgba(157,155,157,1);
background: -moz-linear-gradient(left, rgba(157,155,157,1) 0%, rgba(112,112,112,1) 76%, rgba(122,122,122,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(157,155,157,1)), color-stop(76%, rgba(112,112,112,1)), color-stop(100%, rgba(122,122,122,1)));
background: -webkit-linear-gradient(left, rgba(157,155,157,1) 0%, rgba(112,112,112,1) 76%, rgba(122,122,122,1) 100%);
background: -o-linear-gradient(left, rgba(157,155,157,1) 0%, rgba(112,112,112,1) 76%, rgba(122,122,122,1) 100%);
background: -ms-linear-gradient(left, rgba(157,155,157,1) 0%, rgba(112,112,112,1) 76%, rgba(122,122,122,1) 100%);
background: linear-gradient(to right, rgba(157,155,157,1) 0%, rgba(112,112,112,1) 76%, rgba(122,122,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9b9d', endColorstr='#7a7a7a', GradientType=1);
    height: 100%;
    padding: 0;
    position: absolute;
    width: auto;
    color: #fff;
    font-size: 15px;
    -webkit-box-shadow: inset -5px 0px 9px 1px rgba(38,38,38,0.71);
-moz-box-shadow: inset -5px 0px 9px 1px rgba(38,38,38,0.71);
box-shadow: inset -5px 0px 9px 1px rgba(38,38,38,0.71);
    position: fixed;

  }

#menuDisplay ul{

margin: 0;
padding: 0px;
margin-top:12px;

}


#menuDisplay ul li{
  border: 1px solid #fff;
  border-left: none;
  border-right:none; 
list-style: outside none none;
    padding: 0;
    margin: 0;
}


#menuDisplay ul li a{
padding: 6px 15px 5px;
  color: #fff;
display: block;
text-decoration: none;
transition-property: background-color, color;
  transition-duration: 0,7s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0,7s;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0,7s;
background-color: #transparent;


}

#menuDisplay ul li a:hover{
  transition-property: background-color, color;
  transition-duration: 0.7s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0,7s;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0,7s;
  background-color:white;
  color:black;
  color: #000;
background-color: #fff;

}

ul#subotros, ul#subavanzado, ul#subhistorico{
 margin: 0;
    padding: 0;
   background-color: #ababab;
   -webkit-box-shadow: inset -5px 0px 9px 1px rgba(38,38,38,0.71);
-moz-box-shadow: inset -5px 0px 9px 1px rgba(38,38,38,0.71);
box-shadow: inset -5px 0px 9px 1px rgba(38,38,38,0.71);
display: none;
  }

ul#subotros li, ul#subavanzado li, ul#subhistorico li{
  font-size: 12px;
 margin: 0;
    padding: 0;
  }

#menuDisplay ul li #subotros li a, #menuDisplay ul li #subavanzado li a, #menuDisplay ul li #subhistorico li a{
padding: 6px 15px 7px 25px;
  color: #fff;
display: block;
text-decoration: none;
transition-property: background-color, color;
  transition-duration: 0,7s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0,7s;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0,7s;
background-color: #transparent;


}

#menuDisplay ul li #subotros li a:hover, #menuDisplay ul li #subavanzado li a:hover, #menuDisplay ul li #subhistorico li a:hover{
  transition-property: background-color, color;
  transition-duration: 0.7s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0,7s;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0,7s;
  background-color:white;
  color:black;
  color: #000;
background-color: #fff;

}

#menuDisplay ul li a.destacado,
#menuDisplay ul li a:hover.destacado,
#menuDisplay ul li a:visited.destacado{
  color: #e55e74;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px #000000;
}

#menuDisplay ul li #subotros li a.destacado,
#menuDisplay ul li #subotros li a:hover.destacado,
#menuDisplay ul li #subotros li a:visited.destacado
#menuDisplay ul li #subavanzado li a.destacado,
#menuDisplay ul li #subavanzado li a:hover.destacado,
#menuDisplay ul li #subavanzado li a:visited.destacado
#menuDisplay ul li #subhistorico li a.destacado,
#menuDisplay ul li #subhistorico li a:hover.destacado,
#menuDisplay ul li #subhistorico li a:visited.destacado{
  color: #e55e74;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px #000000;
}

/******************/



#bloque1 .glyphicon{
float: left;
margin-top: 4px;
margin-bottom: 3px;
font-size: 20px;
margin-left: 17px;

}




.form-control{
    padding: 3px 8px 0;
font-size: 12px;
height: 30px;
}

header{
 min-height:48px;
    padding-bottom: 0px;
    padding-left: 1%;
    padding-top: 8px;
    background-color: #fff;
}

header h3{
  margin-bottom: 0;
}
.todos{
  display: none;
}
#Nombre_Razon,
#CIF,
#Provincia,
#Localidad,
#Calle{
/*   text-transform: uppercase;
*/
}
#Numero{
}
.rojo{
background: none repeat scroll 0 0 #f4b4b6;
overflow: hidden;
}

.naranja{
background: none repeat scroll 0 0 #fac499;
overflow: hidden;
}

.azul{
    background: none repeat scroll 0 0 #a8d1f1;
overflow: hidden;

}

#bloque1{
    padding-top: 4px;
}

.tipoAutonomo{
background: none repeat scroll 0 0 #f7d1d2 !important;



}

.tipoEmpresa{
background: none repeat scroll 0 0 #f8d9c1 !important;


}

.tipoParticular{
background: none repeat scroll 0 0 #a8d1f1 !important;


}


.tipoOrganismo{
background: none repeat scroll 0 0 #cedfab !important;


}

.baja{
background: none repeat scroll 0% 0% #9D0615 !important;
font-weight: bold;
color: rgb(255, 255, 255);
}



nav{-webkit-box-shadow: 2px 4px 7px -1px rgba(166,166,166,1);
-moz-box-shadow: 2px 4px 7px -1px rgba(166,166,166,1);
box-shadow: 2px 4px 7px -1px rgba(166,166,166,1);}

nav, footer{
	background-color: #F2F2F2;
    display: block;
    overflow: hidden;
    padding-left: 1%;
    padding-top: 5px;
    min-height: 35px;
}

footer{
	  bottom: 0;
    position: bottom !important;
    -webkit-box-shadow: 3px -4px 7px -1px rgba(166,166,166,1);
-moz-box-shadow: 3px -4px 7px -1px rgba(166,166,166,1);
box-shadow: 3px -4px 7px -1px rgba(166,166,166,1);

}

.margenArriba{
    margin-top: 7%;
}

nav div.form-group, footer div.form-group{

	margin-bottom:5px;
}


.trazas{
       padding-top: 6px;
       margin-left: 30px;
}


h1{ font-size: 18px;
    margin: 0;
    padding: 0;}


h1 > :first-child {
font-size: 24px;
    font-style: normal;
    font-weight: bold;
     margin-right: 1%;
    padding-left: 1%;
    /*color:#3a85c4;*/

   }

   .tipoRe{
    font-size: 16px;
line-height: 31px;
}

h1 span.tipo{
font-size: 17px;
    font-style: normal;
    font-weight: bold;
     margin-right: 1%;
    padding-left: 1%;
}

.margenl{
    margin-left: 100px;
}

footer{
      bottom: 0;
    position: absolute; !important;
    padding-bottom: 5px;
    font-size: 13px;

}

.nopadding {
   padding-left: 1px !important;
   padding-right: 1px !important;
}

footer label{
    margin-top: 6px;
}

.col-xs-fechas{
   float: left;
   position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.col-xs-calidad{
   float: left;
   position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
width: 70px;
}

/*
.tituloTBaja{
    color:#f10914;
}*/


.oculto{
    display: none;
}
p.bg-danger {
    background-color: transparent;
}
.text-danger p{
    margin-bottom: 0;
}

#acceso{
    padding-top: 80px;
}

.limpia{
    clear: both;
}

#acceso h1{
    margin-bottom: 20px;
}
footer.col-xs-12 {
    position: fixed;
}

.chosen-single{
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

a.menu{
  float: left;
display: block;
text-decoration: none;
position: relative;
top: -4px;
left: -15px;
}

a.menu:hover{

    float: left;
display: block;
text-decoration: none;
}

a.cerrar{
  float: right;
display: block;
text-decoration: none;
position: relative;
top: -4px;
right: -5px;
}

a.cerrar:hover{
  float: right;
display: block;
text-decoration: none;
position: relative;
top: -4px;
right: -5px;
}


#paginaError {
	margin-right: auto;
	margin-left: auto;	
    padding-top: 50px;
    width: 50%;
}