/****************************************************/
/*                  buscador                        */
/****************************************************/
#finder-filter-window {
    height: 230px;

}

.input-append .btn {
    height: 32px!important;
}

.buscanotas >.input-medium {
     width: 250px; 
}


span.highlight {background: rgb(250, 255, 189);}

form .finder label[for=tax-category] {display: inline!important;}
form .finder label[for=tax-author] {display: inline!important;}
form .finder label[for=tax-language] {display: inline!important;}
form .finder label[for=tax-type] {display: inline!important;}

label[for=acceptedterms] {font-size:20px; padding-top:10px;}
/*.cb_template .cbValidationMessage {padding-top:50px;}*/

/*#cbfr_94 div {margin-top: -35px;}*/

.button{
    padding: 5px;
    font-size: 16px;
}

a.buttonG{
	vertical-align: middle;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #ffffff !important;
    background-color: #DF392E !important;
    display: inline-block;
    padding: 15px 20px;
    line-height: normal;
    font-size: 13px;
    font-weight: normal;
    border: 2px solid transparent;
    background-image: none;
    text-shadow: none;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.buscador > input, input[type="text"], .buscador > form > input {
    height: 32px;
}
.buscador > input, input[type="image"] {
    height: 32px;
    width: 32px;
}
div.buscador {
    margin: 0 0 0 0!important;
    padding: 7px 0 0 0;
    position: absolute;
    right:0px;
    z-index:10;
    width: 200px;
}

/*500, 767, 1000, 1175, 1200  -  mòbil i tablet */

@media screen and (max-width: 1175px){	
	div.buscador { padding-top: 50px;} 
}

@media screen and (max-width: 767px){
	div.buscador { padding-top: 5px;top: -25px; } 
}

div.mod_search447 input[type="search"]{
    height: 32px;
}
/* Resultats BUSCADOR */
div.limit-box {
    float: right;
    margin-left: 20px;
}
div.limit-box label.limit {
    margin: 0 10px 5px 0;
    display: block;
    padding-top: 0 !important;
}


/****************************************************/
/*                 avís cookies                     */
/****************************************************/
div.jb.accept {
    border-radius: 0px;
    padding: 10px 10px;
    text-transform: uppercase;
    background-color: #DF392E;
    line-height: normal;
    font-size: 13px;
    font-weight: normal;
    border: 2px solid transparent;
    background-image: none;
    text-shadow: none;
    text-decoration: none;
    transition: all 0.2s ease-in;
}
div.jb.accept:hover {
    background-color: #bd271d;
    box-shadow: none;
}
div.jb.cookie > h2{
    color: #505050;
}
div.jb.cookie > p {
    padding: 0 20px;
    color: #505050;
    font-size: 14px;
}



/****************************************************/
/*                  breadcrumb                      */
/****************************************************/

.breadcrumb li { color: #909090;}
a.pathway {color: #fff!important;}
a.pathway:hover {color: #E4E4E4!important;}
.breadcrumb .active { /*color: #fff;*/}




#rt-main-surround { background: #ffffff; }

h1 { font-size: 35px; }
h2 { font-size: 30px; }

div[itemprop="articleBody"]  h2 { font-size: 20px; }

/* barra lateral  */
#rt-sidebar-a .rt-block  >.module-surround > .module-title > h2.title, #rt-feature .mod-lat-texto h2.title {
    font-size: 20px;
}

#rt-sidebar-a .custom > ul li {
    border-top: 1px solid #e2e2e2;
    line-height: 24px;
    padding: 4px 0;
}

 .title1 > .module-surround > .module-title > h2.title {
    font-size: 18px;
    color: #ffffff;
}

/*   llistes  */

/*
.list-striped li:nth-child(odd) {background-color: transparent;}
.list-striped li:nth-child(odd) {background-color: transparent;}
.list-striped li:hover {background-color: transparent;}
*/

/* Llista amb linies separadores */
ol.linia-separadora,ul.linia-separadora li{
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
}
ol.linia-separadora,ul.linia-separadora li:last-child{
    border-bottom:none;
    padding-bottom: 0px;
}

/* Llista sense bullets */
ol.no-bullet,ul.no-bullet {
    list-style: none;
}

/* Llista numerada amb número personalitzats */
ol.llista {
    list-style: none;
}
ol.llista>li {
    counter-increment: step-counter;
}
ol.llista>li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 80%;
    background-color: rgb(200,200,200);
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 3px;
}
ol.llista span.titulo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    line-height: 150%;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
    vertical-align: middle;
}
/* Llista normal amb espai vertical entre elements */
ol.llista>li {
    margin-top:20px;
}
ul.llista li {
    margin-top:12px;
}
ol.llista li:first-child,ul.llista li:first-child {
    margin-top:0px;
}

/* Llista a ratlles */
ul.stripped,ol.stripped {
    list-style-position: inside
}
ul.stripped>li,ol.stripped>li {
    padding: 12px;
    margin:0px;
    text-align: justify;
}
ul.stripped>li:nth-child(odd),ol.stripped>li:nth-child(odd) {
    background: #eaeaea;
}
/* Caixes justificades */
/* Cal afegir SEMPRE l'span buit després de l'última caixa */
/* Exemple a COMPLIANCE -> Códigos deontológicos */
div.caixes-justificades-container {
    text-align: justify;
}
div.caixa-justificada {
    display: inline-block;
}
span.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

/* Llista en caixes horitzontals */

div.cajas-horizontales-wrapper {
    text-align: justify;
    justify-content: space-between;
}
div.cajas-horizontales {
    border:1px solid #CCC;
    display: inline-block;
    vertical-align: top;
    background: #f4f4f4;
}
div.cajas-horizontales>ul {
    list-style:none;
    margin:8px;
}
div.cajas-horizontales>ul>li {
    text-align: justify;
}
div.cajas-horizontales p.titulo {
    color: #ffffff;
    background: #505050;
    font-weight: bold;
    padding:8px;    
    outline: #505050 solid 1px;
}
div.cajas-horizontales.boletin{
    margin-top:18px;
    margin-right: 
}
div.cajas-horizontales.boletin p.titulo{
    color: #ffffff;
    background: #505050;
    font-weight: bold;
    padding:8px;    
    outline: #505050 solid 1px;
    margin-bottom: 0px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: al 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
div.cajas-horizontales.boletin.buit {
    width:202px;
    margin-top: 20px;
    border:none;
}
div.cajas-horizontales.boletin p.titulo:hover{
    background: #3a3a3a;
}
div.cajas-horizontales.boletin p.mes{
    margin:8px 0;
    text-align: center;
}
.bebidas-diabeticos {
    min-height:216px;
    margin-bottom: 20px;
}
.bebidas-diabeticos-otras {
    min-height:216px;
    min-width: 160px;
    margin-bottom: 20px;
}
/* LLISTES VADEMECUM */
.thumbnails > li {float: none; margin-bottom: 0px;}
.thumbnails:before, .thumbnails:after { content: none;}
ul.thumbnails { margin: 0 0 0 0;}
ul.thumbnails > li > h3{font-size: 100%;}

/* SLIDES HOME */
.layout-slideshow .sprocket-features-title { text-shadow: 1px 1px #000000;}


/*500, 767, 1000, 1175, 1200  -  mòbil i tablet */

@media screen and (max-width: 500px){
	#rt-logo {width:350px;}
}

@media screen and (max-width: 767px){
	#rt-header {position: relative!important;}
}

.otras_webs > input[type="button"] {
  height: 30px;
      color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* MENU FRANJA SUPERIOR I LOGO PRINCIPAL */
#rt-header {
    position: fixed;
    background: #000;
}
a#rt-logo{
    background: url("/images/logo_corporateBG_espana.png") no-repeat 16px 10px!important;
    background-size: auto 74px!important;
    width: 150px;
    height: 84px;
    padding: 0px!important;
    -webkit-transition: background-size 0.4s ease-in, height 0.4s ease-in, width 0.4s ease-in;
    -moz-transition: background-size 0.4s ease-in, height 0.4s ease-in, width 0.4s ease-in;
    -ms-transition: background-size 0.4s ease-in, height 0.4s ease-in, width 0.4s ease-in;
    -o-transition: background-size 0.4s ease-in, height 0.4s ease-in, width 0.4s ease-in;
    transition: background-size 0.4s ease-in, height 0.4s ease-in, width 0.4s ease-in;
}
a#rt-logo.petit{
    background-size: auto 40px!important;
    width: 60px;
}
#rt-header-omplidor {
    height: 60px;
    background: #e8ecee;
    width: 100%;
    margin:0px!important;
    padding:0px!important;
    position: relative;
}
.menu-block .gf-menu {
    background-color: #505050;
}
.menu-block .gf-menu .item {
    color: #c5d9ee;
}
.menu-block .gf-menu .amagat {
    display: none;
    visibility: hidden;
}
.menu-block .gf-menu li.no-desplegar a.item {
    padding-right: 16px;
}
.menu-block .gf-menu li.no-desplegar a.item:after {
    content:"";
    display: none;
    visibility: hidden;
}

.menu-block .gf-menu li.no-desplegar div.dropdown {
    display: none;
    visibility: hidden;
}
.menu-block .gf-menu .usuario>a>span {
    display: none!important;
    visibility: hidden!important;
}
/* MENÚ - Treure el símbol ">" del 3er nivell del menú */
.gf-menu .dropdown .column .col1 ul li.parent > .item:after{
    content:"";
}
#rt-expandedtop a:hover{
    color: #c8392e;
}
/* menú mòbil */
div.gf-menu-toggle {
    position: fixed;
}
/* MENÚ SUBHOMES */
.bm-cool-menu li.active > a {
    background-color: transparent!important;
}
#wrap_menu_subhome {
    float: left;
    position: relative;
    left: 50%;
    height:50px;
}
#menu_subhome  {
    float: left;
    position: relative;
    left: -50%;
    height:50px;
    margin-top: 8px;
}
.bm-cool-menu {
    margin: 0px 0px 30px 0px!important;
    background-color: transparent!important;
}
.bm-cool-menu-wrap {
    background-color: transparent;
}
ul.bm-cool-menu>li>a:hover { color: #FF0000!important;}
ul.bm-cool-menu>li>ul>li>a:hover { color: #FF0000!important;}
.current {
    padding: 0px;
    margin:0px;
    border: none;
    clear:none;
}
.bm-cool-menu ul .current a {
    background-color: #e6e6e6!important;
}
/* icono PDF */
ul.bm-cool-menu a.pdf:after, .rt-sidebar-a .menu a.pdf:after  {
    content: "\f1c1"!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: initial!important;
    border:none!important;
    margin: 0 5px;
}
/* icono PPT */
ul.bm-cool-menu a.ppt:after {
    content: "\f1c4"!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: initial!important;
    border:none!important;
    margin: 0 5px;
}


/* MENÚ lateral vademecum  */

ul.menu li a {color: #DF392E;}
ul.menu li { line-height: 6px;}


[id^="rt-sidebar-"] > .box1 a:not([class^="readon"]) {color: #DF392E;}


[id^="rt-sidebar-"] > .box1 {    color: #505050; }
.nav > li > a:hover { background-color: inherit;}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 6px;
    margin-right: 10px;
    display: inline;
    color: #505050;
}

/* bloc localizacion y mapa */
.fp-extension-b.rt-block {
    padding: 50px 25px 10px 25px;
}


.fp-extension-a h2, .fp-extension-b  h2.title {
   color: #DF392E;
}

.fp-extension-b h2 {
   color: #DF392E;
}

.fp-extension-a .rt-icon-badge {
   color: #DF392E;
   padding-bottom: 110px;
}

.fp-extension-a a:not(.readon3), .fp-extension-b a:not(.readon3) {
   color: #DF392E;
}
.fp-extension-b h2::before {
    content: "\f041";
    font-family: FontAwesome;
    margin-right: 12px; 
}
.rt-icon-badgep {
    display: block;
    font-size: 3em;
    height: auto;
    line-height: normal;
}

.rt-icon-badgep.rt-badge-left {
    float: left;
    padding: 0 15px 0 0;
}

.sinpuntos ul {list-style-type: none;}


.readon {
    padding: 5px 15px; 
    margin-top: 5px!important;

    }

img.biselado, img.biseladoG, img.biseladoApp{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin-bottom: 15px;
    }
    
div.biselado{   
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 0.5px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    max-width: 300px; 
    height: 280px; 
    display: block;
    margin-left: auto; 
    margin-right: auto; 
    background:#ffffff;
    }  
div.biselado.sensetext { 
    height: auto; 
}   
img.biselado.sensetext {
    margin-bottom: 0px;
} 
div.biselado.amb-columna-lateral{   
    max-width: 268px;
    height: 257px;
    margin-top: 20px;
}
div.biseladoG{  
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 1px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    max-width: 300px; 
    height: 300px; 
    display: block;
    margin-left: auto; 
    margin-right: auto; 
    background:#ffffff;
    }
    
div.SINbiselado{  
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 1px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    max-width: 340px; 
    height: 335px; 
    display: block;
    margin-left: auto; 
    margin-right: auto; 
    background:#ffffff;
    }	
div.SINbiselado > p.subtitulo {padding-left:10px; margin:0px;}
div.SINbiselado > p.textoP {padding:1px 10px}
	
div.biseladoP{  
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 0.5px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    max-width: 300px; 
    height: 240px; 
    display: block;
    margin-left: auto; 
    margin-right: auto; 
    background:#ffffff;
    }

div.biseladoApp{  
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 0.5px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    max-width: 300px; 
    height: 354px; 
    display: block;
    margin-left: auto; 
    margin-right: auto; 
    background:#ffffff;
    }

div.biseladoApp>p.descripcion{  
    padding: 0 6px;
    font-size: 14px;
    line-height: normal;
    margin-top: -10px;
}
#rt-expandedbottom img.biselado:hover, #rt-expandedtop img.biselado:hover, img.biselado.sherpas:hover {
    filter: opacity; /* IE6-9 */
    -webkit-filter: opacity(70%); /* Chrome 19+ & Safari 6+ */
}    
strong.subtitulo { 
    font-size: 18px;  font-style: italic; color: #626c78;
}      
strong.subtitulo:hover { 
    color: #000;
}  
strong.subtitulo.petit { 
    font-size: 17px;
}  
#rt-expandedbottom a, #rt-extension  a, #rt-expandedtop a{ 
    color: #626c78;
}
#rt-expandedbottom a:hover, #rt-extension  a:hover, #rt-expandedtop a:hover { 
    color: #000;
}
#separador {padding-top:73px;}
#separadorP {padding-top:45px;}


/*500, 767, 1000, 1175, 1200*/
@media screen and (max-width: 767px){
	#rt-expandedtop a {  font-size: 8px; line-height: 90%; } 
	#rt-expandedtop h4 {line-height: 90%; font-size: 8px; } 
	.sprocket-strips-content {padding: 7px 0px;}
	
}

/****************************************************/
/*                  MENÚ PEU                        */
/****************************************************/

._menuPie > .module-surround > .module-title > h2.title {
 font-size: 19px;
 color: #ffffff;
}
._menuPie ul.menu.nav { 
    list-style: none;
}
._menuPie ul.menu.nav li a:before {
    content: none;
}
._menuPie ul.menu.nav li > a { 
    line-height: 15px;
    margin-bottom: 0px;
    color:#6F849B;
}
._menuPie ul.menu.nav li > a:hover { 
    color:#fff;
}
div.addtoany_container {padding-bottom:30px; }
/* SIGUENOS PEU */
div#siguenos {
    text-align: justify;
    line-height: 50px;
}
div#siguenos i {
    padding: 8px;
    background: #b52222;
    border-radius: 25%;
    font-size: 28px;
    line-height: 23px;
}
div#siguenos ul {
    list-style: none;
    margin: 0px;
}
div#siguenos li { /* llista horitzontal */
    display: inline;
    margin-top:5px;
}
div#siguenos a {
    color:#FFF;
}
div#siguenos a:hover {
    color:#d8d8d8;
}

/* PEU - Herramientas corporativas */
div#herramientas-corporativas > h2 {
    font-size: 19px;
    color: #ffffff;
    margin-top: -26px;
}
/****************************************************/
/*                  login pop-up                    */
/****************************************************/
#login-form .input-prepend .add-on {
    width: 15%!important;
    height: 30px;
    padding: 0;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn {
    line-height: 30px;
}
#login-form input[type="text"], #login-form input[type="password"] {
    width: 200px;
    height: 30px;
}
#rt-header {
    margin-bottom: 0px;
}
/* login identificarse - contenido exclusivo*/
.menu-acceso-restringido #rt-utility, .menu-acceso-restringido #rt-breadcrumbs, .menu-acceso-restringido #rt-main, .menu-acceso-restringido ul.nav.nav-tabs.nav-stacked{
    display:none;
}
/* login home */
.flota_derecha {float: right;}
.flota_izquierda {float: left;}
.ocupa_todo {width: 100%; text-align:right;}
.derecha {text-align:right;}
.margen-izq {margin-left:120px!important;}
.login + div ul li a:before, #login-form a:before {
    content: "";
    margin-right: 4px;
}


input[type="button"].btn-secondary {
    margin-left: 50px;
}

.cb_template .btn-primary{

    background-image: none; 
    background-color: #DF392E;
    border-color: #DF392E;
    height: 40px;
}
.cb_template .btn-primary:hover{

    background-image: none; 
    background-color: #bd271d;
    border-color: #bd271d;

}


.cb_template .btn-secondary{

    background-image: none; 
    background-color: #545b62;
    border-color: #545b62;
    height: 40px;
}
.cb_template .btn-secondary:hover{

    background-image: none; 
    background-color: #545b62;
    border-color: #545b62;

}
.sprocket-strips-s-content .readon {
    margin-top: 5px;
    padding: 9px 20px;
}
form {
    margin: 0 0 10px;
}
.bt_md {float:left!important;}
.bt_md .btl-modal:hover {color:#df392e!important;}

/****************************************************/
/*                  sub-homes                       */
/****************************************************/

.rojo_menarini {color: #ff3324;}

#rt-main-surround {
    color: #505050;
}
header {
    background:#ffffff;
}

/* última actualización */
ul.db8sitelastmodified  {list-style-type: none;}

    
/* MÒDULS / CAIXES LATERALS */
/* Hi ha 3 classes de caixes: 
    mod-lat-descarga (imatge amb 278px d'amplada), 
    mod-lat-texto i 
    mod-lat-logo */
/* Extres:
    no-border (treu el border de les caixes laterals) */
div#rt-sidebar-a>div.mod-lat-descarga {
    background: none!important;
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 0.5px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0px;
    margin-top: 25px;
}
div#rt-sidebar-a>div.mod-lat-descarga div.module-title {
    background: #df392e!important;
    border-radius: 0px; 
    outline: solid 1px #df392e;
    outline-offset: 0px;
    padding-left: 5px;
    margin: 0px!important;
    color:#FFF;
    border-radius: 10px 10px 0px 0px
}
div#rt-sidebar-a>div.mod-lat-descarga div.module-title>h2 {
    margin:0px;
    padding: 11px 15px;
}
div#rt-sidebar-a>div.mod-lat-descarga p.mod-lat-enlace, p.enlace-descarga {
    margin: 0px;
    text-align: center;
    color:#FFF;
    background: #2d3945;
    padding: 8px 0;
}

div.enlace-descarga {
    margin: 0px;
    color:#FFF;
    background: #2d3945;
    padding: 8px 0;
}

div.enlace-descarga a:{
    color:#FFF;

}
div#rt-sidebar-a>div.mod-lat-descarga p.mod-lat-enlace>a, p.enlace-descarga>a {
    color:#FFF;
}
div#rt-sidebar-a>div.mod-lat-descarga p.mod-lat-enlace>a:hover, p.enlace-descarga>a:hover {
    text-decoration: underline;
}
div#rt-sidebar-a>div.mod-lat-descarga p.mod-lat-enlace.twitter {
    margin: 0px;
    text-align: center;
    color:#FFF;
    background: #3b94d9;
    padding: 8px 0;
}
div#rt-sidebar-a>div.mod-lat-descarga p.mod-lat-enlace.twitter>a:hover {
    text-decoration: none;
    color: #183b56;
}
div#rt-sidebar-a>div.mod-lat-texto, div#rt-feature .mod-lat-texto {
    background: none!important;
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 0.5px; 
    border-radius: 10px; 
    
    padding: 0px;
    margin-top: 25px;
}
div#rt-sidebar-a>div.mod-lat-texto div.module-title, div#rt-feature .mod-lat-texto div.module-title{
    background: #df392e!important;
    border-radius: 0px; 
    outline: solid 1px #df392e;
    outline-offset: 0px;
    padding-left: 5px;
    margin: 0px!important;
    color:#FFF;
    border-radius: 10px 10px 0px 0px;
}
div#rt-sidebar-a>div.mod-lat-texto div.module-title>h2, div#rt-feature .mod-lat-texto div.module-title>h2 {
    margin:0px;
    padding: 11px 15px;
}
div#rt-sidebar-a>div.mod-lat-texto div.module-content, div#rt-feature .mod-lat-texto div.module-content {
    margin:0px;
    padding: 11px;
}
div#rt-sidebar-a>div.mod-lat-texto.nopaddingall div.module-content, div#rt-feature .mod-lat-texto.nopaddingall div.module-content {
    margin:0px;
    padding: 0px;
}
div#rt-sidebar-a>div.mod-lat-texto p, div#rt-feature .mod-lat-texto p {
    margin-bottom: 0px;
    margin-top: 0px;
}
div#rt-sidebar-a>div.mod-lat-logo {
    background: none!important;
    border-color: #d3dae2; 
    border-style: solid; 
    border-width: 0.5px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
}
div#rt-sidebar-a>div.mod-lat-logo p {
    margin-bottom: 0px;
}
div#rt-sidebar-a>div.no-border {
    border:none!important;
}

/* MÒDULS / APPS HOME */
div.apps-home {
    margin-top:20px;
    text-align: center;
}
.apps-home ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.apps-home li {
    text-align: center;
    display:inline-block;
    vertical-align:top;
    width:110px;
    line-height: 16px;
    border:none!important;
    margin-top:12px;
}
.apps-home li  a{
    color: #505050;
}
.apps-home li  a:hover{
    color: #DF392E;
}
.apps-home img.app{
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    /*border-radius:25px;*/
    border-radius:12px;
    border:1px solid #CECECE;
    width:70px;
}
.apps-home img.ico_app{
  margin: 5px 7px;
}

.apps-home img.ico_link{
  margin: 5px auto;
}

.apps-home img.ico_app,.apps-home img.ico_link {
  -webkit-filter: grayscale(100%);
}

.apps-home img.ico_app:hover,.apps-home img.ico_link:hover { 
  -webkit-filter: grayscale(0%);
}

/* HOME Última actualización */
.ultima-actualizacion ul {
    margin:20px 0 0 0;
}

/* HOME BOLETINES */
div.boletines-home {
    margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 0px!important;
    padding-top: 0px;
}
div.custom.boletines-home {
    padding: 0px;
    border: 2px solid #e1382e;
    width: 300px;
    margin: auto;
    border-radius: 1px;
}
div.custom.boletines-home a.button{
    margin-top: 4px;
}

div.custom.boletines-home a.buttonG{
    margin-top: 4px;
}
div.custom.boletines-home > div {
    display:table-cell;
    width: 50%;
    text-align: center;
    margin-bottom: 24px;
}
div.custom.boletines-home img {
    transition: all 1s ease;
    border:1px solid #CCC;
    border-radius: 4px;
}
div.custom.boletines-home img:hover {
    -webkit-filter: grayscale(100%);
}
div.custom.boletines-home ul > li {
    padding-left: 32px;
}
div.boletines-home .module-title {
    /*width:300px;*/
    margin:auto;
}
div.boletines-home .module-title h2{
    margin-bottom: 4px;
    margin-top: 12px;
}

/* HOME CAPÇALERA SLIDE */
.showcase-type-vermilion #rt-showcase {
    background: none;
}
.rt-showcase-overlay {
    background: #e8ecee;
}

/* HOME ACTUALIDAD MENARINI */
#rt-maintop a {
    color: #505050;
}
#rt-maintop a:hover {
    color: #DF392E;
}
#rt-content-bottom{
   /* background: #dedede;*/
}
.rt-alpha{ /*background: #dedede;*/ }

/* HOME VIDEO */
.video-responsive {
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.canvas,.video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: url('../videos/video-primer-frame.jpg');
    z-index: 5;
}
.canvas.nadala,.video.nadala {
    background: url('../videos/nadala-primer-frame.jpg')
}
div.video-responsive, div.video-home {
    background: url('../videos/video-primer-frame.jpg')
}
div.video-responsive.nadala, div.video-home.nadala {
    background: url('../videos/nadala-primer-frame.jpg')
}
div.video-responsive>video {
    width:100%;
    height:auto;
    margin-bottom:-8px;
}
div.video-responsive div#capa-fons {
    position:absolute;
    top:0px;
    background-color:rgba(0,0,0,0.4);
    width:100%;
    height:100%;
    padding:0;
    z-index: 50;
}

div.video-responsive div#text-secundari {
	float:right;	
	position: absolute;
    right: 50px;
    top: 120px;
    background: #fff;
    background: white;
    border-radius: 10px;
    z-index: 9;
}

div.video-responsive div#text-principal {
    width:408px;
    padding:70px 0;
    margin-left: 50px;
	float:left;
}
div.video-responsive div#text-principal h1{
    text-transform: uppercase;
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 26px;
}
div.video-responsive div#text-principal p{
    font-size: 18px;
    margin:10px 0;
}
div.video-responsive div#text-principal p.medicamentos{
    font-size: 32px;
    line-height: 32px;
    margin:40px 0;
    text-align: left;
    font-size: 20pt;
}
div.video-responsive div#text-principal a.readon{
    border-radius: 0px!important;
    padding: 15px 20px!important;
    font-size:17px;
}
/*500, 767, 1000, 1175, 1200  -  mòbil i tablet */
@media screen and (max-width: 1175px) {
  
	div.video-responsive div#text-principal {
		padding: 90px 0;
	}
}
@media screen and (max-width: 1000px) {
	div.video-responsive div#text-principal {
		padding: 50px 0;
		margin-bottom: 5px;
		font-size: 35px;
	}
	div.video-responsive div#text-principal p {
		font-size: 18px;
		margin: 5px 0;
	}
	div.video-responsive div#text-principal p.medicamentos {
		margin: 20px 0;
	}
}
@media screen and (max-width: 800px) {
	div.video-responsive div#text-principal h1 {
		text-transform: uppercase;
		font-size: 38px;
		line-height: 50px;
		margin-bottom: 26px;
	}
}
@media screen and (max-width: 767px) {
     div.video-responsive div#text-principal p  {
        display: none;
    }

    div.video-responsive div#text-principal {
        width:100%;
        padding:36px 0;
        text-align: center;
        margin-left: 0px;
    }
    div.video-responsive div#text-principal h1{
        text-transform: uppercase;
        font-size: 38px;
        line-height: 50px;
		padding-top:30px;
    }
}

/*500, 767, 1000, 1175, 1200  -  mòbil i tablet */
@media screen and (max-width: 500px) {
     
	 /*div#text-principal { display: none;width:1px;}*/
	 
	 div.video-responsive div#text-principal p  {
        display: none;
    }
	
	div.video-responsive div#text-principal a.readon  {
        /*display: none;*/
		font-size: 10px;
		padding: 5px 7px!important;
    }
    div.video-responsive div#text-principal {
        width:100%;
        padding-top:0px;
        text-align: center;
        margin-left: 0px;
    }
    div.video-responsive div#text-principal h1{
        text-transform: uppercase;
        font-size: 25px;
        line-height: 30px;
		padding-top:0px;
		margin-bottom: 40px;
		/*display: none;*/
    }
}

/* HOME AREAS TERAPEUTICAS */
.areas-terapeuticas-home .sprocket-strips-item {
    text-align: center;
}
.sprocket-strips-content {
    padding: 8px 0px 8px 0px!important;
}
.sprocket-strips-content > h4 {
     font-size: 17px!important;
	line-height: 115%!important;
	visibility: hidden;
}

.fp-expandedbottom-02 .sprocket-strips-image-container img {
    border-radius: 0px!important;
    width: 260px!important;
}

/*500, 767, 1000, 1175, 1200  -  mòbil i tablet */
@media screen and (max-width: 1175px) {
	.sprocket-strips-content > h4 { font-size: 90%!important;}
}

@media screen and (max-width: 1000px) {
	.sprocket-strips-content > h4 { font-size: 80%!important;}
}

@media screen and (max-width: 500px) {
	.sprocket-strips-content > h4 { font-size: 70%!important;}
	.cols-6 > li {width: 23.0%; height: 100px;}

}


/* CAPÇALERES */

#rt-utility {height:305px;}

.pg-somos #rt-utility {background: url('../images/sub-homes/alergia-portada.jpg') no-repeat center top;}
.pg-somos-grupo-menarini-esp #rt-utility {background: url('../images/sub-homes/somos-espana-portada.jpg') no-repeat center top;}
.pg-somos-internacional #rt-utility {background: url('../images/sub-homes/somos-internacional-portada.jpg') no-repeat center top;}
.pg-somos-latinoamerica #rt-utility {background: url('../images/sub-homes/somos-latinoamerica-portada.jpg') no-repeat center top;}
.pg-comunicacion #rt-utility {background: url('../images/sub-homes/comunicacion-portada.jpg') no-repeat center top;}
.pg-juntos-aislamiento-digital #rt-utility {background: url('../images/sub-homes/juntos-aislamiento-digital-portada.jpg') no-repeat center top;}
.pg-contic #rt-utility {background: url('../images/sub-homes/comunicacion-portada.jpg') no-repeat center top;}
.pg-salu20 #rt-utility {background: url('../images/sub-homes/comunicacion-portada.jpg') no-repeat center top;}
.pg-salud #rt-utility {background: url('../images/sub-homes/salud-portada.jpg') no-repeat center top;}
.pg-salud-area-cientifica #rt-utility {background: url('../images/sub-homes/area-cientifica-portada.jpg') no-repeat center top;}
.pg-personas #rt-utility {background: url('../images/sub-homes/edificio-menarini-ca.jpg') no-repeat center center;}
.pg-farmacov #rt-utility {background: url('../images/sub-homes/farmaco.png') no-repeat center center;}
.pg-farmacovigilancia #rt-utility {background: url('../images/sub-homes/WhatsApp_Image_2023-02-01_at_42633_PM_1.jpeg') no-repeat center center;}
.pg-formredes #rt-utility {background: url('../images/sub-homes/formredessociales.png') no-repeat center center;}
.pg-atpg #rt-utility {background: url('../images/sub-homes/APG2_1.png') no-repeat center center;}



.pg-rsc #rt-utility {background: url('../images/sub-homes/rsc-portada.jpg') no-repeat center top;}
.pg-medio-ambiente #rt-utility {background: url('../images/sub-homes/medio-ambiente-portada.jpg') no-repeat center top;}
.pg-usuarios  #rt-utility {background: url('../images/sub-homes/usuarios-portada.jpg') no-repeat center top;}
.menu-login #rt-utility {background: url('../images/sub-homes/usuarios-portada.jpg') no-repeat center top;}
.option-com-comprofiler #rt-utility {background: url('../images/sub-homes/usuarios-portada.jpg') no-repeat center top;}
.pg-compliance  #rt-utility {background: url('../images/sub-homes/compliance-portada.jpg') no-repeat center top;}
.pg-compromiso-igualdad  #rt-utility {background: url('../images/sub-homes/compromiso-igualdad-portada.jpg') no-repeat center top;}
.pg-general #rt-utility {background: url('../images/sub-homes/personas-portada.jpg') no-repeat center top;}
.option-com-search #rt-utility {background: url('../images/sub-homes/buscador-portada.jpg') no-repeat center top;}
.pg-pagina-no-encontrada #rt-utility {background: url('../images/sub-homes/pagina-no-encontrada-portada.jpg') no-repeat center top;}


.pg-alergia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-analgesia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_analgesia.jpg') no-repeat center top;}
.pg-digestivo #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_aparato_digestivo.jpg') no-repeat center top;}
.pg-dermatologia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_dermatologia.jpg') no-repeat center top;}
.pg-diabetes #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_diabetes.jpg') no-repeat center top;}
.pg-ginecologia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_ginecologia.jpg') no-repeat center top;}
.pg-gota #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_gota.jpg') no-repeat center top;}
.pg-respiratorio  #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_respiratorio.jpg') no-repeat center top;}
.pg-rcv #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_riesgo_cardiovascular.jpg') no-repeat center top;}
.pg-cardiologia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_cardiologia.jpg') no-repeat center top;}
.pg-hipertension #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_hipertension.jpg') no-repeat center top;}
.pg-ssm #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_salud_sexual_masculina.jpg') no-repeat center top;}
.pg-syv #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_viajes.jpg') no-repeat center top;}


.pg-urologia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-pediatria #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-multivitaminica #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-farmaceutica #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-antibioticos #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-covid19 #rt-utility {background: url('../images/nuevas_cabeceras/COVID_19_IMAGEN.jpg') no-repeat center top;}
.pg-hepatitis #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-neurociencias #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-enfermeria-de-hospital #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}
.pg-urologia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top;}




/* CAIXA AUTORS */
p.autores {
    background: #df392e;
    padding: 6px;
    border:3px solid #df392e;
    color: #FFF;
    margin-top: 30px;
}
p.autores>strong::before {
    content: "\f138";
    font-family: FontAwesome;
    margin-right: 10px;
    display: inline;
}
p.autores>a {
    color: #FFF;
}
p.autores>a:hover {
    text-decoration: underline;
}

/****************************************/
/*                                      */
/*              CONTINGUT               */
/*                                      */
/****************************************/

/* videos embeds de youtube */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* JUNTOS CONTRA EL AISLAMIENTO DIGITAL */
div.biseladoG.sardar {
    height: 100%;
    width: 180px;
    display: inline-block;
    margin-bottom: 16px;
}
div.biseladoG.sardar p{
    text-align: center;
    margin:0px;
}
ul.sardar {
    margin: 0px;
}
ul.sardar li {
    display: inline;
    list-style-type: none;
    padding-right: 16px;
}
div.sardar.logos-rrss {
    display: inline-block;
}
img.sardar, img.experto-contic {
    float:left;
}
h3.sardar {
    margin-bottom: 0px;
}
div.cajas-horizontales.sherpas {
    width:274px;
    margin-top: 20px;
}
div.cajas-horizontales.sherpas.buit {
    border:none;
}
a.twitter {
    color:#1b95e0;
}
a.twitter:hover {
    font-weight: bold;
}
/* CONTIC */
div.contic.logos-rrss {
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}   
img.logos-aislamiento-digital.sola {
    margin-bottom: 90px;
} 
/* COMUNICACIÓN */
.menu-comunicacion div#rt-content-top~div.rt-block { /* Separem els butlletins de les apps */
    background: #e8ecee;
    margin:0px;
}
/* NOTAS DE PRENSA I VISTES BLOG*/
section.blog article.item img {
    width:100%; /* Enlloc de max-width per a que es vegi bé amb IE */
}
section.pg-comunicacion .items-more ol li a:before {
    content: none; /* Treiem la mosqueta (+) que apareix davant dels links */
}
section.pg-comunicacion h2[itemprop="name"] {
    font-size: 20px;
    line-height: 27px;
}
p.documentacion-prensa {
    border:1px solid #DDD;
    border-radius: 4px;
    background: #EEE;
    padding: 12px;
}
p.documentacion-prensa a.pdf:before{
    content: "\f1c1"!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: initial!important;
    border:none!important;
    margin: 0 5px;
}
p.documentacion-prensa a.imagen:before{
    content: "\f03e"!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: initial!important;
    border:none!important;
    margin: 0 5px;
}
p.info-grupo-prensa {
    text-align:justify;
    font-size:13px;
}
/* IDENTIDAD VISUAL */
div.identidad-visual {
    width: 40%;
    float: left;
    margin-bottom: 24px;
    padding-left: 10%;
}
div.identidad-visual-descripcion {
    display: inline-block;
    margin-left: 20px;
    vertical-align: bottom;
    line-height: 32px;
}
/* SALUD - AREA CIENTIFICA */
div.acm-masters-container {
    width:100%;
    display:inline-block;
    margin:10px 0;
}
div.acm-masters-fila {
    width:50%; 
    display: table; 
    float: left;
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
}
div.acm-masters-fila>p {
    padding-left:10px;
}
div.acm-master {
    padding-right:10px;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #ec1117;
    width: 60px;
}
div.acm-master.right {
    padding-left:20px;
}

/* VADEMECUM */
h2.subtitol-vademecum {
    margin-top:-25px;
    margin-bottom: 5px;
    opacity: 0;
}

p {
    text-align: justify;
}
.centrat {
    text-align: center;
}
p.cita-destacada {
    font-size: 26px;
    text-align: center;
    padding: 18px 32px;
    font-weight: bold;
    line-height: 1.4;
    background: rgba(0, 0, 0, 0.06);
}
p.cita-destacada::before {
    content: open-quote " ";
}
p.cita-destacada::after {
    content: " " close-quote;
}
div.imagen-descripcion {
    width: 100%;
    text-align: center;
}
div.imagen-descripcion>p {
    font-style: italic;
    font-size: 12px;
}
.fa-instagram:before {
    content: "\f16d"!important;
}
.fa-hand-pointer-o:before {
    font-family: FontAwesome;
    content: "\f25a"!important;
}
div.gris, p.gris {
    color: #4A677D;
    padding: 15px;
    border-radius: 4px;
    background-color: #efeded;
    background-image: -moz-linear-gradient(top,#efeded,#efeded);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#efeded),to(#efeded));
    background-image: -webkit-linear-gradient(top,#efeded,#efeded);
    background-image: -o-linear-gradient(top,#efeded,#efeded);
    background-image: linear-gradient(to bottom,#efeded,#efeded);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
}
/* 404 PAGINA NO ENCONTRADA */
/* Buscador */
div.pagina-no-encontrada input#mod-search-searchword{
    height: 32px;
    margin-right: 8px;
}

@media only screen and (max-device-width: 767px){

    #menu_subhome  {width: 300px;}
    ul.bm-cool-menu {background: rgb(206, 206, 204)!important;}
    .bm-cool-menu ul a {white-space: normal;}
    #rt-logo { position: relative;}
    .margen-izq {margin-left:50px!important;}
  }
  
  /* formularis cv */

  .help-block {
    display: inline!important;
    
}

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

/* community builder */
.cb_template .cbPosCanvas .cbPosCanvasHeader .cbPosCanvasBackground {
    height: 0px;
}

.cbPoweredBy {
    height: 0px;
    display:none;
}

/* DOCTORALIA - ENCUENTRA A TU PROFESIONAL */
label[for=OnlineReservations] {
    display: initial!important;
}
p.servicio-doctoralia {
    text-align: right;
    margin-bottom: 10px;
}
p.servicio-doctoralia img{
    vertical-align: text-bottom;
}

h3.catItemTitle {
	
	font-size: 110%;
}

div.ocultar > .module-surround > .module-title {visibility: hidden;}


div.itemBackToTop {visibility: hidden;}



#f90-delete-my-account-modal {
    display: none;
}

#f90-delete-my-account-modal.fade.in {
    padding:20px;
}


form#cursoAHA {
    margin: 0px 0px 0px!important;
}

#ca_banner {height: 80px!important;}


@media screen and (max-width: 767px){
	#ca_banner {height: 160px!important;}
}


/****** css de advertencia de zona professionals*******************/

.sino_prof {
    background-color: #ebebeb;
    color: #000000;
    min-width: 90px;
    font-size: 14px;
	
	box-sizing: border-box;
	
	border-radius: 3px;
    display: inline-block;
    padding: 10px 20px;
    line-height: 1.3;
    margin: 5px;
    font-weight: bold;
    text-decoration: none !important;
    border: solid 3px rgba(0,0,0,0.04);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}


.texto_prof_1, .texto_prof_2 {
    font-size: 18px;
    color: #6b6b6b;
	padding-left:50px;
	padding-right:50px;
}

.tit_prof {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 20px;
    opacity: 0.8;
	padding-left:50px;
}
div.gk-slide-home {
	padding: 0px!important;
    margin: 0px!important;
}

.textoP {font-size:15px;}


.menu-home #rt-mainbottom .rt-block.big-title-home .big-title-wrapper h3 {
    font-family: 'Rajdhani',sans-serif;
    font-size: 50px;
    line-height: 56px;
    color: #8A8C8C;
    font-weight: 600;
}

.menu-home #rt-mainbottom .rt-block.big-title-home .big-title-wrapper {
    padding: 2rem 0;
    border-left: 2px #f7323f solid;
    border-right: 2px #f7323f solid;
}

.menu-home #rt-mainbottom .rt-block.big-title-home .big-title-wrapper h3 span {
    color: #f7323f;
}