/* NAVBAR
*************/
.navbar-default{
  background-color:#6E7982;
  border-radius:0;
  margin:0;  
  font-family:new_ciclegordita;
  font-size:18px;
  border:0;  
  z-index:20;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #000;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color:transparent;    
}
.navbar-default .navbar-brand {/*ESTILOS DEL LOGO*/
  color: #fff;
  font-size:28px;
}
/* CAROUSEL
*************/
.btn > a{
  color:#fff;
  text-decoration:none;
}
.carousel-inner{
  display:none;
}
.carousel {
  height:500px;
  z-index:10;
}
.carousel .item {
  height: 500px;
  background-color: #777;
}
.carousel-caption{
  position: absolute;
  right: 15%;
  top:10%;
  left: 15%;
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  font-family:new_ciclegordita;
  font-size:35px;
}
.carousel-caption h1{
  font-size:45px; 
}
.carousel-caption .btn{
  background-color:transparent;
  border:3px solid #fff;
  font-size:20px;
  color:#fff;  
}
.carousel-caption .btn:hover{
  color:#252525;  
}
.item{
  display:none;
  background: url('../img/slide1.jpg') no-repeat center center;
  background-size: cover;  

}
/* ABOUT
*************/
#servicios,#clientes{
  display:none;
}
.about-wrapper{
  padding-bottom:20px;  
  font-family:new_ciclefina;
  background-color:#ECF0F1;  
  
}
.about-wrapper h1{
  text-align:center;
  margin-bottom:50px;
}
.about-wrapper p{
  font-size:20px;
}
.list-inline{
  font-size:20px;
}
.options-about{
  text-align:center;
  margin-bottom:18px;  
}
.options-about li{
  cursor:pointer;  
}
.options-about li:hover{
  background-image:url('../img/circle.png');
  background-repeat:repeat-x;
  background-position:right bottom;
}
.active-about{
  background-image:url('../img/circle.png');
  background-repeat:repeat-x;
  background-position:right bottom;
}
/* SERVICES
*************/
.services-wrapper{
  padding:40px 0 40px 0;
  background-color:#9bb3c8;
}
.services-wrapper h1{
  font-family:new_ciclegordita;
  text-align:center;
  margin-bottom:50px;
}
.services-box{
  height:200px;
  width:300px;
}
.box-link{
  color:#000;  
}
.box-link:hover{
  color:#fff;
}
.services-box p{
  font-family:new_ciclegordita;
}
.services-box:hover{
  cursor:pointer;
}
#juridicos-bg{  
  background:url('../img/dcivil.jpg') no-repeat left;  
}
#juridicos-bg:hover{  
  background-position:right;  
}
#financieros-bg{
  background:url('../img/dmercantil.jpg') no-repeat left;
}
#financieros-bg:hover{
  background-position:right;  
}
#tecnicos-bg{
  background:url('../img/dtecnicos.jpg') no-repeat left;
}
#tecnicos-bg:hover{
  background-position:right;
}
#urbanismo-bg{
  background:url('../img/urbanismo.jpg') no-repeat left;
}
#urbanismo-bg:hover{
  background-position:right;
}
#adminfincas-bg{
 background:url('../img/adminfincas.jpg') no-repeat left;  
}
#adminfincas-bg:hover{
  background-position:right;
}
#internacionalizacion-bg{
 background:url('../img/internacionalizacion.jpg') no-repeat left;  
}
#internacionalizacion-bg:hover{
  background-position:right;
}
.second-row{
  margin-top:30px;
}
.btn-hover{
  position:relative;
  top:80px;
  background-color:transparent;
  border:3px solid #fff;
  color:#fff;
  display:none;
}
.btn-hover:hover{
  background-color:transparent;
  color:#fff;
  border:3px solid #fff;
}
.second-line{
  margin-top:5px;
}
.service-name{
  background-color:#6E7982;
  position:absolute;
  bottom:0;
  width:300px;  
  text-align:center;
  font-size:1.5em;
  border-top:2px solid #fff;  
}
#ju-consultar,#fin-consultar,#tec-consultar{
  
}
/* INDEX MAP
*************/
.index-red-wrapper{
  padding:40px 0 40px 0;  
}

/* SERVICES GENERAL
*************/
.options-submenu{
  text-align:center;
  font-family:new_ciclegordita;
  font-size:1.5em;
  padding:20px;
}
.options-submenu li{
  margin-right:15px;
  cursor:pointer;
}
.options-submenu li:hover{
  background-image:url('../img/circle.png');
  background-repeat:repeat-x;
  background-position:right bottom;  
}
.active-service-options{
  background-image:url('../img/circle.png');
  background-repeat:repeat-x;
  background-position:right bottom;  
}
.service-wrapper{
  display:table;
}
.content-icon{
  background-color:#9bb3c8;
  float: none;
  display: table-cell;
   vertical-align: top;
}
.content-text{
  float: none;
  display: table-cell;
  vertical-align: top;
  background-color:#a59e96;
  font-family:new_ciclefina;
  font-size:1.3em;
}
.service-contact{
  text-align:center;
  font-family:new_ciclegordita;
  font-size:2.5em;
  padding:20px;
}
.contact-button{
  font-size:1em;
}
/* RED
*************/
.intro-red{
  font-family:new_ciclefina;
  font-size:1.6em;
  text-align:center;
}
.red-wrapper{
  font-family:new_ciclefina;
  background-color:#ECF0F1;
}
.red-wrapper h1{
  text-align:center;
  font-family:new_ciclegordita;
}
.red-wrapper hr{
  margin-top:20px;
  margin-bottom:5px;
}
.map{
  border:0;
  width:100%;
  height:200px;
  margin:5px 0 5px 0;
}
.office-box{
  margin-bottom:30px;
}
.office-box p{
  font-size:1.1em;
}
.office-par{
  background-color:#9bb3c8;
  text-align:right;
  /*margin:0 3px 0 3px;*/ 
  border-top:1px solid #9bb3c8;
  border-bottom:1px solid #9bb3c8; 
}
.office-impar{
  border-top:1px solid #9bb3c8;
  border-bottom:1px solid #9bb3c8;
}
/* CONTACTO
*************/
.form-horizontal{
  /*display:none;*/
}
.color{
  background-color:#ECF0F1;
}
.form-wrapper{
  background-color:#ECF0F1;  
}
.form-wrapper form{
  margin:20px 0 20px 0;
}
.contacto-cabecera h1{
  font-family:new_ciclegordita;
  text-align:center;
}
.form-control{
  height:50px;
  font-family:new_ciclegordita;
  font-size:1.1em;  
  border-radius:0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #fff;
  margin-bottom:10px;
  background-color:#ECF0F1;
}
.separador-contact{
  margin:30px 0 30px 0;
}
.input-border{
  border:none;
  border-bottom: 1px solid #ccc;
}
#mensaje{

}
.contact-general{
  font-family:new_ciclefina;
  font-size:2.1em;
  margin-top:30px;
}
.contact-general p{
  text-align:center;
  margin:20px 0 20px 0;
}
.social{
  padding:60px 0 60px 0;
}
.facebook,.twitter{
  width:259px;
  height:66px;  
}
.facebook{
  background-image:url(../img/face_contact.png);
}
.twitter{
  background-image:url(../img/twitter_contact.png); 
}
/* FOOTER
*************/
footer{
  font-family:new_ciclefina;
  padding:20px 0;  
  height:300px;
  background-color:#6E7982;
  color:#fff;
  text-align:center;
}
.phone-footer{
  font-size:50px;
}
.mail-footer{
  font-size:50px;
  border:1px solid #fff;
  padding:20px 0;  
}
.mail-footer a{
  color:#fff;
}
.mail-footer a:hover{
  color:#252525;
  text-decoration:none;
}
.street-footer{
  font-size:20px;
}
/* JURIDICOS
*************/
.service-wrapper h1{
  text-align:center;
  font-family:new_ciclegordita;
  margin:30px 0 0 0;
}
.separador-azul{
  margin-bottom:30px;
  height:5px;
  background-color:#6E7982;
}
.option-menu{
  text-align:center;  
}
.option-menu p{
  margin:10px 0 10px 0;
  font-family:new_ciclefina;
  font-size:1.4em;
  cursor:pointer;
}
.option-menu{
  background-color:#9bb3c8;
  border-top:5px solid #9bb3c8;
}
.option-active{
  border-top:5px solid #9bb3c8;
  background-color:#ECF0F1;
}
.service-content{
  border:1px solid #9bb3c8;
  height:400px;
  background-color:#ECF0F1;
  font-family:new_ciclefina;
  font-size:1.3em;
  padding:20px 0 20px 0;
}
.contact-message{
  font-family:new_ciclefina;
  font-size:1.4em;
  text-align:center;
  padding:30px 0 30px 0;
}
#admini-content,#penal-content,#laboral-content,#mercantil-content,#extranjeria-content{
  display:none;
}
/* FINANCIEROS
*************/
.financieros-margin{
  /*margin-bottom:40px;*/
}
/* TECNICOS
*************/
#ingenieria-civil-content,#construccion-content,#informatica-content{
  display:none; 

}
.tecnicos-intro{
  font-family:new_ciclefina;
  font-size:1.4em;
}
/* INTERNACIONALIZACION
*************/
#financiacion-content,#dpto-comercio-content,#formulas-content{
  display:none;
}
/* MEDIA QUERYS
*************/
@media (min-width: 768px) {
  .about-wrapper{
    height:400px;  
  }  
}
@media (min-width: 992px) { 
}
/* FONTFACE
*************/
@font-face {
    font-family: 'new_ciclegordita';
    src:    
    url('../fonts/newcirclebold/new_cicle_gordita-webfont.svg#new_ciclegordita') format('svg'),
    url('../fonts/newcirclebold/new_cicle_gordita-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'new_ciclefina';
    src:
        url('../fonts/newcirclefina/new_cicle_fina-webfont.svg#new_ciclefina') format('svg'),
        url('../fonts/newcirclefina/new_cicle_fina-webfont.woff') format('woff')  ;
    font-weight: normal;
    font-style: normal;

}
