/* Colores => | Violeta: ##8a62a8 | Naranja: #df7d00 | */

body {
	background: #FFFFFF url('../images/bg.png') no-repeat center top scroll;
	background-size: 100%!important;
	/*font-family: 'Switzerland', sans-serif;*/
	font-family: "open-sans",sans-serif;
	font-size: 16px;
}

body.modal-open{
	padding-right: 0px!important;
}

.container-960 {
	background-color: #fff;
	max-width: 100%;
	width: 960px;
}

.page-container{
	max-width: 100%;
}

.row {
	margin-bottom: 25px;
	position: initial;
}

body.vademecum .row {
	margin-bottom: 0;
}

.img-responsive{
	width: 100%;
	margin: auto;
}

.navbar{
	min-height: 59px;
}

.navbar-collapse{
	/*padding-right: 0px;
	padding-left: 0px;*/
}

.btn {
	padding-bottom: 5px;
}

.btn-primary {
	color: #fff;
	background-color: #8a62a8;
	border-color: #015473;
}

.btn-primary:hover,
.btn-primary:focus{
	background-color: #df7d00;
	border-color: #C26E02;
}

p{
	/*font-family: 'Switzerland', sans-serif;*/
	font-family: "open-sans",sans-serif;
}

/* Links */
a{
	text-decoration: none!important;
}

/* Headings */

h1 {
	color: #848484;
	/*text-transform: uppercase;*/
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'HaloHandletter';
	font-size: 80px;
}

@media (max-width: 650px) {

	h1 {
		font-size: 50px;
	}

}

h2{
	/*font-weight: bold;*/
	/*text-transform: uppercase;*/
	font-family: 'HaloHandletter';
	font-size: 60px;
}

h2>a{
	color: #333;
	font-size: 60px;
}

h3{
	font-family: 'Switzerland', sans-serif;
	font-size: 50px;
}

h4, h5{
	font-weight: bold;
}

.homeH1 {
	margin: 0 0 20px;
}

/* Fonts */

@font-face {
    font-family: 'Ottawa';
    src: url('../fonts/ottawan-webfont.eot');
    src: url('../fonts/ottawan-webfont.eot%3F') format('embedded-opentype'),
         url('../fonts/ottawan-webfont.woff') format('woff'),
         url('../fonts/ottawan-webfont.ttf.html') format('truetype'),
         url('../fonts/ottawan-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Switzerland';
    src: url('../fonts/Switzerland.TTF.html') format('truetype');
}
@font-face {
	font-family: 'Switzerland Bold';
	src: url('../fonts/Switzerland Bold.TTF.html') format('truetype');
	font-weight: bold;
    font-style: bold;
}
@font-face {
	font-family: 'HaloHandletter';
	src: url('../fonts/HaloHandletter.ttf.html') format('truetype');
}
@font-face {
	font-family: 'Ethical-Icons';
	src: url('../fonts/Ethical-Icons.eot');
}
@font-face {
	font-family: 'Ethical-Icons';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="eticon-"], [class*=" eticon-"] {
	font-family: 'Ethical-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.eticon-chevron-bot:before {
	content: "\e606";
}
.eticon-chevron-left:before {
	content: "\e600";
}
.eticon-chevron-right:before {
	content: "\e607";
}
.eticon-chevron-top:before {
	content: "\e608";
}
.eticon-feed:before {
	content: "\e601";
}
.eticon-foursquare:before {
	content: "\e602";
}
.eticon-googleplus:before {
	content: "\e603";
}
.eticon-twitter:before {
	content: "\e604";
}
.eticon-facebook:before {
	content: "\e605";
}
.eticon-undo:before {
	content: "\e609";
}

/* Header/Navbar */

#bannerHome {
	margin-bottom: 50px;
}
.container-header {
	background-color: rgba(255, 255, 255, 0.75);
}

.logo-header {
	text-align: center;
}

.logo-header img {
	margin: 25px auto;
}

.logo-header .img-responsive {
	max-width: 40%;
}

@media (max-width: 969px) {

	.logo-header .img-responsive {
		max-width: 50%;
	}

	.logo-header img {
		margin: 15px auto;
	}

}

@media (max-width: 768px) {

	.logo-header .img-responsive {
		max-width: 65%;
	}

	.logo-header img {
		margin: 5px auto;
	}

}

@media (max-width: 650px) {

	.logo-header .img-responsive {
		max-width: 80%;
	}

	.logo-header img {
		margin: 5px auto;
	}

}

@media (max-width: 450px) {

	.logo-header .img-responsive {
		max-width: 82%;
	}

	.logo-header img {
		margin: 0px auto;
	}

}

.navbar-default .navbar-nav>li>a {
	color: #777;
}

#navbar-main li a {
	color: #8a62a8;
	font-size: 15px;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'Switzerland Bold';
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
	background-color: #8a62a8;
	color: #fff !important;
}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
	/*background-color: #dbdbdb;*/
	background-color: #8a62a8;
}


@media (min-width: 768px) {

	#navbar-main {
		text-align: center;
	}

	.navbar {
		border: none;
		border-radius: 0;
		border-top: 1px solid transparent;
	}

	.navbar-default {
		background-color: #fff;
		border-color: #8a62a8;
	}

	.navbar-nav {
		display: inline-block;
		float: none;
	}

	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:hover, 
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav a:hover {
		background-color: inherit;
		border-bottom: 2px solid #8a62a8;
		color: #8a62a8 !important;
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		background-color: #8a62a8;
		color: #fff !important;
		border: none;
	}

	.navbar-default .dropdown-menu {
		background: #cbcdce url(../images/dropdown-menu-arrow.png) no-repeat;
		border: 1px solid #8a62a8;
		padding: 0;
	}

	.navbar-default .dropdown-menu>li>a {
		border-bottom: none !important;
		color: #4E4E4E !important;
		margin: 0 20px;
		padding: 4px 0 4px;
	}

	.navbar-default .dropdown-menu>li>a:hover {
		color: #fff !important;
	}

	.navbar-default .dropdown-menu>li:hover {
		background-color: #8a62a8;
	}

}

@media (min-width: 768px) and (max-width: 969px) {

	.nav>li>a {
			padding: 10px 8px;
	}

}

@media (max-width: 767px) {

	#navbar-main .navbar-nav .open .dropdown-menu {
		background-color: #e7e7e7;
	}

}

.nav-header{
	text-align: right;
	font-size: 14px;
	margin-top: 8px;
	display: block;
}
.nav-header a{
	color: #6F83AB;
	cursor: pointer;
}
.nav-header a:hover{
	color: #EB410A;
}

/* About us */
.aboutus-separator {
	background-color: #8a62a8;
	height: 1px;
	margin: 20px 0;
	margin-top: -21px;
}

/* Banner */

#bannerHome .carousel-indicators li {
	border-color: #f82a5b;
	background-color: #f82a5b;
}

#bannerHome .carousel-control:hover, 
#bannerHome .carousel-control:focus {
	filter: none;
	opacity: 0;
}

#bannerHome .carousel-control.left,
#bannerHome .carousel-control.right {
	filter: none;
	background-image: none;
}

#bannerHome .carousel-control.left:hover {
	cursor: url(../images/cursorPrev.png), auto;	
}

#bannerHome .carousel-control.right:hover {
	cursor: url(../images/cursorNext.png), auto;
}

/* Vademecum */

.nav-pills>li>a,
.nav-pills>li>input,
.nav-pills-no-stacked>li>a,
.nav-pills-no-stacked>li>input
{
	background-color: #8a62a8;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px 10px;
}

.nav.nav-pills.nav-stacked>li>a.dropdown-toggle:hover,
.nav.nav-pills.nav-stacked>li>a.dropdown-toggle:focus,
.nav.nav-pills-no-stacked.nav-stacked>li>a.dropdown-toggle:hover,
.nav.nav-pills-no-stacked.nav-stacked>li>a.dropdown-toggle:focus 
{
	color: #df7d00!important;
}


@media (max-width: 768px) {
	#navbar-main .nav>li>a:hover, #navbar-main .nav>li>a:focus,
	#navbar-main .nav .open>a, #navbar-main .nav .open>a:hover,
	#navbar-main .nav .open>a:focus{
		color: #df7d00!important;
	}
}

.nav-pills>li input.form-control ,
.nav-pills-no-stacked>li input.form-control {
	text-transform: uppercase;
	line-height: 1.9;
}

.nav-pills>li>a>span ,
.nav-pills-no-stacked>li>a>span {
	position: absolute;
	right: 15px;
	top: 15px;
}

.nav>li>a:hover,
.nav>li>a:focus,
.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus {
	background-color: #df7d00;
	/*color: #df7d00!important;*/
	color: #fff!important;
}

.nav.nav-pills.nav-stacked .dropdown-menu {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: none;
	margin: 0;
	position: inherit;
	max-height: 150px;
	overflow-y: scroll;
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus {
	background-color: #d9d9d9;
}

.nav-stacked .input-group .btn,
.nav-stacked .input-group input {
	border-radius: 0;
}

.nav-stacked .input-group .btn {
	padding: 5px 12px 7px;
}

/* Recorrido virtual */

.recorrido-virtual-container {
	position: relative;
}

.recorrido-virtual-container img:hover {
	opacity: .7;
}

.recorrido-virtual-title-box {
	background-color: rgba(0,0,0,.7);
	bottom: 0;
	color: #fff;
	font-weight: bold;
	padding: 3% 0 4%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	max-width: 100%;
	cursor: pointer;
}

/* Footer */
	
.footer {
	font-family: 'Ottawa', sans-serif;
	background-color: #8a62a8;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
}

.footer h4{
	font-size: 16px;
	margin-top: 0px;
	font-weight: normal;
	line-height: 1.4;
}

.footer .row {
	margin-bottom: 0;
}

.footer .container-960 {
	background-color: inherit;
}

.footer .col-md-3 {
	position: relative;
	padding-top: 0;
	padding-bottom:0 0;
}

.logo_footer{
	opacity: .7;
}

.logo_footer:hover{
	opacity: 1;
}

@media (min-width: 992px) {

	.footer {
		padding: 35px 0;
	}

	.footer .col-md-3 {
		border-bottom: none;
		border-right: 1px solid #fff;
	}

	.arsisLink {
		padding-top: 2em;
	}

	.col-height-container-md {
		overflow: hidden;
	}

}

@media (max-width: 991px) {

	.footer .col-md-3 {
		border-bottom: none;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
		border-right: 1px solid #fff;
	}

	.arsisLink {
		max-width: 100%;
		border-top: 1px solid #fff;
		text-align: center;
		margin-top: 20px;
		padding: 10px 0 15px;
		margin-left: 0!important;
	}

	.footer .row.col-height-container-md{
		margin-bottom: 20px;
		margin-top: 15px;
		margin-left: 0;
		margin-right: 0;
		overflow: hidden;
	}

	.footer .container{
		padding-left: 0;
		padding-right: 0;
	}

}

@media (max-width: 767px) {

	.footer .container{
		padding-left: 0;
		padding-right: 0;
	}

	.footer .col-md-3 {
		border-top: 1px solid #fff;
		text-align: center;
		margin-top: 20px;
		padding-top: 15px;
		border-right: none;
	}

	.footer .col-height-container-md{
		margin: 0;
		margin-top: 0px!important;
	}

	.footer .col-md-3:first-child {
		margin-top: 0px;
	}

}

.footer .col-md-3:last-child {
	border: none;
}

.footer a {
	color: #fff;
}

.footer p {
	margin-bottom: 0;
}

.social-links {
	font-size: 1.8em;
}

/* Igualar Alturas de Columnas */

.col-height-container {
	overflow: hidden;
}

.col-height {
	padding-bottom: 1000em;
	margin-bottom: -1000em;
}

.col-height-md {
	padding-bottom: 1000em;
	margin-bottom: -1000em;
}

/* Botones y Links*/

.btn-default {
	color: #fff;
	background-color: #8a62a8;
	border-color: #015473;
}

.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open>.dropdown-toggle.btn-default {
	background-color: #df7d00;
	border-color: #C26E02;
	color: #fff!important;
}

.btn-link:hover, 
.btn-link:focus,
a:hover,
a:focus {
	color: #fff!important;
}

/* Novedades */

.noticias-item-wrapper {
	background-color: #d2d3d5;
	margin: 20px 0;
	padding: 0 20px;
	position: relative;
	max-height: 218px;
	overflow: hidden;
}

.black-background{
	opacity: 0.25;
}
.black-background:hover{
	opacity: 0.5;
}

.background-white-news{
	background-color: #d2d3d5;
	max-width: 45%;
	float: left;
	margin-right: 20px;
}

@media (min-width: 750px) {

	.noticias-item-wrapper {
		padding-left: 0;
	}

}

.noticias-item-txt {
	margin: 20px 0 20px;
}

.noticias-item-wrapper img.img-responsive {
	max-width: 45%;
	float: left;
	margin-right: 20px;
}

.noticias-item-txt h4 {
	margin-top: 0;
}

.noticias-item-txt h5 {
	margin-bottom: 5px;
	margin-top: 0;
}
.noticias-item-txt p:last-child {
	margin-bottom: 0;
}

.ver-mas-link {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Contacto */

.eticos-map {
	max-width: 100%;
	margin-top: 20px;
	border: 1px solid #8a62a8;
	width: 100%;
	min-height: 332px;
}

.info-contacto-wrapper,
.form-contacto-wrapper label,
#contactForm-submitBtn p {
	color: #8a62a8;
}

.info-contacto-wrapper p {
	margin-bottom: 0;
}

.info-contacto-wrapper h4 {
	margin-bottom: 5px;
}

.form-contacto-wrapper .form-control {
	background-color: #ccc;
}

.wpcf7-form-control.wpcf7-submit.btn.btn-primary{
	padding-bottom: 6px;
}

.textarea-triangulo {
	width: 100%;
	max-width: 100%;
	height: 21px;
	top: -15px;
	position: relative;
	text-align: center;
}

.textarea-triangulo-img {
	width: 26px;
	height: 21px;
	margin: auto;
	background: url(../images/textarea-triangulo.jpg) center no-repeat;
}

textarea[name="your-message"]+span.wpcf7-not-valid-tip{
	width: 283px;
	height: auto;
	position: absolute;
	margin-top: 11px;
}

#contactForm-submitBtn {
	text-align: center;
}

#contactForm-submitBtn .btn {
	border-radius: 50%;
	width: 75px;
	height: 75px;
	text-transform: uppercase;
	margin-left: 4%;
}

#form-message{
	margin-bottom: 0px;
}

/* Galería */

.row-galery{
	padding-top: 10px;
}
.row-galery img:hover{
	cursor: pointer;
}
.row-galery .row{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.main-galery-subpages{
	width: 900px;
	max-width: 100%;
	margin: auto;
}
.main-galery-subpages:last-child{
	padding-bottom: 20px;
}
.galery-subpage-item{
	width: 24.3%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin-right: 0.7%;
	margin-bottom: 10px;
	vertical-align: top;
}
.galery-subpage-item img{
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 130px;
	cursor: pointer;
}
.galery-visible>.galery-subpage-item-video:last-child{
	margin-right: 0px;
	width: 24.4%;
}
.galery-subpage-item-video{
	width: 24.5%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin-right: 0.43%;
	margin-bottom: 10px;
	vertical-align: top;
}
.galery-subpage-item-video-img{
	width: 97.65%;
	max-width: 100%;
	height: auto;
	max-height: 140px;
	position: absolute;
	display: block;
	top: 1.71%;
	margin-top: -156px;
}
.galery-subpage-item-video-img.black-galery{
	z-index: 60;
	opacity: 0.6;
}
.galery-subpage-item-video-img.play-galery:hover+
.galery-subpage-item-video-img.black-galery{
	opacity: 0.8;
	cursor: pointer;
}
.galery-subpage-item-video-img.play-galery{
	z-index: 62;
	opacity: 0.8;
}
.galery-subpage-item-video-img.play-galery:hover{
	cursor: pointer;
	opacity: 1;
}
.play-btn-galery-container{
	width: 22.95%;
	max-width: 100%;
	position: absolute;
	z-index: 50;
	height: auto;
	max-height: 130px;
	display: block;
	cursor: pointer;
}
.play-btn-galery{
	background-color: rgba(0,0,0,.6);
	width: 100%;
	max-width: 100%;
	height: 100%;
	text-align: center;
	cursor: pointer;
}
.play-btn-galery img{
	width: 62px;
	max-width: 100%;
	height: auto;
	margin: auto;
}
.galery-visible{
	display: block;
}
.galery-hidden{
	display: none;
}
.galery-info{
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.galery-date{
	width: 100%;
	max-width: 100%;
	text-align: left;
	display: block;
	color: #3394BA;
	font-weight: 800;
	font-size: 14px;
}
.galery-title{
	width: 100%;
	max-width: 100%;
	text-align: left;
	display: block;
	color: #3394BA;
	font-weight: 800;
	font-size: 16px;
}
.see-more{
	display: block;
	cursor: pointer;
	text-align: right;
	border-bottom: 1px solid #3394BA;
	color: #3394BA;
}
.see-more .glyphicon-chevron-down{
	margin-top: 3px;
}
.see-more .glyphicon-chevron-up{
	margin-top: 3px;
}
.see-more-nots{
	display: block;
	cursor: pointer;
	text-align: right;
	border-bottom: 1px solid #3394BA;
	height: 22px;
}
.galery-item-hidden{
	width: 20.3%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 7px;
	visibility: hidden;
	margin-left: -20.3%;
}
.galery-item-hidden img{
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 130px;
}
.col-height-container-xs{
	overflow: hidden;
	position: relative;
	display: block;
	margin-top: 10px;
	max-height: 137px;
}
.col-height-container-xs>.col-xs-3{
	padding-left: 0.3%;
	padding-right: 0.3%;
}
.col-height-xs>.img-responsive{
	width: 100%;
}
.col-height-xs {
	padding-bottom: 997%;
	margin-bottom: -1005.5%;
}

@media only screen and (max-width : 997px ) {

	.galery-subpage-item-video-img {
		top: 1.53%;
		margin-top: -141px;
	}

}

@media only screen and (max-width : 875px ) {

	.galery-subpage-item-video-img {
		top: 1.48%;
		margin-top: -123px;
	}

}

@media only screen and (max-width : 812px ) {

	.galery-subpage-item-video-img {
		top: 1.38%;
		margin-top: -106px;
	}

}

@media only screen and (max-width : 768px ) {

	.galery-subpage-item-video-img {
		top: 0.71%;
		margin-top: -50px;
	}

}

@media only screen and (max-width : 655px ) {

	.galery-subpage-item-video-img {
		top:  0.32%;
		margin-top: -18px;
	}

}

@media only screen and (max-width : 500px ) {

	.galery-subpage-item-video-img {
		top:  0.1%;
		margin-top: -4px;
	}
	.col-height-xs>.img-responsive{
		max-height: 77px;
	}

}

@media only screen and (max-width : 320px ) {

	.galery-subpage-item-video-img {
		top:  0.1%;
		margin-top: -3px;
	}
	.col-height-xs>.img-responsive{
		max-height: 44px;
	}

}

@media only screen and (min-width : 320px ) {

	.container-reproducir-carousel-middle{
		top: 51%;
	}

}

/*	LOGIN DIALOG	*/

#loginModal>.modal-dialog>.modal-content>.modal-body>a{
	color: rgba(0,0,0,0.46);
	font-weight: 800;
	font-size: 14px;
}
#loginModal>.modal-dialog>.modal-content>.modal-body>.link-left{
	/*float: left;*/
}
#loginModal>.modal-dialog>.modal-content>.modal-body>.link-right{
	float: right;
	margin-top: 4px;
}
#loginModal>.modal-dialog>.modal-content>.modal-body>hr{
	margin-bottom: 9px;
}
#loginModal>.modal-dialog>.modal-content>.modal-body>a:hover{
	color: rgb(42,100,150);
}
#loginModal>.modal-dialog>.modal-content>.modal-footer{
	margin-top: 0;
}

/*	IMG DIALOG	*/

#imgModal.modal{
	overflow: hidden;
	overflow-y: hidden;
	top: 50px;
}
#imgModal>.modal-dialog>.modal-content{
	background-color: rgb(27,27,27);
}
#imgModal>.modal-dialog>.modal-content>.modal-header{
	border-bottom: 1px solid rgb(27,27,27);
}
#imgModal>.modal-dialog>.modal-content>.modal-footer{
	border-top: 1px solid rgb(27,27,27);
	padding-top: 5px;
}
#imgModal>.modal-dialog>.modal-content>.modal-header>.close{
	margin-top: -4px;
	color: #fff;
	opacity: 0.5;
}
#imgModal>.modal-dialog>.modal-content>.modal-header>.close:hover{
	color: #fff;
}

/*	VIDEO DIALOG  */

#container-video{
	width: 857px;
	max-width: 100%;
	margin: auto;
}
#container-video iframe{
	width: 100%;
	max-width: 100%;
	height: 540px;
}
#videoModal.modal{
	overflow: hidden;
	overflow-y: hidden;
	top: 50px;
}
#videoModal>.modal-dialog>.modal-content{
	background-color: rgb(27,27,27);
}
#videoModal>.modal-dialog>.modal-content>.modal-header{
	border-bottom: 1px solid rgb(27,27,27);
}
#videoModal>.modal-dialog>.modal-content>.modal-footer{
	border-top: 1px solid rgb(27,27,27);
	padding-top: 4px;
}
#videoModal>.modal-dialog>.modal-content>.modal-header>.close{
	margin-top: -4px;
	color: #fff;
	opacity: 0.5;
}
#videoModal>.modal-dialog>.modal-content>.modal-header>.close:hover{
	color: #fff;
}
#container-loading-gif{
	width: 100px;
	max-width: 100%;
	height: 100px;
	display: none;
	margin: auto;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -50px;
}
#loading-gif{
	width: 100px;
	max-width: 100%;
	position: absolute;
	display: table-cell;
	margin: auto;
}

/*  NAV POSTS  */

.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.post-navigation,
.image-navigation {
	margin: 8px auto 60px;
	max-width: 100%;
	position: relative;
	padding-bottom: 60px;
}

.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 11px 0 12px;
	width: 100%;
}

.post-navigation .meta-nav {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}

.post-navigation .meta-nav:hover{
	color: #767676!important;
}

.post-navigation a[rel=prev] {
	text-align: left;
	float: left;
	max-width: 48%;
}

.post-navigation a[rel=next] {
	text-align: right;
	float: right;
	max-width: 48%;
}

.post-navigation a,
.image-navigation a {
	color: #2b2b2b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	min-height: 94px;
	line-height: 1.4142857142;
	text-transform: none;
}

.post-navigation a:hover,
.image-navigation a:hover {
	color: #df7d00;
}

/*  TAG LINKS STYLE  */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #3394BA;
	color: #fff;
}

.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #3394BA;
}

.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}

footer.entry-meta{
	margin-top: 8px;
}

.entry-meta .tag-links a:hover {
	background-color: #3394BA;
	color: #fff!important;
}

/*  COMENTARIOS  */

#comment-respond{
	height: 101px;
}
.comment-form img{
	vertical-align: top;
}
.comment-form textarea{
	margin-left: 2.5%;
	max-width: 100%;
	width: 86.88%;
	height: 101px;
	position: absolute;
}
.comment-form .form-submit{
	max-width: 100%;
	width: 64px;
	position: absolute;
	text-align: center;
	margin-top: 4px;
	font-size: 13px;
}
.comment-form input[type=submit]{
	width: 64px;
	padding: 6px 4px;
}
.commentlist{
	padding-left: 0px;
	position: relative;
	display: block;
	border-bottom: 1px solid #B7B7B7;
}
.comment-meta.commentmetadata{
	text-align: right;
}
.fn{
	position: relative;
	top: -19px;
	padding-left: 2.5%;
	font-size: 14px;
}
.fn-tinny{
	position: relative;
	top: -19px;
	padding-left: 0px;
	font-size: 10px;
}
.fn-tinny-date{
	position: relative;
	font-size: 10px;
	color: #616161;
}
.fn-tinny-date.visible-xs{
	position: relative;
	font-size: 10px;
	top: -51px;
	padding-left: 69px;
	color: #616161;
	margin-left: 2.5%;
}
.comment-edit-link{
	position: relative;
	font-size: 10px;
}
.says{
	display: none;
}
.reply{
	width: 14%;
	margin-left: 86%;
	color: #3489AA!important;
	font-size: 10px;
	text-align: right;
}
.reply a{
	color: #3489AA!important;
}
.reply:hover{
	color: #58477E!important;
	cursor: pointer!important;
}
.reply:hover>a{
	color: #58477E!important;
}
.comment-author.vcard{
	max-width: 100%;
	position: absolute;
	width: 300px;
}
.comment-author.fn{
	position: absolute;
	margin-left: 2.5%;
}
.commentlist p{
	font-size: 13px;
	padding-left: 64px;
	margin-left: 2.5%;
	word-wrap: break-word;
}
.comment-form{
	height: 101px;
}
.commentlist>ul.children{
	padding-left: 64px;
	margin-left: 2.5%;
}
ul.children>ul.children{
	padding-left: 0px;
}
.line-comment-first{
	width: 100%;
	max-width: 100%;
	height: 1px;
	background-color: #B7B7B7;
	position: relative;
	display: inline-block;
	margin-left: 0px;
}
.line-comment-second{
	display: none;
}
ul.children>.line-comment-first{
	margin-left: -78px;
}
ul.children>.line-comment-second{
	height: 1px;
	background-color: #B7B7B7;
	position: relative;
	display: inline-block;
	width: 78px;
}
.item-contact-submit{
	width: 539px;
	max-width: 100%;
}
.item-contact-requiered{
	text-align: left;
}
input[name='submit']{
	display: none;
}
.delete-link-div{
	font-size: 10px;
	cursor: pointer;
}
.delete-link-div:hover{
	color:red;
}
.comment-container-loading-gif {
	width: 47px;
	height: 15px;
	display: none;
	position: relative;
	top: 0px;
	margin-top: 0px;
	text-align: center;
	float: right;
}
#comment-loading-gif{
	width: 15px;
	max-width: 100%;
	margin: auto;
}
@media only screen and (max-width : 766px ) {
	
	.commentlist p{
		font-size: 12px;
		margin-top: 6px;
	}
	.comment-form textarea {
		margin-left: 1.8%;
		max-width: 100%;
		width: 81%;
		position: absolute;
	}
	.comment-author.vcard{
		max-width: 100%;
		position: absolute;
		width: 160px;
	}

}

@media only screen and (max-width : 530px ) {

	.comment-form textarea {
		margin-left: 1.8%;
		max-width: 100%;
		width: 77.49%;
	}
	.reply{
		width: 27%;
		margin-left: 73%;
	}


}

/*  PAGINACIÓN  */
.wp-pagenavi{
	clear: both;
}
.wp-pagenavi a, .wp-pagenavi span{
	color: #3394BA;
	border: none!important;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current{
	background-color: #4EA9E5;
	color: white;
}
.wp-pagenavi span.current{
	font-weight: bold;
	background-color: #3394BA;
	color: white;
}
.news-navi{
	width: 100%;
	max-width: 100%;
	padding-bottom: 35px;
	position: relative;
}
.buttons-prev{
	display: inline-block;
	float: left;
}
.buttons-next{
	display: inline-block;
	float: right;
}


/*  SINGLE  */

.sidebar {
	border-top: 1px solid #848484;
	margin-top: 20px;
	padding-top: 10px;
}

.sidebar-item {
	border-bottom: 1px solid #848484;
	position: relative;
	padding: 10px 0;
}

.sidebar-item:first-child {
	padding-top: 0;
}

.sidebar-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

span.icon-big {
	font-size: 30px;
}

.sidebar-item h5 {
	margin-top: 0;
}

.sidebar-item p {
	font-size: 14px;
	margin-bottom: 0;
}

.sidebar-item button.btn-link {
	padding-left: 0;
}

.sidebar-item img {
	margin-bottom: 10px;
}

@media (min-width: 970px) {

	.main-content {
		border-right: 1px solid #848484;
	}

	.sidebar {
		border-left: 1px solid #848484;
		border-top: none;
		margin-left: -1px;
		margin-top: 0;
		padding-top: 0;
	}

}

.sidebar-item a.btn-link {
	padding-left: 0;
}

.more-sidebar{
	border-bottom: none;
	position: relative;
	padding: 10px 0;
	padding-bottom: 0px;
}

.more-sidebar h5{
	margin-bottom: 0px;
}

/* Botones y Links*/

.btn {
	padding-bottom: 12px;
}

.btn-primary {
	color: #fff;
	background-color: #8a62a8;
	border-color: #015473;
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open>.dropdown-toggle.btn-primary {
	background-color: #df7d00;
	border-color: #C26E02;
	color: #fff;
}

a,
.btn-link {
	color: #8a62a8;
}
.vademecum-row a {
	color: #848484;
}

.btn-link:hover, 
.btn-link:focus,
a:hover,
a:focus,
a>span:hover {
	color: #B27EDA !important;
	text-decoration: none;
}

/* Carrusel de noticas en Home */

#carousel-news-home {
	padding: 0 34px;
}
.carousel-inner .item {
	margin-bottom: 0;
}

.carousel-inner .item .sub-item {
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
	min-height: 293px;
}

.carousel-inner .row{
	margin-right: 0px;
	margin-left: 0px;
}

#carousel-news-home .carousel-control {
	text-shadow: none;
	filter: alpha(opacity=inherit);
	opacity: inherit;
	background: none;
	width: 30px;
}

#carousel-news-home .carousel-control.right {
	right: 0;
	left: auto;
	background-color: #8a62a8;
}

#carousel-news-home .carousel-control.left {
	left: 0;
	right: auto;
	background-color: #8a62a8;
}

#carousel-news-home .carousel-control.right:hover {
	background-color: #df7d00;
	cursor: pointer;
}

#carousel-news-home .carousel-control.left:hover {
	background-color: #df7d00;
	cursor: pointer;
}

#carousel-news-home .carousel-control.right:hover > .eticon-chevron-right,
#carousel-news-home .carousel-control.left:hover > .eticon-chevron-left {
	color: white;
}

.carousel-control .eticon-chevron-right,
.carousel-control .eticon-chevron-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
}

.carousel-control .eticon-chevron-right:hover,
.carousel-control .eticon-chevron-left:hover {
	color: white!important;
}

.carousel-control .eticon-chevron-right {
	right: 50%;
	margin-right: -15px;
}

.carousel-control .eticon-chevron-left {
	left: 50%;
	margin-left: -15px;
}

#carousel-news-home .carousel-caption {
	bottom: 0;
	z-index: 50;
	right: 2px;
	left: 2px;
	background-color: #828385;
	padding: 20px;
	text-align: inherit;
}

#carousel-news-home .carousel-caption:hover {
	background-color: #df7d00;
	cursor: pointer;
}

#carousel-news-home .sub-item-left .carousel-caption {
	padding-left: 35px;
}

#carousel-news-home .sub-item-right .carousel-caption {
	padding-right: 35px;
}

#carousel-news-home .sub-item img {
	width: 100%;
	opacity: .8;
	min-height: 190px;
	max-height: 190px;
}

@media (max-width: 970px) {

	#carousel-news-home .sub-item img {
		opacity: .8;
		min-height: 100px;
	}

	.carousel-inner .item .sub-item {
		min-height: 210px;
	}

}

#carousel-news-home .sub-item img:hover {
	opacity: 1;
	cursor: pointer;
}

.news-wrapper-xs img {
	max-width: 25%;
	margin-right: 2%;
}

.news-wrapper-xs .list-group {
	padding-left: 15px;
}

/*   CAROUSEL-SUBPAGE   */

.galery-subpages .item img{
	cursor: pointer;
}
#Carousel-subpages{
	max-width: 100%;
}
.galery-subpages{
	max-width: 100%;
	display: block;
	padding-top: 15px;
}
.galery-subpages.news-subpages{
	max-width: 100%;
	display: block;
	padding-top: 0px;
	margin-top: 11px;
}
.galery-subpages .carousel-inner{
	max-width: 90%;
	margin: auto;
	height: 99px;
	overflow: hidden;
}
.galery-subpages .carousel-control.left{
	position: absolute;
	top: 50%;
	margin-top: -41px;
	width: 19px;
	height: 80px;
	background-image: url('../images/nextarrow_left.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.galery-subpages .carousel-control.right{
	position: absolute;
	top: 50%;
	margin-top: -41px;
	width: 19px;
	height: 80px;
	background-image: url('../images/nextarrow_right.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.galery-subpage-carousel-item{
	width: 25%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	padding-right: 1%;
	margin-bottom: 10px;
}
.galery-subpages .carousel-inner img{
	display: inline-block;
	width: 25%;
	max-width: 100%;
	height: auto;
	min-height: 99px;
	padding-right: 3px;
	vertical-align: top;
}

@media (max-width: 600px) {

	.galery-subpages .carousel-inner{
		height: 75px;
	}

	.galery-subpages .carousel-inner img{
		min-height: 1px;
		min-height: 75px;
	}

}

@media (max-width: 420px) {

	.galery-subpages .carousel-inner{
		height: 60px;
	}

	.galery-subpages .carousel-inner img{
		width: 24.5%;
		padding-right: 0px;
		padding-left: 1.5%;
		min-height: 1px;
		min-height: 60px;
	}

	.galery-subpages .carousel-control.left {
		margin-top: -48px;
		background-size: 85%;
	}

	.galery-subpages .carousel-control.right {
		margin-top: -48px;
		background-size: 85%;
	}

}

/* Attachment */

.attachment-container{
	max-width: 100%;
	text-align: center;
	display: block;
}

.attachment-810x810{
	max-width: 100%;
	height: auto;
	margin: auto;
}

.attachment-text-next{
	max-width: 100%;
	text-align: center;
	margin: auto;
	display: block;
}

.post-navigation .meta-nav-full {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}

.post-navigation .meta-nav-full:hover{
	color: #767676!important;
}

.post-navigation .meta-nav-full-container a[rel=prev] {
	text-align: left;
	float: left;
	max-width: 98%;
}

/* Containers */

#container-video-caption{
	color: white;
}

#container-img-caption{
	color: white;
}

.hr-invisible{
	display: none;
}

.share-text-invisible{
	display: none;
	color: white;
	vertical-align: top;
	padding-right: 10px;
}

/* Productos */

.tabla-productos-wrapper {
	padding: 0 0px;
	margin-bottom: 20px !important;
}

.pagination-vademecum {
	text-align: center;
}

.pagination-vademecum>.col-xs-12{
	padding-left: 0px;
	padding-right: 0px;
}

.tabla-productos {
	border: 1px solid #848484;
	-webkit-box-shadow:inset 1px 1px 0px 0px #fff;
	box-shadow:inset 1px 1px 0px 0px #fff;
	padding: 0;
	background-image: url("../images/tabla-productos-bg.gif");
}

.tabla-productos div {
	height: auto;
}

.productos-item {
	padding-top: 5px;
	height: 122px;
	color: #8a62a8;
	border: 1px solid white !important;
	min-height: 127px;
	max-height: 127px;
	overflow: hidden;
}

.productos-item h3 {
	margin: 0 0 5px 0;
	font-size: 21px;
}

.productos-item p {
	margin: 0;
	font-size: 14px;
}

@media (max-width: 768px) {

	.productos-item p {
		font-size: 13px;
	}

}

.pagination>li>a, .pagination>li>span{
	padding: 4px 10px;
	border: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #8a62a8;
}

.pagination>.active>a, .pagination>.active>span,
.pagination>.active>a:hover, .pagination>.active>span:hover,
.pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #8a62a8;
	border-color: #8a62a8;
}

.vademecum-row>.col-md-3{
	margin: auto;
	border-right: 1px solid #848484;
	text-align: center;
	min-height: 34px;
	line-height: 34px;
	text-transform: uppercase;
}

.vademecum-row>.col-md-3.search-vademecum{
	border: none;
}

.vademecum-row>.col-md-3.last-child-vademecum{
	border: none;
}

@media (max-width: 768px) {

	.vademecum-row>.col-md-3{
		border: none;
		text-align: left;
	}

}

.productos-item:hover {
	background-color: #8a62a8;
	color: #fff !important;
	cursor: pointer;
}

.vadem-title{
	font-weight: bold;
}

h3.vadem-title{
	font-size: 21px;
}
h3.modal-title{
	font-size: 21px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-size: 22px;
}

.vademecum-img{
	width: auto;
}

.vadem-main-subtitle{
	font-family: 'Switzerland', sans-serif;
	font-size: 17px;
}

.vademecum-mas-btn {
	border-radius: 0;
	font-weight: bold;
}
.col-md-3.search-vademecum{
	padding-left: 0px;
	padding-right: 0px;
}

@media (min-width: 992px) {
	.tabla-productos div.productos-item:nth-child(3n+2) {
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.tabla-productos div.productos-item:nth-child(even) {
		border-left: 2px solid #fff;
	}
}

/* Productos - Single (Modal) */

#vademecum-modal .modal-content {
	background-color: #e6e6e6;
	border-radius: 0;
}

#vademecum-modal .modal-header {
	background-color: #8a62a8;
	color: #fff;
	position: relative;
}

#vademecum-modal .modal-header .btn-link {
	color: #fff;
}

#vademecum-modal .modal-header .btn-link:hover {
	color: #fff !important;
	text-decoration: underline;
}

#vademecum-modal .modal-header .row {
	margin-bottom: 0;
}

#vademecum-modal .modal-header button.close {
	position: absolute;
	top: 0;
	right: -23px;
	opacity: 1;
	margin-top: -11px;
}

@media (max-width: 768px) {

	#vademecum-modal .modal-header button.close {
		right: 12px;
		margin-top: 14px;
	}

}

#vademecum-modal .modal-header>.row>.col-xs-4,
#vademecum-modal .modal-header>.row>.col-xs-3 {
	text-align: right;
}

#vademecum-modal h4 {
	color: #00658b;
	margin-bottom: 25px;
}

.vademecum-img { 
	/*max-height: 350px;*/
	height: auto;
}

#vademecum-modal .modal-body {
	padding-bottom: 25px;
}

#vademecum-modal .modal-body>.row>.col-xs-12>p{
	margin-bottom: 10px;
}

#vademecum-modal .modal-dialog{
	padding-top: 1.5%;
}

#vademecum-modal #close-modal-btn{
	margin-right: 10px;
}

/* Lanzamientos */

.lanzamientos-item-wrapper img {
	max-width: 30%;
	margin: 0 10px 5px 0;
}

.lanzamientos-item-wrapper h3 {
	color: #00658b;
	margin-top: 0;
}

.lanzamientos-item-wrapper {
	border-bottom: 1px solid #848484;
	margin-bottom: 25px;
	padding-bottom: 20px;
}

.lanzamientos-buscador {
	margin-bottom: 25px;
}

.main-content .lanzamientos-item-wrapper:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

/****************************************/

#vademecum-modal .modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-weight: bold!important;
	font-size: 24px;
}

.letras-selector{
	margin-top: 8px;
	margin-bottom: 8px;
}

.vadem-active {
	font-weight: bold;
	color: #8a62a8 !important;
}

.vadem-main-subtitle {
	position: absolute;
	line-height: 1.1;
	left: 0;
	top: 30px;
	padding-left: 7px;
	padding-right: 7px;
	width: 100%;
	font-size: 14px;
	color: #8a62a8;
}

.pagination-vademecum .pagination{
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
}

.pagination-vademecum .pagination li a{
	padding: 0;
	width: 3.8%;
	height: 36px;
	line-height: 2.1;
	font-size: 19px;
	font-weight: bold;
	background-color: transparent;
	border-radius: 0;
}

.pagination-vademecum .pagination li.active a{
	font-size: 29px;
	line-height: 1.2;
	background-color: #8a62a8 !important;
	color: white !important;
}

@media (max-width: 977px) {
	.vadem-main-subtitle {
		left: 68px;
		top: 9px;
	}

	.last-child-vademecum .vadem-main-subtitle {
		left: 170px;
		top: 9px;
	}

	.vademecum-row{
		border-bottom: none !important;
		padding-bottom: 5px;
	}

	.vademecum-row > div {
		height: auto !important;
		padding: 0 !important;
		padding-left: 2px !important;
		text-align: left !important;
		border: none !important;
	}
}

.arsis-scrollable-menu {
	height: auto;
	max-height: 200px;
	overflow-x: hidden;
}

.truncate {
	/* width: 250px; */
	/* definir ancho fijo */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/************************************/
/*			  	SIDEBAR				*/
/************************************/
.drop_sidebar_menu{
	padding-top: 20px;
	color: white!important;
}




#searchform{
	display: inline-block;
}
#searchsubmit {
	width: 30px;
	height: 15px;
	background-image: url('../images/lupa.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-left: -5px;
	margin-right: -11px;
	color: transparent;
	background-color: transparent;
	border: none;
}
.srch.submit{
	margin-bottom: 0px;
}


.fb-comments, .fb-comments iframe[style] {
	width: 100% !important;
}
.fb-comments .uiBoxYellow {
	display: none!important;
}
.fb-comments span, .fb-comments iframe span[style] {
	width: 100% !important;
}
.fb-like-box{
	width: 100%;
	max-width: 100%;
}
.fb-like-box span{
	width: 100%;
	max-width: 100%;
}
.fb-like-box iframe{
	width: 100%;
	max-width: 100%;
}
@media (min-width: 768px) and (max-width: 991px)  {
	.fb-like-box{
		height: 400px;
	}
	.fb-like-box span{
		height: 400px;
	}
	.fb-like-box iframe{
		height: 400px;
	}
}


#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
 
#breadcrumbs li{
    float:left;
    /*margin-right:15px;*/
}
 
#breadcrumbs .separator{
    font-weight:700;
    font-size:20px;
    color:#999;
}



.main-container-text-header{
	width: 100%;
	max-width: 100%;
	display: block;
	margin-bottom: 60px;
}
.container-text-header{
	width: 276px;
	max-width: 100%;
	margin-left: 55%;
	left: -120px;
	margin-top: -81px;
}
@media (max-width: 969px) {
	.container-text-header{
		left: -100px;
	}
}
@media (max-width: 768px) {
	.container-text-header{
		left: -90px;
	}
}
@media (max-width: 650px) {
	.container-text-header{
		left: -90px;
	}
}
@media (max-width: 450px) {
	.container-text-header{
		left: -95px;
	}
}

@media (min-width: 768px)  {
	#navbar-main li a:focus{
		color: #8a62a8!important;
	}
	#navbar-main .dropdown-menu li a:visited{
		/*color: #4481c2!important;*/
		color: #4E4E4E !important;
	}
	#navbar-main .dropdown-menu li a:visited:hover{
		/*color: #4481c2!important;*/
		color: white!important;
	}
	#navbar-main ::selection{
		color: #8a62a8!important;
	}
}

.recorrido-virtual-modal:hover{
	cursor: pointer;
}
.recorrido-virtual-modal:hover .img-recorrido{
	opacity: 0.5;
}
#play-recorrido-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -110px;
  margin-top: -78px;
}