/* CSS Document */
body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #313842;
}
.font1{
	font-family: 'Libre Baskerville', serif;	
}
.font2{
    font-family: 'Montserrat', sans-serif;	
}
/*color principal*/
.color1{
	color:#447ebd;
		
}
/*color principal oscuro*/
.color1a{
	color:#315b88;
		
}
/*color principal claro*/
.color1b{
	color:#5198cc;
		
}
.borde{
	border:1px #CCC solid;
	
}
.delante{
	background-color: #ffffff;
	position:relative;
	top:-50px;
	opacity:1;
	z-index:50;	
}
hr.doble {border: 1px solid #999; height: 2px; width: 100%;}
hr.punteado {border: 1px dashed grey; height: 0; width: 60%;}
hr.punteadodoble {border: 0; height: 2px; border-top: 1px dashed black; border-bottom: 1px dashed black;}
hr.desvanecer {border: 0; height: 2px; text-align: center; background-image: linear-gradient(left, #fff, #000, #fff);}
hr.rombos {border: 3px solid #666; border-radius: 300px/10px; height: 0px; text-align: center;}

.intro{
	
    padding-top: 20px;
    padding-bottom: 20px;
	text-align:center;
}
.intro .counter{
	font-size:1.30em;
}
.borde-dcho{
	border: 0px solid #ccc;
	border-right-width: 1px;
}
.intro .contenido .desc{
	text-transform:uppercase;
	font-size:0.80em;
}

.hr-mid:before, .hr-left:before, .hr-right:before {
    content: "";
    height: 1px;
    width: 100px;
    position: absolute;
    bottom: -1px;
    background-color: rgba(68, 126, 189, 1);
	opacity:1;
}
.linea-fina{
	position:relative;
	padding-left:30px;
	padding-right:30px;
	border-bottom:#ccc 1px solid
}
h2.linea-fina{
	line-height:0.7em;
	color:#666;
	font-weight:400;
	font-size:1.30em;
	
	
}

header#topNav nav ul.nav-main li a.activo{
	font-weight:400;
}
.avisolegal{
	font-size:1.0em;
	color:#999;
	  text-align:justify;
}
/* MODIFICAMOS EL ORIGINAL*/
.avisolegal blockquote p {
  font-size: 0.8em;
  line-height: 1.6em;

}
.avisolegal blockquote blockquote p {
  font-size: 0.6em;
  line-height: 1.6em;

}

.productos blockquote p {
  font-size: 0.8em;
  line-height: 1.6em;

}
.productos blockquote blockquote p {
  font-size: 0.6em;
  line-height: 1.6em;

}
/*linea 5862 style.css */
.nav{
	font-family: 'Libre Baskerville', serif;
}
.nav > li > a{
	/*color:#fff;*/
	color:#555;
	font-size:16px;
	
}
.nav > li > a:hover{
	/*color:#f7ca00;*/
	color:#000;
	
}

body.navbar-fixed.with-topbar .navbar{
	/*background-color:#584541;*/
	background-color:#fff;
}
@media (max-width: 767px){
#wrapper .navbar-header {
  background-color: #ddd;
}
}





.bg3 {
  background-color: #656565;
}
footer.main-footer{
		background-color:#333;
		font-size:0.9em;

}
.navbar-toggle .icon-bar {
  background-color: #fff;
}
.copyright{
	font-size:0.8em;
	color:#CCC;
}
.copyright a{
	color:#999;
}
.copyright a:hover{
	color:#fff;
	text-decoration:underline;
}
.txtsombra {
     text-shadow: 2px 2px #000000;

 } 
.gris{
	color:#999;
}
.amarillo{
	color:#FF0;
}
	
.cursor-flecha{
	cursor:default;
}



.btn-dark {
  color: #ccc;
  background-color: #000;
  border-color: #adadad;	
	
	

}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark.focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {

  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-dark .badge {
  color: #333333;
  background-color: #e6e6e6;
}
