@import url(https://fonts.googleapis.com/css?family=Dosis:400,500,700);
@import url(https://fonts.googleapis.com/css?family=Economica:400,400italic,700,700italic); /* Use: font-family: 'Economica', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic); /* Use: font-family: 'PT Sans', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700italic,700,900,900italic); /* Use: font-family: 'Roboto', sans-serif; */

body {font-family:'Roboto', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:15px; font-weight: 400; color:#606160;}

p {font-weight: 400;}

/* Edición (video) */

.html5gallery-video-content {
    padding-top: 60px;
}

.html5gallery {
	max-width: 100%; 
	height: auto; 
	margin: 0 auto;
}

.html5gallery-title-0 {
	font-family: 'Roboto', 'Dosis', sans-serif;
	background: #000000;
	display: block !important;
    width: 94% !important;
    /* border-radius: 10px; */
    border-style: none;
    left: 4px !important;
    top: 4px !important;
}

.html5gallery-title-text-0 {
	/* background: rgba(102, 102, 102, 0.6); */
	background: #000000 !important;
}

.html5gallery-elem-0 a {
	display: none;
}

.html5gallery-elem-0 a div {
	display: none;
}

.html5gallery-title-1 {
	font-family: 'Roboto', 'Dosis', sans-serif;
	background: #000000;
	display: block !important;
    width: 94% !important;
    /* border-radius: 10px; */
    border-style: none;
    left: 4px !important;
    top: 4px !important;
}

.html5gallery-title-text-0 {
	/* background: rgba(102, 102, 102, 0.6); */
	background: #000000 !important;
}

.html5gallery-elem-1 a {
	display: none;
}

.html5gallery-elem-1 a div {
	display: none;
}

/* Edición (imagen) */

.img-margin {
	margin: 20px; 
	margin-left: auto;
    margin-right: auto;
}

/* Edición (slider) */

.carousel-control.left  {
	color: #ffffff;
}

.carousel-control.right  {
	color: #ffffff;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    min-width: 100%;
    height: auto;
}

.carousel-caption {
    position: initial;
    padding: 10px;
}

.carousel-inner h3 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

/* Edición (events) */

a .date-dark {
    transform: scale(1) rotate(0);
}
a .date-blue, a .date-blue-dark, a .date-blue-light, a .date-cyan, a .date-dark, a .date-grey, a .date-orange, a .date-red, a .date-red-light {
    color: #555;
    transition: 1s all;
}
.date-dark {
    border: 1px solid #e2e3e6;
}
.date-blue, .date-blue-dark, .date-blue-light, .date-cyan, .date-dark, .date-grey, .date-orange, .date-red, .date-red-light {
    /* box-shadow: 8px 8px 6px -6px #a8adb4; */
    background: #eee;
    text-align: center;
}

.date-dark::before {
    display: block;
    border-top: 20px solid #0070a6;
}

.clearfix::after, .date-blue-dark::before, .date-blue-light::before, .date-blue::before, .date-cyan::before, .date-dark::before, .date-grey::before, .date-orange::before, .date-red::before {
    content: '';
}

.date-blue .day, .date-blue .monthYear, .date-blue-dark .day, .date-blue-dark .monthYear, .date-blue-light .day, .date-blue-light .monthYear, .date-cyan .day, .date-cyan .monthYear, .date-dark .day, .date-dark .monthYear, .date-grey .day, .date-grey .monthYear, .date-orange .day, .date-orange .monthYear, .date-red .day, .date-red .monthYear, .date-red-light .day, .date-red-light .monthYear {
    padding: 10px;
}

.date-blue h3, .date-blue-dark h3, .date-blue-light h3, .date-cyan h3, .date-dark h3, .date-grey h3, .date-orange h3, .date-red h3, .date-red-light h3 {
    font-weight: bolder;
	text-align: center;
	margin-top: 10px;
    margin-bottom: 10px;
}

.date-blue .day, .date-blue .monthYear, .date-blue-dark .day, .date-blue-dark .monthYear, .date-blue-light .day, .date-blue-light .monthYear, .date-cyan .day, .date-cyan .monthYear, .date-dark .day, .date-dark .monthYear, .date-grey .day, .date-grey .monthYear, .date-orange .day, .date-orange .monthYear, .date-red .day, .date-red .monthYear, .date-red-light .day, .date-red-light .monthYear {
    padding: 10px;
}

.list-events-row .btn-u {
    position: relative;
    display: inline-block;
    float: right;
	background-color: #ffffff;
    color: #0070a6 !important;
	white-space: nowrap;
    border: 0;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 7px 13px;
	margin-bottom: 20px;
    text-decoration: none;
}

.list-events-row h2 {
	margin-top: 0px;
}

.row .ap-sec .btn-u {
    position: relative;
    display: inline-block;
    float: right;
	background-color: #ffffff;
    color: #0070a6 !important;
	white-space: nowrap;
    border: 0;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 7px 13px;
	margin-bottom: 20px;
    text-decoration: none;
}

.row .ap-sec h2 {
	margin-top: 0px;
}

/* Edición (blog) */

.btn-arrow:before {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-left: 5px;
    position: relative;
    font-size: 90%;
}

.principal .blog-page, .paragraph  {
	text-align: justify;
}

.principal .blog-page, .paragraph p a:before {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-right: 5px;
    position: relative;
    font-size: 90%;
}

.article-content a:before {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-right: 5px;
    position: relative;
    font-size: 90%;
}

.article-content img:before {
    font-size: 0%;
}

.principal .blog-page, .paragraph p u {
	text-decoration: none !important;
}

.principal .blog-page, .paragraph p a:hover {
	color: #0070a6;
	font-weight: 900;
}

.principal .blog-page .headline {
	display: none;
}

.principal .blog-page .hidden-xs {
	display: none;
}

.principal .blog-page .blog-info li {
	/* display: none; */
}

.principal .blog-page .blog-info li:first {
	display: block;
}

.principal .blog-page .blog-tags {
	width: 100%;
	float: left;
}

.principal .blog-page .blog-tags .label {
	font-family: 'Roboto', 'Dosis', sans-serif;
    font-size: 14px;
    color: #777;
    background: #ecf0f1;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 7px;
    border-radius: 4px !important;
}

@font-face {
    font-family: Simple-Line-Icons;
    src: url(fonts/Simple-Line-Icons.eot);
    src: url(fonts/Simple-Line-Icons.eot?#iefix) format('embedded-opentype'), url(fonts/Simple-Line-Icons.woff) format('woff'), url(fonts/Simple-Line-Icons.ttf) format('truetype'), url(fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.principal .blog-page .blog-info .icon-calendar:before {
    font-family: 'FontAwesome';
    content: '\f073';
    padding-right: 5px;
    position: relative;
    font-size: 90%;
	font-weight: 400;
    font-variant: normal;
	font-style: normal;
    line-height: 1;
}

.principal .blog-page .blog-info .icon-pencil:before {
    font-family: 'FontAwesome';
    content: '\f044';
    padding-right: 5px;
    position: relative;
    font-size: 90%;
	font-weight: 400;
    font-variant: normal;
	font-style: normal;
    line-height: 1;
}

/* Edición (content) */

.ap-sec ul, ol {
    /* list-style: none; */
}

.ap-sec li {
	margin-top: 10px;
	margin-bottom: 20px;
}

.ap-sec li a {
	list-style-type: none;
}

.ap-sec p a:before {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-right: 5px;
    position: relative;
    font-size: 90%;
}

.ap-sec p a:hover {
	color: #0070a6;
	font-weight: 900;
}

p {
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

/* Edición (news) */

.list-news-row-border-content {
    margin-top: 10px;
    /* border-top: dashed 1px #00B1D1; */
    border-top: dashed 1px #EAEAEA;
    /* z-index: -1; */
    background-color: #EAEAEA;
    padding-top: 60px;
	min-height: 200px;
}

.list-news-row-border-content .pagination {
    display: none !important;
}

.list-news-row-title {
	margin-top: -1%;
}

.list-news-row {
    margin-bottom: 30px;
	margin-left: -30px;
    /* border-bottom: dashed 1px #00B1D1; */
    padding-bottom: 20px;
}

.list-news-row h2 {
	font-size: 30px;
	font-weight: bold;
	font-family: 'Roboto', 'Dosis', sans-serif;
    margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.list-news-row p {
	margin-left: 20px;
}

.list-news-row .list-news-date {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Roboto', 'Dosis', sans-serif;
}

.list-news-row .search-img {
	background-color: #EAEAEA;
	padding: 15px;
}

.list-news-row .search-img > a > img {
	width: 80%;
	float: right;
}

.list-news-row .btn-u {
    position: relative;
    display: inline-block;
    float: right;
	background-color: #ffffff;
    color: #0070a6 !important;
	white-space: nowrap;
    border: 0;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 7px 13px;
    text-decoration: none;
}

.list-news-compact-row {
	vertical-align: bottom;
}

.list-news-compact-row img {
	max-height: 160px;
}

.list-news-compact-row h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Roboto', 'Dosis', sans-serif;
    margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 35px;
	line-height: 20px;
}

.list-news-compact-row h3 {
	font-size: 15px;
	font-weight: bold;
	font-family: 'Roboto', 'Dosis', sans-serif;
    margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 35px;
	line-height: 20px;
}

.list-news-compact-row h3 > a {
	color: #000000 !important;
}

.list-news-compact-row p {
	font-size: 14px;
    margin-left: 35px;
    text-align: justify;
}

.list-news-compact-row .list-news-date {
	font-size: 12px;
	font-family: 'Roboto', 'Dosis', sans-serif;
	background-color: #0070a6;
    color: #ffffff;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
    padding: 7px;
}

.button-more-news-row {
    float: right;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
    margin-right: 30px;
	text-align: center;
}

.button-more-news{ 
	float: right;
	background-color: #0070a6;
    color: #ffffff;
    border: 1px solid #a9a8a8;
    display: inline;
    font-family: 'Roboto', 'Dosis', sans-serif;
	font-size: 14px;
    font-weight: normal;
	padding: 10px; 
	padding-left: 20px; 
	padding-right: 20px; 
}

.pagination>li>a {
    color: #0070a6 !important;
}

.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!important;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default;
}

/* Edición (home sections) */

.home-section {
	display: block;
	background-color: #0070a6;
    font-family: 'Economica', 'Roboto', 'Dosis', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
	text-align: center;
    color: #FFFFFF;
	text-align: center;
	padding: 10px;
    margin: auto;
    width: 280px;
	line-height: 30px;
    margin-bottom: -40px;
	border-bottom-style: groove;
}

.home-section:first-letter {
    text-transform: uppercase;
	font-size: 35px;
	letter-spacing: 1px;
}

.home-section-secondary {
	display: block;
	background-color: #0070a6;
    font-family: 'Economica', 'Roboto', 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
	text-align: center;
    color: #FFFFFF;
	text-align: center;
	padding: 10px;
    width: 280px;
	line-height: 30px;
    margin-bottom: -40px;
	border-bottom-style: groove;
	z-index: 1;
    position: relative;
}

.home-section-secondary:first-letter {
    text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
}

/* Edición (slider) */
.slider-caption{
    width: 1170px;
    margin-left: -10px;
    margin-top: -100px;
    padding: 50px;
	padding-bottom: 90px;
    display: block;
	background: rgba(0,0,0,0.4);
	background: url("../img/template/bg-header-submnenu.png") repeat\9;
    font-family: 'Roboto', 'Dosis', sans-serif;
    text-align: center;
    color: #FFFFFF;
}

.slider-caption-title {
    width: 100%;
    float: left;
	margin-top: -30px;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.slider-caption-text {
    width: 100%;
    float: left;
    font-size: 14px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Edición (panel derecho) */

.panel-lateral {
    float: right;
	padding: 10px;
	width: 100%;
}

.panel-lateral-centrado {
    display: table;
    margin: 0 auto;
}

.panel-lateral p {
	margin: 0;
}

/* Edicion (en menu lateral) */

.sitemap {
	text-align:left;
	padding: 0px;
	margin-left: -15px;
}

.sitemap .col-md-4 > a {
	font-size: 20px;
	font-weight: 700;
}

.sitemap .col-md-4 {
	width: 100%;
	padding-bottom: 20px;
	margin-left: -15px;
}

.sitemap >ul>li>a {
    padding: 9px 15px;
    border-bottom: 2px solid #00B1D1;
    background: #f3f3f3;
    font-size: 15px;
}

.sitemap >ul {
	list-style: none;
}

.sitemap >ul a {
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    display: block;
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
    padding-right: 15px;
}

.sitemap li a {
    -webkit-transition: ease 0.4s all;
    transition: ease 0.4s all;
    border-bottom: #ccc solid 1px;
    display: block;
    text-decoration: none;
    color: #333;
    font-size: 12px;
	font-weight: normal;
    line-height: 18px;
    border-radius: 0;
    padding: 8px 15px;
    background: none;
}

.headline {
    font-family: "roboto_slabregular",serif;
    padding-bottom: 0px;
	padding-right: 0px;
    padding-left: 0px;
	text-align: left;
	text-transform: none;
    color: #40495A;
    margin-top: 0;
    font-weight: normal;
    margin-bottom: 30px;
    font-size: 26px;
}

h1 {
    display: block;
    font-family: 'Roboto', 'Dosis', sans-serif;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color: #0070a6;
    margin: auto;
	margin-left: 15px;
    margin-right: 15px;
    line-height: 30px;
	border-bottom: #0070a6 solid 1px;
}

h2 {
    display: block;
    font-family: 'Roboto', 'Dosis', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    margin: auto;
	margin-top: 40px;
	margin-bottom: 20px;
    line-height: 30px;
}

h3 {
    display: block;
    font-family: 'Roboto', 'Dosis', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
    line-height: 30px;
}

h4 {
    display: block;
    font-family: 'Roboto', 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
    line-height: 30px;
}

#menudesktop {
	/*
	background-image: url("http://www.laspalmasgc.es/export/system/modules/com.saga.sagasuite.theme.ayto/resources/images/bg-body-v2.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 720px;
    background-position: left top;
	width: 100%;
	display: block;
	*/
	-webkit-box-shadow: inset 0px 3px 6px -2px rgba(0,0,0,0.58);
	-moz-box-shadow: inset 0px 3px 6px -2px rgba(0,0,0,0.58);
	box-shadow: inset 0px 3px 6px -2px rgba(0,0,0,0.58);
	position: relative;
    /* float: right; */
	/* width: 85%; */
	margin-left: auto; 
	margin-right: auto;
	/*
	background: rgba(0,0,0,0.4);
	background: url("../img/template/bg-header-submnenu.png") repeat\9;
	*/
}

.principal {padding-left: 15px; padding-right: 15px;text-align:center;}
.layer-sup {
	padding-left: 25px; 
	padding-right: 25px;
	background-color: #0070a6;
}

.layer-menu {
	padding-left: 25px; 
	padding-right: 25px;
	padding-top: 10px;
	-webkit-box-shadow: inset 0px 3px 6px -2px rgba(0,0,0,0.58);
	-moz-box-shadow: inset 0px 3px 6px -2px rgba(0,0,0,0.58);
	box-shadow: inset 0px 3px 6px -2px rgba(0,0,0,0.58);
	/* 
	border-top: #ddd solid 3px;
	border-bottom: #ddd solid 2px;
	*/
}
a {text-decoration: none; color: #0070a6;}
a:link{text-decoration: none; color: #0070a6;}
.principal img {max-width:100%;}
.principal table {overflow-x:scroll; }

/*menu superior*/
.layer-sup img {width: 40%;display: block; margin-left: auto; margin-right: auto;}
.layer-sup .nav>li>a:hover, .layer-sup .nav>li>a:focus {background-color: transparent;font-weight: 700;}
.layer-sup-right {width: 35% !important; padding-top: 10px; padding-bottom: 10px;}

.layer-menu .nav>li>a:hover {background-color: transparent;font-weight: 900;}
.layer-menu .nav>li>a:focus {background-color: transparent;font-weight: 700; border-bottom:solid 10px #00B1D1; padding-bottom: 0px;}
.layer-menu .nav>li {border:0px;}

#nav_main {
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}

#nav_main ul{
    list-style:none;
    position:relative;
    left:50%;
}

.nav {margin-bottom: 0;padding-left: 0;list-style: none;}
.nav:before, .nav:after {content: " "; display: table;}
.nav:after {clear: both;}
.nav>li>a {position: relative;display: block;padding-top: 0;padding-bottom: 0px;line-height: 15px;}

.menu-horizontal a {font-family: 'PT Sans', 'Roboto', 'Dosis', sans-serif;font-size: 16px;padding-left: 15px !important;padding-right: 15px !important;text-transform: uppercase;color: #00B1D1 !important;font-weight: 500;letter-spacing: 2px;}
.menu-horizontal .nav {padding: 0;margin-top: 0;width: 100%;margin: 0 auto;}
.menu-horizontal .nav>li {margin-left: 60px;border-left: solid 0px #000000;}
.menu-horizontal .nav>li:FIRST-CHILD {border-left: none;}

.menu-horizontal-inferior .nav {width: 100%;margin: 0 auto;}
.menu-horizontal-inferior .nav>li {margin-left: 0;}

.vcenter {display:table-cell;vertical-align:middle;float:none;}
.navselected{padding-bottom: 42px !important;background-color:#EAEAEA !important;}
.navbar-default{background-color:transparent;border:0; margin-top: 24px;margin-bottom: 0px;}
.navbar-brand{display:none;}
.layer-sup .navbar-nav {float:right;}
.layer-sup .nav>li>a {padding-left:44px;padding-right:44px;}
.layer-sup .nav > li {margin-bottom:10px;}
.layer-sup .nav > li > .search {color: #A7A5A5;cursor: pointer;min-width: 35px;text-align: center;display: list-item;}
.layer-sup .search-open {display: none;padding: 14px;background: #fcfcfc;border-top: solid 2px #eee; box-shadow: 0 1px 3px #ddd;}

.layer-menu .navbar-nav {float:right;}
.layer-menu .nav>li>a {padding-left:44px;padding-right:44px;}
.layer-menu .nav > li {margin-bottom:10px;}
.layer-menu .nav > li > .search {color: #A7A5A5;cursor: pointer;min-width: 35px;text-align: center;display: list-item;}
.layer-menu .search-open {display: none;padding: 14px;background: #fcfcfc;border-top: solid 2px #eee; box-shadow: 0 1px 3px #ddd;}

.sections{ background-repeat: no-repeat;height: 67px;color: #606160;padding-top: 24px;font-size: 15px;padding-left: 125px;background-position:16px 0;margin-bottom: 32px;}
.sections div {display:inline-block; width: 112px;}
.sections img{vertical-align: top;}
#section1{ background-image: url("../img/titlesection1.png")}
#section2{ background-image: url("../img/titlesection2.png")}
#section3{ background-image: url("../img/titlesection3.png")}
#section4{ background-image: url("../img/titlesection4.png")}
.sectionselected-section1{ background-color: #53BAAC;color:white;}
.sectionselected-section2{ background-color: #AE388C;color:white;}
.sectionselected-section3{ background-color: #EC9848;color:white;}
.sectionselected-section4{ background-color: #E84B37;color:white;}
.buttonplus{background-repeat: no-repeat;height: 23px;width: 23px !important;}
.buttonplus-section1{background-image: url("../img/buttonplusgreen.png");}
.buttonplus-section2{background-image: url("../img/buttonplusblue.png");}
.buttonplus-section3{background-image: url("../img/buttonplusorange.png");}
.buttonplus-section4{background-image: url("../img/buttonplusred.png");}
.buttonpluswhite{background-image: url("../img/buttonplusinverted.fw.png");}

.circles{display:inline-block;}
.circlesinfo{background-repeat: no-repeat;width:196px;height:196px;}
.circlesinfo div {left: 49px;position: relative;top: 105px;color:#FFFFFF; width: 101px;font-size: 16px;font-weight: bold;text-align: center;}
.circlehidden { background-image: url("../img/circlehidden.png");height: 196px;position: absolute;top: 0;width: 196px;z-index: 2000;cursor:pointer;display:none;background-repeat: no-repeat;}
#circleinfo1{ background-image: url("../img/circlesection1.png");background-repeat: no-repeat;}
#circleinfo2{ background-image: url("../img/circlesection2.png");background-repeat: no-repeat;}
#circleinfo3{ background-image: url("../img/circlesection3.png");background-repeat: no-repeat;}
#circleinfo4{ background-image: url("../img/circlesection4.png");background-repeat: no-repeat;}
#circleinfo5{ background-image: url("../img/circlesection5.png");background-repeat: no-repeat;}
#circleinfo6{ background-image: url("../img/circlesection6.png");background-repeat: no-repeat;}
#circleinfo7{ background-image: url("../img/circlesection7.png");background-repeat: no-repeat;}
#circleinfo8{ background-image: url("../img/circlesection8.png");background-repeat: no-repeat;}
.circleslayerinfo{margin-top:46px;}
.circlehidden a { height: 100%;width: 100%;display: block;}
.cover-image-news{height:262px;overflow:hidden;text-align: center;}
.cover-image-news img{min-height:262px;max-width:262px;display:inline;}
.layercategnew{ text-align: right;position: absolute;z-index: 10000;top: 1px;right: 15px;}
.layerbordercategnew{width: 0;height: 0;border-style: solid;border-width: 0 41px 41px 0;border-color: transparent #929291 transparent transparent;display: inline-block;vertical-align: top;}
.layertitlecategnew{display: inline-block; background-color: #929291;width: 84px;height: 41px;color: white;padding-right: 17px;padding-top: 8px;}
.layersharenew{position: absolute;z-index: 100;top: 225px;right: 15px;}
.sharebutton {background-image: url("../img/buttonshare.png");width:37px;height:37px;float:right;vertical-align: top;cursor:pointer;}
.sharesublayer{background-color: #FFFFFF;width: 152px;height: 37px;padding-top: 6px;padding-left: 8px;display:inline-block;visibility:hidden;font-size:12px;}
.sharesublayer img { min-height: 21px;display:inline-block;}
.sharesublayer span {margin-left: 30px;}
.layerintrotext {padding: 19px 13px 17px 13px; min-height: 336px;}
.layerintrotext .title{font-size:15px;font-weight:bold;}
.layerintrotext .text{font-size:13px;height: 146px;  overflow: hidden;}
.layerintrotext .date{font-size:12px; text-align: right;}
.layernewbuttonplus{text-align:center;margin-top:-16px;}
.newbuttonplus{background-image: url("../img/buttonplusredbig.png");width:38px;height:38px; display: inline-block;background-repeat: no-repeat;}
.newbuttonplus:hover {background-image: url("../img/buttonpluswhitebig.fw.png"); }
.row.row-centered .col:nth-child(2n+1) .layerintrotext {background-color: #F5F7F5; }
.row.row-centered .col:nth-child(2n) .layerintrotext {background-color: #FFF;}

.submenus{
	font-family: 'Roboto', 'Dosis', sans-serif;
	font-size:15px;
	color:#797979;
	/* 
	padding-top: 22px;
	padding-bottom: 25px; 
	padding-right: 15px;
	background-color:#EAEAEA;
	*/
	min-height:340px;
	display:none;
    /*
	background: rgba(0,0,0,0.4);
	background: url("/.galleries/images/bg-header-submnenu.png") repeat\9;
	background: url("../img/template/bg-header-submnenu.png") repeat\9;
	*/
	padding: 7px 20px;
	padding-top: 20px;
	/* width: 80%; */
	margin: 0 auto;
}
.submenus li {list-style:none;font-size: 14px;padding-bottom: 5px;}
.submenus li a {color:#797979;text-decoration:none;}	
.submenus li a:hover {color:#00B1D1;border-left:solid 1px #00B1D1;padding-left:15px}	
.submenus .title {font-family: 'Roboto', 'Dosis', sans-serif;font-size: 13px;text-transform: uppercase;color: #0070a6 !important;font-weight: 700;border-bottom: dashed 1px #00B1D1;margin-bottom: 3px;padding-bottom: 2px;}
.submenus .title a {color: #00B1D1 !important;}

.row-prefooter{background-color:#0070a6;font-family: 'Roboto', 'Dosis', sans-serif;font-size:15px;color:#FFFFFF;padding-top: 23px;}
.row-prefooter li {list-style:none;font-size: 14px;padding-bottom: 5px;font-size: 12px;}
.row-prefooter li a {color:#FFFFFF;text-decoration:none; font-size: 12px;}
.row-prefooter .title {font-family: 'Roboto', 'Dosis', sans-serif;font-size: 16px;color: #FFFFFF;font-weight: 500;margin-bottom: 3px;padding-bottom: 2px;}
.row-prefooter .left-content {background-color:#00316c;margin-top: -23px;padding-top: 40px;padding-left: 0px;padding-right: 15px;padding-bottom: 10%;}
.row-prefooter .right-content {width: 20%;float:right;padding-left: 5%;padding-top: 10px;}
.row-prefooter .middle-content {width: 20%;padding-left: 0px;padding-right: 0px;padding-top: 20px;}
.row-prefooter .image-content {padding: 10px;}

.row-content {
	display: block;
    position:relative;
    text-align:left;
	margin-top: 40px;
	/* background-color: #EAEAEA; */
}

.row-content div {
    position:relative;
	margin-left: -15px;
    margin-right: -15px;
}

.row-quality div {
    position:relative;
	margin-left: 0px;
    margin-right: 0px;
}

.row-content div.video-border-content {
    min-height: 60px;
    position: relative;
    margin-top: 0.5%;
    /* border-top: dashed 1px #00B1D1; */
    border-top: dashed 1px #EAEAEA;
    z-index: -1;
    /* background-color: #EAEAEA; */
}

.row-content div.border-content {
    min-height: 200px;
	position: relative;
	margin-top: 0.5%;
	/*border-top: dashed 1px #00B1D1;*/
	border-top: dashed 1px #EAEAEA;
	background-color: #EAEAEA;
}

.row-content div.video-content {
    min-height: 430px;
    padding-top: 60px;
}
   
.row-content img {
	margin: auto;
	margin-top: 60px;
    z-index: 0;
}

.row-events{background-color: #EAEAEA;padding-top: 24px;padding-bottom: 26px;font-family: 'Roboto', 'Dosis', sans-serif;}
.row-events .title {background-color:#ffffFF;font-size:18px;font-weight:700; color:#797979;padding-left: 10px;}
.title-event-timeline{padding-top: 15px;padding-bottom: 22px;font-weight: 700;font-size: 18px;}
.date-event-timeline{font-size: 12px;font-weight: 700;}
.name-event-timeline{font-size: 16px;font-weight: bold; color: #919191;border-bottom: 1px solid #D6D6D7; padding-bottom: 6px; margin-bottom: 12px;}

.footer{background-color:#FFFFFF;padding-top: 11px;padding-bottom: 19px;text-align:center;color: #00B1D1;}
.footer .menu-horizontal{display: inline-block;padding: 1.5em;}
.footer .menu-horizontal a {color: #0070a6;font-weight: 100; font-size: 12px; letter-spacing: normal;}
.footer .menu-horizontal input {color: #00B1D1 !important;font-weight: 400; font-size: 12px; letter-spacing: normal; text-transform: uppercase;display: inline-block;border-style: none; border: 0; background-color: transparent;padding-left: 15px !important;padding-right: 15px !important;}
.footer .menu-horizontal .nav>li{border-left: 1px solid white;}
.footer .nav>li>a {padding-left: 13px;padding-right: 13px;padding-top: 5px;text-transform: uppercase;}
.footer .nav>li>input {color: #00B1D1 !important; padding-left: 13px;padding-right: 13px;padding-top: 5px;text-transform: uppercase; font-size: 11px; font-family: 'Roboto', 'Dosis', Arial, 'Helvetica Neue', Helvetica, sans-serif; letter-spacing: normal;}
.footer .nav>li>a:hover {color:#00316c;background-color: transparent;font-weight: 700;}
.footer .nav>li>input:hover {color:#00316c;background-color: transparent;font-weight: 700;}
.footer .nav>li>img {padding-left: 13px;padding-right: 13px;display: block; margin-left: auto; margin-right: auto;}

.slider{height: 350px; overflow: hidden; margin-bottom: 20px;}
.slider ul{ list-style: none; padding:0px;margin:0px;}
.layerinfobanner { width:440px;text-align:center;}
.layerinfobanner .title{font-family: 'Roboto', 'Dosis', sans-serif;font-size:40px;color:#FFFFFF;font-weight:bold;}
.layerinfobanner .titlespan{font-size:51px;}
.layerinfobanner .body {background-color: white;height: 235px;MARGIN-TOP: 7PX; padding-left: 20px; padding-right: 20px;padding-top: 11px;overflow:hidden;}
.layerinfobanner .body>div{height: 208px; overflow:hidden;color:#797979;font-family: 'Roboto', 'Dosis', sans-serif;}
.button-l{border: 1px solid;text-align: center;padding-bottom: 4px;padding-top: 4px;padding-left: 51px;padding-right: 62px;}

/* problema modo online*/
.fullwidthbanner-container{position:relative;}
.center{text-align:center;}
.center img {display:inline;}
.button{cursor:pointer;}
#centercontainer, #centercontainerfull {margin-left:15px;margin-right:15px;}

#events3 h2{padding-top: 0px;padding-bottom: 22px;font-weight: 700;font-size: 18px;padding-bottom: 0px;margin-top:4px;}

/*datepicker*/
.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .6em 0;background-color: #e84b37;color: white;font-weight: bold;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {	position: absolute;	top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: none;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;font-size: 18px;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;background-color: white;}
.ui-datepicker-calendar tr {border-bottom: 1px solid #eaeaea;}
.ui-datepicker th {	padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {	border: 0;	padding: 3px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding-left: 7px;padding-right: 7px;padding-top: 4px;padding-bottom: 4px;text-align: center;text-decoration: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {	float: left;}
.ui-datepicker-next .ui-icon-circle-triangle-e, .ui-datepicker-prev .ui-icon-circle-triangle-w {  background-image: none;content:"k";position:absolute;}
.ui-datepicker-next, .ui-datepicker-prev { position:relative;}
.ui-datepicker-next:after {z-index:10000;color:white;font-size: 35px;left:4px; content: ">";}
.ui-datepicker-prev:after {z-index:10000; color:white;font-size: 35px;position:absolute;left:4px;content: "<";}
.eventactiveDay a {color:white;background-color: green;}

.margin-bottom-20{margin-bottom:20px;}

.layerbreadcrumb {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
	border-bottom: #ddd solid 2px;
    border-top: #ddd solid 1px;
}

.breadcrumb {
	width:100%;
	color: #ffffff !important;
	text-align: left;
	background: none;
	background-color: #0070a6 !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	border-top: none;
	padding: 0px 0px 0 0px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 2.1;
}
.breadcrumb > li {display: inline-block;padding-top: 10px;padding-left: 5px;}
.breadcrumb > li > a {color: #ffffff !important;}
.breadcrumb a { display: table; margin: 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: pre;}
.breadcrumb .divider {
    border-color: #c8c8c8;
    border-style: none;
    display: inline-block;
    margin-top: -18px;
    vertical-align: middle;
    margin-bottom: 0;
}

#calendarevents{display:inline-block;}
#events4 img{display:inline;}


/* menu lateral */
#subNav{ background-color: #F6F6F6; padding-top: 20px;padding-bottom: 20px;}
#subNav ul {padding-left:0;list-style-type: none;}
#subNav li {list-style-type: none;padding-top: 5px;padding-bottom: 5px;border-bottom: #ccc dashed 1px;cursor:pointer;padding-left: 20px;padding-right: 20px;}
#subNav a {font-family: 'Roboto', 'Dosis', sans-serif;font-size: 15px;color: #424343;font-weight: 500; width: 200px;vertical-align: middle;display: inline-block;}
#subNav .fa {vertical-align: middle;display: inline-block;}
#subNav  li:hover, #subNav .activeNavigation {background-color:#6E93D7;color:white;}
#subNav  li:hover a, #subNav .activeNavigation a {color:#FFF;}
#subNav .title {background-color:#40495A;}
.titlesubNav { background-color: #40495a;color: white;font-family: dosis;font-size: 19px;font-weight: 700;padding-bottom: 10px;padding-top: 10px;text-align: center;}
.paragraph li {margin-bottom: 16px;}

#emailform .webform_label, #emailform .webform_label_multi{text-align:right;}

#searchWidgetResultList dt{display:none;}
#searchWidgetResultList  dd{margin-left:0px;}

/* social icons */

.social-icons {
    margin: 0;
    padding: 0;
}
.social-icons li {
    list-style: none;
    margin-right: 3px;
    margin-bottom: 5px;
    text-indent: -9999px;
    display: inline-block;
}
.social-icons li a, a.social-icon {
    width: 28px;
    height: 28px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.social-icons li:hover a {
    background-position: 0 -38px;
}
.social-icons-color li a {
    opacity: .7;
    background-position: 0 -38px!important;
    -webkit-backface-visibility: hidden;
}
.social-icons-color li a:hover {
    opacity: 1;
}
.social-icons {
    margin-top: 20px;
}
.social-icons li {
    margin: 0;
	margin-right: -60px !important;
}
.social-icons li a {
    margin: 0 3px;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.social-icons-v1 i:hover {
    color: #fff;
}
ul.social-icons li a:hover {
    background-position: 0 -38px;
}
}ul.social-icons li a:first-child {
    margin-left: 0;
}
ul.social-icons li a:last-child {
    margin-right: 0;
}
.social_amazon {
    background: url(../img/icons/social/amazon.png) no-repeat;
}
.social_behance {
    background: url(../img/icons/social/behance.png) no-repeat;
}
.social_blogger {
    background: url(../img/icons/social/blogger.png) no-repeat;
}
.social_deviantart {
    background: url(../img/icons/social/deviantart.png) no-repeat;
}
.social_dribbble {
    background: url(../img/icons/social/dribbble.png) no-repeat;
}
.social_dropbox {
    background: url(../img/icons/social/dropbox.png) no-repeat;
}
.social_evernote {
    background: url(../img/icons/social/evernote.png) no-repeat;
}
.social_facebook {
    background: url(../img/icons/social/facebook.png) no-repeat;
}
.social_forrst {
    background: url(../img/icons/social/forrst.png) no-repeat;
}
.social_github {
    background: url(../img/icons/social/github.png) no-repeat;
}
.social_googleplus {
    background: url(../img/icons/social/googleplus.png) no-repeat;
}
.social_jolicloud {
    background: url(../img/icons/social/jolicloud.png) no-repeat;
}
.social_last-fm {
    background: url(../img/icons/social/last-fm.png) no-repeat;
}
.social_linkedin {
    background: url(../img/icons/social/linkedin.png) no-repeat;
}
.social_picasa {
    background: url(../img/icons/social/picasa.png) no-repeat;
}
.social_pintrest {
    background: url(../img/icons/social/pintrest.png) no-repeat;
}
.social_rss {
    background: url(../img/icons/social/rss.png) no-repeat;
}
.social_skype {
    background: url(../img/icons/social/skype.png) no-repeat;
}
.social_spotify {
    background: url(../img/icons/social/spotify.png) no-repeat;
}
.social_stumbleupon {
    background: url(../img/icons/social/stumbleupon.png) no-repeat;
}
.social_tumblr {
    background: url(../img/icons/social/tumblr.png) no-repeat;
}
.social_twitter {
    background: url(../img/icons/social/twitter.png) no-repeat;
}
.social_vimeo {
    background: url(../img/icons/social/vimeo.png) no-repeat;
}
.social_wordpress {
    background: url(../img/icons/social/wordpress.png) no-repeat;
}
.social_xing {
    background: url(../img/icons/social/xing.png) no-repeat;
}
.social_yahoo {
    background: url(../img/icons/social/yahoo.png) no-repeat;
}
.social_youtube {
    background: url(../img/icons/social/youtube.png) no-repeat;
}
.social_vk {
    background: url(../img/icons/social/vk.png) no-repeat;
}
.social_instagram {
    background: url(../img/icons/social/instagram.png) no-repeat;
}

/* Revolution Responsive jQuery Slider */
.tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; 
	-moz-opacity: 100 !important; 
	-khtml-opacity: 100 !important; 
	opacity: 100 !important; 
}

.tp-bullets.hidebullets {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; 
	-moz-opacity: 100 !important; 
	-khtml-opacity: 100 !important; 
	opacity: 100 !important; 
}

.tp-bullets.simplebullets.round .bullet {
    border: none !important;
}

.tp-leftarrow.default {
    border: none !important;
}

.tp-rightarrow.default {
    border: none !important;
}

/* weather */
.booked-weather-160x36{
	margin: 0 !important; 
}

.booked-weather-160x36-degree {
    font-family: 'PT Sans' !important;
    font-weight: bolder !important;
}

/* Slider images */
.slotholder img {	
    min-width: 100%;
    height: auto;
}

.slotholder .defaultimg {	
    min-width: 100%;
    height: auto;
}

/* Carrousel laspalmasgc.es */

#Mycarousel.carousel .carousel-control-acc {
    position: absolute;
    left: 15px;
    bottom: 10px;
    z-index: 1;
    background: #000;
    background: rgba(0,0,0,0.7);
    border: none;
    color: #fff;
    padding: 3px 8px;
    text-align: center;
	transition: all 0.4s ease-out;
}

#Mycarousel.carousel .carousel-control-acc:focus {
	background: #FFF;
	background: rgba(255,255,255,0.7);
	color: #000;
}

#Mycarousel.carousel .carousel-control-acc.carousel-play {
    left: 50px;
}

#Mycarousel.carousel .carousel-indicators {
    left: auto;
    right: 50px;
    width: auto;
    bottom: 0;
}

#Mycarousel.carousel .carousel-indicators li.list-slider {
	background-color: #003082;
    border: 1px solid white;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: 1px;
    text-indent: 0;
    width: 25px;
	color: white;
	transition: all 0.4s ease-out;
}

#Mycarousel.carousel .carousel-indicators li.list-slider.active {
	background: white;
	color: #003082;
    border: 1px solid #003082;
}

#Mycarousel.carousel .carousel-indicators li.list-slider button {
    background: none;
    border: none;
}

#Mycarousel.carousel .item img {
	width: 100%;
}

#Mycarousel.carousel .item .carousel-caption {
	transition: all 0.4s ease-out 0.3s;
	position: absolute;
	bottom: -100px;
	left: 100px;
	right: auto;
	opacity: 0;
}

#Mycarousel.carousel .item.active .carousel-caption {
	bottom: 150px;
	opacity: 1;
}

#Mycarousel.carousel .item .carousel-caption h2 {
    background: rgba(255,255,255,0.7);
    color: #003082;
    font-size: 2.5em;
    text-transform: uppercase;
    padding: 10px;
    font-weight: bold;
}
	
/* media queries */
@media (min-width: 1200px) {
    .span12, .container {
        width: 1170px;
    }
}
@media (max-width: 1199px) {
	.layercategnew{display:none;}
	.sharebutton{display:none;}
	.layer-sup .col-md-2{text-align:center;}
	.layer-sup .col-md-2 img{display:inline;}
	.layer-sup .nav>li>a {padding-left: 20px; padding-right: 20px;}
	.layer-menu .col-md-2{text-align:center;}
	.layer-menu .col-md-2 img{display:inline;}
	.layer-menu .nav>li>a {padding-left: 20px; padding-right: 20px;}
	.ui-datepicker{width:100%;}
    .ui-datepicker td{padding: 2px;}
	.buttonplus{visibility: hidden;}

}

@media (max-width: 991px) {
   .layercategnew{display:block;}
   .sharebutton{display:block;}
   .submenus{height:auto !important;}
   .ui-datepicker td{padding: 4px;}
   .ui-datepicker{width: 17em;} 
}

@media (max-width: 780px) {
   .navbar-brand{display:inline-block;}
    
}

@media (max-width: 767px) {
	.layer-sup img {width: 80%;display: block; margin-left: auto; margin-right: auto;}
	#nav_main {
    	float:right;
    	position:relative;
    	left:-25%;
    	text-align:left;
	}

	#nav_main ul{
    	list-style:none;
    	position:relative;
    	left:0%;
	}
	.menu-horizontal a {font-size: 16px;}
	.menu-horizontal .nav>li{border: 0px;margin-top: 43px;margin-bottom:7px;}
	.layer-sup .navbar-nav {float:none !important;}
	.layer-menu .navbar-nav {float:none !important;}
    .layerinfobanner .title {font-size: 23px;}
	.cover-image-news img { max-width: 100%;}
	.footer .nav>li {float:none;}
	.footer .nav>li>img {float:none;}
	.footer .menu-horizontal .nav>li{border:0px;}
	.footer .separa {display: none;}
	.row-prefooter .left-content {width: 100%;padding-left: 0px;padding-right: 0px;}
	.row-prefooter .right-content {width: 100%;float:left;padding-left: 0px;padding-right: 0px;}
	.row-prefooter .middle-content {width: 100%;padding-left: 0px;padding-right: 0px;}
	.row-prefooter .image-content {padding-left: 30%;}
	.layerinfobanner{width:100% !important;}
	.layerinfobanner .body {background-color:transparent;}
	.sitemap .dropdown-menu-sitemap {padding-left: 30px;}
	.slider-caption{width: 350px;margin-top: 140px;}
	.slider-caption-title {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	h2 {width: 70%;}
	.ap-sec .search-img {
		background-color: #FFFFFF;
		padding: 15px;
		max-width: 100%;
    	height: auto;
	}

	.ap-sec .search-img > a > img {
		width: 100%;
		float: right;
	}
	
	.list-news-compact-row .col-xs-4{
		width: 100%;
	}
	
	.hidden-xs {
    	display: block !important; 
	}
}

/* end media query */
