html,body{
    background-attachment: fixed;
    background-image: url(../img/8.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.btn-info {
    font-family: 'Open Sans', sans-serif;
    border-left: 0.75pt solid #2e4780;
    border-right: 0.75pt solid #2e4780;
    border-top: 0.75pt solid #2e4780;
    cursor: pointer;
    z-index: 2;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff !important;
    text-shadow: 0 0.75pt 0.75pt rgba(0, 0, 0, 0.35);
    background: #4267b8;
    background: -webkit-linear-gradient(#4267b8, #3b5ca5);
    background: -moz-linear-gradient(#4267b8, #3b5ca5);
    background: -o-linear-gradient(#4267b8, #3b5ca5);
    background: -ms-linear-gradient(#4267b8, #3b5ca5);
    background: linear-gradient(#4267b8, #3b5ca5);
    box-shadow: inset 0 0.75pt 0 rgba(255, 255, 255, 0.15);
    list-style: none;
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
    color:#ffffff;
    background-color:#2e4780;
}

.accordion{
    font-family: 'Open Sans', sans-serif;
/*    background-color: #EBEDEE;*/
    border: 0pt!important;
    margin-bottom: 0pt !important;
}

.accordion-group{
    border: 0pt !important;
    margin-bottom: 0pt !important;
}

.accordion-inner {
    padding: 6.75pt 18.75pt;
}

.accordion-body>.accordion-group a , .accordion-inner a {
    color: #676767 !important;
    font-size: small !important;
    font-weight: normal !important;   
}
.accordion-body>.accordion-group{
    border-top: 0.75pt solid #e5e5e5 !important;
}

#accordion2.accordion .accordion-group .accordion-body a {
    color: #08C !important;
    font-size: small !important;
    font-weight: normal !important;
    
}

/** old **/
.idiomas1, idiomas{
    padding:0;
    margin:0;
    /*background:yellow;*/
}

#pie{
    padding:7.5pt;
    margin:0pt;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    color: #444444;
    text-decoration: none;
    background-color: #D8D8D8;
}

.btnLeft {
    font-size: 10.5pt;
    text-align: left;
}

.wellSize {
    min-height:75pt;
    width:97%;
    border:#ccc 0.75pt solid;
    padding: 15pt 3.75pt 3.75pt 3.75pt;
    color: #666;
    border-radius: 0pt 0pt 7.5pt 7.5pt ;
    overflow:  auto;
}

.wellSize5{
    height:120pt;
    width:97%;
    border:#ccc 1pt solid;
    padding: 11.25pt 3.75pt 3.75pt 3.75pt;
    color: #666;
    border-radius: 0pt 0pt 7.5pt 7.5pt ;
    overflow:  auto;
}

.wellSize250 {
    height:187.5pt;
    min-height:75pt;
    width:97%;
    border:#ccc 0.75pt solid;
    padding: 2.25pt 10.5pt;
    color: #666;
    border-radius: 0pt 0pt 7.5pt 7.5pt ;
    overflow:  auto;

}
.wellSize200 {
    height:150pt;
    min-height:75pt;
    width:97%;
    border:#ccc 0.75pt solid;
    padding: 2.25pt 10.5pt;
    color: #666;
    border-radius: 0pt 0pt 7.5pt 7.5pt ;
    overflow:  auto;
}
.wellSize300 {
    height:225pt;
    min-height:75pt;
    width:97%;
    border:#ccc 0.75pt solid;
    padding: 2.25pt 10.5pt;
    color: #666;
    border-radius: 0pt 0pt 7.5pt 7.5pt ;
    overflow:  auto;
}

.wellSizeAvisos{
    
    height:120pt;
    width:97%;
    border:#990033 7pt solid;
    padding: 11.25pt 3.75pt 3.75pt 3.75pt;
    color: #666;
    border-radius: 0pt 0pt 7.5pt 7.5pt ;
    overflow:  auto;
}

.breadcrumb {
    padding: 0pt 11.5pt !important;
    background-color: #FFFFFF !important;
    margin-bottom: 0pt;
}

.migasPan {
    border: 0.75pt solid rgb(222, 222, 222);;
    margin-top: 7.5pt;
    margin-left: 0pt;
    margin-bottom: 7.5pt;
}

/*.heroSize{
  height:200px;
}*/
.thumbnailSize{
    height:52.5pt;
    vertical-align: middle;
}

#pie .navbar-inner {/* cambiados colores*/
    height: 0pt;
    /* min-height: 40px;*/
    padding-right: 15pt;
    padding-left: 15pt;
    color: black; /*#49afcd;*/
    /*font-weight:bolder;*/
    font-size:8pt;
    background-color:#e5e5e5;
    background-image: -moz-linear-gradient(top, #e5e5e5, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #e5e5e5);
    background-image: -o-linear-gradient(top, #e5e5e5, #e5e5e5);
    background-image: linear-gradient(to bottom, #e5e5e5, #e5e5e5);
    background-repeat: repeat-x;
    border: 0.75pt solid #d4d4d4;
    -webkit-border-radius: 3pt;
    -moz-border-radius: 3pt;
    border-radius: 3pt;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=0);
    /* *zoom: 1; */
    zoom: 1;
    -webkit-box-shadow: 0 0.75pt 3pt rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 0.75pt 3pt rgba(0, 0, 0, 0.065);
    box-shadow: 0 0.75pt 3pt rgba(0, 0, 0, 0.065);
}

.navbar .brand {
    display: block;
    float: left;
    padding: 7.5pt 15pt 7.5pt;
    margin-left: 15pt; /* cambiado -20*/
    font-size: 15pt;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 0.75pt 0 #ffffff;
}

#header1{
    background:#FFD600;
    height: 48.75pt;
}

#menu {
    margin-top: -18.75pt;
}

#menuHeader{
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
}

#menuHeaderCab{
    height: 15pt;
    vertical-align:center;
    text-align:right;
}

.accordionPfre{
    background-color:#F6F6F6;
    border: 0.75pt solid #d4d4d4;
}
a{
    text-decoration:none;
    /*color:#107db3;*/
    color:#126b97;
}
a:hover{
    text-decoration:underline;
}

#pag_body a {
    color: inherit;
    text-decoration: none;
}


#pag_body a:link, #pag_body a:visited, #pag_body a:hover, #pag_body a:active, #pag_body a:focus {
	/*color: #0088cc;*/
       /*  color:#107db3;*/
       color:#126b97;
	text-decoration:none;
}

#pag_body a:visited {
	border-bottom:#06C 0.75pt dotted;
}

#pag_body a:hover, #pag_body a:active, #pag_body a:focus {
	font-style:italic;
	border-bottom:#06C 0.75pt dotted;
}

#pag_body .collapse {
    background-color: white !important;
}

#carousel.well{
    padding:14.25pt 0;
    margin-top:11.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
    border-radius: 15pt 15pt 15pt 15pt ;
}

.thumbnails {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.62pt;
    font-weight: normal;
    color: #000000;
    margin-bottom:11.2pt;
}

.thumbnails a:visited {
    border-bottom: 0.75pt solid #ddd !important;
}

.thumbnails a:hover {
    border-bottom: 0.75pt solid #06C !important;
    border-radius: 22.5pt 22.5pt 22.5pt 22.5pt ;
}

.carousel-indicators{top:3.75pt;}
.carousel-indicators li.active{background-color:rgba(100, 100, 100, 0.5);}
.carousel-indicators li{background-color:rgba(200, 200, 200, 0.5);}

.textRight{text-align:right;}

ul{
   list-style-image: url(../img/lista-azul.gif);
}
/* Raúl. 05/10/2022. Nueva css para quitar el punto en la lista de las oficinas de expedición */
#contenedorMapa div div ul li{
  list-style: none;
  /*color:red;  pruebas */
}
#madrid_provincia_lista ul li{
  list-style: none;
  /*color:red;  /*pruebas */
}
#barcelona_provincia_lista ul li{
  list-style: none;
  /*color:red;  /*pruebas */
}

ul ul,ul ol,ol ol,ol ul {
    margin-bottom:0;
}

ul li ul li {
    list-style-image: url(../img/sublista-azul.gif);
}

ul li ul li ul li{
    list-style-image: url(../img/sublista-verde.gif);
}

ul.unstyled,ol.unstyled {
    list-style:none;
}

ul.inline, ol.inline {
    list-style:none;
}

ul.inline>li,ol.inline>li{
    display:inline-block;
    padding-left:3.75pt;
    padding-right:3.75pt;
}

a.btn {
    font-weight: bold;
    border:0pt;
}

a.btn:visited {
    border:0pt !important;
}

a.btn-block {
    font-weight: bold;
    color: #666 !important;
}

a.btn-block:visited {
    border:0pt !important;
}

#cuerpo {
    margin-left: 3.75pt
}

#cuerpoPagina {
    margin-left: 6pt;
}

#precabecera {
    background:#000;
    color:#FFF;
}

a.active {
    color: #4267b8 !important;
    font-weight: bold !important;
}

a.active:hover {
    color: #FFFFFF !important;
    font-weight: bold;
}

.enlaces_precabecera a {
    text-decoration:none;
    color: #FFFFFF;
}

.enlaces_precabecera a:visited {
    text-decoration:none;
    color: #FFFFFF;
}

.enlaces_precabecera a:hover {
    text-decoration:underline;
    color:#0CF !important;
}

.enlaces_precabecera {
    font-weight:bold;
    font-size:0.7em;
    line-height:22.5pt;
    margin-top: -23.25pt;
    margin-right: 3.75pt;
    text-align: right;
}

.cnp {
    font-family: "Terminator Cyr";
    font-size: 11.25pt;
    margin: 0pt 0pt 0pt 7.5pt;
        margin: 0pt 0pt 6pt 7.5pt;
}

.cnp img {
    vertical-align:middle;
    height:21.75pt;
    margin-top:1.5pt;
}

#header {
    width: 100%;
}

.sombra {
    background:url(../img/fondo.png) no-repeat center top;
    left: -48.75pt;
    position:absolute;
    width: 72.75pt;
    height: 597.75pt;
    margin-top: 37.5pt;
}

.btn-group {
    margin-right: -2.25pt;
}

.btn-group>.btn {
    border: 0pt;
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #000;
    color: #FFFFFF;
    border: 0pt;
    font-weight: bold;
    font-size: 7.5pt;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.btn-group>.btn {
    background-image: none !important;
    background-color: #000;
    color: #FFFFFF;
    border: 0pt;
    font-weight: bold;
    font-size: 7.5pt;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.dropdown-menu>li>a {
    text-decoration:none;
    font-weight: normal;
    color: #0088cc;
}

.dropdown-menu>li>a:visited {
    text-decoration:underline;
    font-weight: bold;
     color: #87c9e9;
}

.dropdown-menu>li>a:hover {
    text-decoration:underline;
    color: #FFFFFF !important;
    font-weight: bold;
}

.btn-group>.dropdown-menu, .btn-group>.popover {
    background-color: #e5e5e5;
    color: #000000;
    border: 0pt;
    font-weight: bold;
    font-size: 8.25pt;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    width: 41.25pt;
}

.margenes_hasta {
    margin-left:97.5pt
}

ul.accordion{list-style: none;padding: 0;margin: 0;}
ul.accordion li{padding: 0;margin: 0;}
/*Migas de pan*/
.breadcrumb>.active{color:#787474;}
.breadcrumb>li>.divider{
    color:black;
}
.text-warning{color:#926922;}
.accordion-heading .accordion-toggle
{
    display:block;
    padding:6pt 11.25pt;
    font-size: 10.5pt;
    color:#2a6d8f;
    
}
p{
    margin: 0 0 1pt;
}
li{
    margin: 0 0 3pt;
}