/* Credits: Icon set designed by Freepik */

/*** RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
*, *::after, *::before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul, dl, ol {margin: 0 !important;}
a {text-decoration: none !important;}
div.n, div.flexmodul {padding: 0px !important;}
input[type=text], textarea, input[type=email], select, button, input[type="submit"] {-webkit-appearance: none !important; -moz-appearance: none !important; -webkit-border-radius: 0px 0px 0px 0px !important; -moz-border-radius: 0px 0px 0px 0px !important;}
body {-webkit-text-size-adjust: none !important;}


/*** TYPO ***/
/* Magra: 400 // Source Sans Pro: 400,700 // Lora: 400 */
.container h1, .container h2, .cc-pagemode-overlay #content_area h1 {font-family: 'Magra', sans-serif !important;}
.container h3 {font-family: 'Magra', sans-serif !important; font-weight: 400; font-size: 15px; line-height: 15px; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 20px; text-align: center;}
.container p {font-family: 'Magra', sans-serif !important; font-size: 16px; line-height: 1.5em; margin: 0 0 12px 0; letter-spacing: 0.5px;}
.container p strong {font-weight: 700; color: #000;}
.container p em {font-style: italic;}
.container p a, .container .j-downloadDocument .rightDownload a {text-decoration: underline !important;}
.container p a:hover, .container .j-downloadDocument .rightDownload a:hover {text-decoration: none !important; color: #111 !important;}
/**/
#portada h1, #portada h2, #portada h3 {font-family: 'Lora', serif !important; color: #FFF !important; margin: 0; text-transform: initial; font-weight: 400; text-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);}
#portada h2 {font-size: 42px; text-align: center; /*font-size: 56px; text-align: right;*/ letter-spacing: 1px; line-height: 54px; padding: 2px 10px;}
#portada h3 {font-size: 22px; letter-spacing: 0.1px; line-height: 100% !important; padding: 0 5% 15px;}
#portada p {font-family: "Source Sans Pro",sans-serif !important; color: #FFF; font-size: 16px; font-style: italic; margin-bottom: 25px; padding: 0 3%; text-align: center;}
/**/
#content #content_area h1, #content #content_area h2 {font-family: 'Lora', serif !important; color: #282828 !important; font-size: 60px; line-height: 70%; font-weight: 400; text-transform: uppercase; margin-bottom: 30px;}
#content #content_area h1 span, #content #content_area h2 span {text-transform: capitalize; font-size: 24px; letter-spacing: 0px; font-style: italic; color: #444 !important;}
#content #content_area h3 {font-family: "Source Sans Pro",sans-serif !important; color: #444 !important;}
#content #content_area p {font-family: "Source Sans Pro",sans-serif !important; color: #666 !important;}
/**/
#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar a {color: #404040 !important;}
#sidebar h1, #sidebar h2 {font-family: 'Lora', serif !important; color: #282828 !important; font-size: 60px; line-height: 70%; font-weight: 400; text-transform: uppercase; margin-bottom: 30px;}
#sidebar h1 span, #sidebar h2 span {text-transform: capitalize; font-size: 24px; letter-spacing: 0px; font-style: italic; color: #444 !important;}
#sidebar h3 {}
/**/
#header.fixed h1, #header.fixed h2, #header.fixed h3 {color: #404040 !important;}
#header.fixed h1, #header.fixed h2, #header.fixed h3 {font-weight: 400; text-transform: uppercase; font-size: 14px; letter-spacing: 0.2em; padding: 0 5%; line-height: 1.6em; text-align: center;}
/**/
#footer #contentfooter .leftrow a, #footer #contentfooter .rightrow a {color: #777 !important; font-size: 12px !important; font-family: "Source Sans Pro",sans-serif !important; font-weight: lighter; line-height: 1.5; letter-spacing: 0.1px; font-weight: 400;}
#footer #contentfooter .leftrow, #footer #contentfooter .rightrow {color: #FFF !important; width: 100%; text-align: right;}
#footer #contentfooter .leftrow a:hover, #footer #contentfooter .rightrow a:hover {text-decoration: underline !important;}
#footer h1 {font-family: 'Magra', sans-serif !important; color: #EEE !important; font-size: 30px; line-height: 28px; text-align: center;}
#footer h3 {font-family: 'Magra', sans-serif !important; color: #EEE !important; font-size: 16px; line-height: 30px; text-align: center; letter-spacing: 0.2px; -moz-osx-font-smoothing: grayscale;}
#footer h1 a, #footer h2 a, #footer h3 a {color: #EEE !important; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
#footer h1 a:hover, #footer h2 a:hover, #footer h3 a:hover {color: #FFF !important;}
/**/
.cc-pagemode-overlay #content_area h1 {color: #111 !important; text-decoration: none !important; display: block; text-align: center !important;}
/**/
#nav h1, #nav h2, #nav h3 {font-family: 'Magra', sans-serif !important;}
/**/
#content #content_area .descentr p {font-family: 'Lora', serif !important; color: #000 !important; font-style: italic; font-size: 16px;}
#sidebar .delegaciones p {font-weight: 400; text-transform: uppercase; font-size: 11px; letter-spacing: 0.2em; padding: 0 10%; line-height: 1.6em; text-align: center;}


/*** LAYOUT ***/
/**/ .cc-pagemode-default div.n {max-width: 1200px; margin: 0px auto !important; padding: 0px 5% !important; position: relative;}
/**/ .cc-pagemode-default #sidebar div.n {padding: 0px !important;}
/**/ .cc-m-all, .cc-m-map, .cc-privacy {max-width: 980px; margin: 0px auto !important; position: relative;}
/**/ #sidebar .cc-matrix {padding: 0px 7%;}
/**/ .cc-pagemode-default div.n.j-htmlCode, .cc-pagemode-default div.n.j-hr {width: 100% !important; max-width: 100% !important; padding: 0 !important;}
/**/ @media only screen and (min-width:1023px) { .cc-pagemode-default .cc-m-hgrid-column div.n {padding: 0 !important;} }
/**/ .cc-pagemode-default div.n.j-gallery {margin: auto !important; max-width: 610px; padding: 0 !important;}
/**/ .cc-pagemode-default #portada div.n.j-text {padding: 0px !important;}
/**/
body {box-sizing: border-box; min-height: 100%; width: 100%; background-color: #FFF !important;}
#cc-inner {overflow: hidden;}
.wrapper {width: 980px; margin: 0px auto; position: relative;}
#content {background-color: #F6F6F6 !important; margin-left: 250px;} 
#sidebar {/*width: 250px; height: 100%; position: absolute; top: 0; left: 0;*/ background-color: #FFF; padding: 0px 50px;}
#footer {background-color: #FFF !important;}
.left {float: left;}
.right {float: right;}
#footer #contentfooter {padding: 30px !important;}
#nav {position: relative; top: 0px; width: 250px; padding: 135px 0;}
#content_area {padding: 60px 0 50px;}
#content_area, #sidebar, #footer {border-left: 1px solid #EDEDED;}
.logo {position: relative; width: 250px; height: auto; padding: 80px 9px 15px;}
.logo img {width: 100%;}
.fixed {position: fixed; background-color: #FFF; z-index: 99; width: 250px; height: 100%; top: 0; left: 0;}


/*** DISPLAY ***/
#portada {display: none; background-color: #404040; position: relative;}
.cc-indexpage #portada, #page-2541083722 #portada, #page-2541085722 #portada, #page-2541086922 #portada {display: block;}
.es-only, .en-only, .ch-only, .ru-only {display: none;}
.cc-indexpage .es-only, #page-2528631122 .es-only, #page-2528631322 .es-only, #page-2528631422 .es-only {display: block}
#page-2541083722 .en-only, #page-2541083822 .en-only, #page-2541083922 .en-only, #page-2541084022 .en-only {display: block}
#page-2541085722 .ch-only, #page-2541085822 .ch-only, #page-2541085922 .ch-only, #page-2541086022 .ch-only {display: block}
#page-2541086922 .ru-only, #page-2541087122 .ru-only, #page-2541087322 .ru-only, #page-2541087922 .ru-only {display: block}


/*** J-NAV ***/
#nav ul {margin: 0px; padding: 0px; list-style: outside none none; display: inline;}
#nav ul li a, #nav a.home-falso, #cd-nav li a, #sidebar .enlaces a {color: #262626 !important; font-family: 'Magra', sans-serif !important; font-size: 12px; text-align: center; font-weight: 400; text-transform: uppercase; text-decoration: none !important; display: block; line-height: 1.1em; letter-spacing: 0.2em; padding: 13px; margin-bottom: 2px;}
#nav ul li a, #nav a.home-falso {transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
#nav ul li a.current, #nav ul li.current a, #nav ul li a:hover, #nav a.home-falso:hover, #sidebar .enlaces a:hover {color:#FFF !important; background-color: #404040;}
#nav ul li.cc-invisible > a {text-decoration: line-through !important;}


/*** SLIMMENU ***/
.collapse-button {position: absolute; top: 0px; left: 0px; height: 60px; cursor: pointer;}
.collapse-button:focus,.collapse-button:hover {background-image:none; background-color:transparent; color:#fff}
ul.slimmenu {list-style-type: none; margin: 0px; padding: 0px; width: 100%; display: none; position: relative; z-index: 9;}
ul.slimmenu li {position:relative; display:inline-block; z-index:100025}
ul.slimmenu > li:first-child {border-left:0}
ul.slimmenu > li:last-child {margin-right:0}
ul.slimmenu li a {display:block; color:#000; padding:14px 20px; text-align: center; font-family: font-family: 'Montserrat', sans-serif; font-size:13.3px; text-transform:uppercase; text-decoration:none; transition:background-color .5s ease-out; -o-transition:background-color .5s ease-out; -moz-transition:background-color .5s ease-out; -webkit-transition:background-color .5s ease-out; -webkit-text-size-adjust: 110%;}
ul.slimmenu li a:hover {background-color: #5F011C; text-decoration:none; color: #FFF !important;}
ul.slimmenu.collapsed li .sub-collapser {height: 39px}
ul.slimmenu li .sub-collapser {background-color: #404040; position:absolute; right:0; top:0; width:48px; height:100%; text-align:center; z-index:999; cursor:pointer}
ul.slimmenu li .sub-collapser:before {content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em}
ul.slimmenu li .sub-collapser > i {display:inline-block;vertical-align:-2px; color: #FFF;}
ul.slimmenu li .sub-collapser:nth-child(2){display:none!important}
ul.slimmenu li ul {margin:0; padding:0; list-style-type:none}
ul.slimmenu li ul li{/*background-color:#009FDD;*/ position:relative; z-index:100013;}
ul.slimmenu li > ul {display:none; position:absolute; left:0; top:100%; z-index:999; width:100%; background-color: rgba(0, 0, 0, 0.1); margin-top: -1px !important;}
ul.slimmenu li > ul > li ul {display:none; position:absolute; left:100%; top:0; z-index:100023; width:100%}
ul.slimmenu.collapsed li {display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
ul.slimmenu.collapsed li a {display: block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
ul.slimmenu.collapsed li > ul {display:none; position:static}
ul.slimmenu li > ul > li a, #sidebar .enlaces a {font-size: 10px !important;}
/**/
/**/
ul.slimmenu {display: block !important;}
.menu-collapser {display: none !important;}
/**/
ul.slimmenu li .sub-collapser:after {content:''; position: absolute; height: 39px; width: 16px; left: -17px;}
ul.slimmenu li#cc-nav-view-2528604722 .sub-collapser:after {background: url('../img/bandera-es50cd.jpg?t=1455710341') no-repeat scroll 0% 0% / 15px 39px;}
ul.slimmenu li#cc-nav-view-2541083722 .sub-collapser:after {background: url('../img/bandera-en-294d9.jpg?t=1463136035') no-repeat scroll 0% 0% / 15px 39px;}
ul.slimmenu li#cc-nav-view-2541085722 .sub-collapser:after {background: url('../img/bandera-chbb92.jpg?t=1455710868') no-repeat scroll 0% 0% / 15px 39px;}
ul.slimmenu li#cc-nav-view-2541086922 .sub-collapser:after {background: url('../img/bandera-rue2d6.jpg?t=1455710877') no-repeat scroll 0% 0% / 15px 39px;}


/*** SOCIAL ***/
ul.social-icons {margin:0; padding:0; font-size: 0; text-align: center;}
ul.social-icons li {display: inline-block; padding: 0 0 0 7px; margin: 0px; vertical-align: top; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -ms-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear;}
ul.social-icons li a {position: relative; display: block; width: 45px; height: 45px; background-size: 23px auto; background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; text-indent: -9999px; -webkit-transition: all .1s linear 0; -moz-transition: all .1s linear 0; -ms-transition: all .1s linear 0; -o-transition: all .1s linear 0; transition: all .1s linear 0;}
ul.social-icons li.twitter a {background-image: url(logo-tw.html);}
ul.social-icons li.facebook a {background-image: url(logo-fb.html);}
ul.social-icons li.youtube a {background-image: url(logo-ytb.html);}
ul.social-icons li.linkedin a {background-image: url(logo-lkd.html);}
ul.social-icons li:hover {margin-top: -2px;}


/*** HEADER ***/
.secc-ppal {width: 33.33%; height: 100vh; float: left; position: relative;}
.ppal-1 {background: url('../img/bg-turismob30d.jpg?t=1454945007') no-repeat scroll 0% 0% / cover;} 
.ppal-2 {background: url('../img/bg-empresas1b2b.jpg?t=1455878771') no-repeat scroll 0% 0% / cover;}
.ppal-3 {background: url('../img/bg-comercioa2b1.jpg?t=1454944599') no-repeat scroll 0% 0% / cover;}
.bg-color-1 {height: 100%; background-color: rgba(85, 243, 237, 0.3);}
.bg-color-2 {height: 100%; background-color: rgba(243, 130, 85, 0.4);}
.bg-color-3 {height: 100%; background-color: rgba(255, 79, 79, 0.5);}
/*** modificado: sin rotar ***/ .rotate {position:absolute; z-index: 99; /*-webkit-transform: rotate(-90deg) translateY(-100%); -webkit-transform-origin: top right; transform: rotate(-90deg) translateY(-100%); transform-origin: top right;*/ width:100%;}
/*** títulos sin rotar y centrados ***/ .cc-pagemode-default #portada h2 {position: absolute; width: 100%; margin-top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
/***/ @media only screen and (min-width:1023px) {.cc-pagemode-default #portada h2 {margin-top: 35%;}}
.shadow {background:url('../img/bg-shadow1894.png?t=1455809163') repeat-x scroll 0% 0% / 3px 100%; width: 100%; height: 100%;}
.bottom {position: absolute; bottom: 0px; width: 100%; height: 35%;}
.center {position: absolute; width: 80%; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);}
.container #portada a.j-calltoaction-link-style-3 {color: #FFF !important; border: 2px solid #FFF !important; text-align: center; display: block; margin: 0 auto; text-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);}
.flecha {position: absolute; bottom: 0px; width: 48px; height: 39px; background-color: #404040;}
.flecha-bajar {left: 0px;}
.flecha-subir {right: 0px;}
.flecha-contact {right: 48px; font-size: 0px; background: #404040 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-contact.svg?t=1455813739') no-repeat scroll 50% 55% / 30px auto;}
.flecha > i {display: block; padding: 14px 16px; color: #FFF !important;}
/**/
.triptico {position: absolute; width: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
.triptico img {width: 33.33%; float: left;}


/*** CONTENT ***/
.cc-pagemode-default .descentr {position: relative; margin-left: -85px; max-width: 110%;}
#sidebar .delegaciones, #sidebar .enlaces {background-color: #E5E5E5; padding: 30px 0; position: relative; text-align: center; max-width: 600px; margin: auto;}
#sidebar .delegaciones:after {content:''; position: absolute; background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-sita.svg?t=1455719847') no-repeat scroll 50% 50% / 25px auto; width: 40px; height: 40px; top: -40px; left: 0;}
#sidebar .enlaces:after {content:''; position: absolute; background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-antena.svg?t=1455729762') no-repeat scroll 50% 50% / 25px auto; width: 40px; height: 40px; top: -40px; left: 0;}
.cc-pagemode-default .destacado {background-color: #FFF; padding: 30px; margin: -50px 0px -40px -50px;}
.cc-pagemode-default .destacado.inter:after {content:''; position: absolute; background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-bandera.svg?t=1455718817') no-repeat scroll 50% 50% / 25px auto; width: 40px; height: 40px; top: -40px; left: -50px;}
/**/ .cc-pagemode-default #cc-m-13157453122.j-imageSubtitle {margin-right: 25px !important;} /* foto presidente */
/**/
.cc-pagemode-default .destacado-gris {padding: 25px 50px; background-color: #E5E5E5; position: relative;}
.cc-pagemode-default .destacado-gris.equipo:after {content:''; position: absolute; background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-equipo.svg?t=1455733060') no-repeat scroll 50% 50% / 25px auto; width: 40px; height: 40px; top: -40px; right: 0px;}
.cc-pagemode-default .destacado-bl-izq, .cc-pagemode-default .destacado-bl-izq-0 {background-color: #FFF; padding: 30px; margin: -50px -50px -50px 0px;}
.cc-pagemode-default .destacado-bl-izq-0:after {content:''; position: absolute; background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-helado.svg?t=1455733807') no-repeat scroll 50% 50% / 25px auto; width: 40px; height: 40px; top: -40px; left: 0px;}
.cc-pagemode-default .destacado-gris-dcha.inter2, .cc-pagemode-default .destacado-bl-dcha.admin {margin: 0px 0px -50px -50px;}
.cc-pagemode-default .destacado-bl-dcha.inter {margin: 0px -50px 0px 0px;}
.cc-pagemode-default .destacado-bl-dcha.inter3 {margin: -50px 0px 0px 0px;}
/**/
.cc-pagemode-default .destacado-bl-dcha {background-color: #FFF; padding: 30px; min-height: 150px;}
.cc-pagemode-default .destacado-bl-dcha:after {content:''; position: absolute; width: 40px; height: 40px; top: -40px; right: 0px;}
.cc-pagemode-default .golf:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-golf.svg?t=1455817089') no-repeat scroll 50% 50% / 45px auto;}
.cc-pagemode-default .cultura:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-torre.svg?t=1455818565') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .ocio:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-shop.svg?t=1455818714') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .toros:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-toros.svg?t=1455819729') no-repeat scroll 50% 50% / 45px auto;}
.cc-pagemode-default .inter:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-inter.svg?t=1455821840') no-repeat scroll 50% 50% / 25px auto; right: -50px;}
.cc-pagemode-default .admin:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-admin.svg?t=1455821693') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .agro:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-agro.svg?t=1455879162') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .inter3:after {background: #FFF url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-bandera.svg?t=1455718817') no-repeat scroll 50% 50% / 25px auto}
/**/
.cc-pagemode-default .destacado-gris-dcha {background-color: #E5E5E5; padding: 30px; min-height: 150px;}
.cc-pagemode-default .destacado-gris-dcha:after {content:''; position: absolute; width: 40px; height: 40px; top: -40px; right: 0px;}
.cc-pagemode-default .gastro:after {background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-gastro.svg?t=1455819009') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .vino:after {background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-vino.svg?t=1455819302') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .ley:after {background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-ley.svg?t=1455821340') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .inter2:after {background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-inter.svg?t=1455821840') no-repeat scroll 50% 50% / 25px auto;}
.cc-pagemode-default .destacado-gris-dcha.turismo-2 {margin: -50px 0px -50px 0px;}
.cc-pagemode-default .destacado-gris-dcha.turismo-2:after {background: #E5E5E5 url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-torre.svg?t=1455818565') no-repeat scroll 50% 50% / 25px auto;}
/**/
.cc-pagemode-default .ley:before {content:''; position: absolute; background: url('../img/bg-asesor201e7.jpg?t=1456151695') no-repeat scroll 50% 50% / 900px auto; width: 900px; height: 225px; left: -173px;}
.cc-pagemode-default .agro:before {content:''; position: absolute; background: url('../img/bg-agrof1b3.jpg?t=1455878410') no-repeat scroll 50% 50% / 900px auto; width: 900px; height: 225px; left: -173px;}
.cc-pagemode-default .ley .txt-ley, .cc-pagemode-default .agro .txt-agro {margin-top: 250px;}
/**/
.cc-pagemode-default .destacado-gris-izq:after {content:''; position: absolute; width: 40px; height: 40px; top: -40px; left: 0px;}
/**/
.cc-pagemode-default .murcia {background-color: #EDEDED; padding: 20px 10px 10px; width: 105%; margin-left: -2.5%; position: relative;}
.cc-pagemode-default .murcia:after {content:''; position: absolute; background: #EDEDED url('https://u.jimcdn.com/cms/o/s882e28346dd3351d/userlayout/font/icon-limon.svg?t=1455793108') no-repeat scroll 50% 50% / 25px auto; width: 40px; height: 40px; top: -40px; right: 0px;}
.cc-pagemode-default .murcia, .cc-pagemode-default .murcia:after {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.01); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.01); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.01);}
.cc-pagemode-default .j-googlemaps .cc-map-canvas {width: 110% !important; height: 450px !important; z-index: 9;}


/*** BTN ***/
.container a.j-calltoaction-link-style-1, .container a.j-calltoaction-link-style-2, .container .j-formnew input[type="submit"], .container button.button, .container input[type="submit"], .container input[type="button"], .container .blogselection a.blogreadmore {display: block; background-color: rgba(64, 64, 64, 0.8); border-radius: 0px; border: none !important; max-width: 200px; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container a.j-calltoaction-link-style-1, .container a.j-calltoaction-link-style-2, .container .j-formnew input[type="submit"], .container button.button, .container input[type="submit"], .container input[type="button"], .container .blogselection a.blogreadmore {font-family: "Magra",sans-serif !important; font-size: 12px !important; letter-spacing: 0.2em; color: #FFF !important; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; padding: 14px 30px; margin: 20px auto 0; line-height: 12px; cursor: pointer !important; text-align: center !important; text-decoration: none !important;}
.container a.j-calltoaction-link-style-1:hover, .container a.j-calltoaction-link-style-2:hover, .container .j-formnew input[type="submit"]:hover, .container button.button:hover, .container input[type="submit"]:hover, .container input[type="button"]:hover, .container .blogselection a.blogreadmore:hover {color: #FFF !important; box-shadow: none; background-color: #404040;}
.container a.j-calltoaction-link-style-2 {font-size: 18px !important;}
.container a.j-calltoaction-link-style-3 {font-family: "Magra",sans-serif !important; font-size: 12px !important; letter-spacing: 0.2em; padding: 10px 40px 10px 20px; display: block; text-transform: uppercase; border-radius: 0px; border: 2px solid #333 !important; color: #333 !important; background-color: transparent; position: relative; width: 200px; margin: auto; text-decoration: none !important;}
.container a.j-calltoaction-link-style-3:after {content:'→'; position: absolute; margin-left: 5px; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container a.j-calltoaction-link-style-3:hover:after {margin-left: 12px;}
#sidebar.container a.j-calltoaction-link-style-1:hover, #sidebar.container .j-formnew input[type="submit"]:hover, #sidebar.container button.button:hover, #sidebar.container input[type="submit"]:hover, #sidebar.container input[type="button"]:hover {border: 3px solid #FFBE00; color: #002C72 !important; box-shadow: none;}
/* #content .blogselection a.blogreadmore, #content .blogselection span.comment a {color: #1D2122 !important; font-weight: 700 !important; background-color: transparent !important; border-bottom: 3px solid #1D2122; border-right: none !important; border-left: none !important; border-top: none !important; border-radius: 0px !important; text-decoration: none !important; cursor: pointer; webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;} */
/* #content .blogselection a.blogreadmore:hover, #content .blogselection span.comment a:hover {color: #FFBE00 !important; border-bottom: 3px solid #FFBE00; text-decoration: none !important;} */
#content .blogselection span.comment {display: none;}
#PageNavigateBottom {margin-bottom: 30px;}
#PageNavigateBottom span, #PageNavigateBottom a {padding: 10px 14px !important; border: 1px solid #0078C7 !important; color: #FFF !important; background-color: #0078C7; transition: all 200ms linear 0s; -moz-transition: all 200ms linear 0s; -ms-transition: all 200ms linear 0s; -o-transition: all 200ms linear 0s;}
#PageNavigateBottom a:hover {border: 1px solid #002C72 !important; color: #FFF !important; background-color: #002C72; text-decoration: none !important;}


/*** BACK-END & LOGIN ***/
.cc-pagemode-overlay #content {width: 100% !important;}
.cc-pagemode-overlay #sidebar, .cc-pagemode-overlay #footer, .cc-pagemode-overlay .menu {display: none;}
.cc-pagemode-overlay #login_container {margin: 0px auto !important; width: 400px; padding: 30px 0px 150px;}
.cc-pagemode-overlay #content_area h1, .cc-pagemode-overlay #content_area p {text-align: center !important;}
.cc-pagemode-overlay #content_area h1 {padding-top: 50px;}
.cc-pagemode-overlay div#loginbox-submit-container a#pwvergessenlink {color: #999 !important;}
.cc-pagemode-overlay div#loginbox-submit-container a#pwvergessenlink:hover {text-decoration: underline !important}
#cc-nav {left: 300px !important; top: 300px !important; righ: auto !important;}
#cc-nav .cc-nav-container {min-width: 300px !important;}
.cc-pagemode-overlay #cc-inner #content #login_container, .cc-pagemode-overlay #content #password-resend {border-radius: 0px !important; border: 1px solid #000 !important; background-color: rgba(250, 249, 245, 0.2); text-align: center !important;}
.cc-pagemode-overlay #loginPasswd {text-align: center !important;}
:not(.ui-sortable-active) > div.cc-m-all div.cc-m-frame {z-index: 2;}
/**/
.cc-pagemode-overlay #content_area {margin-right: 250px; height: 100vh;}
/**/
#portada div.cc-m-all-toolbox button.cc-m-tlbx-remove {display:none !important;} /* no botón eliminar módulo Jimdo dispuestos en "portada" */
#cc-m-13159796722 .cc-m-all-toolbox, #cc-m-13159749922 .cc-m-all-toolbox, #cc-m-13204154822 .cc-m-all-toolbox, #cc-m-13204155222 .cc-m-all-toolbox, #cc-m-13204181522 .cc-m-all-toolbox, #cc-m-13204181922 .cc-m-all-toolbox, #cc-m-13204200322 .cc-m-all-toolbox, #cc-m-13204200722 .cc-m-all-toolbox {display:none !important;} /* no disponible herramientes de caja para elemento */
#cc-m-13159796722 .cc-m-drag-wrapper, #cc-m-13159749922 .cc-m-drag-wrapper, #cc-m-13204154822 .cc-m-drag-wrapper, #cc-m-13204155222 .cc-m-drag-wrapper, #cc-m-13204181522 .cc-m-drag-wrapper, #cc-m-13204181922 .cc-m-drag-wrapper, #cc-m-13204200322 .cc-m-drag-wrapper, #cc-m-13204200722 .cc-m-drag-wrapper {display:none !important;} /* no disponible opción de arrastrar/mover elemento */
#cc-m-13159796722 .cc-m-hgrid-btn.delete, #cc-m-13159749922 .cc-m-hgrid-btn.delete, #cc-m-13204154822 .cc-m-hgrid-btn.delete, #cc-m-13204155222 .cc-m-hgrid-btn.delete, #cc-m-13204181522 .cc-m-hgrid-btn.delete, #cc-m-13204181922 .cc-m-hgrid-btn.delete, #cc-m-13204200322 .cc-m-hgrid-btn.delete, #cc-m-13204200722 .cc-m-hgrid-btn.delete {display:none !important;} /* no disponible botón de eliminar columna */


/*** RESPONSIVE ***/
@media only screen and (min-width:240px) and (max-width:1020px){
.align-mov {margin: 0 !important;}
.align-mov:after {right: 0px !important; left: auto !important;}
.cc-imagewrapper, .j-imageSubtitle img {text-align: center !important; float: none !important;}
.cc-m-spacing-wrapper .cc-m-spacer {max-height: 50px;}
.cc-pagemode-default #cc-m-13157453122.j-imageSubtitle, .cc-pagemode-default .j-imageSubtitle {margin: auto !important;}
.cc-pagemode-default .j-googlemaps .cc-map-canvas {width: 100% !important; height: 400px !important; margin-bottom: 50px;}
.cc-pagemode-default .descentr {margin-left: 0; max-width: 100%;}
#sidebar {padding: 0px 7%;}
body {-webkit-text-size-adjust: none !important;}
}

@media only screen and (min-width:500px) and (max-width:649px){
.cc-m-gallery-container {margin: auto; max-width: 456px;}
}
@media only screen and (min-width:300px) and (max-width:449px){
.cc-m-gallery-container {margin: auto; max-width: 304px;}
}
@media only screen and (min-width:240px) and (max-width:299px){
.cc-m-gallery-container {margin: auto; max-width: 151px;}
}

@media only screen and (min-width:1020px) and (max-width:1025px){
.no-mov {display: none;}
.container h1, .container h2, .container h3 {-webkit-font-smoothing: antialiased;}
#portada h2 {font-size: 36px;}
#content #content_area h1, #content #content_area h2 {font-size: 48px; line-height: 80%;}
.cc-pagemode-default .descentr {margin-left: 0; max-width: 100%;}
.cc-pagemode-default .destacado {margin: -50px 0px -15px -50px;}
}

@media only screen and (min-width:745px) and (max-width:1020px){
.wrapper {width: 702px;}
.no-mov {display: none;}
.cc-m-hgrid-column, .cc-m-video-wrapper {width: 100% !important;}
.container h1, .container h2, .container h3 {-webkit-font-smoothing: antialiased;}
.fixed {position: relative; width: 100%;} /**/ #content {margin-left: 0px;}
.logo, #nav {width: 100%;}
.logo img {max-width: 120px; margin: auto;}
.cc-indexpage #portada {min-height: 100% !important;}
.secc-ppal {width: 100%; height: 900px; float: none;}
.cc-pagemode-default #portada h2 {position: relative; margin-top: 80px; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%);}
#content #content_area h1, #content #content_area h2 {font-size: 48px; line-height: 80%;}
}

@media only screen and (min-width:459px) and (max-width:745px){
.wrapper {width: 400px;}
.no-mov {display: none;}
.cc-m-hgrid-column, .cc-m-video-wrapper {width: 100% !important;}
.container h1, .container h2, .container h3 {-webkit-font-smoothing: antialiased;}
.fixed {position: relative; width: 100%;} /**/ #content {margin-left: 0px;}
.logo, #nav {width: 100%;}
.logo img {max-width: 120px; margin: auto;}
.cc-indexpage #portada {min-height: 100% !important;}
.secc-ppal {width: 100%; height: 750px; float: none;}
.cc-pagemode-default #portada h2 {position: relative; margin-top: 60px; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%);}
#content #content_area h1, #content #content_area h2 {font-size: 48px; line-height: 80%;}
}

@media only screen and (min-width:240px) and (max-width:459px){
.wrapper {width: 282px;}
.no-mov {display: none;}
.cc-m-hgrid-column, .cc-m-video-wrapper {width: 100% !important;}
.container h1, .container h2, .container h3 {-webkit-font-smoothing: antialiased;}
.fixed {position: relative; width: 100%;} /**/ #content {margin-left: 0px;}
.logo, #nav {width: 100%;}
.logo img {max-width: 120px; margin: auto;}
.cc-indexpage #portada {min-height: 100% !important;}
.secc-ppal {width: 100%; height: 650px; float: none;}
.cc-pagemode-default #portada h2 {position: relative; margin-top: 60px; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%);}
#content #content_area h1, #content #content_area h2, #sidebar h1, #sidebar h2 {font-size: 30px; line-height: 80%;}
#content #content_area h3 {max-width: 210px; margin: 0 auto 10px;}
}

/**/