@charset "UTF-8";
/* CSS Document ESTILOS */


/*MENÚ PRINCIPAL*/
.menu-cuadralaleyenda {
	min-height: 110px;
	z-index: 5000;
	width: 100%;
	color: #000;
	background-color:#000;
	border-bottom: 3px solid #ed1c24;
}

.navbar {
	margin-bottom: 0px;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #fff;
}

.carousel-caption p {
	font-size: 22px;
}

.menu-cuadralaleyenda .navbar-toggle {
    margin-top: 38px;
}

.menu-cuadralaleyenda .navbar-brand {
    padding: 0;
    margin: 30px 0 0 0;
}

.justificado { text-align:justify; }

body,td,th {
	font-family:Roboto;
	font-size: 16px;
	color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia;
	color: #545454;
	text-align: left;
	vertical-align: bottom;
}

h2  {
	font-size:32px;
	padding:30px 0 0 0; }
	
h3 { font-family:20px; }

a{
	color: #777777;
}
a:hover {
	color:#FFF;
	 
}
div#templatemo-carousel5.carousel  h1 {
	color:#FFFFFF;
}
.carousel-control { font-size:45px;}

.txt-slider {
	padding:15px 20px;
	background:rgba(0, 0, 0, .3);
	text-shadow:none;
	font-family:Roboto;
	font-size:22px;
	color:#FFF;
}

p {
	font-weight: lighter;
	margin-top: 25px;
	font-size: 16px;
	color: #666666;
	font-family:Roboto;
	line-height:25px;
}
p > strong{
	font-size:16px !important;
}

div.templatemo-service-item div img {
	border:2px solid #dddddd;
}
div.templatemo-service-item.ejemplar div > h3 > span > img {
	border:none;}

div#templatemo-blog  p { font-family:roboto; line-height:normal;
color: #666666;
    font-size: 16px;
    font-weight: lighter;
}

div#templatemo-blog div.blog_post{ border-bottom:2px solid #dedede; margin:0 0 25px 0; padding-bottom:25px; }
div#templatemo-blog  p strong { font-size:16px;font-family:roboto;}
div#templatemo-blog  p small { font-family:roboto;}
div#templatemo-blog  h3 { margin-top:0; }

div.ejemplar p { font-size:14px; line-height:20px; margin-top:18px; font-weight:normal;}



div.sec-ejemplar {
	border-bottom: 2px solid #dedede;
	padding-bottom:10px;
	padding-top:25px;
}

img.espacio {
	margin-bottom:80px;
}
footer {
	border-top: 2px solid #ed1c24;
	margin-top: 60px;
	background-color: #000;
	padding:0;
}

span.caballoa { background:url(../images/footer-caballo.jpg) no-repeat; background-position:right top; float:left; width:256px; height:170px;}
span.caballob { background:url(../images/footer-caballo2.jpg) no-repeat; background-position:right top; float: right; width:256px; height:170px;}
html body footer div.container { padding-top:20px;}
footer div.container.text-center div.row div.col-md-4.redes{
	margin-top:18px;
	margin-bottom:15px;
	}



div.face, div.twitter, div.youtube{
	display:block;
	padding:5px;
 }

div.face, div.youtube, div.twitter { background:#777777; }
div.icon-face { background:url(../images/redes-facebook.png); background-size:25px 25px; width:25px; height:25px; }
footer div.redes a:hover div.face { background:#3A5A98; margin-top:-2px; }

div.icon-you { background:url(../images/redes-youtube.png); background-size:25px 25px; width:25px; height:25px; }
footer div.redes a:hover div.youtube { background:#BB2025; margin-top:-2px; }

div.icon-twitter { background:url(../images/redes-twitter.png); background-size:25px 25px; width:25px; height:25px; }
footer div.redes a:hover div.twitter { background:#62CAEF; margin-top:-2px; }

div.copyright{ padding:25px 0 0 0; font-size:14px;}
footer div.redes div.youtube a:hover{  }

div.logo-herradura { background:url(../images/Logo_banner.png); width:200px; height:83px; background-size:200px 83px; margin-left:75px;}