* {
  margin: 0;
  padding: 0;
}

html {height:100%;}
@font-face {
    font-family: 'Myriad-Pro';
  src: url('../fonts/MyriadWebPro.eot?#iefix&v=4.0.3') format('embedded-opentype'),
  url('../fonts/MyriadWebPro.ttf') format('truetype');
}

body{  height: 100%;width: 100%position:relative;}
body * {font-family: Myriad-Pro !important;}
#canaria {background-repeat: no-repeat;background-color: #fff;}
#header {margin: 25px 0 30px 0;width: 100%;}   
#contentTitle{color: #fff;font-size: 55px;margin-top: 40px;/* line-height: 60px */}
#logo a img {border: none;}
#wrapper {min-height: 610px;}
#footer {
  background: url("../images/footer-back.png") no-repeat center center;
  background-size: cover;
  padding: 0;
  margin: 55px 0 0 0;
  width: 100%;
  height: 330px;
}
.brand {color:#fff !important; font-family:Share, cursive; }
.brand:hover {color:#08C !important;} 
.yourPhotos-pt #contentBox .event,
.yourPhotos #contentBox .event{margin-top: -48px;}
.insideAd{display: table; margin: 0 auto;}
/*_______ TOP MENU ______________________________________*/
.top_menu ul.menu {float: left;margin: 0 0 25px 0;}
.top_menu ul.menu li {
    border-right: 1px solid #CECECE;
    float: left;
    list-style: none outside none;
    position: relative;
}
.top_menu ul.menu li:last-child {border-right: none;}
.top_menu ul.menu li a {
    font-size: 12px;
    margin: 0 10px;
    padding: 0;
    position: relative;
}
/*_______ DROPDOWN MAIN MENU ______________________________________*/
.main_menu ul.menu > li ul {display: none;}
.main_menu ul.menu li.parent:hover > ul {display: block;}
.main_menu ul.menu { float: left; margin: 0 0; width:94%;}
.main_menu ul.menu li {
    float: left;
    position: static;
    list-style: none;
    line-height: 24px;
}
.main_menu ul.menu > li > a {
    font-size: 16px;
    padding: 8px 5px;
    /* padding-right: 5px; ldta*/
    position: relative;
    text-transform: uppercase;
    border-right: 1px solid #000;
    margin-top: 5px;
}
.main_menu ul.menu > li.lastChild > a{border-right: none;}
.main_menu ul.menu li > a {
  white-space: normal;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;       
}
.main_menu ul.menu > li.active > a {box-shadow: none;color: #000;}
.main_menu ul.menu > li.active > a:hover {box-shadow: 0 0 0 transparent;background-color: #fff;}
.main_menu ul.menu > li a {display: block;}
/*lilio28.02.2024.main_menu ul.menu li ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
    height: 15px;
    position: absolute;
    top: 7px;
    width: 30px;
    display: none;
}
*/
.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
    background: #fff;
     list-style: none;
     float: left;
     z-index: 999999;
}
.main_menu ul.menu li.parent ul {
    left: 35px; 
    top: 50px;
    width: 100%;
    box-shadow: 0 10px 10px #888888;
}
.main_menu ul.menu li ul li.parent ul {left: 100%;top: -2px;background: none;}
.main_menu ul.menu li.parent ul li {
    margin: 5px 0 5px 0; 
    padding: 0;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
    -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
    clear: both;
    width: 100%;
}
@media screen\0 {
    .main_menu ul.menu li.parent ul li {
        width: auto;
        min-width: 280px;
    }
}
.main_menu ul.menu li.parent ul li.lastChild { border-right: none; }

/* HOT FIX by Hugo - hardcoded stuff MegaMenu Border */
.main_menu ul.menu li.parent ul li.item-230,
.main_menu ul.menu li.parent ul li.item-238,
.main_menu ul.menu li.parent ul li.item-569,
.main_menu ul.menu li.parent ul li.item-998,
.main_menu ul.menu li.parent ul li.item-571,
.main_menu ul.menu li.parent ul li.item-573,
.main_menu ul.menu li.parent ul li.item-730,
.main_menu ul.menu li.parent ul li.item-732,
.main_menu ul.menu li.parent ul li.item-886,
.main_menu ul.menu li.parent ul li.item-1040,
.main_menu ul.menu li.parent ul li.item-1194,
.main_menu ul.menu li.parent ul li.item-1348,
.main_menu ul.menu li.parent ul li.item-1505,
.main_menu ul.menu li.parent ul li.item-1671,
.main_menu ul.menu li.parent ul li.item-1819,
.main_menu ul.menu li.parent ul li.item-146,
.main_menu ul.menu li.parent ul li.item-290,
.main_menu ul.menu li.parent ul li.item-445,
.main_menu ul.menu li.parent ul li.item-611,
.main_menu ul.menu li.parent ul li.item-767,
.main_menu ul.menu li.parent ul li.item-921,
.main_menu ul.menu li.parent ul li.item-1075,
.main_menu ul.menu li.parent ul li.item-1383,
.main_menu ul.menu li.parent ul li.item-1540,
.main_menu ul.menu li.parent ul li.item-1706,
.main_menu ul.menu li.parent ul li.item-1858,
.main_menu ul.menu li.parent ul li.item-189,
.main_menu ul.menu li.parent ul li.item-333,
.main_menu ul.menu li.parent ul li.item-469,
.main_menu ul.menu li.parent ul li.item-636,
.main_menu ul.menu li.parent ul li.item-791,
.main_menu ul.menu li.parent ul li.item-945,
.main_menu ul.menu li.parent ul li.item-1099,
.main_menu ul.menu li.parent ul li.item-1273,
.main_menu ul.menu li.parent ul li.item-1428,
.main_menu ul.menu li.parent ul li.item-1601,
.main_menu ul.menu li.parent ul li.item-1750,
.main_menu ul.menu li.parent ul li.item-1902,
.main_menu ul.menu li.parent ul li.item-240,
.main_menu ul.menu li.parent ul li.item-384,
.main_menu ul.menu li.parent ul li.item-374,
.main_menu ul.menu li.parent ul li.item-382,
.main_menu ul.menu li.parent ul li.item-532,
.main_menu ul.menu li.parent ul li.item-542,
.main_menu ul.menu li.parent ul li.item-540,
.main_menu ul.menu li.parent ul li.item-700,
.main_menu ul.menu li.parent ul li.item-708,
.main_menu ul.menu li.parent ul li.item-709,
.main_menu ul.menu li.parent ul li.item-854,
.main_menu ul.menu li.parent ul li.item-864,
.main_menu ul.menu li.parent ul li.item-862,
.main_menu ul.menu li.parent ul li.item-1009,
.main_menu ul.menu li.parent ul li.item-1017,
.main_menu ul.menu li.parent ul li.item-1018,
.main_menu ul.menu li.parent ul li.item-1163,
.main_menu ul.menu li.parent ul li.item-1171,
.main_menu ul.menu li.parent ul li.item-1172,
.main_menu ul.menu li.parent ul li.item-1317,
.main_menu ul.menu li.parent ul li.item-1325,
.main_menu ul.menu li.parent ul li.item-1326,
.main_menu ul.menu li.parent ul li.item-1472,
.main_menu ul.menu li.parent ul li.item-1482,
.main_menu ul.menu li.parent ul li.item-1483,
.main_menu ul.menu li.parent ul li.item-1644,
.main_menu ul.menu li.parent ul li.item-1653,
.main_menu ul.menu li.parent ul li.item-1654,
.main_menu ul.menu li.parent ul li.item-1794,
.main_menu ul.menu li.parent ul li.item-1802,
.main_menu ul.menu li.parent ul li.item-1803,
.main_menu ul.menu li.parent ul li.item-1946,
.main_menu ul.menu li.parent ul li.item-1954,
.main_menu ul.menu li.parent ul li.item-1955,
.main_menu ul.menu li.parent ul li.item-242,
.main_menu ul.menu li.parent ul li.item-386,
.main_menu ul.menu li.parent ul li.item-545,
.main_menu ul.menu li.parent ul li.item-712,
.main_menu ul.menu li.parent ul li.item-867,
.main_menu ul.menu li.parent ul li.item-1021,
.main_menu ul.menu li.parent ul li.item-1175,
.main_menu ul.menu li.parent ul li.item-1329,
.main_menu ul.menu li.parent ul li.item-1486,
.main_menu ul.menu li.parent ul li.item-1657,
.main_menu ul.menu li.parent ul li.item-1806,
.main_menu ul.menu li.parent ul li.item-1958,
.main_menu ul.menu li.parent ul li.item-560,
.main_menu ul.menu li.parent ul li.item-562,
.main_menu ul.menu li.parent ul li.item-564,
.main_menu ul.menu li.parent ul li.item-718,
.main_menu ul.menu li.parent ul li.item-873,
.main_menu ul.menu li.parent ul li.item-1027,
.main_menu ul.menu li.parent ul li.item-1181,
.main_menu ul.menu li.parent ul li.item-1335,
.main_menu ul.menu li.parent ul li.item-1492,
.main_menu ul.menu li.parent ul li.item-1663,
.main_menu ul.menu li.parent ul li.item-1812,
.main_menu ul.menu li.parent ul li.item-1964,
.main_menu ul.menu li.parent ul li.item-248,
.main_menu ul.menu li.parent ul li.item-392,
.main_menu ul.menu li.parent ul li.item-615,
.main_menu ul.menu li.parent ul li.item-722,
.main_menu ul.menu li.parent ul li.item-877,
.main_menu ul.menu li.parent ul li.item-1031,
.main_menu ul.menu li.parent ul li.item-1185,
.main_menu ul.menu li.parent ul li.item-1339,
.main_menu ul.menu li.parent ul li.item-1496,
.main_menu ul.menu li.parent ul li.item-1667,
.main_menu ul.menu li.parent ul li.item-1816,
.main_menu ul.menu li.parent ul li.item-1968
{
  border-right: none;
}

/*mega menu house icon*/
.main_menu ul.menu li.item-106 a img,
.main_menu ul.menu li.item-188 a img,
.main_menu ul.menu li.item-270 a img,
.main_menu ul.menu li.item-352 a img,
.main_menu ul.menu li.item-434 a img,
.main_menu ul.menu li.item-516 a img,
.main_menu ul.menu li.item-598 a img,
.main_menu ul.menu li.item-680 a img,
.main_menu ul.menu li.item-762 a img,
.main_menu ul.menu li.item-844 a img,
.main_menu ul.menu li.item-926 a img
{
  padding-bottom: 5px;
  padding-right: 5px;
}
.main_menu ul.menu li.parent ul li a {
    float: left;
    padding: 5px 10px 5px 0;
    /* margin: 0 15px 0 0; */
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    /* width: 100%; */
}
/*_______ FOOTER MENU ______________________________________*/
.footer_menu ul.menu {text-align: center;width: 100%;}
.footer_menu ul.menu li {
    border-right: 1px solid #CECECE;
    float: none;
    list-style: none outside none;
    position: relative;
    display: inline-block;
}
.footer_menu ul.menu li:last-child {border-right: none;}
.footer_menu ul.menu li a {
    font-size: 12px;
    margin: 0 10px;
    padding: 0;
    position: relative;
    text-align: center;
    color: #A0A0A0 !important;
    text-transform: uppercase;
    background-color: none !important;
    box-shadow: none !important;
}
/* canaria Panorama */
.panorama {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 35px;
}
.panorama img{position: absolute;width: 50%;min-width: 50%}
.panorama .bgimg{
  position: relative!important;
  width: 1px!important;
  min-width: 1px!important;
  height: 50%;
  display: none
}
.pos1{}
.pos2{margin-left: 35%;}
.pos3{margin-left: 74.8%}
.pos4{margin-left: 116%}
#panorama_left {
  position:absolute;
  top:0;
  left:0;
  width:100px;
  height:100%;
  background:url(../../../images/panorama/left.png) center left no-repeat;
  z-index:100;
  cursor:pointer;
  display:none;
}
#panorama_right {
  position:absolute;
  top:0;
  right:0;
  width:100px;
  height:100%;
  background:url(../../../images/panorama/right.png) center right no-repeat;
  z-index:100;
  cursor:pointer;
  display:none;
}
#panorama_main{left: 0;}
/*google map embed version*/ 
iframe#mapa {
    width: 100%;
    height: 32.25vw;
}
/*_______ TOP MENU ______________________________________*/
@media (max-width: 979px) {
  .main_menu ul.menu > li ul {display: block;}
  .top_menu ul.menu {margin: 10px 0;float: none;}
  .top_menu ul.menu li {
      list-style: none outside none;
      position: relative;
      border-right: medium none;
      float: none;
  }
  .top_menu ul.menu li a {
      background-color: #FAFAFA;
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 0 0;
      display: block;
      font-size: 12px;
      margin: 0;
      padding: 4px 9px;
      position: relative;   
  }
  .top_menu ul.menu li:first-child a {border-top: 1px solid #e6e6e6;}
  .top_menu ul.menu li a:hover {
      background-color: #0088cc;
      text-shadow: 0 1px 0 transparent;
  }
/* Main Menu */
  .main_menu ul.menu > li ul {display: block;}
  .main_menu ul.menu {float: none;margin: 10px 0 0;}
  .main_menu ul.menu li {float: none;position: relative;list-style: none;line-height: 44px}
  .main_menu ul.menu > li > a {
      font-size: 12px;
      margin: 0;
      padding: 7px 10px;
      position: relative;
      text-transform: uppercase;
  }
  .main_menu ul.menu li a {
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
    /* width: 99%; */
  }
  .main_menu ul.menu > li > a {border-bottom: 2px solid transparent;}
  .main_menu ul.menu > li > a:hover {
    border-bottom: 2px solid transparent;
    margin: 0;
    /* padding: 7px 17px; */
  }
  .main_menu ul.menu li {border-top: 1px solid #E6E6E6;}
  .main_menu ul.menu > li.active > a {
    background-color: transparent;
    border-bottom: medium none;
    box-shadow: none;
    color: #000000;
  }
  .main_menu ul.menu > li.active > a:hover {
    background-color: transparent;
    border-bottom: medium none;
    box-shadow: 0 0 0 transparent;
  }
  .main_menu ul.menu > li a {display: block;}
  /*lilio26.02.2024.main_menu ul.menu > li.parent span.arrow {
      background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
      height: 20px;
      right: -5px;
      display: none;
      position: absolute;
      width: 20px;
  }
  .main_menu ul.menu li ul li.parent span.arrow {
      background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
      height: 15px;
      position: absolute;
      display: none;
      top: 7px;
      width: 30px;
  }*/
  .main_menu ul.menu li.parent ul,
  .main_menu ul.menu li ul li.parent ul {
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    float: none;
    position: relative;
    width: 100%;
  }
  .main_menu ul.menu li.parent ul {left: 0; top: 0;}
  .main_menu ul.menu li ul li.parent ul {left: 0 !important;top: 0 !important;}
  .main_menu ul.menu li.parent ul li {
    border-bottom: medium none;
    box-shadow: 0 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .main_menu ul.menu li.parent ul li.lastChild {border-bottom: none; }
  .main_menu ul.menu li ul li.parent ul > li > a {padding: 7px 10px 7px 30px;}
  .main_menu ul.menu li ul li.parent ul > li > a:hover {padding: 7px 10px 7px 35px;}
  .main_menu ul.menu li.parent ul li a:hover {padding: 7px 10px 7px 20px;}
  .main_menu ul.menu li.parent ul li a {
      float: none;
      /* margin: 0 15px 0 0; */
      padding: 7px 10px 7px 15px;
      text-indent: 10px;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      /* width: 100%; */
  }
  /*google map embed version*/ 
  iframe#mapa {
    width: 100%;
    height: 56.25vw;
  }
/*_______ FOOTER MENU ______________________________________*/
  .footer_menu ul.menu {margin: 10px 0;
    float: none;
  }
  .footer_menu ul.menu li {
    list-style: none outside none;
    position: relative;
    border-right: medium none;
    float: none;
  }
  .footer_menu ul.menu li a {
      background-color: #FAFAFA;
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 0 0;
      display: block;
      font-size: 12px;
      margin: 0;
      padding: 4px 9px;
      position: relative;
  }
  .footer_menu ul.menu li:first-child a {border-top: 1px solid #e6e6e6;}
  .footer_menu ul.menu li a:hover {
      background-color: #0088cc;
      text-shadow: 0 1px 0 transparent;
  }

  /* hide alias images in the megamenu */
  .main_menu ul.menu li ul li.parent ul > li > a.alias{
    display: none
  }
}

table.category tr th,
table.category tr td {
    border: 1px solid #E6E6E6;
    padding: 4px 16px;
}
form#adminForm ul.category li {
    background-color: #FFF;
    border: 1px solid #E6E6E6;
    list-style: none outside none;
    margin: 4px 0;
    padding: 5px 10px;
}
/*_______ END MENU ______________________________________*/

#copyrights p{text-align:center;}
.copyrights {margin: 7px 0 0;}
.filter-search select {float: left;margin: 0 5px;width: 200px;}
.filter-search,
.filters .alert-info {
    background-color: transparent;
    border: medium none;
    height: auto;
}
body.error {background:#f2f2f2;}
.errorbox {margin: 15% 0 0;width: 50%;}
.errorbox h1 {color: #333;font-size: 100px;line-height: 70px;}
.errorbox h3 {color: #787878;}
.errorbox a {cursor: pointer;color: #0088CC;}
input.invalid {border-color: #FF0000 !important;}
/*__________________________social icons_________________________*/
.soc_icons_box {text-align:center;}
.soc_icons_box ul {display:inline;}
.soc_icons_box li {display:inline-block;list-style:none;padding:0;}
.soc_icons li a { /*spain canaria personalized*/
  font-size: 18px;
  margin: 0px 2px 0px 0px;
  width: 26px;
  height: 26px;
}
.soc_icons a {
-webkit-transition: all 0.1s;
   -moz-transition: all 0.1s;
     -o-transition: all 0.1s;
        transition: all 0.1s;
}
.iconsrow .fa-hover {
    float: left;
    font-size: 14px;
    padding: 3px 0 3px 9px;
    width: 225px;
}
.iconsrow i {font-size: 16px;width: 25px;}
.iconsrow .fa-hover:hover {background-color: #fff;padding: 3px 0 3px 9px;}
.iconsrow .fa-hover:hover i {color: #0088cc;font-size: 18px;}

/*Climate Averages */
.annualclimaticaverages {
    position:relative;
    width:100%;
    max-width: 555px;
    height:335px;
    background:#36829a url(../../../images/annualclimaticaverages.jpg) 50% 50% no-repeat;
    background-size: 100%;
    text-align:center;
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:bold;
    margin: 0 auto;
}
.annualclimaticaverages_title {
    position:absolute;
    width:100%;
    top:15px;
}
 .annualclimaticaverages_text {
    position:absolute;
    width:100%;
    bottom:15px;
}
.annualclimaticaverages_month {
    position:absolute;
    width:100%;
    top:54%;    
}
.annualclimaticaverages_month div {
    display:inline;
    width:auto;
    margin:2.4%;
}
.weathertable{
    margin: 20px 0;
}

.weathertable div.weathertableTitle{
    position: absolute;
    margin: 1% 0 0 3%;
    color: #c2a002;
    font-family: Myriad-Pro !important;
    font-weight: bold;
}

.weather .item-page div.weathertableTitle h3, .average .item-page div.weathertableTitle h3{
    line-height: 1px
}

.weather .item-page h3{
    color: #c2a002;
}

.average .item-page div.weathertable {
    overflow: hidden
}
.average .item-page div.weathertable img{
    margin-top: -38px;
}
#contentBox div.weather_sp1_cleft p.spw_current_temp{
  color: #333!important
}



@media (min-width: 1301px) {
  .panorama {height: 480px;}
}
@media (max-width: 1301px) {
  .panorama {height: 342px;}
  #contentBox div.weather_sp1_cleft p.spw_current_temp{
    margin-right: 25px!important;
  }
}
@media (max-width: 1024px) {
  .main_menu ul.menu li.lastChild ul li.parent span.arrow {
      background: url("../images/arrow.png") no-repeat scroll 0 bottom transparent;
      height: 15px;
      position: absolute;
      top: 9px;
      width: 20px;
  }
  .main_menu ul.menu li.lastChild ul li.parent ul {left: inherit;right: 100%; top: -2px;}
}
 
@media (max-width: 980px) {
  .panorama {height: 268px;}
}
/*adsense inside of articles*/
.adsfloatright{float: right;margin: 5px 15px;}
.moduletable_ads_bottom{padding-bottom: 15px}
@media (max-width: 768px) {
    .panorama {height: 264px;}
  .panorama img {position: absolute;width: 70%;}
  .pos1{}
  .pos2{margin-left: 49%;}
  .pos3{margin-left: 104.8%}
  .pos4{margin-left: 162.4%}
  #logo,
  .copyrights p {text-align: center;}
  form#adminForm {max-width: 758px; overflow-x: auto;}
  /* #wrapper {margin-right: 0; margin-left: 0;} */
  
  div.webcam_wrap.span5 { min-height: auto!important;}
    .adsfloatright{
    float: none;
    margin: 0 -15px;
    padding: 0;
    text-align: center;
    clear: both;
  }
}
@media (max-width: 480px) {
  .panorama {height: 266px;}
  .panorama img {position: absolute;width: 100%;}
  .pos1{}
  .pos2{margin-left: 70%;}
  .pos3{margin-left: 149.8%}
  .pos4{margin-left: 232.4%}
  #contentBox div.weather_sp1_cleft p.spw_current_temp{
    margin: -22px 25px!important;
  }
}
@media (max-width: 320px) {}
/*__________________________ Custom Made Spain-canaria _________________________*/
.event h1,
.event .text{margin-left: 10px;/*min-height: 30px;*/}

/*news*/
.sidebar-right {background-color: #eeede6;}
.sidebar-right h3{color: #333 !important;}
.nspArt {box-sizing: content-box !important;}
.nspArt h4.nspHeader {font-size: 14px !important;color: #333!important; padding: 5px 0 !important;}
.nspArt h4.nspHeader a{color: #0054ff; font-weight: normal;}
.nspArt h4.nspHeader a:hover {color: #e7ca2e;}
.nspArtPage .nspArt .nspCol1 {padding: 15px 0px !important;}
.item-image {margin-bottom: 20px;}
/* .nspCol3 {width: 30% !important;} */
.nspTopInterface {margin: 5px 90px !important;}

div.nspArtPage.nspCol12 {
  display: none;
}

@media (min-width: 980px) {
  div.nspArtPage.active.nspCol12 {
    /* column-count: 3; */
    display: block;
  }
  div.nspArt.nspCol3{
    width: 30%;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  div.nspArtPage.active.nspCol12 {
    /* column-count: 2; */
    display: block;
  }
  div.nspArt.nspCol3{
    width: 45%;
    clear: none!important;
  }
}
@media (max-width: 479px) {
  div.nspArtPage.active.nspCol12 {
    display: block;
  }
  div.nspArt.nspCol3{
    width: 100%;
  }
}

#contentBox {background-color: #fff;box-shadow: 0 0 10px #888888;}
#contentBox .flexslider,
#contentBox .item-page {margin: 14px 13px 14px 14px!important;}
#logo{margin-bottom: 10px;}
.span2 select, .span2 input, .mod-languages div.chzn-container {width: 90% !important; margin-left: 5%;}
input.search-query {border-radius: 3px; padding-left: 0 !important; padding-right: 0 !important;}
.search .button {height: 28px; width: 28px !important; margin-top:-52px;}
#contentBox .search {margin-left: 10px;}
.page-header h2{color: #c2a002;}
.page-header h1{color: #c2a002;}
.element-invisible{display: none!important;}
.spw_current_temp{font-size: 22px !important; color: #fff !important; margin: -50px 0 0 30px!important;text-shadow: 1px 1px #000;}
img.spw_icon_big{height: 135px !important; max-width: none !important;}
.weather_sp1_c{margin-top: -20px!important;}
.mega-module .weather_sp1_c{margin-top: 0px!important;}
.mega-module .spw_current_temp{font-size: 22px !important; color: #9B7777 !important; margin: -50px 0 0 30px!important;}
.breadcrumb li * {color: #fff;}
.item-page a,
.item-pagebadabing a{text-decoration: underline;font-weight: bold;}
/*Weather Page*/
.weather_sp1_forecasts .block_even,
.weather_sp1_forecasts .block_odd{width: 30% !important; margin-top: 25px;}
.weather_sp1_icon img{height: 100%; width: 100%; margin-left: 30px;margin-bottom: -25%;}
.item-page .weather_sp1_c .weather_sp1_cleft,
.item-page .weather_sp1_c .weather_sp1_cright{width: 50%;}
.item-page .weather_sp1_c .weather_sp1_cleft{text-align: right;}
.item-page .spw_icon_big {height: 100% !important; width: 55%;}
.weather_sp1_temp {font-size: 16px !important;}
.weather_sp1_day {font-size: 18px;}
.moduletable_car{margin-top: 20px;}
.moduletable_weather{min-height: 92px;}

/* main menu */
.main_menu{
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefefe 0%, #e0e0e0 30%, #e0e0e0 100%, #2989d8 100%, #c3c3c3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(30%,#e0e0e0), color-stop(100%,#e0e0e0), color-stop(100%,#2989d8), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#e0e0e0 30%,#e0e0e0 100%,#2989d8 100%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefefe 0%,#e0e0e0 30%,#e0e0e0 100%,#2989d8 100%,#c3c3c3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefefe 0%,#e0e0e0 30%,#e0e0e0 100%,#2989d8 100%,#c3c3c3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefefe 0%,#e0e0e0 30%,#e0e0e0 100%,#2989d8 100%,#c3c3c3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */
}
/***** MEGA MENU COLOR SCHEME *****/
.main_menu ul.menu li.yellow > a,
.main_menu ul.menu li.yellowImp > a,
.main_menu ul.menu li.yellow.active {
  color: #fff !important;
  background: #e7ca2e; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #e7ca2e 35%, #e7ca2e 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#e7ca2e), color-stop(100%,#e7ca2e)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e7ca2e 35%,#e7ca2e 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#e7ca2e 35%,#e7ca2e 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#e7ca2e 35%,#e7ca2e 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#e7ca2e 35%,#e7ca2e 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7ca2e',GradientType=0 ); /* IE6-9 */
}
.main_menu ul.menu li.orange > a,
.main_menu ul.menu li.orangeImp > a,
.main_menu ul.menu li.orange.active {
  color: #fff !important;
  background: #f29a00; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f29a00 35%, #f29a00 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#f29a00), color-stop(100%,#f29a00)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f29a00 35%,#f29a00 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f29a00 35%,#f29a00 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f29a00 35%,#f29a00 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f29a00 35%,#f29a00 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f29a00',GradientType=0 ); /* IE6-9 */
}
.main_menu ul.menu li.green > a,
.main_menu ul.menu li.greenImp > a,
.main_menu ul.menu li.green.active {
  color: #fff !important;
  background: #27a700; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #27a700 35%, #27a700 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#27a700), color-stop(100%,#27a700)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#27a700 35%,#27a700 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#27a700 35%,#27a700 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#27a700 35%,#27a700 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#27a700 35%,#27a700 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#27a700',GradientType=0 ); /* IE6-9 */
}
.main_menu ul.menu li.pink > a,
.main_menu ul.menu li.pinkImp > a,
.main_menu ul.menu li.pink.active {
  color: #fff !important;
  background: #e5008d; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #e5008d 35%, #e5008d 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#e5008d), color-stop(100%,#e5008d)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e5008d 35%,#e5008d 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#e5008d 35%,#e5008d 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#e5008d 35%,#e5008d 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#e5008d 35%,#e5008d 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5008d',GradientType=0 ); /* IE6-9 */	
}
.main_menu ul.menu li.rose > a,
.main_menu ul.menu li.roseImp > a,
.main_menu ul.menu li.rose.active{
  color: #fff !important;
  background: #df0000; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #df0000 35%, #df0000 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#df0000), color-stop(100%,#df0000)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#df0000 35%,#df0000 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#df0000 35%,#df0000 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#df0000 35%,#df0000 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#df0000 35%,#df0000 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#df0000',GradientType=0 ); /* IE6-9 */	
}
.main_menu ul.menu li.blue > a,
.main_menu ul.menu li.blueImp > a,
.main_menu ul.menu li.blue.active  {
  color: #fff !important;
  background: #3f62bc; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #3f62bc 35%, #3f62bc 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#3f62bc), color-stop(100%,#3f62bc)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#3f62bc 35%,#3f62bc 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#3f62bc 35%,#3f62bc 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#3f62bc 35%,#3f62bc 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#3f62bc 35%,#3f62bc 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3f62bc',GradientType=0 ); /* IE6-9 */	
}
.main_menu ul.menu li.purple > a,
.main_menu ul.menu li.purpleImp > a,
.main_menu ul.menu li.purple.active {
  color: #fff !important;
  background: #6a00ee; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #6a00ee 35%, #6a00ee 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#6a00ee), color-stop(100%,#6a00ee)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#6a00ee 35%,#6a00ee 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#6a00ee 35%,#6a00ee 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#6a00ee 35%,#6a00ee 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#6a00ee 35%,#6a00ee 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6a00ee',GradientType=0 ); /* IE6-9 */	
}
.main_menu ul.menu li.brown > a,
.main_menu ul.menu li.brownImp > a,
.main_menu ul.menu li.brown.active {
  color: #fff !important;
  background: #713000; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #713000 35%, #713000 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#713000), color-stop(100%,#713000)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#713000 35%,#713000 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#713000 35%,#713000 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#713000 35%,#713000 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#713000 35%,#713000 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#713000',GradientType=0 ); /* IE6-9 */	
}

@media (min-width: 980px) {
/*webcams*/
.main_menu ul.menu li.item-2222.active > a,
.main_menu ul.menu li.item-2222.alias-parent-active > a{
  color: #fff !important;
}
.main_menu ul.menu li.item-2222.active,
.main_menu ul.menu li.item-2222.alias-parent-active {
  color: #fff !important;
  background: #00acec; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #00acec 35%, #00acec 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#00acec), color-stop(100%,#00acec)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#00acec 35%,#00acec 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#00acec 35%,#00acec 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#00acec 35%,#00acec 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#00acec 35%,#00acec 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00acec',GradientType=0 ); /* IE6-9 */
  border-bottom: 5px solid #00acec;	
}
}

.yellow {border-bottom: 5px solid #e7ca2e;}
.yellowImp {border-bottom: 5px solid #e7ca2e!important;}
.orange {border-bottom: 5px solid #f29a00;}
.orangeImp {border-bottom: 5px solid #f29a00!important;}
.green  {border-bottom: 5px solid #27a700;}
.greenImp  {border-bottom: 5px solid #27a700!important;}
.pink   {border-bottom: 5px solid #e5008d;}
.pinkImp   {border-bottom: 5px solid #e5008d!important;}
.rose   {border-bottom: 5px solid #df0000;}
.roseImp  {border-bottom: 5px solid #df0000!important;}
.blue   {border-bottom: 5px solid #3f62bc;}
.blueImp   {border-bottom: 5px solid #3f62bc!important;}
.purple {border-bottom: 5px solid #6a00ee;}
.purpleImp {border-bottom: 5px solid #6a00ee!important;}
.brown  {border-bottom: 5px solid #713000;}
.brownImp  {border-bottom: 5px solid #713000!important;}

ul.menu li > ul.yellow {border-top: 4px solid #e7ca2e; border-bottom: none;}
ul.menu li > ul.orange {border-top: 4px solid #f29a00; border-bottom: none;}
ul.menu li > ul.green {border-top: 4px solid #27a700; border-bottom: none;}
ul.menu li > ul.pink {border-top: 4px solid #e5008d; border-bottom: none;}
ul.menu li > ul.rose {border-top: 4px solid #df0000; border-bottom: none;}
ul.menu li > ul.blue {border-top: 4px solid #3f62bc; border-bottom: none;}
ul.menu li > ul.purple {border-top: 4px solid #6a00ee; border-bottom: none;}
ul.menu li > ul.brown {border-top: 4px solid #713000; border-bottom: none;}

ul.menu li > ul.yellow li a {color: #e7ca2e;}
ul.menu li > ul.orange li a {color: #f29a00;}
ul.menu li > ul.green li a {color: #27a700;}
ul.menu li > ul.pink li a {color: #e5008d;}
ul.menu li > ul.rose li a {color: #df0000;}
ul.menu li > ul.blue li a {color: #3f62bc;}
ul.menu li > ul.purple li a {color: #6a00ee;}
ul.menu li > ul.brown li a {color: #713000;}

.main_menu ul.megaMenu li ul.megaMenu li.parent ul {top: 0px !important;margin-left: 20px;}
.main_menu ul.megaMenu li ul.megaMenu li a {color: #000; text-transform: none; font-weight: normal;line-height:12px;}
.main_menu ul.megaMenu > li a {text-transform: uppercase; font-weight: bold;}

.main_menu ul.menu li.lastChild a,
.main_menu ul.menu li ul li a {border-right: none;}
.main_menu ul.megaMenu{
  display: inline-flex !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;	
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}

.main_menu ul.megaMenu li ul{display: block !important;	}
.main_menu ul.megaMenu li {
  float: left;
  border-right: 1px solid #696969;
  padding: 5px 15px !important;
  display: block;
  overflow: hidden;
  clear: both;
}

.main_menu ul.megaMenu li a {color: #000;}
.main_menu ul.megaMenu li a span {background: none !important;}
.main_menu ul.megaMenu li.parent ul {
  top: 5px !important;
  left: 0px !important;	
  background: none repeat scroll 0 0 transparent;
    border-left: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    float: none;
    position: relative;
    width: 100%;	
}

.main_menu ul.megaMenu li ul.megaMenu li {
  float: none !important;
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 10px;
}

/* left menu*/
.menu_leftmenu {background-color: #fff;text-align: left;}
.menu_leftmenu li{border-bottom: 1px solid #c1bebe;}
.menu_leftmenu li a {margin-left: 10px; color:#000;}
.menu_leftmenu li.active {font-weight: bold;}
.menu_leftmenu li a.alias {display: none;}
.sidebar-left .moduletable {text-align: center;margin-bottom: 20px;}
.sidebar-left h3,
.sidebar-right h3{
  text-align: left;
  margin: 0;
  padding-left: 10px;	
  color: #fff;
}

.yellow h3 {background-color: #e7ca2e;}
.orange h3 {background-color: #f29a00;}
.green h3 {background-color: #27a700;}
.pink h3 {background-color: #e5008d;}
.rose h3 {background-color: #df0000;}
.blue h3 {background-color: #3f62bc;}
.purple h3 {background-color: #6a00ee;}
.brown h3 {background-color: #713000;}
.yellow .menu_leftmenu li.active,
.yellow .menu_leftmenu li.current {background: rgba(231, 202, 46, 0.4);}
.orange .menu_leftmenu li.active,
.orange .menu_leftmenu li.current {background: rgba(242, 154, 0, 0.4);}
.green .menu_leftmenu li.active,
.green .menu_leftmenu li.current {background: rgba(39, 167, 0, 0.4);}
.pink .menu_leftmenu li.active,
.pink .menu_leftmenu li.current {background: rgba(229, 0, 141, 0.4);}
.rose .menu_leftmenu li.active,
.rose .menu_leftmenu li.current {background: rgba(223, 0, 0, 0.4);}
.blue .menu_leftmenu li.active,
.blue .menu_leftmenu li.current {background: rgba(0, 172, 238, 0.4);}
.purple .menu_leftmenu li.active,
.purple .menu_leftmenu li.current {background: rgba(106, 0, 238, 0.4);}
.brown .menu_leftmenu li.active,
.brown .menu_leftmenu li.current {background: rgba(113, 48, 0, 0.4);}

.moduletable_arms{margin: 48px 0;}
.footer-top{margin-top: 215px;}
.footer-canaria p,
.footer-melon p {text-align: center; color:#A0A0A0;}

.footer-canaria, .footer-melon{text-transform: uppercase;}


/* --- Social Pages Icons --- */
.soc_icons li a.fa-twitter {background-image: url("../images/social/twitter.png")!important;}
.soc_icons li a.fa-facebook {background-image: url("../images/social/facebook.png")!important;}
.soc_icons li a.fa-youtube-play {background-image: url("../images/social/youtube.png")!important;}
.soc_icons li a.fa-google-plus {background-image: url("../images/social/google.png")!important;}
.soc_icons li a.fa-pinterest {background-image: url("../images/social/pintrest.png")!important;}
.fa-twitter:before,
.fa-facebook:before,
.fa-youtube-play:before,
.fa-google-plus:before,
.fa-pinterest:before {content: none !important;}

/* destak article*/
.destakArticle3,
.destakArticle2,
.destakArticle {width: 100%; /*display: flex !important;*/ margin:20px 0;text-align: center;}
.destakArticle3 div {width: 32%;}
.destakArticle2 div {width: 49%;}
.destakArticle div {width: 100%;}
.destakArticle3 div,
.destakArticle2 div,
.destakArticle div {padding-right: 5px;display: inline-block !important;}
.bannergroup_article{margin: 15px 0px;}
.moduletable_sitemap ul{list-style: none;margin-left: 30px;}

/* WEB CAMS*/
.webcam_wrap {
    display: block;
    float: left;
    margin: 10px;
}
.webcam_wrap .camlink {
    font-size: 17px;
    display: block;
    text-align: center;
}

#webcam1, #webcam2, #webcam3, #webcam4 {width: 400px; height: auto;}
div.webcam_wrap.span5 { min-height: 350px;}
.webcam { width: 100%; text-align: center; display: block}

@media (min-width: 981px) and (max-width: 1200px) {
  div.webcam_wrap.span5 { min-height: 250px;}
}
@media (min-width: 768px) and (max-width: 980px) {
  div.webcam_wrap.span5 { min-height: 250px;}
}
/*VIDEOS*/
.item-page iframe {width: 100%;}

.leftButton,
.mapButton {
    border-radius: 0 20px 20px 0;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
     margin-bottom: 20px;
}

.mapButton a {
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 5px;
    background: transparent url("../../../images/template/map-menu-icon.png") no-repeat scroll 100% 0;
    font-size: 20px;
 }

/*Sitemap hide alias*/
.moduletable_sitemap li a.alias{
    display: none;
}
 
 /*Galleries*/
div.thumbnails a.thumbnail {
    margin: 1px !important;
}

/* --- clock --- */
.moduletable_date{text-align: left;color: #fff;text-shadow: 1px 1px #000;}
/* --- adExample --- */
.moduletable_adExample {margin-bottom: -50px;}
/* --- videos page --- */
.avPlayerWrapper {padding: 2px 0;}
/* --- postcards page --- */
.dib_bg {color: white;}
.dib_bg .where {background: none !important;}
.dib_bg ul li {list-style: none;margin-left: 10px;}
.dib_bg h1 {margin-left: 10px;}
/* --- padding in home page fix --- */
.item-pagebadabing{padding: 0 15px;}
/* --- news page fix --- */
.nspMain, .nspArts {/*margin-left: -10px;*/}

/* ---  Backgrounds ---- */
li a {background: none;}
.home {background-image: url("../images/back/stHome.jpg");}
.news {background-image: url("../images/back/news.jpg");}
.discover {background-image: url("../images/back/discover.jpg");}
.facts {background-image: url("../images/back/facts.jpg");}
.history {background-image: url("../images/back/stHome.jpg");}
.geography {background-image: url("../images/back/geography.jpg");}
.government {background-image: url("../images/back/government.jpg");}
.people {background-image: url("../images/back/people.jpg");}
.costums {background-image: url("../images/back/tradition.jpg");}
.economy {background-image: url("../images/back/economy.jpg");}
.environment {background-image: url("../images/back/environment.jpg");}
.tourism {background-image: url("../images/back/tourism.jpg");}
.t-officies {background-image: url("../images/back/tourism-offices.jpg");}
.plant {background-image: url("../images/back/plant-life.jpg");}
.travel {background-image: url("../images/back/travel-info.jpg");}
.when {background-image: url("../images/back/when-to-visit.jpg");}
.todo {background-image: url("../images/back/what-to-do.jpg");}
.bring {background-image: url("../images/back/what-to-bring.jpg");}
.into {background-image: url("../images/back/getting-into.jpg");}
.from {background-image: url("../images/back/getting-from-airport.jpg");}
.around {background-image: url("../images/back/getting-around.jpg");}
.airport {background-image: url("../images/back/airport-transfers.jpg");}
.taxis {background-image: url("../images/back/taxis.jpg");}
.hire {background-image: url("../images/back/car-hire.jpg");}
.driving {background-image: url("../images/back/driving.jpg");}
.stay {background-image: url("../images/back/where-stay.jpg");}
.info {background-image: url("../images/back/essential-info.jpg");}
.banks {background-image: url("../images/back/banks-currency.jpg");}
.hours {background-image: url("../images/back/opening-hours.jpg");}
.electricity {background-image: url("../images/back/electricity.jpg");}
.time {background-image: url("../images/back/time-water.jpg");}
.dangers {background-image: url("../images/back/dangers.jpg");}
.medical {background-image: url("../images/back/medical-care.jpg");}
.emergency {background-image: url("../images/back/emergency.jpg");}
.com {background-image: url("../images/back/communications.jpg");}
.speak {background-image: url("../images/back/speaking-spanish.jpg");}
.gay {background-image: url("../images/back/gays.jpg");}
.disabled {background-image: url("../images/back/disaled.jpg");}
.weather {background-image: url("../images/back/weather.jpg");}
.average {background-image: url("../images/back/average-temperatures.jpg");}
.forecast {background-image: url("../images/back/weather-forecast.jpg");}
.see {background-image: url("../images/back/what2see.jpg");}
.north {background-image: url("../images/back/north.jpg");}
.palmas {background-image: url("../images/back/las-palmas.jpg");}
.vegueta {background-image: url("../images/back/vegueta.jpg");}
.santa-ana {background-image: url("../images/back/catedral-sant-ana.jpg");}
.triana {background-image: url("../images/back/triana.jpg");}
.jardin {background-image: url("../images/back/ciudad-jardin.jpg");}
.catalina {background-image: url("../images/back/santa-catalina.jpg");}
.canteras {background-image: url("../images/back/playa-canteras.jpg");}
.isleta {background-image: url("../images/back/la-isleta.jpg");}
.luz {background-image: url("../images/back/castillo-luz.jpg");}
.guia {background-image: url("../images/back/santa-maria-guia.jpg");}
.galdar {background-image: url("../images/back/galdar.jpg");}
.agaete {background-image: url("../images/back/agaete.jpg");}
.nieves {background-image: url("../images/back/puerto-de-las-nieves.jpg");}
.arucas {background-image: url("../images/back/arucas.jpg");}
.firgas {background-image: url("../images/back/firgas.jpg");}
.moya {background-image: url("../images/back/moya.jpg");}
.vallesco {background-image: url("../images/back/valleseco.jpg");}
.teror {background-image: url("../images/back/teror.jpg");}
.centre {background-image: url("../images/back/centre.jpg");}
.tafira {background-image: url("../images/back/tafira.jpg");}
.botanico {background-image: url("../images/back/jardin-botanico.jpg");}
.bandama {background-image: url("../images/back/caldera-bandama.jpg");}
.brigida {background-image: url("../images/back/santa-brigida.jpg");}
.mateo {background-image: url("../images/back/vega-san-mateo.jpg");}
.pico-nieves {background-image: url("../images/back/pico-de-las-nieves.jpg");}
.tejeda {background-image: url("../images/back/tejeda.jpg");}
.artenara {background-image: url("../images/back/artenara.jpg");}
.east {background-image: url("../images/back/easth2south.jpg");}
.teide {background-image: url("../images/back/telde.jpg");}
.valsequillo {background-image: url("../images/back/valsequillo.jpg");}
.ingenio {background-image: url("../images/back/ingenio.jpg");}
.aguimes {background-image: url("../images/back/aguimes.jpg");}
.guayadeque {background-image: url("../images/back/barranco-guayadeque.jpg");}
.tiraiana {background-image: url("../images/back/santa-lucia-tirajana.jpg");}
.tirajana {background-image: url("../images/back/san-bartolome-tirajana.jpg");}
.fataga {background-image: url("../images/back/fataga.jpg");}
.south {background-image: url("../images/back/south2west.jpg");}
.meloneras {background-image: url("../images/back/meloneras.jpg");}
.maspalomas {background-image: url("../images/back/maspalomas.jpg");}
.ingles {background-image: url("../images/back/playa-del-ingles.jpg");}
.blanco {background-image: url("../images/back/pasito-blanco.jpg");}
.arquineguin {background-image: url("../images/back/arguineguin.jpg");}
.puerto-mogan {background-image: url("../images/back/puerto-mogan.jpg");}
.rico {background-image: url("../images/back/puerto-rico.jpg");}
.mogan {background-image: url("../images/back/mogan.jpg");}
.tolentino {background-image: url("../images/back/san-nicolas-tolentino.jpg");}
.aldea {background-image: url("../images/back/puerto-la-aldea.jpg");}
.beaches {background-image: url("../images/back/beaches.jpg");}
.p-canteras {background-image: url("../images/back/pplaya-canteras.jpg");}
.p-alcaravaneras {background-image: url("../images/back/playa-alcaravaneras.jpg");}
.p-agustin {background-image: url("../images/back/playa-san-agustin.jpg");}
.p-ingles {background-image: url("../images/back/playa-del-ingles.jpg");}
.p-maspalomas {background-image: url("../images/back/playa-maspalomas.jpg");}
.p-rico {background-image: url("../images/back/playa-puerto-rico.jpg");}
.p-amadores {background-image: url("../images/back/playa-amadores.jpg");}
.p-mogan {background-image: url("../images/back/playa-puerto-mogan.jpg");}
.p-taurito {background-image: url("../images/back/playa-taurito.jpg");}
.p-meloneras {background-image: url("../images/back/playa-meloneras.jpg");}
.leisure-sports {background-image: url("../images/back/leisure-sports.jpg");}
.leisure {background-image: url("../images/back/leisure.jpg");}
.walk {background-image: url("../images/back/walking-hiking.jpg");}
.horse {background-image: url("../images/back/horse-riding.jpg");}
.rock {background-image: url("../images/back/rock-climbing.jpg");}
.camel {background-image: url("../images/back/camel-safari.jpg");}
.karting {background-image: url("../images/back/karting.jpg");}
.fun {background-image: url("../images/back/fun-theme-parks.jpg");}
.aqualand {background-image: url("../images/back/42161-aqualand.jpg");}
.atlantida {background-image: url("../images/back/stHome.jpg");}
.palmitos {background-image: url("../images/back/palmitos-park.jpg");}
.holiday {background-image: url("../images/back/holiday-world.jpg");}
.sioux {background-image: url("../images/back/sioux-city.jpg");}
.aborigen {background-image: url("../images/back/mundo-aborigen.jpg");}
.crocodilo {background-image: url("../images/back/crocodilo-park.jpg");}
.pueblo {background-image: url("../images/back/pueblo-canario.jpg");}
.sports {background-image: url("../images/back/sports.jpg");}
.water {background-image: url("../images/back/water-sports.jpg");}
.golf {background-image: url("../images/back/golf.jpg");}
.air {background-image: url("../images/back/air-sports.jpg");}
.cycling {background-image: url("../images/back/cycling.jpg");}
.culture {background-image: url("../images/back/culture.jpg");}
.museums {background-image: url("../images/back/museums.jpg");}
.colon {background-image: url("../images/back/casa-museo-colon.jpg");}
.arte {background-image: url("../images/back/centro-atlantico-arte-moderna.jpg");}
.m-canario {background-image: url("../images/back/museo-canario.jpg");}
.galdos {background-image: url("../images/back/casa-museo-perez-galdos.jpg");}
.p-canario {background-image: url("../images/back/pueblo-canario.jpg");}
.island-cultural {background-image: url("../images/back/island-cultural-centre.jpg");}
.shopping {background-image: url("../images/back/shopping.jpg");}
.night {background-image: url("../images/back/nightlife.jpg");}
.food {background-image: url("../images/back/food.jpg");}
.whats-on {background-image: url("../images/back/stHome.jpg");}
.around-island {background-image: url("../images/back/stHome.jpg");}
.around-palmas {background-image: url("../images/back/whats-on-las-palmas.jpg");}
.hotellist {background-image: url("../images/back/hotellist.jpg");}
.apartments {background-image: url("../images/back/stHome.jpg");}
.praradors {background-image: url("../images/back/stHome.jpg");}
.images {background-image: url("../images/back/stHome.jpg");}
.galleries {background-image: url("../images/back/stHome.jpg");}
.gal1 {background-image: url("../images/back/stHome.jpg");}
.gal2 {background-image: url("../images/back/stHome.jpg");}
.gal3 {background-image: url("../images/back/stHome.jpg");}
.photos {background-image: url("../images/back/stHome.jpg");}
.lang-es {background-image: url("../images/back/stHome.jpg");}
.lang-pt {background-image: url("../images/back/stHome.jpg");}
.lang-de {background-image: url("../images/back/stHome.jpg");}
.lang-fr {background-image: url("../images/back/stHome.jpg");}
.lang-it {background-image: url("../images/back/stHome.jpg");}
.lang-ru {background-image: url("../images/back/stHome.jpg");}
.lang-dk {background-image: url("../images/back/stHome.jpg");}
.lang-no {background-image: url("../images/back/stHome.jpg");}
.lang-se {background-image: url("../images/back/stHome.jpg");}
.lang-nl {background-image: url("../images/back/stHome.jpg");}
.lang-fi {background-image: url("../images/back/stHome.jpg");}
.videos {background-image: url("../images/back/stHome.jpg");}
.satellite  {background-image: url("../images/back/sattelite-image.jpg");}
.lang_pt  {background-image: url("../images/back/stHome.jpg");}
.cactualdea  {background-image: url("../images/back/cactualdea-park.jpg");}
.poemadelmar{background-image: url("../images/back/poema-mar-aquarium-header.jpg");}
li a {background: none !important;}

/*webcams iframes*/
#insideCam{
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
#insideCam iframe, #insideCam object, #insideCam embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.moduletable.pubwebcams{
  margin-top: 25px;
}

/*fix rotator CLS issue 05.08.2021*/
.flexslider .slides {
  background-color: #f1f1f1;
    position: relative;
    padding-bottom: 37.2%;
    height: 0;
    overflow: hidden
}

/* auto ads adjustments 18.01.2022 */
#globalContent #contentBox .google-auto-placed.ap_container {
  margin: 20px 0;
}

/***************************************************************** 28.02.2024 *****************************************************************/

/* change div elements ORDER on mobile 22.02.2024 */
@media (max-width: 767px) {
  /*
  .main_menu ul.menu>li.parent span.arrow {
    display: block
  }
  */
  #globalContent .row-fluid .row-fluid {
    display: flex;
    flex-flow: column;
  }
  
  #globalContent .row-fluid .row-fluid .sidebar-left.span3 {
    order: 2;
  }
  
  #globalContent .row-fluid .row-fluid #contentBox {
    order: 1;
    flex: 1;
  }
  
  #globalContent .row-fluid .row-fluid .sidebar-right.span2 {
    order: 2
  }
  
  /* hide div element position FeatureLeft • not in use for mobile */ 
  div#wrapper.container div.row-fluid div.span3.mobilehide {
    /* display: none; */
  }
  
  /* change font color for date & time on mobile */ 
  div#wrapper.container div.row-fluid div.span7.title div.moduletable_date {
    color: #333;
  }
  
  /* center the weather logo on mobile */
  div#wrapper.container div.row-fluid div.span2 {
    text-align: center
  }
  
  #globalContent div.item-page .bannergroup_article {
      margin: 10px -28px !important;
      text-align: center;
  }
}

@media (max-width: 979px) {
 /* 28.02.2024 */
  .main_menu ul.nav li.parent a span.arrow {
    background: url(../images/arrow.png) no-repeat scroll 8px 16px silver;
    float: right;
    height: 30px;
    width: 30px;
    padding: 4px;
    right: 2px;
    top: 13px;
  }
  .main_menu .arrow.open
   {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: #777;
    border: 1px solid;
  }
}

@media (max-width: 992px) {
  .main_menu ul.menu {
    width: 100%
  }
  .main_menu ul.nav li.parent a span.arrow {
    /* right: -8px;
    top: 9px; */
  }
}
@media (max-width: 768px) {
  .main_menu ul.nav li.parent a span.arrow {
    /* right: 9px;
    top: 16px; */
  }
}
@media (max-width: 980px) { // 767px
  .main_menu ul.nav li.parent a span.arrow {
    /* display: none; */
  }
}