
/* SERVICIOS */
 
/* Cabecera */

.bgsrv1 {   
    width: 100%;
    height:100%;
    background-image: url(../images/laboral-empresarial.jpg);     
    background-size: cover;  
}

.bgsrv2 {   
    width: 100%;
    height:100%;
    background-image: url(../images/economico-financiera.jpg);     
    background-size: cover;  
}

.bgsrv3 {   
    width: 100%;
    height:100%;
    background-image: url(../images/familiar.jpg);     
    background-size: cover;  
}

.bgsrv4 {
  width: 100%;
  height:100%;
  background-image: url(../images/localizaciones.jpg);     
  background-size: cover; 
}

.bgsrv5 {
  width: 100%;
  height:100%;
  background-image: url(../images/informatica-forense.jpg);     
  background-size: cover; 
}

.bgsrv6 {
  width: 100%;
  height:100%;
  background-image: url(../images/arrendamientos.jpg);     
  background-size: cover; 
}

.bgsrv7 {
  width: 100%;
  height:100%;
  background-image: url(../images/propiedad-intelectual-industrial.jpg);     
  background-size: cover; 
}

.bgsrv8 {
  width: 100%;
  height:100%;
  background-image: url(../images/mutuas-aseguradoras.jpg);     
  background-size: cover; 
}

.bgsrv9 {
  width: 100%;
  height:100%;
  background-image: url(../images/litigation-support.jpg);     
  background-size: cover; 
}

.bgsrv10 {
  width: 100%;
  height:100%;
  background-image: url(../images/otros.jpg);     
  background-size: cover; 
}
 
#logo{ 
margin-top:30px;
margin-bottom:30px;
margin-left:40px;
margin-right: 0px;  
}

#dirmadrid, #dirsierra {  
  font-size: 16px;
  color: #343434;
}

.bluemail{
  color: #0071b0; 
}

#idiomaheader{
  float:right;
  padding:10px 0px 12px 10px;  
}


/* menu vertical */ 

  .sidesrv {
  	margin-top: 38px;
  }	

.sidesrv a.list-group-item, button.list-group-item {
    color: #9d9d9d;

}

.sidesrv .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #343434;
    border: 1px solid #343434;
    font-size: 16px;
}

 .sidesrv a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #fff;
    text-decoration: none;
    background-color:#343434;
    border:none;
}
  
 .sidesrv .list-group-item.active {
    background-color: #0071b0;
    color:#fff;
    border: 1px solid #0071b0;
  } 
  

/* Contenido */

.srvtitle {
  margin-bottom: 0px;  
  color:#0071b0;  
}

.srvcontenido h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top:10px;
}

.srvcontenido h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top:10px;
}


.srvcontenido li, p {
  font-size: 18px;
  text-align: justify;
  color:#343434;
}

.marginp {
  margin-left: 24px;
}

.paddingsublist {
  padding-left:23px;
  text-align: justify;
  font-weight: normal;
  color:#343434;
}



/* SERVICIOS  xs */

@media (max-width: 767px) { 

  #logo { 
  vertical-align: middle;
  margin:auto;
  margin-bottom: 20px;
  
}

#idiomaheader{
  float:left;
  vertical-align: top;
  padding:0px;
  margin:0px;
  margin-bottom: 10px;
  font-size: 14px; 
  font-weight: bold;
}


  .srvtitle {
  margin-bottom: 0px;
  color:#0071b0; 
  font-size: 24px;
  text-align: center;
}

.srvcontenido h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
}



.srvcontenido li, p {
  font-size: 14px;
  text-align: justify;
  color:#343434;
}

.marginp {
  margin-left: 20px;
}
.paddingsublist {
  padding-left:23px;
  text-align: justify;
  font-weight: normal;
  font-size: 14px;
  color:#343434;
}


}

/* SM */

@media (min-width:768px) and (max-width: 989px) {

#idiomaheader{
  float:right;
  padding:15px 0px 12px 0px;  

}



}