/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;

}

.carouseltop
{
	/*top:-253px;*/
	clear:left;
	/*box-shadow:#000 2px 0px 3px;
-webkit-box-shadow:#000 2px 0px 3px;*/
box-shadow:#999 0px 0px 15px;
-webkit-box-shadow:#999 0px 0px 15px;
-o-box-shadow:#999 0px 0px 15px;
}

.concejalias .owl-page, .destacados .owl-page, #owl-demo .owl-page,  #owl-agenda .owl-page,  #owl-fiestas .owl-page,  #owl-ma .owl-page, #owl-destacados .owl-page
{
display:inline-block;
width: 20px;
height: 20px;
margin-right: 10px;
padding: 0px;
/*border: 2px #f5f5f5 solid;*/
border-radius: 50%;
box-sizing: border-box;
text-align: center;	
}

#owl-fiestas .owl-page, #owl-ma .owl-page{width:15px;height:15px;margin-right:5px}
#owl-ma .owl-page {
    width: 25px;
    height: 25px;}

.concejalias .owl-page span, .destacados .owl-page span, #owl-demo .owl-page span, #owl-destacados .owl-page span
{width:20px;
height:20px;
border-radius:50%;
background:#f5f5f5;	
display:block;
/*margin:0px auto;
margin-top:0.08em;
margin-left:0.08em;*/
box-shadow:0px 1px 1px #666;

}

#owl-fiestas .owl-page span, #owl-ma .owl-page span{background:#666; width:15px; height:15px;border-radius:50%;display:block;}

#owl-ma .owl-page span{background:#546423;width:25px;height:25px}

#owl-agenda .owl-page span
 {
	width:15px;
height:15px;
border-radius:50%;
background:#b22500;	
display:block;
/*margin:0px auto;
margin-top:0.08em;
margin-left:0.08em;*/ 
 }

.concejalias .active span, .destacados .active span, #owl-demo .active span, #owl-agenda .active span, #owl-fiestas .active span, #owl-ma .active span 
{
background:#ccc
}

.concejalias .owl-pagination, .destacados .owl-pagination, #owl-demo .owl-pagination, #owl-agenda .owl-pagination
{
text-align:center;	
}

#owl-destacados .owl-pagination
{
text-align:center;
position:relative;
margin-top:0px	
}

.destacados .owl-pagination, #owl-demo .owl-pagination
{
margin-top:10px;	
}


.owl-carousel .owl-wrapper
{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.destacados .owl-carousel .owl-wrapper
{
padding-bottom:10px;	
}

.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}

/*#owl-banners .owl-item{margin-left:15px}*/

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}

.banners .owl-controls .owl-page, .banners .owl-controls .owl-buttons div, .agenda .owl-controls .owl-buttons div, .galerias .owl-controls .owl-buttons div, .profesional .owl-controls .owl-buttons div
{
width:auto;
max-width:48px;
font-size:4em;	
position:absolute;
line-height:0;
color:#aaa;
}

.profesional .owl-controls .owl-buttons div{font-size:1em;}

.galerias .owl-controls .owl-buttons div
{
font-size:6em;
max-width:none;	
color:#fff;
/*text-shadow:0px 0px 1px #333*/
/*background:rgba(100,100,100,0.4);*/
height:100%;
line-height:3em;
top:0px;
transition:0.3s;
width:200px
}
.agenda .owl-controls .owl-buttons div
{
max-width:40px;
max-height:40px	
}

.banners .owl-banner
{
display: inline-block !important;	
}

.concejalias .owl-buttons, .destacados .owl-buttons
{
/*display:none;	*/
width:auto;
max-width:48px;
font-size:4em;	
line-height:0;
color:#aaa;
}

.concejalias .owl-buttons
{
	display:none;
}

.banners .owl-controls .owl-prev, .destacados .owl-buttons .owl-prev, .concejalias .owl-buttons .owl-prev, .agenda .owl-buttons .owl-prev, .galerias .owl-buttons .owl-prev, .profesinal .owl-buttons .owl-prev
 {
    height: 45px;
    left: -65px;
    position: absolute;
    top: 45%;
    width: 23px;
	z-index:2;
}

.galerias .owl-buttons .owl-prev{left:0px}

.galerias .owl-controls .owl-buttons .owl-prev:hover
{
box-shadow: 5.95em 0em 1.475em -5.38em rgba(0, 0, 0, 0.5) inset;
}


.agenda .owl-buttons .owl-prev{
	left:-30px;
	background:#b22500;
	color:#fff}
	
.agenda .owl-buttons .owl-prev i
{
color:#fff;
font-size:0.7em;
position: relative;
left: -8px;
}

#owl-demo .owl-controls, #owl-fiestas .owl-controls
{
position:absolute;
top:5px;
right:0px;	
}

#owl-fiestas .owl-controls
{
left:15px;
top:10px	
}

.destacados .owl-buttons .owl-prev
{
left:-50px;
top:20%;	
}

.banners .owl-controls .owl-next, .destacados .owl-buttons .owl-next, .concejalias .owl-buttons .owl-next, .agenda .owl-buttons .owl-next, .galerias .owl-buttons .owl-next, .profesional .owl-buttons .owl-next  
{
    height: 45px;
    right: 5px;
    position: absolute;
    top: 45%;
    width: 23px;
	z-index:2;
}

.galerias .owl-buttons .owl-next{right:0px;text-align:right;}
.galerias .owl-controls .owl-buttons .owl-next:hover
{
box-shadow: -6.05em 0em 1.475em -5.38em rgba(0, 0, 0, 0.5) inset;
}

.banners #owl-bannersm .owl-controls .owl-next
{
width:auto;
top:15%;
}

.banners #owl-bannersm .owl-controls .owl-prev
{
width:auto;
top:15%;
}


.agenda .owl-buttons .owl-next 
{
	background:#b22500;
	right:-16px;
}

.agenda .owl-buttons .owl-next i
{
color:#fff;
font-size:0.7em;
	position: relative;
left: -5px;
}

.destacados .owl-buttons .owl-next
{
top: 20%;	
}

.concejalias .owl-buttons .owl-prev, .concejalias .owl-buttons .owl-next
{
top:35%;	
}

.concejalias .owl-buttons .owl-prev
{
left:-50px;	
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  text-align:center;
}


@media screen and (max-width:1280px)
{
/*.banners .owl-controls .owl-prev{left:-35px;}
.banners .owl-controls .owl-next{right:0px}*/
}

@media screen and (max-width:1080px)
{
.banners .owl-controls .owl-prev, .destacados .owl-buttons .owl-prev, .concejalias .owl-buttons .owl-prev, .agenda .owl-buttons .owl-prev{overflow:hidden;left:0px;right:0px}	
.banners [class^="icon-"]::before{margin-left:0px !important;margin-right:0px !important;background:rgba(255,255,255,0.8)}
.banners .owl-controls .owl-buttons div{height:56px;}
.owl-carousel{overflow:hidden;}
.agenda .owl-buttons .owl-prev{left:10px}
.agenda .owl-buttons .owl-next,.banners .owl-controls .owl-next
{right:0px}

.banners #owl-bannersm .owl-controls .owl-prev{left:-10px}

}

@media screen and (max-width:480px)
{
.agenda .owl-buttons .owl-prev{left:0px}	
#owl-demo .owl-controls{display:none !important}
}

