@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700');

/* Reset unusual Firefox-on-Android default style, see https://github.com/necolas/normalize.css/issues/214*/
@media (max-width: 991px) { .form-text, .form-textarea, .block-superfish select, .block-search .form-submit { background-image: none; } }

/* Reset bootstrap: */

@media (min-width: 1200px){ .container {width: 1200px;}}


@media (min-width: 1550px){ .container {width: 1550px;}}

body { color: #606060; font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 170%;font-weight: 500;}
body.front,
body.node-type-consejo,
body.page-node-27 {background: url(../images/bg-novalac.jpg) repeat-y top center;}

p { margin: 0 0 25px; padding: 0; }

a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.seudo-a{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

a:hover { text-decoration: none;opacity:0.8;}

a:focus { outline: none; text-decoration: none; }

blockquote { margin: 40px 40px 24px; border-left: none; padding: 0; position: relative; color: #999; }

blockquote::before { content: "\201C"; display: block; font-size: 30px; left: -20px; top: 5px; position: absolute;  }

blockquote p { font-size: 14px; line-height: 160%; font-weight: 400; }

img { display: block; height: auto; max-width: 100%; }

#pre-header { color:#aaaaaa; }

#prebottom-content {}

#bottom-content {}

::-moz-selection { color: #ffffff; }

::selection { color: #ffffff; }

.font-shift{font-family: 'Amatic SC', sans-serif; letter-spacing:0.02em;}



/*Heading*/
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 120%; padding: 0; margin: 20px 0 10px 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444; }

h1 { font-size: 36px }

h2 { font-size: 30px }

h3 { font-size: 24px }

h4 { font-size: 20px }

h5 { font-size: 18px }

h6 { font-size: 16px }

h1.page-title { font-size: 32px; }

.title-sep, #pre-header h2, #promoted h2, .sidebar h2, #footer h2 { clear: both; font-size: 18px; margin-bottom: 40px; position: relative;font-weight:300; }

.title-sep .glyphicon { font-size: 13px; padding-right: 18px; }

.page-node #content-wrapper h1.page-title { margin: 0; padding: 20px 40px 0 0; }

.page-node.page-node- #content-wrapper h1.page-title { padding: 20px 40px 0; }

/**/
.btn{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;color:#5d5d5d;border:none;font-size:11px;padding:5px 50px;line-height:100%;}
.btn:hover{color:#fff;}
.btn-red{color: #fff;background-color: #F66D73;}
.btn-red:hover{color:#fff;}

/*tables*/
table { width: 100%; margin-bottom: 20px; border: 1px solid #dfdfdf; }

table tbody { border-top: none; }

table tr.even, table tr.odd, th { background-color: transparent; border-bottom: 1px solid #dfdfdf;}

thead tr th, thead tr td, tbody tr th, tbody tr td { padding: 8px; line-height: 142%; vertical-align: top; }

/*Layout*/
#pre-header { top: 0; left: 0; width: 100%; z-index: 13; position: absolute; background-color: #333; }

.logged-in #pre-header { padding-top: 64px; }

#pre-header-inside { display: none; position: relative; z-index: 13; padding: 40px 0 0 0; }

#header-top { background-color: #ffffff; border-bottom: 1px dashed #eaeaea; position: relative; z-index: 12; min-height: 50px; }

#header {position: relative; z-index: 200; padding: 20px 0 20px 0; text-align: left; min-height: 130px; }

#main-navigation {position: relative; z-index: 11;margin-top:0;}

#banner-inside { padding-top:0; margin-bottom: 40px; }

#slideshow { padding: 10px; background-color: #ffffff; border: 1px solid #eaeaea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
display: none; }

#top-content { background-color: #ffffff; padding: 40px 0 20px 0;}

#main-content { padding: 60px 0 30px 0; }
body.front #main-content { padding: 30px 0 0 0; }
body.page-node-13 #main-content,body.page-node-112 #main-content{padding-top:0px;}

#main { padding: 0 0 20px; }

#bottom-content { padding: 40px 0 20px 0; }

#footer { background-color: #ffffff; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin-bottom: 1px; padding: 60px 0 30px; }

#subfooter { background-color: #004885; border-top: 1px solid #eaeaea; padding: 40px 0 20px; text-align: center; margin-bottom:0; }

#subfooter a:focus,#subfooter a:hover{text-decoration:none;opacity:0.7;}

.block { padding: 0 0 30px 0; clear: both; }

#header-top .block, #main-navigation .block, #banner .block { padding: 0; }

/*glyphicon-block*/
.glyphicon-block {text-align: center; }

.glyphicon-block .glyphicon { font-size: 48px; margin: 30px 0 0 0; }

.glyphicon-block h4 { margin-top: 10px; }

/*lists*/
ul li { list-style-type: square; }

ol li { list-style-type: decimal; }

#header ul, #subfooter ul { text-align: left; }

/*item lists*/
.item-list ul li { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }

#block-user-login .item-list ul li { border-bottom: none; padding: 0 0 5px 0; }

.item-list ul li.first { padding-top: 0; }

.item-list ul li.last { border-bottom: none; }

/*pager*/

ul.pager { overflow: hidden; padding: 0; width: 100%; clear: both; position: relative; margin-bottom: 25px; }

.item-list ul.pager li { display: inline; margin: 0; padding: 0; border-bottom: none;}

ul.pager li a, ul.pager li.pager-current {border: 1px solid #fff; color: #F66D73; padding: 3px 10px; display: inline-block; margin: 5px 3px 5px 0;border-radius:0;background:none;}

ul.pager li a:hover, ul.pager li.pager-current { color: #fff;background:#F66D73;border-radius:0;}

ul.pager li.pager-previous,ul.pager li.pager-first,ul.pager li.pager-next,ul.pager li.pager-last{font-size:25px;vertical-align:sub;}
/*menus*/
ul.menu { margin: 0; padding: 0;text-align:right; }

ul.menu li { list-style-position: inside; padding: 15px 0 15px 0; margin:0; border-bottom: 1px dashed #ddd;}

ul.menu li a { color: #4a4a4a; font-size: 14px; line-height: 150%; display: inline-block; }

ul.menu li a:hover, ul.menu li a.active { text-decoration: none;}

ul.menu li.leaf { list-style-image: none; color: #444;}

ul.menu li.expanded { border-bottom: none; padding-bottom: 0;  }

ul.menu li.expanded ul { padding-left: 25px; border-top: 1px dashed #ddd; margin-top: 15px;}

/*horizontal menus*/
#header ul.menu, #subfooter ul.menu, #top-content ul.menu, #bottom-content ul.menu { text-align: center; }

#header-top ul.menu li, #header ul.menu li, #main-navigation ul.menu li, #top-content ul.menu li,
#subfooter ul.menu li, #bottom-content ul.menu li { display: inline-block; background: none; list-style-type:none; border: none; padding: 0;}

#header ul.menu li a, #top-content ul.menu li a, #bottom-content ul.menu li a { padding: 15px 20px; }

#header-top ul.menu ul, #header ul.menu ul, #main-navigation ul.menu ul, #top-content ul.menu ul,
#subfooter ul.menu ul, #bottom-content ul.menu ul { display: none; }

/*header-top menu*/
#header-top ul.menu li a { font-size: 13px; text-transform: capitalize;  padding: 16px 20px 16px; }

/*superfish support*/
.block-superfish select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-width: 1px; width: 90%; }

#main-navigation .block-superfish select { border-top: none; border-bottom: none; width: 100%; }

.block-superfish ul.sf-menu { padding: 0; margin: 0; }

.block-superfish ul.sf-menu ul { border-top: 1px solid #eaeaea; top:100%; background: #ffffff; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
-webkit-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -moz-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05);
-ms-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -o-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); display: none;}

.block-superfish ul.sf-menu ul li a { display: block; }

.block-superfish ul.sf-menu > li > ul:before,
.block-superfish ul.sf-menu > li > ul:after { content: ""; border-style: solid; border-width: 0 9px 9px 9px;
border-color: transparent transparent #fff transparent; height: 0px; position: absolute; left: 15px; top: -9px; width: 0px; }

.block-superfish ul.sf-menu > li > ul:after { border-color: transparent transparent #eaeaea transparent; top: -10px; z-index: -1; }

.block-superfish ul.sf-menu ul ul { top:-1px; }

.block-superfish ul.sf-menu ul ul li a { border-left: none!important; }

/*superfish menu arrows*/
#main-navigation  .block-superfish ul.sf-menu > li > a.menuparent { padding: 20px 40px 20px 20px;  }

#header-top .block-superfish ul.sf-menu > li > a.menuparent { padding: 16px 40px 16px 20px;  }

.block-superfish ul.sf-menu li a.menuparent:after { content: "\e114"; font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased;
position: absolute; top: 20px; right: 17px; font-size: 11px; font-weight: 400; }

#header-top .block-superfish ul.sf-menu li a.menuparent:after { top: 17px; }

.block-superfish ul.sf-menu ul li a.menuparent:after { content: "\e080"; top: 14px; right: 10px; }

/*superfish menu style resets*/
.sf-menu.sf-horizontal.sf-shadow ul { background: #ffffff; padding: inherit!important; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0;
-moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; }

/*subfooter menu*/
#subfooter ul.menu li a{ padding: 0 20px 0 16px; display: block;color:#fff;text-align:left;font-size:18px;position:relative;}
#subfooter ul.menu li a:after{content:'·';display:block;position:absolute;right:0;top:0;}
#subfooter ul.menu li.last a:after{display:none;}
#subfooter ul.menu li span.separator {color:#fff;}

/*pre-header menu, bottom-content*/
#pre-header ul.menu li a.active, #pre-header ul.menu li a:hover,
#bottom-content ul.menu li a.active, #bottom-content ul.menu li a:hover { color: #fafafa }

#pre-header ul.menu li a { border-bottom: 1px dashed #444444; }

/* Logo - Site name*/
#logo { padding:0; text-align: left;float:left;margin-top:23px;}

#logo img {display:inherit;max-width:310px;height:auto;}

#logo img:hover { opacity: 0.8; filter: alpha(opacity=80); }

#logo img.logo-g{display:none;}
.page-node-239 #logo img.logo-g,
.page-node-242 #logo img.logo-g{display:block;}
.page-node-239 #logo img.logo,
.page-node-242 #logo img.logo{display:none;}

#site-name a { font-size: 38px; font-weight: 700; line-height: 1em; margin: 0 0 10px; color: #444444; display: block;}

#site-name a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }

#site-slogan { color: #999; font-size: 13px; font-weight: 300; line-height: 150%; margin:10px 0 10px 0; }

/* region header */
.region-header{float:right;}
.region-header2{float:right;clear:right;}

/*node*/
.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper { background-color: #ffffff; margin-bottom: 30px;}

.node header h2 a:hover { text-decoration: none; }

.node > .content, #comments, .page-contact #content-wrapper { padding:0 }

.node header { padding: 0; }

.node footer { padding: 20px 40px 40px; }

.field-name-field-image { margin: 10px 0 20px; }

.node .user-signature { font-size: 12px; padding: 0; }

.user-picture { margin: 0px 15px 0 0; display: inline-block; max-width: 48px;}

.submitted .glyphicon { top: 0; }

/*comments*/
#comments { background: #ffffff; }

.comment { border: 2px solid #fff; padding: 32px; margin-top:25px;}

.comment header { padding: 0; }

.comment h3 { clear: both; }

.comment h3 a:hover { text-decoration: none; }

.comment .user-picture { float: left; margin: 0 15px 25px 0; }

.comment .new { margin: 10px 0; display: inline-block; }

/* Taxonomy term reference */
.field-type-taxonomy-term-reference { position: relative; }

footer .field-type-taxonomy-term-reference { float: left; }

.field-type-taxonomy-term-reference .field-label { font-weight: 400; }

.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items { display: inline-block; }

.field-type-taxonomy-term-reference .field-item { margin: 0; display:inline;}

.field-type-taxonomy-term-reference .field-item:after { content: ","; margin-right: 5px;}

.field-type-taxonomy-term-reference .field-item:last-child:after { color: transparent; }

/*forum page*/
th.active img { margin: -4px 0 0 5px; }

#forum table { border: 1px solid #eaeaea; }

#forum thead tr { border-bottom: 1px solid #eaeaea; }

#forum thead tr th, #forum thead tr td { background: #ffffff; font-weight: 700; border:none; padding: 11px; }

#forum thead a { color: #444444; }

#forum tbody tr th, #forum tbody tr td { padding: 25px 25px 25px 15px; border:none;}

#forum tr.odd { background: #fbfbfb; border-bottom: 1px solid #eaeaea; }

#forum tr.even { background: #ffffff; border-bottom: 1px solid #eaeaea; }

#forum .last-reply { font-size: 12px; }

.node-forum .map-wrapper { margin: 10px 0; }

.node-forum .field-type-taxonomy-term-reference { float: none; }

/*forms*/
input:focus, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

input.form-text, textarea.form-textarea, select { background-color: #ffffff; border: 1px solid #eaeaea; color: #545454; font-size: 14px; padding: 5px; width: 100%;
min-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}

input.form-text:focus, textarea.form-textarea:focus { background-color: #fff; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.search-form input.form-text { width: 70%; }

.dark input.form-text { border: none; }

select { -webkit-appearance: menulist; }

fieldset { padding:10px; margin: 0 2px; border: 1px solid #eaeaea; }

legend { border-bottom: none; font-size: 14px; width: auto; margin: 0;}

input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }

/*buttons*/
input[type="submit"], input[type="reset"], input[type="button"] { margin: 5px 5px 10px 0; background-color:transparent; border: none; box-shadow: none;
color: #fff;text-transform: uppercase;color: #ffffff; letter-spacing:2px;border: 1px solid #ccc;
    border-radius: 0;
    color: #5d5d5d;
    font-size: 11px;
    padding: 4px 27px;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {background-color:transparent !important;color:#F6027E !important;border:1px solid #F6027E;}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .highlighted-block .btn:hover,.highlighted-block .btn:focus { color: #ffffff; }

/*tabs*/
.nav-tabs { margin: 25px 0 15px; }

/*accordion*/
.panel-group { margin: 25px 0; }

.panel-heading a:hover { text-decoration: none; }

/* Drupal system links */
ul.links { padding: 0; margin: 0; list-style-position: inside; }

ul.links li { margin: 0; }

/* Breadcrumb */
.breadcrumb { background-color: #ffffff;padding: 14px 20px; margin-bottom: 30px;}

.breadcrumb > li { margin: 0 2px 0 0; display: inline; }

/* Search block */
#header-top #block-search-form { margin: 0; float: right;}

#header-top #block-search-form .form-item { margin:0; }

#header-top #block-search-form input.form-text { border: none; padding: 15px 40px 15px 15px; font-size: 13px; width: 180px;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none; min-height: 52px; }

#header-top #block-search-form input.form-text:focus { width: 240px; background-color: #444; color: #fff;}

#block-search-form .form-actions, .sidebar-search-block .form-actions { position: absolute; top:0px; right: 20px; color: #999; font-size: 16px;}

.logged-in #block-search-form .form-actions, .logged-in .sidebar-search-block .form-actions { right: 10px; }

#block-search-form .form-actions:after, .sidebar-search-block .form-actions:after {
font-family: 'Glyphicons Halflings'; content: "\e003"; position: absolute; top:16px; left:0; z-index: 0; }

#block-search-form input.form-submit, .sidebar-search-block input.form-submit { background-color: transparent;
color: #000; position: relative; z-index: 1; height: 52px; margin: 0; padding: 10px;}

#block-search-form input.form-submit:focus, .sidebar-search-block input.form-submit:focus,
.sidebar-search-block input.form-submit:hover { outline: none; background: transparent; }

/*polls*/
.poll .vote-form { text-align: left; }

.poll .vote-form .choices { display: block; }

.poll .bar .foreground { background-color: #444444; }

/*call-to-action*/
.call-to-action { text-align: center; }

.call-to-action .lead { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; }

.call-to-action p { margin: 0 0 30px; }

.call-to-action .btn { color: #fff; font-size: 20px; line-height:  100%; padding: 18px 28px;
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); }

.call-to-action .btn:hover { opacity: 0.90; filter: alpha(opacity=90); }

.call-to-action .btn:active{ -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); }

/*Recent Content block*/
#block-node-recent .node-title a { color: #444444; font-size: 16px; font-weight: 700; }

#bottom-content .node-title a { color: #ffffff; }

#pre-header .node-title a { color: #aaaaaa; }

#block-node-recent .node-title a:hover { text-decoration: none; }

#block-node-recent .node-author { margin: 5px 0; }

#block-node-recent table { border: none; }

#block-node-recent tr.even,
#block-node-recent tr.odd { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }

#block-node-recent tbody th,
#block-node-recent tbody td { padding:8px 8px 8px 0; line-height: 1.428571429; vertical-align: top;  border: none; font-size: 13px;}

#block-node-recent tbody tr:first-child th,
#block-node-recent tbody tr:first-child td { padding-top: 0; }

#block-node-recent tbody tr:last-child { border-bottom:none; }

/*highlighted blocks*/
.highlighted-block, #block-user-login, #block-poll-recent { overflow: hidden; padding:25px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius: 6px; }

.highlighted-block-inside { padding:0 25px 25px 25px;  text-align:center;}

.highlighted-block .btn { background-color: #444; color: #fff; display: block; padding: 15px 25px; margin: 20px 0 0; text-align: center; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; }

.highlighted-block.nopadding { padding: 0; }

.highlighted-block .title-sep { margin: 0px 0 40px 0; }

.light, #block-user-login, #block-poll-recent { background: #ffffff; color: #333; border: 1px solid #eaeaea; }

.dark { background-color: #333; color: #ccc; padding: 30px 20px 0; text-align: center;  }

.dark h3 { color: #ffffff; margin:0 0 20px 0; }

.dark input[type="submit"] { font-size: 16px; font-weight: bold; margin: 10px 0; }

.dark input[type="submit"]:hover { opacity: 0.90; filter: alpha(opacity=90); }

.dark .small { color: #999; font-size: 13px; }

#block-user-login { padding: 5px 25px 0 25px; margin: 0 0 20px 0; }

/*tags cloud*/
.tag { display: inline-block; }

.tag a { background-color: #444; color: #fff; font-size: 12px; line-height: 1em; padding: 8px; margin: 3px 0; zoom: 1; z-index: 0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; display: block; }

.tag a:hover { color: #fff; text-decoration: none; }

/* Drupal status messages */
div.messages { padding: 15px 15px 15px 50px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-position: 13px 15px;}

div.messages a { font-weight: bold; }

div.messages.status {   color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }

div.messages.status a { color: #356635; }

div.messages.error { color: #b94a48; background-color: #f2dede; border-color: #ebccd1; }

div.messages.error a { color: #953b39; }

div.messages.warning { color: #c09853; background-color: #fcf8e3; border-color: #faebcc; }

div.messages.warning a { color: #a47e3c; }

/*slideshow*/
.carousel .item { max-height: 520px; }

/*slider fade effect*/
.carousel-fade .carousel-inner .item { opacity: 0; filter: alpha(opacity=0);
-webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; filter: alpha(opacity=100); }

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; filter: alpha(opacity=0); z-index: 1; }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; filter: alpha(opacity=100);}

.carousel-fade .carousel-control { z-index: 2; }

/*control nav*/
.carousel ol.carousel-indicators { position: absolute; top: 20px; left: auto; z-index: 2; padding: 0 20px; margin: 0; text-align: right; -moz-opacity: 0;
-khtml-opacity: 0; opacity: 0; filter: alpha(opacity=0); width: auto; bottom: auto; right: 20px; }

.carousel ol.carousel-indicators li { margin: 0px; padding: 0; *zoom: 1; background-color: rgba(0,0,0,0.5); cursor: pointer; border: none;
    width: 18px; height: 18px; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.carousel ol.carousel-indicators li.active { background-color: #ffffff; }

/*directional nav*/
.carousel .carousel-control { background-color: #ffffff; color: #444; display: block; width: 48px;
height: 48px; margin: 0; padding:15px; position: absolute; overflow: hidden; top: 45%;
text-align: center; cursor: pointer; opacity: 0; filter: alpha(opacity=0);
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background-image: none; outline:none;}

.carousel .carousel-control.right { right: 20px }

.carousel .carousel-control.left { left: 20px }

.carousel a.carousel-control:active, .carousel a.carousel-control:hover { background-color: #ffffff }

.carousel-control .icon-prev, .carousel-control .icon-next { font-size: 40px; font-family: Arial, sans-serif; display: block; right: 0; left: auto; width: 100%; }

.carousel:hover .carousel-control, .carousel:hover ol.carousel-indicators { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

.owl-theme .owl-controls .owl-buttons div{background:#F6027E;}

/*slider caption*/
.carousel .carousel-caption { background-color: rgba(0,0,0,0.5); color: #fff; display: block; width: 100%; padding: 20px; position: absolute; bottom: 0;
left: 0; text-align: center; text-transform: uppercase; display: block; }

.carousel .carousel-caption h4, .carousel .carousel-caption p { max-width: 1170px; margin: 0 auto; display: block; }

@media all and (max-width: 768px) {
	.carousel .carousel-caption p { display: none; }
}

@media all and (max-width: 480px) {
	.carousel .carousel-control, .carousel .carousel-caption { display: none; }
}

/*credits*/
.credits { margin-bottom: 0; font-size: 0.9em; }

/*toggle control*/
.toggle-control { width: 100%; position: relative; z-index: 13; }

.toggle-control a, .toggle-control a:hover { color: #fff; position: absolute; top: 0; right: 0; display: block; padding: 18px 19px; line-height: 14px; cursor: pointer; height: 52px; }

/*google map*/
.gm-style img { max-width: none; }

/*scroll to top*/
#toTop { position: fixed; background: #999999; opacity: 0.4; filter: alpha(opacity=40);
width: 55px; height: 55px; bottom: 5px; right: 5px; cursor: pointer; color: #ffffff; font-size: 32px; text-align: center; display: none; padding:10px 0 0 2px; z-index: 14; }

#toTop:hover { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

/*drupal primary links*/
ul.primary { margin: 15px 0 15px 0;  padding-left: 40px; }

ul.primary, ul.primary li a, ul.primary li.active a { border-color:#eaeaea; } ul.primary li.active a { border-bottom: 1px solid #fff; }

/*drupal resets*/
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#toolbar ul.menu { width: auto; }

#toolbar ul.menu li { background: none; }

.not-logged-in .block-forum .contextual-links-wrapper { display: none; }

a.contextual-links-trigger, #toolbar a, textarea { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

/*admin theme style rules*/
.page-node-edit .region-content { padding:0 40px; }

.page-node-edit .vertical-tabs { clear:both; }

.page-node-edit .vertical-tabs, .page-node-edit .vertical-tabs ul.vertical-tabs-list, .page-node-edit .vertical-tabs ul.vertical-tabs-list li { border-color:#dfdfdf; }

.page-node-edit .vertical-tabs li { list-style:none; }


/* main menu: */
/*main-navigation*/
#main-navigation ul.menu li {padding:0;padding-top:41px;}
#main-navigation ul.menu li a,#main-navigation ul.menu li span { text-transform: uppercase;padding:20px 23px; }
#main-navigation ul.menu li.menu-520{background: url(../images/ico-mamas-rojo-medio.jpg) no-repeat top center;}
#main-navigation ul.menu li.menu-520 span.nolink{color:#E57676;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}
#main-navigation ul.menu li a.active-trail, #main-navigation ul.menu li a:hover, #main-navigation ul.menu li span.nolink:hover{background:#004983;color:#fff;}
#main-navigation ul.menu li span.nolink:hover{cursor:pointer;}

#main-navigation ul.menu li.menu-518 a.active-trail, #main-navigation ul.menu li.menu-518 a:hover, #main-navigation ul.menu li.menu-518 span.nolink:hover{background:#43BAE4;}
#main-navigation ul.menu li.menu-519 a.active-trail, #main-navigation ul.menu li.menu-519 a:hover, #main-navigation ul.menu li.menu-519 span.nolink:hover{background:#89D2C9;}
#main-navigation ul.menu li.menu-520 a.active-trail, #main-navigation ul.menu li.menu-520 a:hover, #main-navigation ul.menu li.menu-520 span.nolink:hover{background:none;}
#main-navigation ul.menu li.menu-520:hover, #main-navigation ul.menu li.menu-520.active-trail{background: url(../images/hover-club-novalac.png) no-repeat top center;}
#main-navigation ul.menu li.menu-520:hover span{color:#fff;}
#main-navigation ul.menu li.menu-520:hover a{color:#fff;}
#header-inside .col-menu,#header-inside .col-menu #main-navigation {position:inherit;}
#header-inside{position:relative;}

#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block{display:none;position:absolute;width:100%;left:0;padding:40px 0;background:#fff;border:2px solid #43BAE4;margin-top:-2px;border-bottom:54px solid #43BAE4;z-index:1001;}
#main-navigation ul.menu li.menu-518:hover .view-id-submen_productos.view-display-id-block{display:block;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .col-sm-3{padding:0 55px;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block span{padding:0;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .titulo-categoria{background:#43BAE4;color:#fff;width:100%;padding:10px 0;font-size:18px;margin-bottom:10px;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .views-field-field-breve-descripcion{font-size:15px;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .views-field-field-imagen-en-menu img{display:inline-block;margin-top:20px;}

#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 {background: url(../images/borde-discontinuo-azul-claro.jpg) repeat-x bottom center;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .titulo-subcategoria{color:#004983;cursor:pointer;width:100%;font-size:18px;padding:10px 0;background: url(../images/borde-discontinuo-azul-claro.jpg) repeat-x top center;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .titulo-subcategoria span{text-transform:none;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .titulo-subcategoria:hover{background:#8CD0E8;color:#fff;}

#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_1 {background: url(../images/borde-discontinuo-azul-claro.jpg) repeat-x bottom center;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_1 .titulo-producto{background: url(../images/borde-discontinuo-azul-claro.jpg) repeat-x top center;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_1 .titulo-producto a{text-transform:none;width:100%;font-size:18px;padding:10px 0;font-weight:500;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_1 .titulo-producto a:hover{background:#8CD0E8;}
#main-navigation ul{}
#main-navigation ul.main-menu li a,#main-navigation ul.main-menu li span.nolink{color:#004983;display:inline-block;font-weight:600;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .view-display-id-block_1{padding:0 10px;display:none;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .view-display-id-block_1.activo{display:block;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .view-display-id-block_1 .titulo-producto{border-top:1px solid #43BAE4;background:none;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .view-display-id-block_1 .titulo-producto a{font-size:12px;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .titulo-subcategoria i.fa-caret-up{display:none;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .titulo-subcategoria.activo i.fa-caret-up{display:inline;}
#main-navigation ul.menu li.menu-518 .view-id-submen_productos.view-display-id-block .view-display-id-block_2 .titulo-subcategoria.activo i.fa-caret-down{display:none;}

#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil{display:none;position:absolute;width:100%;left:0;padding:40px 0;background:#fff;border:2px solid #89D2C9;margin-top:-2px;border-bottom:54px solid #89D2C9;z-index:1001;}
#main-navigation ul.menu li.menu-519:hover .view-id-submen_abc_de_la_alimentaci_n_infantil{display:block;background:#fff;color:#004983;}
#main-navigation ul.menu li.menu-519:hover .view-id-submen_abc_de_la_alimentaci_n_infantil a{background:#fff;color:#004983;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil .col-sm-3{padding:0 55px;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil span{padding:0;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil .imagen-principal img{max-width:133px;-webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a{padding:5px 2px;color:#004983;display:inline-block;width:100%;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a:hover{background:none;color:#004983;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a .imagen-principal{text-align:center;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a .imagen-principal img{display:inline-block;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a .rotulo{
width:100%;margin:0 auto;padding:10px 15px;color:#fff;margin-top:-15px;z-index:201;
text-align:center;
background: rgba(108,202,212,1);
background: -moz-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(108,202,212,1)), color-stop(100%, rgba(137,210,201,1)));
background: -webkit-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -o-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -ms-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ccad4', endColorstr='#89d2c9', GradientType=1 );
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a .wrapper-rotulo{position:relative;width:100%;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a .rotulo h4{padding:0;margin:0;font-weight:500;font-size:18px;}
#main-navigation ul.menu li.menu-519 .view-id-submen_abc_de_la_alimentaci_n_infantil a.link-apartado{font-size:13px;}

#main-navigation ul.menu li.menu-520 .view-submenu-club{display:none;position:absolute;width:100%;left:0;padding:40px 0;background:#fff;border:2px solid #E57676;margin-top:-2px;border-bottom:54px solid #E57676;z-index:1001;}
#main-navigation ul.menu li.menu-520:hover .view-submenu-club{display:block;background:#fff;}
#main-navigation ul.menu li.menu-520:hover .view-submenu-club span{padding:0;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .view-header h2{width:100%;color:#fff;background:#E57676;margin:0;font-size:18px;font-weight:500;margin-bottom:25px;padding:15px 5px;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .view-header .texto{font-size:16px;padding-bottom:15px;margin-bottom:15px;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .view-header h3{font-size:16px;margin:0;font-weight:600;margin-bottom:10px;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-consejos .view-content a{color:#606060;padding:5px;text-transform:none;font-weight:500;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-consejos .view-content a:hover{background:#FBECEC;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .arrow-right{display:inline-block;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-consejos .view-footer a{color:#e57676;font-size:16px;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-preguntas .view-content a{color:#e57676;font-weight:600;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-preguntas .view-content{padding-bottom:15px;margin-top:15px;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-preguntas .view-footer a{color:#e57676;font-weight:600;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-preguntas .view-footer a img{margin-bottom:15px;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-sm-3{padding-left:50px;padding-right:50px;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-promociones .view-content .views-row{width:100%;float:left;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-promociones .view-content .promo-wrapper{margin:10px auto;max-width:150px;border:1px solid #E57676;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-promociones .view-content .promo-wrapper .texto-descuento-1{color:#fff;background:#E57676;}

#main-navigation ul.menu li.menu-520 .view-submenu-club .col-promociones .view-footer{float:left;width:100%;}
#main-navigation ul.menu li.menu-520 .view-submenu-club .col-promociones .view-footer a{color:#e57676;font-weight:600;}

/* rrss: */
#redes-sociales-novalac{float:right;margin-top:50px;}
#redes-sociales-novalac ul{float:right;padding-left:0;}
#redes-sociales-novalac li{float:left;list-style:none;margin-left:5px;}
#header-inside .col-rrss{float:right;}

/* ABC de la alimentación infantil (bloque): */
.block-abc{margin-bottom:70px;margin-top:40px;}
.block-abc .view-header{text-align:center;font-size:17px;margin-top:15px;}
.block-abc .view-header h2{color:#06389b;font-size:52px;}
.block-abc .link-abc-col{position:relative;display:block;}
.block-abc .link-abc-col .imagen-principal img{border:1px solid #43BAE4;}
.block-abc .link-abc-col .wrapper-rotulo{position:absolute;bottom:0;width:100%;}
.block-abc .link-abc-col .wrapper-rotulo .rotulo{
width:80%;margin:0 auto;margin-bottom:-60px;padding-bottom:20px;
text-align:center;
background: rgba(108,202,212,1);
background: -moz-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(108,202,212,1)), color-stop(100%, rgba(137,210,201,1)));
background: -webkit-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -o-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -ms-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ccad4', endColorstr='#89d2c9', GradientType=1 );

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.block-abc .link-abc-col .wrapper-rotulo .rotulo .ico-bibe{display:inline-block;margin-top:-32px;}
.block-abc .link-abc-col .wrapper-rotulo .rotulo h4{font-size:34px;color:#fff;max-width:120px;margin:0 auto;line-height:100%;}

/* productos destacados: */
.block-productos-destacados{margin-top:60px;}
.block-productos-destacados .view-header{text-align:center;font-size:17px;}
.block-productos-destacados .view-header h2{color:#06389b;font-size:52px;}
.block-productos-destacados .views-row{}
.block-productos-destacados .views-row .views-row-inner{border:3px solid #A88C31;background:#fff;}
.block-productos-destacados .views-row .views-row-inner .imagen{padding:7%;}
.block-productos-destacados .views-row .views-row-inner .cuerpo{text-align:center;padding-top:20%;padding-right:10%;}
.block-productos-destacados .views-row .views-row-inner .cuerpo h3{color:#06389b;margin-bottom:0;}
.block-productos-destacados .views-row .views-row-inner .cuerpo h4{color:#A88C31;font-size:40px;margin-top:0;line-height:110%;}
.block-productos-destacados .views-row .views-row-inner .cuerpo .texto{color:#606060;font-size:16px;}
.block-productos-destacados .views-row .views-row-inner .link-producto{display:block;}

/* productos relacionados en categoría ABC: */
#block-views-productos-block-2 .view-content{float:left;width:100%;}

/* productos relacionados en abc categoría: */
.block-productos-relacionados .view-header .col-left{width:100%;text-align: center;}
.block-productos-relacionados .view-header .col-right{width: 100%;text-align: center;margin-bottom: 30px;margin-top: 30px;}
.block-productos-relacionados .view-header h2{color:#0aa4eb;margin-top:0;line-height:100%;}

/* en portada: */
body.front #banner2{position:relative;margin-top:100px;}
body.front #banner2 .background{background:#fef3f4;position:absolute;width:100%;height:100%;opacity:0.7;}

/* bloque-aviso-importante: */
.bloque-aviso-importante{color:#004885;text-align:center;}
.bloque-aviso-importante img{display:inline-block;}


/* bloque de consejos últimos: */
.block-consejos-ultimos{margin-top:40px;}
.block-consejos-ultimos .view-header{text-align:center;font-size:17px;}
.block-consejos-ultimos .view-header h2{color:#f66d73;font-size:50px;background: url(../images/borde-discontinuo-rojo.png) repeat-x center center;}
.block-consejos-ultimos .view-header h2 span{display:inline-block;padding:0 70px;background:#FEF6F7;}

.block-consejos-ultimos .views-row .views-row-inner{border:1px solid #F66D73;background:#fff;}
.block-consejos-ultimos .views-row .views-row-inner .view-consejos-miembros-de-comit-editorial .views-row .views-row-inner{border:none;}

.block-consejos-ultimos .views-row .views-row-inner .col-left{padding-left:0;padding-right:30px;}
.block-consejos-ultimos .views-row .views-row-inner .col-right{padding-left:0;}
.block-consejos-ultimos .views-row .views-row-inner .col-right .cuerpo{padding-bottom:15px;}
.block-consejos-ultimos .views-row .views-row-inner .col-right .cuerpo h2{font-size:16px;font-weight:600;}
.block-consejos-ultimos .views-row .views-row-inner .col-right .cuerpo .autor{font-size:14px;color:#f66d73;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;padding-bottom:15px;margin-bottom:10px;}
.block-consejos-ultimos .views-row .views-row-inner .col-right .cuerpo .body{font-size:14px;}
.block-consejos-ultimos .views-row .views-row-inner .col-right .cuerpo .leer-mas{font-size:15px;color:#f66d73;text-decoration:underline;}

.block-consejos-ultimos .view-footer{text-align:center;margin-top:30px;float:left;width:100%;}
.block-consejos-ultimos .view-footer a.link-1{display:inline-block;font-size:30px;color:#f66d73;font-weight:bold;text-decoration:underline;margin-bottom:50px;}
.block-consejos-ultimos .view-footer p{color:#f66d73;font-size:24px;}
.block-consejos-ultimos .view-footer a.btn{display:inline-block;font-size:40px;font-weight:bold;margin-bottom:30px;}


/* bloque de reclamos portada: */
.block-bloques-reclamo{margin-top:45px;}
.block-bloques-reclamo .view-header{text-align:center;margin-bottom:40px;}
.block-bloques-reclamo .view-header img.icono-mamas{position:absolute;top:0;left:50%;margin-top:-100px;margin-left:-51px;}
.block-bloques-reclamo .view-header h2{color:#f66d73;font-size:40px;padding:0;margin:0;line-height:100%;}
.block-bloques-reclamo .view-header h3{color:#f66d73;font-size:60px;padding:0;margin:0;line-height:100%;}
.block-bloques-reclamo a.link-bloque{display:block;color:#fff;background:#F66D73;text-align:center;}
.block-bloques-reclamo a.link-bloque .imagen img{border:1px solid #F66D73;width:100%;}
.block-bloques-reclamo a.link-bloque h3{margin-top:0;font-size:36px;width:100%;background: url(../images/borde-discontinuo-blanco.png) repeat-x bottom center;padding-bottom:20px;margin-bottom:15px;}
.block-bloques-reclamo a.link-bloque .cuerpo{position:relative;padding-top:25px;padding-bottom:10px;}
.block-bloques-reclamo a.link-bloque .cuerpo .icono-mamas{position:absolute;top:0;margin-top:-22px;left:50%;margin-left:-22px;}
.block-bloques-reclamo a.link-bloque .cuerpo .texto{padding:0 15%;}


/* sobre novalac: */
.page-node-14 #banner{
text-align:center;color:#fff;margin-top:50px;
background: rgba(108,202,212,1);
background: -moz-linear-gradient(left, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(108,202,212,1)), color-stop(100%, rgba(137,210,201,1)));
background: -webkit-linear-gradient(left, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -o-linear-gradient(left, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -ms-linear-gradient(left, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: linear-gradient(to right, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ccad4', endColorstr='#89d2c9', GradientType=1 );
}
.page-node-14 #banner-inside{margin-bottom:20px;}

#banner .block-titulo-sobre-novalac {padding-top:30px;}
#banner .block-titulo-sobre-novalac h1{font-size:75px;}
#banner .block-titulo-sobre-novalac .ico-bibe{position:absolute;top:0;left:50%;margin-top:-51px;margin-left:-51px;}

#block-views-sobre-novalac-block{padding:0 80px 30px 80px;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}
#block-views-sobre-novalac-block h2{color:#06389b;font-size:54px;background: url(../images/borde-discontinuo-azul.jpg) repeat-x center center;text-align:center;margin-bottom:30px;}
#block-views-sobre-novalac-block h2 span{display:inline-block;padding:0 44px;background:#fff;}
#block-views-sobre-novalac-block .historia .col-left{padding-right:30px;}
#block-views-sobre-novalac-block .historia .col-right{padding-left:30px;}

#block-views-sobre-novalac-block .calidad{margin-top:40px;}
#block-views-sobre-novalac-block .wrapper-botonera{float:left;width:100%;margin:0 -10px 30px -10px;}
#block-views-sobre-novalac-block .wrapper-botonera .col-1-5{width:20%;float:left;padding:0 10px;}
#block-views-sobre-novalac-block .wrapper-botonera .boton{text-align:center;width:100%;background:#00BEE9;color:#fff;font-size:18px;font-weight:600;line-height:100%;padding:20px 5px;cursor:pointer;}
#block-views-sobre-novalac-block .wrapper-botonera .col-3 .boton,
#block-views-sobre-novalac-block .wrapper-botonera .col-4 .boton{padding:10px 5px;}
#block-views-sobre-novalac-block .wrapper-botonera .col-1-5.activo .boton{background:#004885;cursor:initial;}
#block-views-sobre-novalac-block .calidad .contenido-boton .col-left{padding-right:45px;}
#block-views-sobre-novalac-block .calidad .contenido-boton {display:none;}
#block-views-sobre-novalac-block .calidad .contenido-boton.contenido-boton-1 {display:block;}

#block-views-sobre-novalac-block .novalac-mundo .col-right h3{font-size:18px;font-weight:600;}


/* detalle de producto: */
.block-producto-detalle-top{border:1px solid #E1E1E1;margin-bottom:70px;position:relative;padding-bottom:0;}
.block-producto-detalle-top .col-left{padding-right:2%;padding-top:3%;}
.block-producto-detalle-top .col-left .jirafa{position:absolute;left:2%;bottom:0;}
.block-producto-detalle-top .col-left .imagen{text-align:right;min-height:450px;position:relative;}
.block-producto-detalle-top .col-left .imagen img{display:inline-block;position:absolute;right:0;bottom:15%;max-height:300px;width:auto;}
.block-producto-detalle-top .col-right{z-index:101;padding:5% 10%;}
.block-producto-detalle-top .col-right .cuerpo .titulo-pagina{
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;padding:15px 5px;text-align:center;position:relative;
background: rgba(114,200,232,1);
background: -moz-linear-gradient(45deg, rgba(114,200,232,1) 0%, rgba(67,185,228,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(114,200,232,1)), color-stop(100%, rgba(67,185,228,1)));
background: -webkit-linear-gradient(45deg, rgba(114,200,232,1) 0%, rgba(67,185,228,1) 100%);
background: -o-linear-gradient(45deg, rgba(114,200,232,1) 0%, rgba(67,185,228,1) 100%);
background: -ms-linear-gradient(45deg, rgba(114,200,232,1) 0%, rgba(67,185,228,1) 100%);
background: linear-gradient(45deg, rgba(114,200,232,1) 0%, rgba(67,185,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c8e8', endColorstr='#43b9e4', GradientType=1 );
}
.block-producto-detalle-top .col-right .cuerpo .titulo-pagina h1{font-size:55px;}
.block-producto-detalle-top .col-right .cuerpo .titulo-pagina .ico-bibe{position:absolute;top:0;left:50%;margin-top:-65px;margin-left:-51px;}
.block-producto-detalle-top .col-right .cuerpo .titulo-pagina .subtitulo{font-size:20px;text-transform:uppercase;}
.block-producto-detalle-top .col-right .cuerpo .titulo-pagina .separador{height:2px;width:120px;background: url(../images/borde-discontinuo-blanco.png) repeat-x center center;margin:0 auto;margin-bottom:10px;}
.block-producto-detalle-top .col-right .cuerpo .texto{color:#004983;margin-top:40px;padding:0 10px;}
.block-producto-detalle-top .overlay-color{background:#D5E7E5;width:100%;position:absolute;left:0;top:0;height:100%;opacity: 0.15; filter: alpha(opacity=15);z-index:100;}
.block-producto-detalle-indicaciones{border:1px solid #93D3F1;border-bottom:none;position:relative;margin:0 135px;padding:60px;}
.block-producto-detalle-indicaciones .view-header{width:100%;float:left;text-align:center;margin-top:-105px;}
.block-producto-detalle-indicaciones .view-header h2{padding:0 10px;background:#fff;display:inline-block;}
.block-producto-detalle-indicaciones .view-header h2 span{background:#004885;color:#fff;display:inline-block;padding:8px 20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.block-producto-detalle-pautas{border:1px solid #93D3F1;border-top:none;margin:0 135px;padding:60px;}
.block-producto-detalle-pautas .view-header{width:100%;float:left;text-align:center;}
.block-producto-detalle-pautas .view-header p{font-size:21px;font-weight:400;}
.block-producto-detalle-pautas .view-header h2{color:#06389b;font-size:45px;}
.block-producto-detalle-pautas .botones-pautas-wrapper{margin-top:75px;float:left;width:100%;margin-bottom:85px;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas .boton-pautas-inner{font-size:18px;font-weight:300;color:#fff;text-align:center;padding:17px 0;background:#00BEE9;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas .boton-pautas-inner .ico-info-active{display:none;position:absolute;top:0;left:50%;margin-left:-23px;margin-top:-30px;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas .boton-pautas-inner .ico-info{display:block;position:absolute;top:0;left:50%;margin-left:-23px;margin-top:-30px;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo .boton-pautas-inner .ico-info-active{display:block;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo .boton-pautas-inner .ico-info{display:none;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover .boton-pautas-inner .ico-info-active{display:block;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover .boton-pautas-inner .ico-info{display:none;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas .boton-pautas-inner .ico-triangulo-active{display:none;position:absolute;bottom:0;left:50%;margin-left:-7px;margin-bottom:-8px;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas .boton-pautas-inner .ico-triangulo{display:block;position:absolute;bottom:0;left:50%;margin-left:-7px;margin-bottom:-8px;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo .boton-pautas-inner .ico-triangulo-active{display:block;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo .boton-pautas-inner .ico-triangulo{display:none;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover .boton-pautas-inner .ico-triangulo-active{display:block;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover .boton-pautas-inner .ico-triangulo{display:none;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo .boton-pautas-inner{background:#004885;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover{cursor:pointer;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover{cursor:pointer;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover .boton-pautas-inner{background:#004885;}
.block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo:hover{cursor:initial;}
.block-producto-detalle-pautas .pautas-wrapper{display:none;}
.block-producto-detalle-pautas .pautas-wrapper.activo{display:block;}
.block-producto-detalle-pautas .pautas-wrapper .pauta h3{color:#004885;font-size:35px;margin-top:0;}
.block-producto-detalle-pautas .pautas-wrapper .pauta .pauta-cuerpo ul{margin-left:0;padding-left:0;}
.block-producto-detalle-pautas .pautas-wrapper .pauta .pauta-cuerpo ul li{list-style:none;background:url(../images/arrow-blue-right.jpg) no-repeat  0px 7px;margin-left:0;padding-left:30px;}
.block-producto-detalle-pautas .pautas-wrapper .pauta .pauta-cuerpo ul ol li{list-style:lower-roman;background:none;padding-left:10px;}

/* block aviso importante: */
.block-aviso-importante-producto{border:1px solid #93D3F1;position:relative;margin:100px 135px 0 135px;padding:60px;}
.block-aviso-importante-producto .view-header{width:100%;float:left;text-align:center;margin-top:-105px;}
.block-aviso-importante-producto .view-header h2{padding:0 10px;background:#fff;display:inline-block;}
.block-aviso-importante-producto .view-header h2 span{background:#004885;color:#fff;display:inline-block;padding:8px 20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}

/* banner unete */
.banner-unete{margin:30px auto;padding:60px 0;text-align:center;}
.banner-unete a{margin:0 auto;display:inline-block;}

/* detalle de categoría de abc: */
.block-abc-intro .abc-categoria-top .bloque-flotante{width:100%;max-width:530px;position:absolute;top:100px;left:100px;}
.block-abc-intro .abc-categoria-top .bloque-flotante .titulo-pagina{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
color:#fff;padding:15px 5px;text-align:center;position:relative;
background: rgba(108,202,212,1);
background: -moz-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(108,202,212,1)), color-stop(100%, rgba(137,210,201,1)));
background: -webkit-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -o-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: -ms-linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
background: linear-gradient(45deg, rgba(108,202,212,1) 0%, rgba(137,210,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ccad4', endColorstr='#89d2c9', GradientType=1 );

}
.block-abc-intro .abc-categoria-top .bloque-flotante .titulo-pagina h1{font-size:55px;}
.block-abc-intro .abc-categoria-top .bloque-flotante .titulo-pagina .ico-bibe{position:absolute;top:0;left:50%;margin-top:-65px;margin-left:-51px;}
.block-abc-intro .abc-categoria-top .bloque-flotante .titulo-pagina .subtitulo{font-size:20px;text-transform:uppercase;}
.block-abc-intro .abc-categoria-top .bloque-flotante .titulo-pagina .separador{height:2px;width:120px;background: url(../images/borde-discontinuo-blanco.png) repeat-x center center;margin:0 auto;margin-bottom:10px;}
.block-abc-intro .abc-categoria-top .bloque-flotante .cuerpo{background:#fff;border:1px solid #93D3F1;padding:50px;}
.node-type-abc-categoria #block-system-main{display:none;}

.block-abc-intro .abc-categoria-top .bloque-listado{width:50%;float:right;margin-top:75px;}
.block-abc-intro .abc-categoria-top .bloque-listado a{color:#606060;text-transform:uppercase;font-size:18px;margin-bottom:10px;display:inline-block;}
.block-abc-intro .abc-categoria-top .bloque-listado a:hover{color:#53bdb0;}
.block-abc-intro .abc-categoria-top .bloque-listado a span.orden{display:inline-block;margin-right:20px;font-weight:bold;font-size:22px;}


.block-apartados-desarrollados-categoria-abc .apartado-abc{float:left;width:100%;padding:60px 80px 80px 80px;position:relative;}
.block-apartados-desarrollados-categoria-abc .apartado-abc .titulo-pagina{color:#fff;font-size:45px;text-align:center;margin:0 0 40px 0;float:left;width:100%;}
.block-apartados-desarrollados-categoria-abc .apartado-abc .titulo-pagina h2{display:block;float:left;padding:0 39px;font-size:45px;margin:0;}
.block-apartados-desarrollados-categoria-abc .apartado-abc .titulo-pagina .title-linea-discontinua-1{float:left;display:block;height:inherit;background: url(../images/borde-discontinuo-blanco.png) repeat-x center center;}
.block-apartados-desarrollados-categoria-abc .apartado-abc .titulo-pagina .title-linea-discontinua-2{float:right;clear:right;display:block;height:inherit;background: url(../images/borde-discontinuo-blanco.png) repeat-x center center;}
.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc .titulo-pagina .title-linea-discontinua-1{background: url(../images/borde-discontinuo-azul.jpg) repeat-x center center;}
.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc .titulo-pagina .title-linea-discontinua-2{background: url(../images/borde-discontinuo-azul.jpg) repeat-x center center;}

.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc{float:left;width:100%;padding:80px;}
.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc .titulo-pagina{color:#004885;font-size:45px;text-align:center;margin-bottom:30px;}
.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc .titulo-pagina h2{display:inline-block;background:#fff;font-size:45px;}

.block-apartados-desarrollados-categoria-abc .views-row-odd .apartado-abc{color:#fff;
background: rgba(2,75,134,1);
background: -moz-linear-gradient(left, rgba(2,75,134,1) 0%, rgba(55,109,157,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,75,134,1)), color-stop(100%, rgba(55,109,157,1)));
background: -webkit-linear-gradient(left, rgba(2,75,134,1) 0%, rgba(55,109,157,1) 100%);
background: -o-linear-gradient(left, rgba(2,75,134,1) 0%, rgba(55,109,157,1) 100%);
background: -ms-linear-gradient(left, rgba(2,75,134,1) 0%, rgba(55,109,157,1) 100%);
background: linear-gradient(to right, rgba(2,75,134,1) 0%, rgba(55,109,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024b86', endColorstr='#376d9d', GradientType=1 );
}
.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc{background:#fff;}
.block-apartados-desarrollados-categoria-abc .views-row:nth-child(4n+1) .apartado-abc{color:#fff;
background: rgba(69,189,202,1);
background: -moz-linear-gradient(45deg, rgba(69,189,202,1) 0%, rgba(123,203,194,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(69,189,202,1)), color-stop(100%, rgba(123,203,194,1)));
background: -webkit-linear-gradient(45deg, rgba(69,189,202,1) 0%, rgba(123,203,194,1) 100%);
background: -o-linear-gradient(45deg, rgba(69,189,202,1) 0%, rgba(123,203,194,1) 100%);
background: -ms-linear-gradient(45deg, rgba(69,189,202,1) 0%, rgba(123,203,194,1) 100%);
background: linear-gradient(45deg, rgba(69,189,202,1) 0%, rgba(123,203,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdca', endColorstr='#7bcbc2', GradientType=1 );
}

.block-apartados-desarrollados-categoria-abc .apartado-abc .imagen img{border:25px solid #fff;}

.block-apartados-desarrollados-categoria-abc .apartado-abc .ico-bibe{position:absolute;top:0;left:50%;margin-top:-35px;margin-left:-35px;}
.block-apartados-desarrollados-categoria-abc .apartado-abc .ico-bibe-verde{display:none;}
.block-apartados-desarrollados-categoria-abc .views-row:nth-child(4n+1) .apartado-abc .ico-bibe-azul,
.block-apartados-desarrollados-categoria-abc .views-row:nth-child(4n+2) .apartado-abc .ico-bibe-azul{display:none;}
.block-apartados-desarrollados-categoria-abc .views-row:nth-child(4n+1) .apartado-abc .ico-bibe-verde,
.block-apartados-desarrollados-categoria-abc .views-row:nth-child(4n+2) .apartado-abc .ico-bibe-verde{display:block;}

.block-apartados-desarrollados-categoria-abc .views-row-even .apartado-abc{color:#606060;}


.block-comite-editorial .view-header{text-align:center;}
.block-comite-editorial .view-header .title-wrapper{text-align:center;background: url(../images/borde-discontinuo-rojo.png) repeat-x center center;}
.block-comite-editorial .view-header img.ico-mamas{position:absolute;top:0;left:50%;margin-top:-51px;margin-left:-47px;width:95px;}
.block-comite-editorial .view-header h1{padding:0 10px;background:#fff;display:inline-block;}
.block-comite-editorial .view-header h1 span{display:inline-block;color:#fff;padding:20px 30px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
background: rgba(232,144,144,1);
background: -moz-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(232,144,144,1)), color-stop(100%, rgba(246,109,116,1)));
background: -webkit-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: -o-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: -ms-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e89090', endColorstr='#f66d74', GradientType=1 );
}
.block-comite-editorial{text-align:center;}
.block-comite-editorial .view-header .texto{padding:15px 22%;font-size:17px;}
.block-comite-editorial .view-header h2{font-size:20px;font-weight:500;}
.block-comite-editorial .view-content{padding:10px 0;width:100%;max-width:1130px;margin:0 auto;}
.block-comite-editorial .view-content .col-comite-miembro{padding:0;}
.block-comite-editorial .view-content .wrapper-comite-miembro .imagen-principal{background:#F66C73;padding:10px 5px;}
.block-comite-editorial .view-content .views-row-first .wrapper-comite-miembro .imagen-principal{border-left:5px solid #F66C73;margin-left:-5px;}
.block-comite-editorial .view-content .views-row-last .wrapper-comite-miembro .imagen-principal{border-right:5px solid #F66C73;margin-right:-5px;}
.block-comite-editorial .view-content .wrapper-comite-miembro .rotulo h3{font-weight:500;font-size:22px;}
.block-comite-editorial .view-content .wrapper-comite-miembro .rotulo .descripcion{padding:0 15%;font-size:15px;line-height:120%;}


	/* bloque comité en vista CLUB: */
.block-comite-editorial-club .view-header h1{margin-top:0;}
.block-comite-editorial-club .view-header h1 span{background:#fff;color:#f66d73;font-size:52px;}
.block-comite-editorial-club .view-header h2{margin-bottom:0;line-height:70%;}
.block-comite-editorial-club .view-header .texto {padding: 0 22%;}

.block-consejos-listado .views-row{padding:40px;}
.block-consejos-listado .views-row .view-consejos-miembros-de-comit-editorial .views-row{padding:0;}
.block-consejos-listado .views-row-odd{background:#FEF3F4;}
.block-consejos-listado .views-row-even{background:#ffffff;}
.block-consejos-listado .views-row .col-left .imagen img{border:1px solid #F66D73;}
.block-consejos-listado .views-row .col-right .cuerpo h2{font-size:18px;font-weight:500;}
.block-consejos-listado .views-row .col-right .cuerpo .autor{color:#f66d73;font-size:14px;padding-bottom:15px;margin-bottom:10px;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}
.block-consejos-listado .views-row .col-right .cuerpo .body{font-size:14px;}
.block-consejos-listado .views-row .col-right .cuerpo a.leer-mas{font-size:15px;color:#f66d73;text-decoration:underline;}

#block-block-5{text-align:center;}
#block-block-5 a img{display:inline-block;}

/* aviso lactancia materna: */
.block-aviso-lactancia-materna{font-size:24px;font-weight:bold;border:1px dashed #89D2C9;color:#004885;text-align:center;padding:100px 270px;line-height:125%;margin-top:60px;margin-bottom:60px;}

/* detalle de consejo:  */
.node-type-consejo #banner-inside .col-md-12{position:inherit;}
.node-type-consejo #banner{position:relative;}
.block-titulo-consejo{margin-top:50px;}
.block-titulo-consejo .overlay-rojo{background:#E57676;width:100%;height:550px;position:absolute;left:0;top:40px;opacity: 0.15; filter: alpha(opacity=15);z-index:0;}
.block-titulo-consejo .ico-mamas{position:absolute;left:50%;top:0;width:95px;margin-left:-47px;margin-top:-7px;}
.block-titulo-consejo h1{margin-top:60px;text-align:center;color:#e57676;}

.node-type-consejo #main-content{padding-top:0;}
.node-type-consejo #main-content .container{background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}

.node-type-consejo #content-wrapper{background:transparent;}
.block-consejos-detalle{}
.block-consejos-detalle .content{width:830px;margin:0 80px 0 auto;z-index:200;}
.block-consejos-detalle .cuerpo{padding:15px;background:#fff;}
.block-consejos-detalle .cuerpo img{margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:10px;}
.block-consejos-detalle .cuerpo .autor{font-size:14px;padding-top:15px;margin-top:10px;background: url(../images/borde-discontinuo-rojo.png) repeat-x top center;}
.block-consejos-detalle .cuerpo .autor .imagen-principal{float:left;width:20%;}
.block-consejos-detalle .cuerpo .autor .imagen-principal img{border: 2px solid #F66C73;}
.block-consejos-detalle .cuerpo .autor .rotulo{float:left;width:80%;padding-left:20px;}
.block-consejos-detalle .cuerpo h3{font-size:20px;font-weight:400;line-height:130%;}
.block-consejos-detalle .cuerpo h4{font-size:18px;font-weight:400;}
.block-consejos-detalle .cuerpo h5{font-size:16px;font-weight:400;}
.block-consejos-detalle .imagen{background:#fff;}
.block-consejos-detalle .imagen img{margin:0 auto;width:100%;}


.block-titulo-preguntas-frecuentes{margin-top:70px;}
.block-titulo-preguntas-frecuentes .content{text-align:center;}
.block-titulo-preguntas-frecuentes .content .title-wrapper{text-align:center;background: url(../images/borde-discontinuo-rojo.png) repeat-x center center;}
.block-titulo-preguntas-frecuentes .content img.ico-mamas{position:absolute;top:0;left:50%;margin-top:21px;margin-left:-47px;width:95px;}
.block-titulo-preguntas-frecuentes .content h1{padding:0 10px;background:#fff;display:inline-block;}
.block-titulo-preguntas-frecuentes .content h1 span{display:inline-block;color:#fff;padding:20px 30px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
background: rgba(232,144,144,1);
background: -moz-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(232,144,144,1)), color-stop(100%, rgba(246,109,116,1)));
background: -webkit-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: -o-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: -ms-linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
background: linear-gradient(45deg, rgba(232,144,144,1) 0%, rgba(246,109,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e89090', endColorstr='#f66d74', GradientType=1 );
}
.block-titulo-preguntas-frecuentes .content .texto{padding:15px 22%;font-size:17px;}

/* preguntas frecuentes: */
.page-node-27 #main-content{padding-top:0;}

.block-preguntas-frecuentes {padding-left:150px;padding-right:50px;}
.block-preguntas-frecuentes h2{font-family: 'Amatic SC', sans-serif;letter-spacing:0.02em;font-weight:500;color:#f66d73;font-size:42px;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;text-align:center;padding-bottom:15px;}
.block-preguntas-frecuentes .pregunta{cursor:pointer;position:relative;padding:0 0 15px 90px;background: url(../images/icono-pregunta.jpg) no-repeat left center;font-size:16px;}
.block-preguntas-frecuentes .views-field-nothing .field-content.activo .pregunta{color:#f66d73;}
.block-preguntas-frecuentes .pregunta .pregunta-inner{padding:15px 50px 0 0;}
.block-preguntas-frecuentes .views-field-nothing .field-content.activo .pregunta .pregunta-inner{background: url(../images/borde-discontinuo-rojo.png) repeat-x top center;}
.block-preguntas-frecuentes .pregunta img{position:absolute;right:0;top:20px;}
.block-preguntas-frecuentes .arrow-up{display:none;}
.block-preguntas-frecuentes .views-field-nothing .field-content.activo .pregunta .arrow-right{display:none;}
.block-preguntas-frecuentes .views-field-nothing .field-content.activo .pregunta .arrow-up{display:block;}
.block-preguntas-frecuentes .respuesta{padding:10px 0 0 90px;font-size:14px;display:none;}
.block-preguntas-frecuentes .views-field-nothing .field-content.activo .respuesta{display:block;}
.block-preguntas-frecuentes .respuesta .respuesta-inner{padding:0 10px 10px 0;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;}
.block-preguntas-frecuentes .views-field-nothing .field-content.activo .respuesta .respuesta-inner{}

.block-plantea-pregunta {padding-right:150px;padding-left:50px;}
.block-plantea-pregunta h2{font-family: 'Amatic SC', sans-serif;letter-spacing:0.02em;font-weight:500;color:#f66d73;font-size:42px;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;text-align:center;padding-bottom:15px;}
.block-plantea-pregunta .content{font-size:16px;padding:20px 10%;text-align:center;}

.page-taxonomy .feed-icon {display: none;}


/* preguntas frecuentes en vista CLUB: */
body.page-node-4 #banner2{position:relative;margin-top:40px;}
body.page-node-4 #banner2 .background {background: #fef3f4;position: absolute;width: 100%;height: 100%;opacity: 0.7;}
body.page-node-4 #banner3{position:relative;margin-bottom:35px;}
body.page-node-4 #banner3 .background {background: #fef3f4;position: absolute;width: 100%;height: 100%;opacity: 0.7;}
.block-preguntas-frecuentes-home-club{}
.block-preguntas-frecuentes-home-club .view-header{text-align:center;}
.block-preguntas-frecuentes-home-club .view-header h2{font-size:50px;color:#f66d73;margin-top:30px;}
.block-preguntas-frecuentes-home-club .view-header p{font-size:17px;}
.block-preguntas-frecuentes-home-club .views-row{background: url(../images/icono-pregunta.png) no-repeat top center;padding-top:110px;text-align:center;}
.block-preguntas-frecuentes-home-club .views-row .leer-mas{display:inline-block;width:100%;text-align:center;font-size:16px;color:#f66d73;margin-top:20px;}
.block-preguntas-frecuentes-home-club .views-row .leer-mas img{display:inline;margin-left:10px;width:12px;margin-bottom:2px;}
.block-preguntas-frecuentes-home-club .view-footer{color:#f66d73;font-size:30px;text-align:center;margin-top:45px;float:left;width:100%;}
.block-preguntas-frecuentes-home-club .view-footer a{color:#f66d73;font-size:30px;text-decoration:underline;}

/* bloque de login flotante: */
.block-floating-login{position:fixed;bottom:0;right:0;background:#fff;width:100%;max-width:320px;padding:0;border: 1px solid #F66D73;z-index:1000;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.block-floating-login .imagen img{position:absolute;top:0;right:0;margin-top:-92px;z-index:1000;}
.block-floating-login .header{position:relative;}
.block-floating-login .header h3{color:#fff;background:#E57676;font-size:35px;padding:25px 0;line-height:100%;margin:0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.block-floating-login .header .icono-mamas{position:absolute;top:0;margin-top:-22px;left:50%;margin-left:-22px;}
.block-floating-login .header .icono-mamas.active{cursor:pointer;}
.block-floating-login .cuerpo{padding:0 50px;}
.block-floating-login .cuerpo p{padding:0 10px;margin-top:0;font-size:14px;width:100%;background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center;padding-bottom:20px;margin-bottom:15px;line-height:110%;}
.block-floating-login .cuerpo{position:relative;padding-top:25px;padding-bottom:10px;}
.block-floating-login .cuerpo .texto{padding:0 15%;}
.block-floating-login .cuerpo .btn{font-size:14px;padding:7px;width:145px;font-weight:600;margin-bottom:10px;}
.block-floating-login .seudo-link{cursor:pointer;font-size:13px;text-decoration:underline;}
.block-floating-login .seudo-link:hover{color:#E57676;}


/* mapa mundi: */
.novalac-mundo .map-wrapper {position: relative; }
.novalac-mundo .map-wrapper p {font-size: 14px; }
.novalac-mundo .map-wrapper .title {position: absolute;text-align: left;width: 100%;padding-top: 25px;font-size: 24px;color: #06389b; }
.novalac-mundo .map-wrapper .maplist {color: #06389b;font-size: 14px;position: absolute;text-align: left;width: 141px; }
.novalac-mundo .map-wrapper .maplist h4 {  font-size: 20px;  border-bottom: 2px solid #06389b; }
.novalac-mundo .map-wrapper .maplist ul {  margin-left: 5px; padding-left:10px;}
.novalac-mundo .map-wrapper .list-oceania {margin-left: 500px;margin-top: -200px; }
.novalac-mundo .map-wrapper .list-africa {margin-left: 290px;margin-top: -258px;display: none; }
.novalac-mundo .map-wrapper .list-europa {margin-left: 250px;margin-top: -300px;width: 232px; }
.novalac-mundo .map-wrapper .list-europa ul {  float: left; }
.novalac-mundo .map-wrapper .list-europa ul:last-of-type {	margin-left: 20px; }
.novalac-mundo .map-wrapper .list-america {margin-left: 100px;margin-top: -310px;text-align: left;width: 140px; }
.novalac-mundo .map-wrapper .list-asia {margin-left: 440px;margin-top: -350px; }
.novalac-mundo .map-wrapper .list-omedio {margin-left: 370px;margin-top: -285px;width: 217px; }
.novalac-mundo .map-wrapper area {cursor: auto; }




/* banner like facebook */
.block-like-facebook img{border:2px solid #E26F6F;}


/* bloques de nubes: */
.block-tagclouds{clear:none;text-align:left;}
.block-tagclouds h2{font-weight:300;text-transform:uppercase;margin-top:0;text-align:left;font-size:20px;margin-bottom:10px;}
span.tagclouds-term{display:inline-block;color:#fff;background:#F66D73;padding:2px 10px;border-radius:2px;margin-right:10px;margin-bottom:10px;}
span.tagclouds-term a{display:inline-block;color:#fff;background:#F66D73;}

/* página de CLUB: */
.block-unete{text-align:center;}
.block-unete p{font-size:24px;}
.block-unete .btn{font-size:40px;}

.block-banner-club{position:relative;margin-bottom:40px;}
.block-banner-club .floating-login{position:absolute;right:100px;bottom:0;width:450px;text-align:center;padding-bottom:70px;}
.block-banner-club .floating-login .imagen img{position:absolute;bottom:0;right:0;margin-right:-100px;}
.block-banner-club .floating-login .header{background:#E57676;padding-bottom:18px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.block-banner-club .floating-login .header h3{color:#fff;font-size:55px;padding:60px 0 20px 0;line-height:100%;margin:0;}
.block-banner-club .floating-login .header h4{color:#fff;font-size:20px;font-weight:400;}
.block-banner-club .floating-login .header .icono-mamas{position:absolute;top:0;margin-top:-55px;left:50%;margin-left:-55px;}
.block-banner-club .floating-login .cuerpo{padding:0 50px;}
.block-banner-club .floating-login .cuerpo h3{font-size:39px;color:#f66d73;margin-top:10px;}
.block-banner-club .floating-login .cuerpo{position:relative;padding-top:25px;padding-bottom:10px;}
.block-banner-club .floating-login .cuerpo .texto{padding:0 15%;}
.block-banner-club .floating-login .cuerpo .btn{font-size:15px;padding:12px 20px;width:145px;font-weight:500;margin-bottom:10px;}
.block-banner-club .floating-login .seudo-link{cursor:pointer;font-size:13px;text-decoration:underline;}
.block-banner-club .floating-login .seudo-link:hover{color:#E57676;}

.block-banner-club .floating-login .separador-blanco{width:125px;margin:0 auto;height:2px;background: url(../images/borde-discontinuo-blanco.png) repeat-x center center;}
.block-banner-club .floating-login .separador-rojo{width:250px;margin:0 auto 18px auto;height:2px;background: url(../images/borde-discontinuo-rojo.png) repeat-x center center;}

/* aviso profesionales: */
#pro {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1500; }
  #pro .content-pro {
    width: 600px;
    height: 400px;
    border-radius: 20px;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -150px; }
    #pro .content-pro .pro-title {
      background-color: #004885;
      padding: 12px 12px 0px 12px;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px; }
      #pro .content-pro .pro-title .title {
        font-family: 'Amatic SC', sans-serif;
        font-weight: 'bold';
        font-size: 42px;
        color: #ffffff;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-left: 1px dashed #6390B5;
        border-top: 1px dashed #6390B5;
        border-right: 1px dashed #6390B5;
        width: 100%;
        height: 120px;
        display: block;
        text-align: center;
        padding-top: 34px; }
        #pro .content-pro .pro-title .title span {
          padding-bottom: 9px; }
        #pro .content-pro .pro-title .title hr {
          width: 50%;
          height: 1px;
          background-color: #ffffff;
          margin: 30px auto; }
    #pro .content-pro .pro-content {
      padding: 0px 12px 12px 12px;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px; }
    #pro .content-pro .content {
      width: 100%;
      height: 256px;
      display: block;
      padding: 12px;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      border-left: 1px dashed #6390B5;
      border-bottom: 1px dashed #6390B5;
      border-right: 1px dashed #6390B5; }
      #pro .content-pro .content .paragraph {
        text-align: justify;
        color: #004885;
        font-family: "Raleway", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 100;
        padding: 20px; }
      #pro .content-pro .content .link {
        text-align: center;
        padding-top: 10px; }
        #pro .content-pro .content .link a {
          color: #ffffff;
          font-size: 15px;
          font-weight: 'bold';
          text-decoration: none;
          text-transform: uppercase;
          background-color: #004885;
          border-radius: 5px;
          padding: 5px 10px;
          margin: 0 10px; }

#pro.cond .content-pro .pro-title .title {
  font-size: 30px;
  height: 75px;
  padding-top: 18px; }
  #pro.cond .content-pro .pro-title .title hr {
    height: 0.5px;
    margin-top: 17px; }
#pro.cond .content {
  overflow: auto;
  height: 300px; }
  #pro.cond .content .paragraph {
    font-size: 12px;
    padding: 5px 10px; }

#pro p{margin-bottom:15px;}


input::placeholder{
    color: #C7C7CD;
}

/*#block-system-main form .group-tus-datos input::placeholder { color: #C7C7CD !important;}*7


/* perfil de usuario / login /registro: */
body.page-user .tabs{display:none;}
form#user-login {background:#fff;padding:30px;width:100%;max-width:500px;margin:0 auto;}
form#user-login input{background:#fff;}
form#user-login input.form-submit {
    color: #fff;
    background-color: #F66D73;
    display: block;
    font-size: 16px;
	  -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	  border:none;
	  margin:0 auto;
}


/* registro: */
body.page-user-register #page{background:#FFEEEE;padding-top:180px;margin-top: -184px;}
.wrapper-user-profile #block-system-main form{background:#fff;padding:49px 15px 88px 15px;width:100%;max-width:700px;margin:0 auto;}
.wrapper-user-profile #block-system-main form input{background:#fff; padding: 12px 11px 11px 11px; text-align: center; border: 1px solid #E57676; margin-right: 0px; width: 100%; }
.wrapper-user-profile #block-system-main form input.form-submit {
    color: #fff;
    background-color: #F66D73;
display: block;
    font-size: 16px;
	    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border:none;
	margin:0 auto;
}

.wrapper-user-profile #block-system-main form #edit-account .form-item { margin-top: 0; margin-bottom: 21px; padding-left: 42px; padding-right: 42px; }
.wrapper-user-profile #block-system-main form #edit-account .form-item input#edit-mail { font-size: 17px; }
.wrapper-user-profile #block-system-main form .form-item .description{display:none;}
.wrapper-user-profile #block-system-main form .tabledrag-toggle-weight{display:none;}
.wrapper-user-profile #block-system-main form .draggable td input[type="submit"]{display:none;}

.wrapper-user-profile #block-system-main form fieldset legend {
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 25px;
	width:100%;
}
.wrapper-user-profile #block-system-main form fieldset legend span{
	color:#E57676;
	font-family: 'Amatic SC', sans-serif;
	text-transform:uppercase;font-size:30px;padding:0px;display:inline-block;
}
.wrapper-user-profile #block-system-main form #field-fecha-de-nacimiento-add-more-wrapper legend{display:none;}
.wrapper-user-profile #block-system-main form #field-ninos-und-0-field-fecha-de-nacimiento-nino-add-more-wrapper legend{display:none;}

.wrapper-user-profile #block-system-main form fieldset{border:none; padding: 0; margin: 0; }
.wrapper-user-profile #block-system-main form fieldset.collapsible .fieldset-legend{background:none;}
.wrapper-user-profile #block-system-main form .group-tus-datos{padding:0px 42px 0px 42px;margin-top:0px;}
.wrapper-user-profile #block-system-main form .group-detalles{padding:0px 42px 0px 42px;margin-top:0px;}
.field-name-field-ninos table.field-multiple-table{padding:20px; border: none; }
.field-name-field-ninos table.field-multiple-table th label{
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 24px;
	  width:100%;
    color:#E57676;
	  font-family: 'Amatic SC', sans-serif;
	  text-transform:uppercase;
    font-size:30px;
    padding:0px;
    display:inline-block;
    margin: 0;
    margin-bottom: 8px;
}
.field-name-field-ninos table.field-multiple-table th,.field-name-field-ninos table.field-multiple-table td,.field-name-field-ninos table.field-multiple-table tr{border:none; padding: 0; }

.wrapper-user-profile #block-system-main form label{font-weight:400;}
.wrapper-user-profile #block-system-main form .field-name-field-ninos table.field-multiple-table .form-type-textfield label{display:none;}
.wrapper-user-profile #block-system-main form .form-item-field-fecha-de-nacimiento-und-0-value { width: 100%; margin: 0; }
.wrapper-user-profile #block-system-main form #field-fecha-de-nacimiento-add-more-wrapper .date-no-float { width: 100%; }
.wrapper-user-profile #block-system-main form #edit-field-fecha-de-nacimiento-und-0-value { width: 100%; padding: 0; }
.wrapper-user-profile #block-system-main form #edit-field-fecha-de-nacimiento-und-0-value .form-item-field-fecha-de-nacimiento-und-0-value-date { width: 100%; }
.wrapper-user-profile #block-system-main form .group-tus-datos .form-item { margin: 0; }
.wrapper-user-profile #block-system-main form .group-tus-datos input, label { font-size: 17px; }
.wrapper-user-profile #block-system-main form #edit-field-nombre { padding-bottom: 13px; }
.wrapper-user-profile #block-system-main form #edit-field-apellido { padding-bottom: 12px; }
.wrapper-user-profile #block-system-main form #edit-field-fecha-de-nacimiento { padding-bottom: 67px; }
.wrapper-user-profile #block-system-main form #field-direccion-add-more-wrapper .form-item { margin: 0; }
.wrapper-user-profile #block-system-main form #field-codigo-postal-add-more-wrapper .form-item { margin: 0; }
.wrapper-user-profile #block-system-main form #field-municipio-add-more-wrapper .form-item { margin: 0; }
.wrapper-user-profile #block-system-main form .group-detalles legend { margin-bottom: 23px; }
.wrapper-user-profile #block-system-main form .group-detalles input { font-size: 17px; }
.wrapper-user-profile #block-system-main form .group-detalles select { font-size: 19px; }
.wrapper-user-profile #block-system-main form #field-codigo-postal-add-more-wrapper { padding-bottom: 13px; }
.wrapper-user-profile #block-system-main form #field-direccion-add-more-wrapper { padding-bottom: 12px; }
.wrapper-user-profile #block-system-main form #field-municipio-add-more-wrapper { padding-bottom: 11px; }
.wrapper-user-profile #block-system-main form .group-tus-datos legend { padding-top: 50px; margin-bottom: 46px; }
.wrapper-user-profile #block-system-main form #edit-field-provincia .form-item { margin: 0; padding: 0; }
.wrapper-user-profile #block-system-main form #edit-field-provincia-und { border: 1px solid #E57676; padding: 12px 0 12px 34px; }
.wrapper-user-profile #block-system-main form #edit-field-ninos { margin-top: 67px; padding: 0 42px 0 42px; }
.wrapper-user-profile #block-system-main form .field-name-field-ninos .form-item { margin: 0; width: auto; display: inline-block;}
.wrapper-user-profile #block-system-main form .field-name-field-nombre-nino .form-item-field-ninos-und-0-field-nombre-nino-und-0-value{width:100%;}
.wrapper-user-profile #block-system-main form #edit-field-estoy-interesado-en-poder- .form-required {  display: none; }
.wrapper-user-profile #block-system-main form #valid-mail-text { text-align: center; }
.wrapper-user-profile #block-system-main form #valid-mail-text p { margin: 0; line-height: 80%; padding-bottom: 11px; font-size: 15px; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre { padding-bottom: 16px; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre input { visibility: hidden; width: auto; margin-bottom: 0px; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre label { cursor: pointer; width: 281px; height: 51px; display: block; margin-bottom: 0px; margin-top: -25px; color: #fff; padding-left: 76px; padding-top: 14px; /*padding-bottom: 19px;*/ }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und > div { display: inline-block; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und > div:first-of-type { padding-right: 18px; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und label[for="edit-field-madre-padre-und-0"] { border: 1px solid  transparent; background-position: left 27px bottom 8px; background-image: url("../images/icono-madre.png"); background-repeat: no-repeat; background-color: #C0C0C0; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und label[for="edit-field-madre-padre-und-1"] { border: 1px solid  transparent; background-position: left 27px bottom 8px; background-image: url("../images/icono-padre.png"); background-repeat: no-repeat; background-color: #C0C0C0; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und label[for="edit-field-madre-padre-und-0"]:hover { background-color: #E57676; background-position: left 27px bottom 8px; background-image: url("../images/icono-madre.png"); background-repeat: no-repeat; border: 1px solid  #E57676; color: #fff; padding-left: 76px; padding-top: 14px; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und label[for="edit-field-madre-padre-und-1"]:hover { background-color: #00B5D2; background-position: left 27px bottom 8px; background-image: url("../images/icono-padre.png"); background-repeat: no-repeat;border: 1px solid  #00B5D2; color:#fff; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und input#edit-field-madre-padre-und-0:checked + label { background-color: #E57676; color: #fff; }
.wrapper-user-profile #block-system-main form #edit-field-madre-padre-und input#edit-field-madre-padre-und-1:checked + label { background-color: #00B5D2; color: #fff; }
.wrapper-user-profile #block-system-main form #edit-field-provincia-und { -webkit-appearance:none; background-color: #fff; }
.wrapper-user-profile #block-system-main form .group-detalles .field-name-field-provincia .form-type-select #ico-arrow-bottom-container { pointer-events: none; position: absolute; display: inline-block; background-color: #E57676; padding: 19px 18px 19px 18px; bottom: 1px; right: 1px; }
.wrapper-user-profile #block-system-main form .group-detalles .field-name-field-provincia .form-type-select #ico-arrow-bottom-main-container { position: relative; }
.wrapper-user-profile #block-system-main form #edit-field-ninos-und-0-field-nombre-nino-und-0-value { padding: 14px 11px 14px 11px; }
form .field-multiple-table td.field-multiple-drag { display: none; }
.wrapper-user-profile #block-system-main form .field-name-field-ninos .date-no-float { width: 100%; }
.wrapper-user-profile #block-system-main form .field-name-field-nombre-nino { margin-bottom: 14px; }
.wrapper-user-profile #block-system-main form #edit-field-ninos-und-0-field-nino-nina { padding-bottom: 16px; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios input { visibility: hidden; width: auto; margin-bottom: 0px; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios label { cursor: pointer; width: 282px; height: 51px; display: block; margin-bottom: 0px; margin-top: -25px; color: #fff; padding-left: 76px; padding-top: 14px; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios { display: inline-block; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios > div:first-of-type { padding-right: 18px; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios input[value="Niña"] + label  { border: 1px solid  transparent; background-position: left 27px bottom 8px; background-image: url("../images/icono-nina.png"); background-repeat: no-repeat; background-color: #C0C0C0; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios input[value="Niño"] + label { border: 1px solid  transparent; background-position: left 27px bottom 8px; background-image: url("../images/icono-nino.png"); background-repeat: no-repeat; background-color: #C0C0C0; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios input[value="Niña"] + label:hover { background-color: #E57676; background-position: left 27px bottom 8px; background-image: url("../images/icono-nina.png"); background-repeat: no-repeat; color: #fff; padding-left: 76px; padding-top: 14px; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios input[value="Niño"] + label:hover { background-color: #00B5D2; background-position: left 27px bottom 8px; background-image: url("../images/icono-nino.png"); background-repeat: no-repeat; color:#fff; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios input[value="Niña"]:checked + label { background-color: #E57676; color: #fff; }
.wrapper-user-profile #block-system-main form .form-item.form-type-radios .form-radios input[value="Niño"]:checked + label { background-color: #00B5D2; color: #fff; }
.wrapper-user-profile #block-system-main form .date-no-float { width: 100%; }
.wrapper-user-profile #block-system-main form .date-no-float .form-item.form-type-date-popup  { width: 100%; }
.wrapper-user-profile #block-system-main form .date-no-float .form-item.form-type-date-popup .date-padding  { width: 100%; }
.wrapper-user-profile #block-system-main form .date-no-float .form-item.form-type-date-popup .date-padding > div { width: 100%; }
.wrapper-user-profile #block-system-main form #edit-field-ninos .field-name-field-nino-nina.field-widget-options-buttons.form-wrapper { padding-bottom: 15px; }
.wrapper-user-profile #block-system-main form #edit-field-ninos .date-combo legend { display: none; }
.field-name-field-ninos table.field-multiple-table th, .field-name-field-ninos table.field-multiple-table td, .field-name-field-ninos table.field-multiple-table tr { padding: 0 0 15px 0; }
.wrapper-user-profile #block-system-main form .container-inline-date .form-item.form-type-textfield { width: 100%; }
.wrapper-user-profile #block-system-main form .container-inline-date .form-item.form-type-date-popup.form-item-field-ninos-und-1-field-fecha-de-nacimiento-nino-und-0-value { width: 100%; }
.wrapper-user-profile #block-system-main form #edit-field-ninos input { font-size: 17px; }
.wrapper-user-profile #block-system-main form label[for="edit-field-estoy-interesado-en-poder-und"],
.wrapper-user-profile #block-system-main form label[for="edit-field-politica-privacidad-und"] { margin-bottom: 0px; line-height: 170%; padding: 4px 0 15px 0; font-size: 12px; float: right; width: 96%;}
#edit-field-politica-privacidad{ margin: 0; padding: 0px 42px 0 42px; }
#edit-field-estoy-interesado-en-poder-{ margin: 0; padding: 0px 42px 0 42px; }
#edit-field-estoy-interesado-en-poder-und,
#edit-field-politica-privacidad-und { margin: 0; width: auto !important; }
#edit-field-estoy-interesado-en-poder- .description { line-height: 170%; padding-bottom: 55px; float: right; width: 100%; display: inline-block !important; margin-left: 0; font-size: 12px; color: #606060; font-family: 'Raleway', sans-serif; font-weight: 400; }
#edit-field-estoy-interesado-en-poder- .form-item-field-estoy-interesado-en-poder--und { margin-bottom: 0px; margin-top: 0px; display: inline-block; }
#edit-actions { padding: 0 42px 0 42px; margin: 0;}
fieldset.date-combo .container-inline-date .date-padding { width: 100%; padding: 0; }
.field-multiple-table { margin-bottom: 8px; }
.wrapper-user-profile #block-system-main form .field-name-field-ninos .field-add-more-submit { padding: 6px 0 6px 0; border-radius: 5px; }
.wrapper-user-profile #block-system-main form input.form-submit { border-radius: 0px !important; display: inline-block; width: 45%; letter-spacing: normal; float: left; }
.wrapper-user-profile #block-system-main form input.form-submit:hover { opacity: 0.8; background-color: #F66D73 !important; color:#fff  !important; }
.wrapper-user-profile #block-system-main form #edit-field-ninos .clearfix input { width: 100%;  font-size: 13px; }
.wrapper-user-profile #block-system-main form #edit-actions .btn.btn-sesion { float: right; width: 45%; background-color: #fff; color: #E57676; border-radius: 0; border: 1px solid #E57676; display: inline-block; font-size: 16px; text-align: center; padding: 17px 11px 14px 11px;}
.page-user-register .block-titulo-preguntas-frecuentes .content h1 { background: none; }
.page-user-register .block-titulo-preguntas-frecuentes .content h1 span { background: none; color: #f66d73; }
.page-user-register .block-titulo-preguntas-frecuentes .content .title-wrapper { background: none; }
.page-user-register .block-titulo-preguntas-frecuentes .content img.ico-mamas { margin-top: -62px; top: auto; }
.page-user-register  #main-content { padding-top: 0px; }
.wrapper-user-profile #block-system-main form #edit-actions .lbl-sesion {text-align: right; clear: both; color: #E57676; }
.page-user.page-user-register #banner-inside { margin-bottom: 40px; }
.page-user .block-titulo-preguntas-frecuentes .content .title-wrapper { background: none; }
.page-user .block-titulo-preguntas-frecuentes .content h1 { background: #FFEEEE; }
.page-user .block-titulo-preguntas-frecuentes .content h1 span { padding: 40px 30px 20px 30px; background: none; color: #f66d73; }
.page-user #page { background: #FFEEEE; margin-top: -130px; }
.page-user #banner-inside { margin-bottom: -1px; }
.page-user form#user-login input { border: 1px solid #E57676; padding: 12px 11px 11px 11px; text-align: center; }
.page-user form#user-login input.form-submit { border-radius: 0px !important; display: inline-block; width: 45%; letter-spacing: normal; float: left; }
.page-user form#user-login input.form-submit:hover { border-radius: 0px; opacity: 0.8; background-color: #F66D73 !important; color:#fff  !important; }
.page-user form#user-login #edit-actions .btn.btn-registro { float: right; width: 45%; background-color: #fff; color: #E57676; border-radius: 0; border: 1px solid #E57676; display: inline-block; font-size: 16px; text-align: center; padding: 17px 11px 14px 11px;}
.page-user form#user-login #edit-actions { padding: 0; }
.page-user form#user-login #edit-actions .lbl-registro {text-align: right; clear: both; color: #E57676; }

.page-user-reset #block-system-main{text-align:center;}

.node-type-page #block-block-12 { margin-left: 70px; margin-right: 170px; border: 1px solid #E57676; padding: 0 30px 0 30px; }
.node-type-page #block-block-12 .block-login-inner { display: inline-block; }
.node-type-page #block-block-12 .block-login-inner .cuerpo { float: left; padding-top: 50px; }
.node-type-page #block-block-12 .block-login-inner .imagen { float: right; padding-top: 25px; }
.node-type-page #block-block-12 .block-login-inner .cuerpo h3 { font-family: 'Amatic SC', sans-serif; letter-spacing: 0.02em; font-weight: 500; color: #f66d73; font-size: 40px; background: url(../images/borde-discontinuo-rojo.png) repeat-x bottom center; text-align: center; }
.node-type-page #block-block-12 .block-login-inner .cuerpo .btn.btn-red { border-radius: 5px; padding: 10px 14px; font-size: 16px; font-weight: 600; }
.node-type-page #block-block-12 .block-login-inner .cuerpo a:first-of-type { padding: 10px 26px !important; margin-bottom: 17px; margin-top: 5px; }
.node-type-page .block-plantea-pregunta { padding-bottom: 0px; }
.node-type-page .block-plantea-pregunta p { margin-bottom: 0px; }

.wrapper-user-profile #block-system-main form #edit-account label{ display: none; }
.wrapper-user-profile #block-system-main form #edit-account .form-type-password-confirm div { padding: 0px 158px 0px 0px; }
.wrapper-user-profile #block-system-main form #edit-account .form-type-password-confirm div div{padding:0;}
.wrapper-user-profile #block-system-main form #edit-account .form-type-password-confirm .password-strength { padding: 0px; }

div.form-item div.password-suggestions{display:none;}
table.sticky-header { display: none; }
.page-user- div.form-item div.password-suggestions { width: auto; }
#sliding-popup{position:fixed;float:left;}
#sliding-popup .popup-content #popup-buttons button{background:#fff !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;font-weight:normal !important;}
#sliding-popup .find-more-button{display:none !important;}
#sliding-popup .popup-content #popup-text p a { color: #f66d73; }
#block-system-main .node-page .field-name-body .field-items h2{ text-align: center; font-size: 36px; color: #f66d73; text-transform: uppercase; font-family: 'Amatic SC', sans-serif;letter-spacing: 0.02em;font-weight: 700;}
#banner .block-titulo-contacto h2{ margin: 0px 50px 0px 50px; text-align: center; font-size: 36px; color: #f66d73; text-transform: uppercase; font-family: 'Amatic SC', sans-serif;letter-spacing: 0.02em;font-weight: 700;}
.page-node- #block-block-18 { margin-top: -10px; }
#block-webform-client-block-147 { margin-top: -35px; }
#block-webform-client-block-147 h2 { font-size: 24px; font-weight: 400; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--nombre-y-apellidos label { display: none; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--email label { display: none; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--contenido label { display: none; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--contenido textarea::placeholder { color: #C7C7CD; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--he-leido-y-acepto-la-politica-de-privacidad > label { display: none; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--he-leido-y-acepto-la-politica-de-privacidad label { color: #4a4a4a; font-size: 14px; line-height: 160%;}
#block-webform-client-block-147 #webform-client-form-147 .webform-component--he-leido-y-acepto-la-politica-de-privacidad a { color: #f66d73; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--he-leido-y-acepto-la-politica-de-privacidad a:hover { color: #f66d73; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--en-caso-de-querer-recibir-notificaciones-comerciales-por-favor-marque-esta-casilla label { color: #4a4a4a; font-size: 14px; line-height: 160%;}
#block-webform-client-block-147 #webform-client-form-147 .webform-component--texto-legal p { color: #aaa; font-size: 11px; line-height: 13px;    margin-bottom: 5px; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--texto-legal p a { color: #f66d73; }
#block-webform-client-block-147 #webform-client-form-147 .webform-component--texto-legal p a:hover { color: #f66d73; }
#block-webform-client-block-147 #webform-client-form-147 .webform-submit:hover {     color: #f66d73 !important;
    border: 1px solid #f66d73;}

#block-webform-client-block-148 h2 { font-size: 24px; font-weight: 400; }
#block-webform-client-block-148 #webform-client-form-148  { padding: 0px 150px 0px 50px; }
#block-webform-client-block-148 #webform-client-form-148 .webform-component--nombre-de-usuario label { display: none; }
#block-webform-client-block-148 #webform-client-form-148 .webform-component--correo-e label { display: none; }
#block-webform-client-block-148 #webform-client-form-148 .webform-component--pregunta label { display: none; }
#block-webform-client-block-148 #webform-client-form-148 .webform-component--pregunta textarea::placeholder { color: #C7C7CD; }

#block-webform-client-block-148 #webform-client-form-148 .webform-submit:hover { color: #f66d73 !important; border: 1px solid #f66d73;}

.block-floating-login h3{display:none;}
.block-floating-login .cuerpo{display:none;}
.block-floating-login .imagen{display:none;}

#block-views-consejos-listado-block .views-exposed-form{margin-bottom:20px;}
#block-views-consejos-listado-block .views-exposed-form .views-widget-filter-combine label{display:none;}
#block-views-consejos-listado-block .views-exposed-form .views-widget-filter-combine input{border: 1px solid #E57676;padding: 12px 11px 11px 11px;text-align: left;}
#block-views-consejos-listado-block .views-exposed-form .views-submit-button input{color: #fff;background-color: #F66D73;display: block;font-size: 16px;border: 1px solid #E57676;
    padding: 12px 11px 11px 11px;text-align: center;margin:0 auto;    border-radius: 0px !important;display: inline-block;letter-spacing: normal;}

/* promociones: */
.block-titulo-preguntas-frecuentes.block-titulo-promociones .content .texto{padding:15px 15%;}

.bloque-promociones{padding:0 60px;}
.bloque-promociones .promo-wrapper{border:1px solid #43BAE4;position:relative;text-align:center;margin-bottom:40px;}
.bloque-promociones .promo-wrapper img{display:inline-block;}
.bloque-promociones .promo-wrapper .texto-descuento-1 {color:#004885;font-size:45px;background:#43BAE4;line-height:55px;text-transform:lowercase;font-weight:bold;text-align:center;padding:10px 5px;}
.bloque-promociones .promo-wrapper .terminos-condiciones{display:none;}
.bloque-promociones .promo-wrapper .reves{display:none;}
.bloque-promociones .promo-wrapper:hover{background:#43BAE4;}
.bloque-promociones .promo-wrapper:hover .reves{line-height:130%;opacity:0.95;display:block;position:absolute;top:0;left:0;background:#43BAE4;text-align:center;padding:15px 13%;color:#004885;width:100%;height:100%;}
.bloque-promociones .promo-wrapper:hover .reves h2{color:#004885;}
.bloque-promociones .promo-wrapper:hover .reves h4{color:#fff;max-width:250px;margin:0 auto;font-weight:normal;font-size:16px;}
.bloque-promociones .promo-wrapper:hover .reves h4 strong{font-weight:bold;}
.bloque-promociones .promo-wrapper:hover .reves p{margin-bottom:0;}
.bloque-promociones .promo-wrapper:hover .reves .texto-descuento-2 {color:#004885;font-size:45px;background:#43BAE4;line-height:55px;text-transform:lowercase;font-weight:bold;text-align:center;padding:10px 5px;position:absolute;bottom:0;left:0;width:100%;}
.bloque-promociones .promo-wrapper:hover .reves .ver-codigo {position:relative;color:#fff;background:#004885;margin:15px 13%;font-size:30px;line-height:40px;text-align:center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;cursor:pointer;}
.bloque-promociones .promo-wrapper:hover .reves .ver-codigo .codigo{display:none;}
.bloque-promociones .promo-wrapper:hover .reves .ver-codigo.clicked .ver{visibility:hidden;}
.bloque-promociones .promo-wrapper:hover .reves .ver-codigo.clicked .codigo{display:block;position:absolute;width:100%;top:0;left:0;}
.bloque-promociones .promo-wrapper:hover .reves .ver-terminos{cursor:pointer;}
.bloque-promociones .promo-wrapper #pro .content-pro .content{overflow-y:auto;}

/* /promociones */

.aviso-profesionales #pro .content-pro .content .paragraph{
  font-weight: 400;
} 
.page-node-7 table td, .page-node-7 table th {
  text-align: center;
  border: 1px solid;
}

#page.productos-dorados-premium .block-producto-detalle-top .col-right .cuerpo .titulo-pagina,
#page.productos-dorados-premium .block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas .boton-pautas-inner {
  background-color: #A88C31;
  background: #A88C31;
}
#block-views-productos-block .views-row .views-row-inner{
  border-color: #A88C31;
}
#block-views-productos-block .view-productos.view-id-productos.view-display-id-block h4.font-shift{
  color: #A88C31;
}
#page.productos-dorados-premium .block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas.activo .boton-pautas-inner ,
#page.productos-dorados-premium .block-producto-detalle-pautas .botones-pautas-wrapper .boton-pautas:hover .boton-pautas-inner
{
      background: #004885;
}
@media (min-width: 1550px){
  .block-productos-destacados .views-row .views-row-inner .cuerpo{
    padding-top: 20% !important;
  }
}
@media (min-width: 1200px){
  .block-productos-destacados .views-row .views-row-inner .cuerpo{
    padding-top: 0%;
  }
}
@media (min-width:992px){
.not-logged-in #banner2 #block-views-bloques-de-reclamo-block .view-header img.icono-mamas{
  margin-top: -51px;
}
}
.logged-in .block-titulo-preguntas-frecuentes .content img.ico-mamas{
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -50px;
    margin-left: -47px;
    width: 95px;
}
.logged-in .block-titulo-consejo h1 {
    margin-top: 100px;
    text-align: center;
    color: #e57676;
}
.mb-35{
  margin-bottom: 35px;
}
.titulo-consejos-autor{
    margin: 0px 50px 50px 50px;
    text-align: center;
    font-size: 36px;
    color: #f66d73;
    text-transform: uppercase;
    font-family: 'Amatic SC', sans-serif;
    letter-spacing: 0.02em;
    font-weight: 700;
}
.titulo-blog-consejos-autor a{
    font-size: 16px;
    font-weight: 600;
    color: #606060;
}
.page-user-register .wrapper-user-profile #block-system-main form .draggable td input[type="submit"]{
  display: block;
  width: 100%;
  font-size: 13px !important;
  margin-top: 20px;
  height: 40px;
}
.page-registro-de-usuarios .description{
  display: none;
}




/* SLIDE HOME */
.front .slide-home button.slick-prev.slick-arrow {
  left: 25px ;
  z-index: 20;
}
.front .slide-home button.slick-next.slick-arrow {
  right: 25px ;
  z-index: 20 !important;
}
.front .slide-home .slick-prev:before,
.front .slide-home .slick-next:before {
  font-size: 25px !important;
  color: #06389b !important;
}

/* Vista videos */


#block-views-videos-preguntas-block {
  margin-left: 70px;
  margin-right: 170px;
  padding: 30px 60px;
  background-color: #FDF1F2;
  text-align: center;
  margin-top: 30px;
}

@media (max-width: 1550px) {
  #block-views-videos-preguntas-block {
    margin-left: 70px;
    margin-right: 70px;
    padding: 30px 40px;
  }
}
@media (max-width: 447px){
  #block-views-videos-preguntas-block {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }
}

#block-views-videos-preguntas-block .views-row .content {
  margin-bottom: 20px;
}

#block-views-videos-preguntas-block .views-row:last-child .content {
  margin-bottom: 0px;
}

#block-views-videos-preguntas-block .entrada-videos {
  font-size: 16px;
}

#block-views-videos-preguntas-block .title-video {
  text-align: center;
  color: #E26E6F;
  text-transform: uppercase;
  max-width: 300px;
  margin: 0 auto;
  font-size: 14px;
}

.field-name-field-video-url .embedded-video iframe {
  max-width: 100%;
  width: 300px;
  height: 173px;
}