/*
#------------------------------------------------------------------------
# News - December Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* importar fuente calibri - restyling 2023*/

@font-face {
    font-family: 'Calibri';
    src: url('calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body{
	font-size:15px;
	padding: 0 0 0 0;
	line-height: 1.6;
	width: 100%;
    margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	font-family:'Calibri',Arial,sans-serif;
}
p {
    margin: 0.5em 0 1.5em;
	font-size:15px;
}

h1.componentheading, h1.SPTitle{
    font-size: 24px;
    color: #104B61;
    font-family: 'Inter',Arial, sans-serif;/*restyling 2023*/
	font-weight: 600;
}
h1.componentheading:first-letter {
	text-transform: uppercase;
}

h2, .componentheading, .category header h2 {
    background-color: #FFF;
    color: #104B61;
    font-family: 'Inter',Arial,sans-serif;
    font-size: 20px;
	font-weight: 500;
}

a:hover, a:active, a:focus {
    color: #5F84A2;
}
#gkPageTop {
	background: #fff;
	position: inherit;
}
.box{
	font-family: 'Inter', Arial,sans-serif;
}

/* **** Pag. 404 *** */
h1{font-size: 24px;font-family: 'Inter',Arial, sans-serif;font-weight: 500;line-height: 32px;}
h4{font-size:135%; margin-top: 10px;}

/******************************** ESTRUCTURA ******************************************/

#gkContent{background:none;border: none!important;}
div#gkPageContent {border:1px solid #fff!important;border:none!important;background:none!important;}
#gkPageContent{background:none!important;}

/* ******************************* CABECERA ***************************************** */
#header1 {
	position: relative;
	margin: 0px auto 0;
	padding-left: 0px;
	width: 100%;
	height: 137px;
	/*border-left: 0px solid #E5E5E5;
	border-right: 0px solid #E5E5E5;*/
	border-bottom: 1px solid #E5E5E5;
}
#header1 span.centrado {
	text-align: center;
}
.contenedorbarra {
	position: relative;
	margin: 0px auto 0;
	padding: 0px;
	margin: 0px auto;
	width: 100%;
	max-width: 1230px!important;
}
.contenedor-centrado {
	position: relative;
	margin: 0px auto 0;
	padding: 0px;
	margin: 0px;
	width: 100%;
	max-width: 1250px!important;
	margin: 0 auto;
}
.top-bar-wrapper {
	background: #252525;
	width: 100%;
	margin: 0 auto;
	height: 30px;
}
.top-bar {
	margin-left: 14px;
	height: 28px;
	padding-top: 5px;
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
	width: 1230px;
	margin: 0 auto;
}
.top-bar ul {
	padding: 0;
}
.top-bar ul li {
	display: inline;
	padding: 0 5px;
}
.top-bar ul li a {
	color: #fff;
}
.top-bar ul li a:hover {
	color: #db6361;
	text-decoration: none;
}
.icono-phone, .icono-mail {
	width: 19px;
	height: 17px;
	display: inline-block;
	padding: 0 4px;
}
.icono-mail {
	background: url('../images/generales/iconos_cabecera.png') no-repeat;
	background-position: 5px -31px;
}
.icono-phone {
	background: url('../images/generales/iconos_cabecera.png') no-repeat;
	background-position: 10px -51px;
}
.icon-nav {
	display: table;
	margin: 0 auto;
	margin-bottom: 7px !important;
	text-align: center;
}
a.active .icon-nav {
	color: #fff;
}
.icono-calor, .icono-blog, .icono-presupuesto,.icono-tienda  {
	width: 26px;
	height: 17px;
}

#nav {
	margin: 0;
	list-style: none;
	float: right;
	position: relative;
}
#nav > ul {
	display: block !important;
	margin-top: 0px;
}
#nav li {
	float: left;
	position: relative;
	padding: 0 5px 0px 5px;
	margin-left: 19px;
	cursor: pointer;
	height: 73px;
	text-decoration: none;
	list-style-type: none;
}

#nav li.active .icono-calor, #nav li.active .icono-blog, #nav li.active .icono-tienda, #nav li.active .icono-presupuesto {
	background-position: -0px -0px;
}
#nav li:hover .icono-calor {
	background-position: 4px -0px;
	text-decoration: none;
}
#nav li:hover .icono-blog {
	background-position: -34px -0px;
	text-decoration: none;
}
#nav li:hover .icono-tienda {
	background-position: -68px -0px;
	text-decoration: none;
}
#nav li:hover .icono-presupuesto {
	background-position: -106px -0px;
	text-decoration: none;
}

#nav li a {
	float: none;
	display: block;
	font-family: "Inter", Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
    text-decoration:none padding-right: 15px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: -6px;
	color: #777;
}
#nav li a:hover {
	text-decoration: none;
	color: #104B61!important;
}
#nav li span {
	font-family: "Calibri", Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	width: 100%;
	display: inline-block;
	color: #b8b8b7;
}
#nav li:last-child {
	padding-right: 0;
}
.icono-calor {
	background: url('../images/generales/iconos_cabecera.png') no-repeat;
	background-position: 4px -17px;
}
.icono-blog {
	background: url('../images/generales/iconos_cabecera.png') no-repeat;
	background-position: -34px -17px;
}
.icono-tienda {
	background: url('../images/generales/iconos_cabecera.png') no-repeat;
	background-position: -68px -17px;
}
.icono-presupuesto {
	background: url('../images/generales/iconos_cabecera.png') no-repeat;
	background-position: -106px -17px;
}


#nav li a.active {
	color: #db6361!Important;
}

#nav-container {
    position: relative;
    height: 50px;
    padding-top: 10px;
    padding-right: 20px;
    max-width: 1200px !important;
}

.logotipo {
	float: left;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	z-index: 9999;
}
.logotipocaloryfrio {
	float: left;
	padding-left: 0px;
	position: relative;
	padding-top: 20px;
	z-index: 9999;
	width: 70%;
}

/* ************************** FIN CABECERA ******************************* */


/* ******************************* MENU principal *********************************** */
#gkPageTop {
    min-height: 30px;
	border-bottom: 1px solid #E5E5E5;
}
#gkPageTop .gkMenu > ul {
    height: 30px;
}
#gkPageTop .gkMenu > ul > li {
    height: 30px;
	border-right:none;
}
#gkPageTop .gkMenu > ul > li > a {
	padding: 0px 7px;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-size: 13px;
	letter-spacing:-0.03em;
	font-weight:400;
}

#gkPageTop .gkMenu > ul > li.active > a {
    background-color: #104B61;
	color: #fff;
	
}


#gkPageTop .gkMenu > ul > li:hover > a, 
#gkPageTop .gkMenu > ul > li:focus > a {
	background-color: #104B61;
	color: #fff;
	box-shadow:none;
	border:none;
}

#gkPageTop .gkMenu > ul div.childcontent li {
	background-color: #fff;
    padding: 0px 10px;
	border-top: 1px solid #E5E5E5;
	margin:0;
	
}

#gkPageTop .gkMenu > ul div.childcontent a {
	font-family: 'Inter', Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding:0;
	color:#333;
}

#gkPageTop .gkMenu > ul div.childcontent li.active,
#gkPageTop .gkMenu > ul div.childcontent li:hover,
#gkPageTop .gkMenu > ul div.childcontent li > a:hover {
	background-color: #104B61;
	color:#fff;
	
}

#gkPageTop .gkMenu > ul div.childcontent li.active > a,
#gkPageTop .gkMenu > ul div.childcontent li:hover > a,
#gkPageTop .gkMenu > ul div.childcontent li > a:hover {
	color:#fff;
	
}

/* ******************************* banner top *********************************** */
#gkBannerTop {
    background: #f9fafa;
	padding: 10px 0px;
	/*border-top: 1px solid #E5E5E5;*/
    border-bottom: 1px solid #E5E5E5;
}

.nspMainPortalMode7 .nspHeader a{
	color:#333!important;
	font-weight:400;
}
.nspMainPortalMode7 .nspHeader a:hover{
	color:#5F84A2!important;
}

.nspMainPortalMode7 .nspArt {
	box-shadow:none;
	margin-right: 14px; /*10px;*/
	background: #fff;
	height: 90px;
}

.nspMainPortalMode7 .nspArt img {
    padding-bottom: 10px;
}

.nspMainPortalMode7 .nspArt:hover {
	background: #fff;
    
}

.nspArt h4.nspHeader a:hover {
	color: #DB6361;
}

.nspMainPortalMode7 .nspArt p.nspText {
    font-size: 12px;
}


/* ******************************* cuerpo *********************************** */

#gkContentWrap {
    padding: 10px 20px 0px;
}

#gkMainbody article#k2Container .itemLinks {
    margin: 1rem 0 3rem;
}

/* ************************ miga de pan ******************************* */
/*
#gkBreadcrumb {
    background: #fff;
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#gkBreadcrumb a, #gkBreadcrumb .breadcrumbs {
    color: #9b9a9a;
}
#gkBreadcrumb .breadcrumbs > ul > li {
    font-size: 11px;
}
*/

#gkMainbodyTop{
    margin:0;
	border-bottom:none;
	padding-bottom: 10px;
}

.box.mod-breadcrumb {
    padding: 0;
}

.box.mod-breadcrumb ul li {
    display: inline-block;
	font-family: 'Calibri',Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-right: 5px;
	color: #9b9a9a;
}

.box.mod-breadcrumb ul li.active {
    font-weight: 600;
}

.box.mod-breadcrumb ul li a,
.box.mod-breadcrumb ul li span {
    color: #9b9a9a;
}

.box.mod-breadcrumb ul li a:after {
    
	padding: 0 5px;
}



/* ******************* noticia destacada ******************************* */

#gkMainbody {
    padding-bottom: 20px;
}
.box.light {
    background: #f2f2f2!important;
	padding: 10px;
}

.nspMainPortalMode5 .nspPrev, .nspMainPortalMode5 .nspNext {
	display:none;
}
.nspMainPortalMode5 .nspArt .nspImageGallery a {
    border: none;
}
.nspMainPortalMode5 .nspHeader {
	text-align: left;
    text-transform: none;
}
.nspMainPortalMode5 .nspHeader a {
    color: #333;
	font-size: 23px;
	font-family: 'Inter', Arial,sans-serif !important;
	font-weight: 500;
}
.box.header .nspImageWrapper h4 {
    background: #fff;
    opacity: 0.8;
    padding: 15px 15px;
	position: absolute;
    bottom: 0;
	box-sizing: border-box;
}
.box.header .nspImageWrapper h4 a{
    background: #fff;
	color: #000;
}

.box.header .nspImageWrapper h4:hover {
	background: #fff;
}
.box.header .nspImageWrapper h4 a:hover {
	background: #fff;
	color: #104B61;
}

.nspMainPortalMode5 .nspArt:hover .nspHeader a {
    color: #104B61;
}

.nsphover .nspHoverOverlay .nspHeader a:active,
.nsphover .nspHoverOverlay .nspHeader a:focus,
.nsphover .nspHoverOverlay .nspHeader a:hover {
	color: #ffbfab;
}




/* ************************* marcas relevantes ****************************** */

.gkTabsNav {
    margin: 8px 0px 10px;
}

.gkTabsWrap .gkTabsNav li.gkTab {
    font-size: 14px;
    font-weight: 400;
}
.gkTabsWrap.vertical ol li.active, 
.gkTabsWrap.vertical ol li.active:hover,
.gkTabsWrap.vertical ol li:hover {
    color: #333;
}
.gkTabsContainer .nspArt p.nspHeader a{font-family:'Calibri',Arial,sans-serif;font-size: 15px;}
.gkTabsContainer .nspArt p.nspHeader a:hover{color:#5F84A2;}


/* ************************ noticias home *********************************** */

#gkMainbodyBottom {
    margin: -10px -19px 0 -20px;
}

.nsphover .nspInfo2 {
    background: #104B61;
	left: 10px;
}

.nspArt p.nspInfo {
    font-size: 100%;
	font-weight:500
}
.nsphover .nspHoverOverlay {
	
    /*background: #fff;*/
	background:none;
	background-image: url("../images/fondonoti.png");
	background-position: center top;
	
	background-image: url("../images/fondonoti.png");
	background-position: center top;
	box-sizing: border-box;
	height: 600px;
	margin: 0px;
	padding: 56px 20px 0px;
	position: absolute;
	top: 100%;
	transition: top 0.3s ease-out 0s;
	z-index: 9;
}

.bigtitle .nspHeader {
    font-size: 14px;
}

h4.nspHeader {
    font-weight: 400;
}

.nsphover .nspHoverOverlay h4.nspHeader, 
.nsphover .nspHoverOverlay h4.nspHeader a,
.nsphover .nspHoverOverlay .nspText, 
.nsphover .nspHoverOverlay .nspText a,
.nsphover .nspHoverOverlay .nspText a:active, 
.nsphover .nspHoverOverlay .nspText a:focus, 
.nsphover .nspHoverOverlay .nspText a:hover {
   color: #363636;
   font-family: "Inter",Arial,sans-serif !important;
}
.nsphover .nspHoverOverlay h4.nspHeader, 
.nsphover .nspHoverOverlay h4.nspHeader a{
   font-size: 20px;
}
.nsphover .nspHoverOverlay .nspText, 
.nsphover .nspHoverOverlay .nspText a,
.nsphover .nspHoverOverlay .nspText a:active, 
.nsphover .nspHoverOverlay .nspText a:focus, 
.nsphover .nspHoverOverlay .nspText a:hover {
	font-size: 16px;
	font-weight:200;
}

.nsphover .nspHoverOverlay .nspHeader a:active, 
.nsphover .nspHoverOverlay .nspHeader a:focus, 
.nsphover .nspHoverOverlay .nspHeader a:hover {
    color: #104B61;
}

/* *************************  Lateral INSET *********************************** */
#gkInset .box {
	border-bottom: 1px solid #E5E5E5;
	padding:5px;
}
#gkInset .box .banneritem img {
}
.box .header {
    padding-left: 8px; /*15px;*/
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding-bottom: 0;
	font-weight: normal;
	color:#333;
}
.box {
    font-size: 14px;
    padding: 20px;
}

/* *********************** busqueda / buscar ***************************** */

#mod-finder-searchform .finder {
    text-align: center;
	max-height: 33px;
}

input#mod-finder-searchword126.search-query.input-medium {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
	
#mod-finder-searchword{
	padding: 0px 6px;
	line-height: 30px;
	float:left;
	width: 74%;
	height: 2.5rem;
	font-size: 12px;
}

#gkInset .btn.btn-primary.hasTooltip.finder, #gkSidebar .btn.btn-primary.hasTooltip.finder {
    display: inline;
    float: right;
    background: #C54536 url("./images/buscar.png") no-repeat scroll 9px center;
    font-family: 'Inter', Arial,sans-serif;
    padding-left: 11px;
    padding-top: 9px;
    height: 2.6rem;
    margin-left: 0px;
    margin-right: 12px;
    background-size: 18px 18px;
	font-size:0px;
}


#mod-finder-searchform126 label.element-invisible {
	display:none;
}

#mod-finder-searchform126 br {
    display: none;
}

input#mod-finder-searchword126 {
    width: 77%;
}

.btn.btn-primary.hasTooltip.finder:hover,
.finder #search-form #finder-search .button:hover {
	opacity: 0.85;
}
.tooltip {
    display: none!important;
}

.finder #search-form #finder-search .button {
	background-color:#DB6361;
}
.autocomplete-suggestions strong {
    color: #db6361;
}

#gkInset form#mod-finder-searchform .element-invisible.finder {
    display: none;
}
#gkInset form#mod-finder-searchform br {
    display: none;
}


/* ******************** Blog - Ultimas noticias **************** */
.box.ModuloBlog {
    background: #F2F2F2 none repeat scroll 0% 0%;
}

.box.ModuloBlog img {
    margin-top: 5px;
}
.box.ModuloBlog span.image-title {
    float: right;
    width: 60%;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

#gkSidebar .box.ModuloBlog .menu li{
	border-bottom:none;
	margin:0;
}
#gkSidebar .box.ModuloBlog .menu li:hover {
	background-color: #f2f2f2;
}
#gkSidebar .box.ModuloBlog .menu li a {
    color: #777;
}

#gkSidebar .box.ModuloBlog .menu li a:hover, 
#gkSidebar .box.ModuloBlog .menu li a:active, 
#gkSidebar .box.ModuloBlog .menu li a:focus {
    color: #DB6361;
}

/* ********************** banners ************************* */
div.banneritem {
    border-top: none;
}

a.bannerfooterlink {
    box-sizing: border-box;
    background-color: #FAFAFA;
	font-family: "Calibri", Arial,sans-serif;
}
a.bannerfooterlink:hover{color:#5F84A2;}

/* *********************** Modulo Presupuestos ********************************************** */
#gkInset .box.ModuloPresupuestos {
}

#gkInset .box.ModuloPresupuestos .menu li{
	border-bottom:none;
	padding-bottom: 2px;
	padding-top: 2px;
}
#gkInset .box.ModuloPresupuestos .menu li a{
	padding: 1px 10px;
}
#gkInset .box.ModuloPresupuestos .menu li a.primero{
	padding: 0;
}

#gkInset .box.ModuloPresupuestos .menu li:hover {
	background-color: transparent;
	color: #DB6361;
}
#gkInset .box.ModuloPresupuestos .menu li a {
	color: #333;
	font-weight: 500;
}
#gkInset .box.ModuloPresupuestos .menu li a:hover, 
#gkInset .box.ModuloPresupuestos .menu li a:active, 
#gkInset .box.ModuloPresupuestos .menu li a:focus {
	color: #DB6361;
}
#gkInset .box.ModuloPresupuestos .primero img {
	border: none;

}
#gkInset .box.ModuloPresupuestos ul li img {
	margin-right: 4px;
}

/* ***************************** SIDEBAR ************************************* */

#gkSidebar .box {
    padding: 6px;
	border-bottom: 1px solid #e5e5e5;
}

/* ************ Redes sociales ****************** */
.itp-sb-center {
    text-align: center;
	margin-top: 9px;
}
.itp-sb-center a {
    padding-right: 4px;
}

/* Redes sociales * NUEVO */
#redes {
    text-align: center;
}

#redes li {
    display: inline-block;
	padding-top: 2px;
    height: 23px;
}
#redes li span.nred{
    display: none;
}

#redes li .iredes {
    display: table;
    margin: 0 auto;
    margin-bottom: 7px !important;
    text-align: center;
}

#redes li .ifacebook, #redes li .instagram, #redes li .itwitter, 
#redes li .ilinkedin, #redes li .ipinterest,#redes li .iyoutube,#redes li .ivoox {
    background: url('/images/recursos/iconos-redes.png') no-repeat;
    text-decoration: none;
	width: 32px;
    height: 32px;
}

#redes li .ifacebook {background-position: 0px -0px;}
#redes li .instagram {background-position: -36px -0px;}
#redes li .itwitter {background-position: -71px -0px;}
#redes li .ilinkedin {background-position: -106px -0px;}
#redes li .ipinterest {background-position: -142px -0px;}
#redes li .iyoutube {background-position: -178px -0px;}
#redes li .ivoox {background-position: -216px -0px;}

/* ***************** Suscripcion noticias ******************************** */
.rsform_suscribirse_noticias {
	background-image: url('/images/servicios/fondo_boletin.jpg');
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	min-height: 200px;
	line-height: 1;
}

.rsform_suscribirse_noticias h2{
	color: #104b61;
    font-family: 'Inter',Arial, sans-serif;
    font-size: 19px;
	font-weight:500;
	padding-top: 0.3em;
}
.rsform_suscribirse_noticias p{font-size: 12px; line-height: 20px; text-align: center;padding-top: 0.3em;}
.rsform_suscribirse_noticias .formResponsive fieldset {
    padding-top: 6px;
	padding-bottom: 6px;
}

.rsform_suscribirse_noticias .rsform-block {
    font-size: 13px;
}

.rsform_suscribirse_noticias .formRequired {
    color: #d00;
}

.rsform_suscribirse_noticias .rsform-block.rsform-block-email{
	height: 38px;
}

.rsform_suscribirse_noticias .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}
.rsform_suscribirse_noticias .formResponsive .formHorizontal .formControlLabel {
    width: 65px;
}
.rsform_suscribirse_noticias .formResponsive .formHorizontal .formControls {
    margin-left: 70px;
}
.rsform_suscribirse_noticias .formResponsive .formBody {
     width: 185px;
}
.rsform_suscribirse_noticias .formResponsive label {
	margin-top:8px;
	font-size:11px;
	text-shadow: 2px 0px 2px #FFF;
}
.rsform_suscribirse_noticias #captcha84, .rsform_suscribirse_noticias #captcha16 {width:100px; padding-top: 7px;}

.rsform_suscribirse_noticias .rsform-block-enviar #Enviar {
    height: 30px;
}
#g-recaptcha-20{
/* transform: scale(0.84); */
transform-origin: 0 0;
margin-left: -65px;
}
#rsform_2_page_0{margin-right: auto;margin-left: auto;max-width: 300px;}
/* ************************** Lo mas visto *************************** */
.nspArt h4.nspHeader {
    font-size: 15px;
}
.nspLinks ul li h4 a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
}
#nsp-nsp_132 > div.nspArts.bottom > div > div > div > div > p > a,#nsp-nsp_132 > div.nspLinksWrap.bottom > div > div > div > ul > li > p > a{font-family:'Calibri',Arial,sans-serif;}
#nsp-nsp_132 > div.nspArts.bottom > div > div > div > div > p > a:hover,#nsp-nsp_132 > div.nspLinksWrap.bottom > div > div > div > ul > li > p > a:hover{color:#5F84A2;}
.box.badge-popular .header::after {background: #c54536;}
.arrow .nspLinks .nspLinkScroll1 div ul li {
    background: transparent url('../images/arrow_bullet.png') no-repeat 0 8px;
    border: none;
    padding: 0 0 8px 20px;
	margin:0!important;
}
.arrow .nspLinks ul li h4 {
    line-height: 16px;
}
#nsp-nsp_132 > div.nspArts.bottom > div > div > div > div > p{margin-bottom: 0px;}
/* *********************************** PIE *************************************** */

#gkBottom1, #gkBottom2 {
    padding: 5px 0px;
}

#gkBottom2 h3.header {
    padding-left: 0px;
	font-size: 16px!important;
}
#gkBottom2 .box {
    font-size: 14px;
}
#gkBottom2 .box a, #gkBottom2 .box ul li {
    font-weight: 400;
	color:#777;
}
#gkBottom2 .box a:hover {
    color: #104B61;
}

div.menu_pie ul.menu li{
	border-bottom: none;
	padding: 0px 20px;
}
div.menu_pie ul.menu li:hover{
	background: none;
}
div.menu_pie {
    width: 16%;
}

#gkFooter {border-top: 2px solid #104B61;}
#gkBottom2 .box .header {padding-left: 0px;}
#gkCopyrights{font-size: 12px;font-family: 'Calibri',Arial,sans-serif;}

/* ************************** Popup Cookies GDPR ***************************** */
#cc-tag a {background: #333;}
#cc-tag a:hover {background: #C54536;}
#cc-notification-wrapper h2 span {color:#212121;}
#cc-notification-wrapper h2 span a  {color: #C54536;}
#cc-notification-wrapper h2 a  {color: #fff;}
#cc-notification-moreinfo{color:#fff;}
#cc-notification.cc-light {color: #1d1d1d !important;}
.cc-link {color: #fff;}
.cc-link:active, .cc-link:focus, .cc-link:hover {color: #fff;}
#cc-notification #cc-notification-wrapper {padding: 10px 350px 0 32px;}
input#cpnb-accept-btn-m,input#cpnb-decline-btn-m {background-color: rgba(197,69,54,1);font-family: 'Inter', Arial, sans-serif;}
input#cpnb-save-btn-m{background-color: rgba(16,75,97,1);font-family: 'Inter', Arial, sans-serif;}
div.cc-window.cc-banner {-webkit-box-shadow: 0px -6px 3px -3px rgba(204,204,204,1);-moz-box-shadow: 0px -6px 3px -3px rgba(204,204,204,1);box-shadow: 0px -6px 3px -3px rgba(204,204,204,1);border-top: 1px solid #104B61;box-shadow: 0 0 40px #444;}
a.cc-link label{font-size: 12px;}
.cc-revoke{box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.70);}
div.gdprlock-placeholder-text{font-family: 'Inter',arial, sans-serif;}
@media (max-height: 640px){
div.cc-window:not(.cc-center) span.cc-message {overflow: hidden;max-height: 240px;min-width: min-content;}
}
div.cc-center {box-shadow: 0px 0px 15px black;}
.cc-header {font-family: 'Inter', arial, sans-serif;}
.cc-color-override-143069546 .cc-btn.cc-allowall,.cc-color-override-143069546 .cc-highlight .cc-btn.cc-deny {background-color: #104b61 !important;font-size: 1.1em;}
.cc-color-override-143069546 .cc-btn.cc-allowall:hover,.cc-color-override-143069546 .cc-highlight .cc-btn.cc-deny:hover {background-color:#5F84A2!important;}

/* ************************** Footer Cookies ***************************** */
.jb.cookie {
    padding: 4px 0;
}
.jb.cookie h2 {
    font-size: 13px;
    color: #006699;
	font-weight: normal;
}
.jb.cookie p {
    font-size: 12px;
}
#gkFooterNav a {
    color: #C54536;
}
.jb.accept {
    width: 100px;
	font-size: 12px;
    text-shadow: 1px 1px 0 #db6260;
    text-shadow: 1px 1px 0 #0f568c;
}
.jb.accept.blue {
    background: #006699;
}
.jb.bottom.blue .jb.cookie-bg.white, .jb.bottom.blue .jb.cookie-bg.black {
    border-top: 1px solid #006699;
}

#gkMainbodyTop .box.mod-intro-top {
    border: 0px;
}

/* *********************************CATEGORIA ARTICULOS *************************************** */
#k2Container  .itemList article {
    padding: 0 0 24px 0;
}
#k2Container .itemList article .itemBlock{
	float: none;
	width: 100%;
}

#k2Container .itemList article header {
    margin: 0 0 0.8em;
}

#k2Container .itemList article .itemReadMore.button {
    background: #C54536;
    font-family: 'Inter',Arial,sans-serif;
    padding: 5px;
    margin: 0;
    line-height: 1.2;
    height: 18px;
	clear: both;
}
#k2Container .itemList article .itemReadMore.button:hover {
	background: #C54536;
	opacity:0.85;
}


/* **************************************** ARTICULOS ***************************************** */

article header {
    margin: 0px 0px 24px;
}

article header h1, .category header, article header h2 {
	font-size: 24px;
	font-family: 'Inter',Arial, sans-serif;
	font-weight: 500;
	line-height: 32px;
}

article header h1 a:hover, 
article header h2 a:hover {
    color: #104B61;
}

article header ul li {
    font-family: 'Inter',Arial, sans-serif;
    font-weight: 500;
}

article header ul li.itemCategory {
    clear: both;
}

article .itemAsideInfo + .itemBody {
    margin-left: 160px;
	/*margin-left: 10rem;*/
}

article aside.itemAsideInfo > div {
    font-size: 11px;
}

article img {
    margin-left: 0.3em;
}

article img.pull-right {
    float: right;
}
article img.pull-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

article#k2Container .itemBody a, article.item-page a {
    border-bottom: 1px dotted #C54536;
	color:#C54536;
	font-size:15px;
}
/* article#k2Container header ul, */
/* #k2Container article header ul  { */
	/* padding-left: 20px; */
/* } */

article#k2Container .itemFullText ul li, .itemIntroText ul li, .articleFullText ul li {
    margin: 0 !important;
}

article .itemFullText ul li::before, 
article .itemIntroText ul li::before, 
article .articleFullText ul li::before {
    color: #DB6361;
	top: 9px;
}

article .itemAsideInfo .itemAuthBlock {
    min-height: 65px;
}

/* Modulo botón Pide presupuesto */
/*
article#k2Container .itemBody .menu-enlace-presupuesto-aire a {
    background-color: #db6361;
    color: #fff;
    font-size: 1.4em;  
    font-family: Arial;
    padding: 12px;
    border-radius: 4px;
}


article#k2Container .itemBody .menu-enlace-presupuesto-aire a:hover {
    background-color: #ec7472;
}

article#k2Container .itemBody .menu-enlace-presupuesto-aire.mod-list li::before {
    content: none;
}

article#k2Container .itemBody .menu-enlace-presupuesto-aire.mod-list li {
    text-align: center;
	padding: 0;
}
*/

/* Modulo botón Pide presupuesto */
.bannergroup-pide-presupuesto {
    height: 48px;
}

div.seccion-enlace-presupuesto,
div.seccion-enlace-presupuesto-aire {
    width: 100%;
    text-align: center;
}

article#k2Container .itemBody div.seccion-enlace-presupuesto a ,
article#k2Container .itemBody div.seccion-enlace-presupuesto-aire a {
    background-color: #db6361;
    color: #fff;
    font-size: 1.6em;  /*20px*/
    font-family: Arial;
    padding: 12px;
    border-radius: 4px;
}

article#k2Container .itemBody div.seccion-enlace-presupuesto a:hover,
article#k2Container .itemBody div.seccion-enlace-presupuesto-aire a:hover {
    background-color: #ec7472;
}
/* **************** RRSS ****************************/
.txtRRSSpie{font-size: 15px;font-family: 'Inter',Arial,sans-serif;margin-bottom: 14px;font-weight: 500;}

/* **************** ETIQUETA ARTICULOS ****************************/
#gkMainbodyTop .box {
    margin: 0 !important;
}

/* **************** Articulos relacionados ************************/
.itemAuthorContent ul li a {
    padding: 4px 0;
	font-size:14px;
}


/* ********************* Paginación *********************************** */
.pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span {
    font-family: 'Inter',Arial,sans-serif;	
	background: #f9f9f9;
    border: 1px solid #e1e1e1;
    color: #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

}
.pagenav-prev a:hover, .pagenav-next a:hover, .readon:hover, .pagination ul li a:hover, .pagination ul li span:hover {
    background: #C54536;
    color: #fff;
}

/* ********************* Articulo ************************************* */
.itemAuthBlock img {
    max-width:none!important;
	float: left;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 75px;
	height: 75px;
}
.itemAuthBlock h4 {
    color: #666;
    font-family:'Calibri',Arial,sans-serif;
    font-weight: 500;
    font-size: 12px;
    display: block;
    margin-top: 4px;
    width: 100%;
}

article h3 {
    font-size: 20px;
    font-family: 'Inter',Arial, sans-serif;
    /*font-weight: 300;*/
	font-weight: 400;
	color: #555;
}

/* BOTONES COMPARTIR: linkedin, meneame */
.boton-meneame {
    margin-top: -3px;
}
.imeneame {
    background-image: url('/images/iconos_redes/meneame-compartir.png');
    width: 100px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
}

.nmeneame {
    display: none;
}


/* ********************* Contenido relacionado ************************ */

#gkInset .menu li, #gkSidebar .menu li {
    margin: 0px;
    padding: 5px 10px;
    border-bottom: none;
    line-height: 23px;
    font-size: 14px;
	font-weight:400;
}
.menu li:hover {
    background-color: #91aec4;
	color:#ffffff;
}
.pagination ul li a, .pagination ul li span {
    height: 24px;
    line-height: 24px;
}

/* ********** Menu CONTENIDO RELACIONADO con logo ********* */
.contenido-con-logo .menu li:first-child:hover{
	background-color: #FFF;
}
.contenido-con-logo .menu li:first-child img{
	margin-left: 0.4em;
}

/* **************************** Colaboradores / Redactores ********************************** */

.itemAuthorData {
	background:none;
	margin-bottom:0;
	padding: 8px;
}
.itemAuthorBlock {
    background: url("../images/colaboradores_fondo.png")repeat-x bottom center;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    background-color: #FAFAFA;
	margin-bottom: 10px;
    padding-bottom: 20px;
	padding-top: 10px;
	width: 99%;
}
.itemAuthorBlock > .gkAvatar > img {
	border-radius:50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	max-width: 110%;
}
.itemAuthorBlock .itemAuthorDetails h3 {
    font-family: 'Inter', Arial,sans-serif;
    font-weight: 400;
    font-size: 22px;
    border-bottom: 1px solid #dad9d9;
}
.itemAuthorBlock .itemAuthorDetails {
    color: #666;
    font-family: 'Calibri', Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
}
.userView .itemAuthorData h3 {
    color: #666;
}
.userView .itemAuthorData a{
    color: #2f3336;
}
.itemAuthorBlock .itemAuthorDetails p {color:#666;font-family:'Calibri', Arial, sans-serif;}

/* ************************ Documentación ************************************ */
#phoca-dl-categories-box div.pd-categoriesbox {
    background-color: #F9FAFA;
    border: 1px solid #CCC;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#phoca-dl-categories-box div.pd-title {
    font-weight: 500;
    font-size: 140%;
    font-family: 'Inter', Arial, sans-serif;
}
#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3, #phoca-dl-download-box .pd-file h3 {
	text-transform: uppercase;
	font-family: 'Inter',Arial, sans-serif;
	font-weight: 500;
	font-size: 20px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#phoca-dl-category-box .pd-filebox {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    padding: 15px;
	background: transparent linear-gradient(#fafafa 10%, #fff) repeat scroll 0% 0%;
}
#phoca-dl-category-box .pd-title, #phoca-dl-file-box .pd-title, #phoca-dl-download-box .pd-title {
    margin-bottom: 10px;
    font-weight: 400;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 18px;
	color: #333;
}
.pd-button-download a {
	font-family: 'Inter', Arial, sans-serif;
    font-size: 13px;
	font-weight: 400;
	color: #fff;
    background: url("images/btn.png") repeat-x, url("images/icon-download.png") 6px center no-repeat;
	background-clip: border-box, border-box;
	background-attachment: scroll, scroll;
	padding: 7px 12px 8px 28px;
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pd-button-download a {
	background-color: #C54536;
}

#pdlicensesubmit {
    background-color: #DB6361;
	margin-left: 40%;
	font-family: 'Inter', Arial,sans-serif;
	font-weight: 400;
	font-size: 17px;
}
#pdlicensesubmit:hover {
    opacity: 0.85;
}

/* ******************************* glosario tecnico y marcas ***************************** */
h1.SPTitle {
    margin: 12px 0 10px;
}

#SobiPro .SPDetailEntry ul li {
    padding: 3px 0 2px 22px;
    background: url(../images/style1/typography/bullet-circle1.png) no-repeat 0 9px;
}

.SobiPro a {
    color: #363636;
}
.SobiPro a:focus, .SobiPro a:hover {
    color: #db6361;
    text-decoration: none;
}

.SobiPro h2 {
    font-size: 20px;
    color: #DB6361;
    font-family: 'Inter', Arial,sans-serif;
    font-weight: unset;
}
.SobiPro h1 {
    font-weight: unset;
}

#SobiPro .SPDetailEntry ul li {
    background: url(../images/style1/typography/bullet-circle1.png) no-repeat 0 5px;
}


/* ********************************* Formularios ************************************ */
#gkMainbody #userForm h1 {}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 2px;
}
.formResponsive .formHorizontal .rsform-block a {
    border-bottom: 1px dotted #999;
}
.formResponsive .formHorizontal .rsform-block #Enviar {
    height: 30px;
}
.rsform-block.rsform-block-boletin .formBody {
    float: left;
    padding-top: -7px;
    margin-top: -2px;
}
.rsform-block.rsform-block-boletin input {
    clear: both;
}
/*alinear texto con el radio del formulario en política de privacidad  */
.formResponsive .formHorizontal input[type="checkbox"]{
	margin-top: 2px !important;
}
/*modificar márgenes del radio*/
.formResponsive label{margin:-3px 3px 1px o;font-size:13px;width:100%;}
/*alinear el radio y el texto del módulo de suscripción al boletín */
.rsform_suscribirse_noticias .formResponsive input[type="radio"]{
	margin-top:0px !important;
}
.formResponsive input[type="radio"]{margin-top:3px !important;}

/* ********************************** Videos ***************************** */
article.itemView .listado_videos h2 {
	clear: both;
}
article.itemView .columna_izquierda, article.itemView .columna_derecha {
	width: 50%;
	padding: 1em 0 0 0;
}
article.itemView .columna_izquierda {
	float: left;
}
article.itemView .columna_derecha {
	float: right;
}
article.itemView .columna_izquierda p, article.itemView .columna_derecha p {
	margin: 0 1em 2em 1em;
	font-size: 0.8em;
	text-align: center;
	height: 225px;
}
article.itemView .columna_izquierda img, article.itemView .columna_derecha img {
	display: block;
	margin: 0 0 0.5em 0!important;
	width:100%;
}
/*Estilos módulo suscripción noticias*/
.box._suscribirse_noticias {
    background: #dde2e6 none repeat scroll 0% 0%;
	background-image: url(/images/servicios/fondo_boletin.jpg);
	background-repeat: no-repeat;
	background-position:right bottom;
	background-size: 100% 100%;
}
.rsform_suscribirse_noticias h2{
	background-color:transparent !important;
	padding-top:4px;
}
.rsform_suscribirse_noticias{
	padding-left:6px;
	background-image:none !important;
	background-color:transparent;
	
}
.formResponsive .formHorizontal .rsform-block #Enviar {
	background: #C54536;
}
#g-recaptcha-20 {/* antes #g-recaptcha-88*/
    opacity: 0.9;
    border-radius: 8px;
}



.formRed{    
	margin-bottom: -10px !important;
	margin-top: 10px;
}
.rsform_suscribirse_noticias .formResponsive .formRow p{
	margin-bottom:0px !important;
}
.rsform_suscribirse_noticias .formResponsive .formRow input[type="text"], .rsform_suscribirse_noticias .formResponsive .formRow select{
	height: 14px;
    margin-bottom: 0px;
}

.rsform_suscribirse_noticias .formResponsive .formRow p.formDescription {    
	margin-top: -6px;    
	margin-bottom: 0;
}
.rsform_suscribirse_noticias .formResponsive label {
    margin-top: 3px;
   /* margin-bottom: -4px;*/
}
#g-recaptcha-20 { /* antes #g-recaptcha-88*/
    margin-top: 10px;
	margin-top: 0px;
	/* transform: scale(0.84); */
	transform-origin: 0 0;
	margin-left: -75px;
	margin-bottom: 16px;
}
.formResponsive .formHorizontal .rsform-block #Enviar {
    margin-bottom: -16px;
}
.rsform_suscribirse_noticias h2 {
    margin-bottom: -8px;
}
.rsform_suscribirse_noticias .rsform-block {
    font-size: 13px;
}
.formResponsive .formError {
    color: #b94a48;
    padding-left: 5px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
	margin:0px;
    height: 18px;
    display: block;
}
.formResponsive .formBody {
    display: block;
}
.rsform_suscribirse_noticias .formRequired {
    color: #d00;
}
/*ESTILOS MENSAJES SISTEMA*/
#system-message-container{
	margin-bottom:1rem;
	background: #f2f2f2 !important;
    color: #666 !important;
	border-radius: 4px;
	}
#system-message {border-bottom:0px !important;}
/*estilos párrafo contenido restringido*/
.text-info{
border: 1px dotted #e5e5e5;
padding: 1em;
font-family: 'Inter',Arial, Helvetica, sans-serif;
font-size: 15px;
border-radius: 10px;
background-color: #F2F2F2;
margin: 0.5em 0 0.5em;
color:#666;
}
/*estilos buscador*/
.icon-white{background-image:none;}
#gkInset .btn.btn-primary.hasTooltip.finder,#gkSidebar .btn.btn-primary.hasTooltip.finder {
	border-radius:0px;
	border:0px;
}
#mod-finder-searchword126{border-radius:0;}
.finder input[type="text"]{box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);}

/*Estilos página Suscríbete a nuestra comunidad*/
#osm-plan-item .span5{display:none !important;}
#osm-plan-item .row-fluid .span7{width:100%;}
.linksuscripcion{
	margin-bottom:0em !important;
}
.osm-container h1, h1.osm-page-title {
    margin: 0 0 10px 0 !important;
	font-size: 24px;
    color: #DB6361;
    font-family: 'Roboto Condensed', sans-serif;
}
h1.osm_title::first-letter {
    text-transform: capitalize;
}
#osm-plan-item ul{
	list-style-type: disc;
	margin-left: 15px;
}
.osm-container .osm-item-description {
	border: 0px solid #DBDEE1;
	padding:0px;
}
.osm-container .osm-item-heading-box {
	    border: 0px solid #DBDEE1;
		background:none;
}

/*estilos página formulario suscripción*/
#osm-plans-list-default .btn, #osm-plan-item .btn{line-height: inherit;box-shadow: inset 0 0px 0 rgba(255,255,255,0.2), 0 0px 0px rgba(0,0,0,0.05);text-shadow:none;border:0px;}
.osm-container h2.osm-item-title {padding-left:10px;}
.osm-container .osm-item-heading-box {padding-left: 0px;}
label#osm_Tipo_suscripcion-lbl {display: none;}
input#osm_Tipo_suscripcion {display: none;}
#os_form label{font-size:12px;}
label.invalid {color: #db6361!important;}
.invalid {border: 1px solid #db6361!important;}

/*estilos botones suscribirse y procesar suscripción*/
#os_form input[type="submit"].btn,.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], button.validate, .form-actions .btn-primary,input[type="submit"].btn:hover{
	background: #C54536;
    font-family: 'Inter',Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
	border-radius:4px;
}

/*PÁGINA INICIAR SESIÓN*/
#com-login-form label{font-size:12px;}
#gkMainbody .login::before {/*añadir título a la página de iniciar sesión*/
    content: "Iniciar sesión";
    font-family: 'Inter',Arial,sans-serif;
    font-size: 24px;
    color: #104b61;
}
#com-login-form{margin-top:20px;}/*formulario de inicio de sesión, añadir margen superior*/
#com-login-form button{/*estilos botón iniciar sesión*/
	background: #C54536;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
	margin-top:20px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 4px;
}
.login .btn{border-radius:4px;margin-bottom: 2em;margin-top: 2em;}
/*ocultar enlace ¿No tiene cuenta?*/
.login li:nth-child(3){display:none;}

/*PÁGINA RECORDAR CONTRASEÑA*/
#gkMainbody .reset::before {
    content: "Recordar contraseña";
    font-family: 'Inter', Arial, sans-serif;
    font-size: 24px;
    color: #104b61;
    margin-bottom: 16px;
}
#user-registration button{/*estilos botón recordar contraseña*/
	background: #C54536;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
	margin-top:20px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 4px;
}
.reset-confirm label{font-size:12px;}
.reset-complete label{font-size:12px;}
.reset label{font-size:12px;}
.remind label{font-size:12px;}
#osm-profileContent label{font-size:12px;}

/*PÁGINA RECORDAR USUARIO*/
#gkMainbody .remind::before {
    content: "Recordar usuario";
    font-family: 'Inter', Arial, sans-serif;
    font-size: 24px;
    color: #C54536;
    margin-bottom: 16px;
	
}
/*PÁGINA MI PERFIL*/
#osm_form label{font-size:12px;}

/*MENÚ MEMBERSHIP*/
/*ELIMINAR FONDO GRIS ENLACES MENÚ*/
.menu li a:hover {
    background: none;
}
/*estilos botón menú membership*/
#gkUserArea {
    background: none;
    /* margin-left: 0rem; */
    position: absolute;
    top: 0px;
    margin-right: 0px;
    right: 310px;
}
#gkUserArea >a, #gkSocialMenu {
 margin-right: 8px;
height: 1.85rem;
}
#gkLogin {
    background-color: #db6361;
}
#gkLogin{
background: url(/images/recursos/icono-menu-suscriptores.png) no-repeat;
width: 127px !important;
background-color:none;
}
#gkUserArea > a{
text-indent:0px;
float:none;
color:white;
text-align:center;
padding-top: 5px;
padding-left: 25px;
text-decoration:none;
}
.saludo{        
color: #fff;
 top: 5px;
position: absolute;
 right: 480px;
}

/*eliminar subrayado de enlaces de menú*/
#gkPageTop .gkMenu > ul > li > a,#gkPageTop .gkMenu > ul div.childcontent li:hover > a, #gkPageTop .gkMenu > ul div.childcontent li > a:hover {
text-decoration:none;}
.formResponsive .formControls label{float:left;}

#jform_email-lbl { font-size: 13px;}
#jform_confirm_token-lbl { font-size: 13px;}
#jform_request_type-lbl { font-size: 13px;}
#jform_request_type_chzn { margin-bottom: 20px;}
#gkMainbody .request-form::before{
content: "Eliminar o exportar datos usuario";
    font-family: 'Inter', Arial, sans-serif;
    font-size: 24px;
    color: #104B61;
    margin-bottom: 16px;
}
#gkMainbody .form-validate fieldset{margin-top:20px;}
#jform_confirm_token{margin-bottom:20px;}
.request-confirm legend{margin-bottom: 20px;}
#gkMainbody .request-confirm::before{
   content: "Confirmar cuenta de correo";
   font-family: 'Inter', Arial, sans-serif;
    font-size: 24px;
    color: #104B61;
    margin-bottom: 16px;
}


.cajaTexto{width: 50%; float: left;}
#cajaSecciones{width:100%;padding:2px;clear: both;}
.tituloSeccion{font-family:'Inter', Arial, sans-serif;font-size:18px;color:#999;text-align:center;clear:both;}
.item{width:30%;float:left;text-align:center;padding:10px;}  
.iconoSecciones{
clear: both;
background: url(/images/recursos/iconos-suscribete.png);
background-repeat: no-repeat;
width: 25px;
margin-left: auto;
margin-right: auto;
height: 31px; 
}
.iconoDescargas{background-position: -187px 0px;}
.iconoAgenda{background-position: -212px 0px;}
.iconoBoletines{background-position: -237px 0px;}

.cajaPasos{float: left; padding: 4px; vertical-align: top; padding-top: 0px; width: 220px;}
.pasosSuscripcion{
    float: left;
    height: 100%;
    padding-top: 0px;
    width: 21px;
    background: url(/images/recursos/iconos-suscribete.png);
    background-repeat: no-repeat;
}
.paso1{background-position: -103px -5px;}
.paso2{background-position: -124px -5px;}
.paso3{background-position: -145px -5px;}
.paso4{background-position: -166px -5px;}
.lnfondo{height: 75px; clear: both; background-image: url(/images/recursos/fondo-linea-discontinua.png); background-repeat: repeat-y; background-position: 0px bottom;}

.iconosModulos{
float:left;     
margin-right: 10px;
margin-top: 7px;
height: 32px;
background: url(/images/recursos/iconos-suscribete.png);
background-repeat: no-repeat;
}
.iconoArticulos2{background-position: 0px 0px;width:23px;}
.iconoBoletines2{background-position: -23px 0px;width:25px;}
.iconoAgenda2{background-position: -48px 0px;width:30px;}
.iconoDescargas2{background-position: -78px 0px;width:25px;}
.textoModulo{font-size: 1.1em; letter-spacing: 0.1em; text-shadow: #c8c8c8 3px 4px 4px;width: 265px;}

.message{
color: #3c763d;
background-color: #dff0d8;
border: 1px solid #d6e9c6;
border-radius:4px;
}
.warning{
color: #8a6d3b;
background-color: #fcf8e3;
border: 1px solid #faebcc;
border-radius:4px;
}
.error{
color: #a94442;
background-color: #f2dede;
border: 1px solid #ebccd1;
border-radius:4px;
}
.notice{
color: #31708f;
background-color: #d9edf7;
border: 1px solid #bce8f1;
border-radius:4px;
}
#k2Container .itemAuthBlock a[rel~="me"] {
    display: none;
}
#gkPopupLogin .menu li {border-bottom: 1px solid #333;}
#gkPopupLogin .menu li a{font-family: 'Inter', Arial, sans-serif;font-size:14px;}
#gkPopupLogin .menu li.divider{background:none;border-bottom:none;}
#gkPopupLogin span.separator {font-size: 14px;}
.gkUsermenu {border: 0px;}
#gkPopupLogin {background: #252525;border-radius: 5px;}
#gkPopupLogin .menu li a {
    font-family: 'Inter', Arial, sans-serif;
    font-size: 14px;
color: #fff;
}
.osm-terms-and-conditins-container input[type="checkbox"], .osm-privacy-policy input[type="checkbox"]{margin-top: -2px !important;}

.modFirmas li.odd, .modFirmas li.even{
margin-right: 0px;
    padding-right: 0px;
    float: left;
    width: 90px;
	line-height:1;
    height: 115px;
	text-align: center;
	margin-bottom: 8px;
}
.modFirmas .ubUserAdditionalInfo {
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 40px;
}
.modFirmas a.k2Avatar.ubUserAvatar {
    margin: 0px;
    padding-bottom: 12px;
	margin-bottom: -10px;
	width: 100%;
	text-align:center;
}
.modFirmas a.ubUserName{font-size: 12px;font-family: 'Calibri',Arial,sans-serif;}
.modFirmas img {
    border: 1px solid #e5e5e5;
	height:75px !important;
}
.modFirmasSidebar li.odd, .modFirmasSidebar li.even{
margin-right: 0px;
    float: left;
    width: 90px;
	line-height:0.9;
	   height: 95px;
	text-align: center;
margin-bottom: 15px;
	padding:4px;
}
.modFirmasSidebar .ubUserAdditionalInfo {
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 40px;
}
.modFirmasSidebar a.k2Avatar.ubUserAvatar {
    margin: 0px;
    padding-bottom: 12px;
	margin-bottom: -10px;
	width: 100%;
	text-align:center;
}
.modFirmasSidebar a.ubUserName{font-size: 12px;font-family: 'Calibri',Arial,sans-serif;}
.modFirmasSidebar img {
    border: 1px solid #e5e5e5;
	height:75px !important;
}
a.k2Avatar.ubUserAvatar{font-size:12px;}
#gkUserArea > a {
height: 25px;
webkit-box-shadow: none; 
box-shadow: none;
padding-left: 25px;
}
a#gkLogin:hover, a#gkLogin:focus {background-color: #C54536;}

#gkPopupLogin #loginForm {
background:none;
padding-left:20px;
}
#gkPopupOverlay, #gkPopupLogin{background: #252525;}
#gkPopupLogin .menu li a{color:#fff;font-family: 'Inter', Arial, sans-serif;font-size: 14px;}
#gkPopupLogin .menu li{border-bottom: 1px solid #333;}


select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	height: 2.6rem;
}
label {
	color: #363636;
	font-size: 12px;
	font-weight: normal;
}
#gkMainbodyTop {
    padding-bottom: 0;
}

.itemContainer h2 {
    font-size: 1.5rem;
}
.gkMenu > ul > li > a:hover, .gkMenu > ul > li > a {border-left:0px;border-right:0px;}
.itemIntroText p a, .itemsCategory p a{
    border-bottom: 1px dotted #C54536;
    color: #C54536;
}
.gkUsermenu {
    border-top: 0px solid #E25B32;
}
.mxYouTubeR {font: 0px/100% 'Inter', Arial, sans-serif;}
 .mxyt-playlist .mxyt-title h3 {
    font-size: 15px;
    font-weight: normal;
    font-family: 'Calibri',Arial,sans-serif;
	text-align: center;
	color:#363636;
	line-height:  1.3em;
}
.mxyt-title {
  overflow: hidden;
  padding: 5px 5px 5px;
  border-bottom: 0px solid #fff;
}
.mxyt-playlist .mxyt-title {padding-bottom: 0px;height: 40px;}
.mxYouTubeR_playlist {margin:0;}
#gkInset .mxyt-playlist-item {box-shadow:0 0 0 rgba(0,0,0,0);}
.mxyt-bcol-2 {padding:0 4px;}
.mxYouTubeR_channel,.mxYouTubeR_playlist,.mxyt-channel-videos,.mxYouTubeR_video {box-shadow:none;margin-top: 14px;padding:0px 8px 0px 8px;}
.mxYouTubeR_video{padding:0px;}



#itemListLeading img,#itemPrimary img,#itemListLeading img{padding-left: 1em;}

/* #k2Container .itemList .itemBody .itemIntroText img{width:448px!important;height:280px!important;}
#itemListLeading .itemContainer.itemContainerLast img{padding-left: 1em;width:448px!important;height:280px!important;}
#itemListPrimary .itemContainer.itemContainerLast img{padding-left: 1em;width:448px!important;height:280px!important;}
#itemListSecondary .itemContainer.itemContainerLast img{padding-left: 1em;width:448px!important;height:280px!important;} */

/* article img:first-child{padding-left: 1em;} */

#gkSidebar img{display: block;margin-left: auto;margin-right: auto;}

#gkMainbody h4.nspHeader.tleft.fleft {font-size: 1.8em;font-family: 'Inter', Arial, sans-serif;}
#gkMainbody .portada{background-color: #f2f2f2;padding-bottom: 0px;}
#gkMainbody .portada h4{padding-left:12px;margin-bottom: 0px;}


#gkMainbody .box {margin-bottom: 0px;}


#bnizdoHome{margin: -10px -19px 0 -20px;border-top: 1px solid #e5e5e5;}
.bnIzdo{padding-top:20px;}
.bnizdoCat{border-bottom:1px solid #eee;padding-bottom: 16px;margin-bottom: 20px;}
.bnItem{border-top: 1px solid #eee;padding-top: 10px;}

.mxYouTubeR {font: 12px/100% 'Inter', Arial, sans-serif;}
 .mxyt-playlist .mxyt-title h3 {
    font-size: 15px;
    font-weight: normal;
    font-family: 'Calibri',Arial,sans-serif;
	text-align: center;
	color:#363636;
	line-height: 1.3em;
}
.mxyt-title {
  overflow: hidden;
  padding: 5px 5px 5px;
  border-bottom: 0px solid #fff;
}
.mxyt-playlist .mxyt-title {padding-bottom: 0px;height: 60px;}
.mxYouTubeR_playlist {margin:0;}
.mxyt-playlist-item {box-shadow:0 0 0 rgba(0,0,0,0);}
.mxyt-bcol-2 {padding:0 4px;}
.mxYouTubeR_channel,.mxYouTubeR_playlist,.mxyt-channel-videos {box-shadow:none;margin-top: 14px;padding:0px 8px 0px 8px;}
.mxyt-video-frame {padding-top: 0%;}


#gkMainbody .portada{width:100%!important;}
#gkMainbody .nspMainPortalMode5 .nspArtsScroll{width:100%!important;}
#gkMainbody .nspMainPortalMode5 .nspArtsScroll .nspArt{width:100%!important;}
#gkMainbody .nspMainPortalMode5 .nspArtsScroll .nspArt div{width:100%!important;}
#gkMainbody .nspMainPortalMode5 .nspArt img {margin-bottom: -2px!important;}

#gkMainbodyBottom .nspArt h4.nspHeader {
    font-size: 17px;
    font-family: 'Inter', Arial, san-serif;
}

#header1 > section.top-bar-wrapper .contenedor-centrado .top-bar ul li span{font-size: 12px;font-family:"Inter", Arial, sans-serif;font-weight: 500;}

.box.modFirmas {
    padding-left: 0px;
    padding-right: 0px;
}
.modFirmas a.ubUserName {
    padding-left: 2px;
    padding-right: 2px;
}
.text-info{margin-top:3em;}

p.nspHeader{line-height: 1.2;font-weight: 400;}
.nspLinksWrap.bottom  ul li.even  p  a,.nspLinksWrap.bottom  ul li.odd  p  a,#gkSidebar .nspArts.bottom p a{
font-size: 15px;
font-weight: 400;
font-family:'Inter', Arial,sans-serif;
line-height: 1.2;
}
.box.header.portada .nspImageWrapper p {
    background: #fff;
    opacity: 0.8;
    padding: 15px 15px;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
}
.gkTabsContainer .nspArt p.nspHeader {font-size: 14px;font-family:'Arial',sans-serif;}
#gkMainbodyBottom  p.nspHeader.tleft.fnone a, #gkMainbodyBottom p.nspHeader.tleft.fnone a{font-size: 17px;}
#gkMainbodyBottom .nsphover .nspHoverOverlay p.nspHeader a {color: #363636;	font-size:20px;}
#gkMainbodyBottom .nsphover .nspHoverOverlay p.nspHeader a:hover {color: #104B61;}
#gkMainbodyBottom .nsphover .nspHoverOverlay {width:100%;}

section#gkMainbody div div#k2Container.itemListView div.itemListCategoriesBlock div.itemsCategory h1{
	font-size: 24px;
    color: #104b61;
    font-family: 'Inter',Arial, sans-serif;
	font-weight: 600;
}
.itemAuthBlock h4 a:hover {color: #5F84A2;}
.rl_sliders.accordion > .accordion-group {border-radius: 0px;}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {background-color: #fff;}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {background-color: #fff;border-right:1px solid #eee;}
.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a:focus,
.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a {
    outline: 0;
    -webkit-box-shadow: inset 0 0 2px #fff !important;
    box-shadow: inset 0 0 2px #fff !important;
	border-bottom:0px;
}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle{border-bottom: 0px dotted #db6361 !important;
-webkit-box-shadow: inset 0 0 0px #fff !important;
box-shadow: inset 0 0 0px #fff !important;
}
.rl_sliders.accordion {overflow-y: hidden;}
.mxYouTubeR_playlist .mxyt-text-description-btn{display: none;}
.mxyt-text-description.mxyt-less.hasMore::after {background: none;}
.mxyt-text-description-full {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.box.patrocinadores.gkmod-3.nomargin {width: 100%;}
.contPatrocinadores,.contEntidades{display:inline-flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.contPatrocinadores{justify-content: flex-start;}/*antes justify-content:space-between;*/
.contPatrocinadores div{margin:20px;}
.contEntidades div{margin:14px;}
#gkBottom1 .custompatrocinadores h5{font-family: 'Inter', Arial,sans-serif;margin-top: 16px;font-size:18px;}
#gkBottom1 .patrocinadores h5{font-family: 'Inter', Arial,sans-serif;margin-top: 16px;font-size:18px;}
#gkBottom1 .custompatrocinadores {margin-bottom: 20px;}

/* #rsform_23_page_0 .rsform-block.rsform-block-aceptar strong.formRequired{display:none;}
#rsform_23_page_0  label.formControlLabel,#rsform_23_page_0 > div > div > div.rsform-block.rsform-block-aceptar > div > div > div > label{color:#666;}
#rsform_23_page_0  .rsform-block.rsform-block-nombre,#rsform_23_page_0  .rsform-block.rsform-block-email {margin-bottom: -20px;}
#rsform_23_page_0 input#Enviar {
    background: #DB6361!important;
    font-family: "Roboto Condensed",sans-serif;
    margin-top: 0px;
    width: 298px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    font-size: 20px;
    box-shadow: none!important;
    padding: 8px;
    min-height: 42px;
}
#rsform_23_page_0 input#Nombre,#rsform_23_page_0 input#Email {width: 290px;} */


/*caja 1 landing*/
/* #caja1Landing{width:100%;height:450px;background-image:url('/images/comunidad-instalador/fondo-landing.jpg');background-position: bottom right;} */
#caja1Landing p{color:#666;margin-bottom: 0px;font-family:'Montserrat',Arial,sans-serif;}
#cont1Landing{margin-top:20px;margin-left:20px;width:50%;padding:20px;display:flex;flex-direction:column;}
#titCaja1{border-bottom:0px solid #666;font-size:60px;font-weight:bold;font-family: 'Montserrat',sans-serif !important;font-size: 40px;}/* antes 4px de borde*/
p#filete{height: 7px;background-color: #666;width: 45%;}
#cont1Landing .p1{font-size: 20px;margin-top: 80px;margin-bottom: -20px;}
#cont1Landing .p2 {font-size: 20px;}
.tituloLanding{text-align: center;font-size: 32px;font-weight: bold;font-family: 'Montserrat',sans-serif;}
.subtituloLanding{font-size: 24px;font-family: 'Roboto Condensed',Arial,sans-serif;text-align:center;font-weight:bold;}
#btnComunidad{
	background: #C54536;
	font-family: 'Inter',Arial,sans-serif;
	margin-top:20px;    
    width: 270px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
	font-size: 20px;
	font-weight: 600;
	}
#btnComunidad a{color:white;font-size: 20px;}

/*caja 2 landing*/
#caja2Landing p{font-size:18px;text-align: justify;}
.linkRazones a{letter-spacing: 4px;font-style: italic;font-family: 'Roboto Condensed',arial, san-serif;font-size:18px!important;font-weight:lighter;text-transform:uppercase;border-bottom: 1px dotted #db6361;color: #db6361;}
#caja2Landing{padding-bottom: 10px;width: 90%;margin-left: auto;margin-right: auto;}
#txtCaja2{margin-right:70px;float:left;width: 60%;}
#caja2Form{float:left;width: 30%;margin-left: 20px;}

/*formulario*/

#rsform_23_page_0 .rsform-block.rsform-block-aceptar strong.formRequired{display:none;}
#rsform_23_page_0  label.formControlLabel,#rsform_23_page_0 > div > div > div.rsform-block.rsform-block-aceptar > div > div > div > label{color:#666;}
#rsform_23_page_0  .rsform-block.rsform-block-nombre,#rsform_23_page_0  .rsform-block.rsform-block-email {margin-bottom: -20px;}
#rsform_23_page_0 input#Enviar {
    background: #DB6361!important;
    font-family: 'Inter', Arial,sans-serif;
    margin-top: 0px;
    width: 298px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    font-size: 20px;
    box-shadow: none!important;
    padding: 8px;
    min-height: 42px;
}
#rsform_23_page_0 input#Nombre,#rsform_23_page_0 input#Email {width: 290px;}/*para que ocupe la misma anchura que el botón*/
.titForm{text-align:center;font-size: 32px;font-weight: bold;font-family: 'Montserrat',sans-serif;}
fieldset#rsform_23_page_0 {padding-left: 40px;}
#rsform_23_page_0 .rsform-block.rsform-block-explicacion {width: 94%;}
.rsform-block.rsform-block-explicacion {width: 94%;}
.iframeBanner{max-width:unset!important;}
.contEmpresas{display:inline-flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.contEmpresas div{margin:18px;}
#rsform_23_page_0 .rsform-block.rsform-block-newsletter strong.formRequired{display:none;}
#rsform_23_page_0 .rsform-block.rsform-block-newsletter label {font-size: 0.82em;}

#decalogoLanding{width:94%;margin-right:auto;margin-left:auto;}
.pDecalogo{font-size:16px;}
.columnDecalogo{width:46%;float:left;margin-right:4%;}
.titRazones{font-weight: bold; font-size: 32px; text-align: center; font-family: Montserrat, sans-serif;}
.subtitRazones{font-family: 'Roboto Condensed', Arial, sans-serif; font-size: 20px; text-align: center; font-weight: bold;}
.titDecalogo{
	font-family: 'Roboto condensed',arial,sans-serif;
    color: #db6361;
    font-size: 20px;
    margin-bottom: 0px;
}
.numDecalogo{border-bottom: 3px solid #db6361;}
#rsform_23_page_0 .rsform-block.rsform-block-nombre > label,#rsform_23_page_0 .rsform-block.rsform-block-email > label{font-size: 14px;font-family: Arial, helvetica, sans-serif;}
#rsform_23_page_0>div>div>div.rsform-block.rsform-block-aceptar>div>div>div>label,#rsform_23_page_0 .rsform-block.rsform-block-newsletter label{font-size: 14px!important;font-family: Arial, helvetica, sans-serif!important;}
.titModLanding{
    font-weight: bold;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    color: rgb(219, 99, 97);
    text-align: center;
}
.modPodcast{
    float: left;
    width: 48%;
    margin-right: 2%;
}
.modDescargas{
    float: left;
    width: 48%;
    margin-left: 2%;
}
.modDescargasCajas{width: 31%; float: left; text-align: center; margin-right: 2%;}
.modDescargas a{border-bottom: 1px dotted #db6361; color: #db6361;}
.iconDescargas{background-position: center!important;margin-bottom: 0px!important;}
.titDescargas{letter-spacing: 3px; font-size: 16px; font-family: 'montserrat',sans-serif;margin-bottom: 0px;}
.mxyt-playlist .mxyt-title p {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Roboto Condensed',Arial,sans-serif;
    text-align: center;
    color: #363636;
    line-height: 1.5em;
	margin: 0!important;
    padding: 0;
}
button.btnVentanaForm{
	background-color: #C54536;
	font-family: 'Inter',Arial,sans-serif;
	margin-top:20px;    
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
	font-size: 20px;}
.btnVentanaForm a{color:white;}
#gkFooterNav div.jb-accept.btn.blue{width: fit-content;width: -moz-max-content;margin-bottom: 0px;background: #006699;font-size: 12px;}
.jb-cookie p {margin: 0px;font-size: 13px;font-family: 'Calibri', Arial, sans-serif;}
#gkFooterNav div.jb-accept.btn.blue {background: #104B61;}
.jb-accept.blue {border: 1px solid #104B61;}
#gkFooterNav  p.jb-cookie-title{font-size: 13px;color: #104B61;font-weight:normal;}
.jb-cookie.bottom.blue .jb-cookie-bg.white{border-top: 1px solid #104B61;}
#gkSidebar > div:nth-child(1) > div > div > form > button{
		background: #C54536 url(/templates/gk_news/css/images/buscar.png) no-repeat scroll 14px center;
		font-size:0px;
		margin-left:8px;
		padding-top:3px;
		height: 39px;
		background-size: 22px;
		border-radius:0px;
}
#mod-search-searchword657{border: 1px solid #e5e5e5;height:35px;width:233px;}
#searchForm button{background-color: #C54536;}
#nsp-nsp_658 a{border-bottom:0px;}
#nsp-nsp_659 > a.nspPrev{border-bottom:0px;}
#nsp-nsp_659 > a.nspNext{border-bottom:0px;}
/*CAMBIOS LANDING 2022*/
#cont1Landing .p1 {margin-top: 50px;color:#fff;}
/* #caja1Landing p {color: #fff;text-shadow: 2px 2px 2px black;} */
#titCaja1 {font-size: 72px;color: #fff;font-family: 'Montserrat',sans-serif !important;}
p#filete {height: 7px;background-color: #fff;width: 50%;box-shadow: 2px 2px 2px black;}
/* #caja1Landing p {color: #fff;text-shadow: 2px 2px 2px black;} */
#cont1Landing .p2 {font-size: 24px;}
/* #caja1Landing {background-image: url(/images/comunidad-instalador/cabecera-2022.jpg);background-repeat: repeat!important;background-color: #025F98;} */
#cont1Landing{width:60%;}
#cont1Landing .p1{font-size:26px;}
#btnComunidad:hover {box-shadow: none!important;}
/*módulo entidades 2022*/
.contEntidades div {margin: 12px;} /*pasa de 14px a 12px*/

/*CAMBIOS 15/02/2022*/
#cont1Landing {width: 80%;}
#cont1Landing .p1 {font-size: 36px;margin-top: 20px;margin-bottom: -20px;}
/* añadir "profesión" */
#titCaja1 {font-size: 72px;}
#caja1Landing p {margin-top: 0px;}
p#filete {height: 2px!important;width: 100%;margin-top: 40px!important;}
#cont1Landing .p2 {font-size: 24px;margin-top: 10px;}
#btnComunidad {margin-top: 40px;width: 370px;font-size: 24px;height: 60px;}
.titLandingCom{text-align: center; font-size: 32px; font-weight: bold; font-family: 'Montserrat',sans-serif; margin-bottom: 20px; color: #db6361;}
.subtitModLanding{font-size: 16px; font-family: 'montserrat',sans-serif; margin-bottom: 0px; color: #c54536; font-weight: bold;}
.cajaAccion1{max-width:31%;/* max-width: 350px; */ float: left; margin-right: 1%; margin-left: 1%; text-align: center;}
#rsform_23_page_0 input#Enviar {margin-top: 44px;}
.caja8M{display: inline-flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;}
.vid8M{width: 20%;}     
.txt8M{width: 78%;padding-left: 16px;}     
.txt8M p{font-size: 15px; text-align: justify; font-family: 'Calibri',Arial, Helvetica, sans-serif;margin-top:0px;}
.linkLanding{border-bottom: 1px dotted #db6361; letter-spacing: 4px; font-style: italic; font-family: 'Roboto Condensed',arial, san-serif; font-size: 18px!important; font-weight: lighter; text-transform: uppercase; color: #db6361;}
.titLanding{    
	text-align: center;
    font-size: 32px;
    font-weight: bold;
    font-family: 'Montserrat',sans-serif;
	color: #104b61;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
	}
.bdrTopTit{border-top: 1px solid #e5e5e5;}
.subTitLanding{font-family: 'Inter', Arial, sans-serif;font-size: 16px;text-align: center;}
/* ESTILOS LANDING 2021*/
.linkDescLanding{
	font-family: 'Inter',Arial, sans-serif;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 14px;
    color: #363636!important;
    border-bottom: none!important;
	text-align:center;
	text-decoration:none;
	}
.linkDescLanding:hover{color: #C54536!important;}
.fdDescargas{
background-color: #FAFAFA !important;    
border-bottom: 1px dotted #C8C8C8;
border-top: 1px dotted #C8C8C8;
display: block;
margin: 10px 0 !important;    
padding: 7px 10px 7px 10px;
text-shadow: 1px 1px 1px #fff;
font-size: 14px;
}
.txtLanding{font-size: 15px; text-align: justify; font-family:'Calibri', Arial, Helvetica, sans-serif!important;}
.cal2021{display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin-bottom: 25px; margin-top: 15px;}
.cal2021 div,.cal2022 div{width: 210px; padding: 6px; margin: 4px; background-color: #dff2f9;}
.titCal{text-align: center;margin-bottom: 0px;background-color: #015f95;color: white;}
.marzo{display: flex; flex-direction: row;}
.marzoVideo{width: 250px;}
.marzoTexto{width: 900px; margin-left: 20px; padding-top: 6px;}
.octubre{width: 100%; display: flex; flex-direction: row;flex-wrap: wrap;align-items: baseline;}
.octubre div{width: 22%; margin-left: 2%; margin-right: 1%;}
.octubre img{width:125px;}
.octubreCartel{box-shadow: #cccccc 0px 0px 4px; border-radius: 6px; display: block; margin-left: auto; margin-right: auto;}
.artRelacionados{
font-family: 'Inter',Arial,sans-serif;
font-size: 18px;
line-height: 18px;
padding-bottom: 15px;
text-transform: uppercase;
font-weight: 500;
color: #555;
margin:0;
}
/*modulo formacion landing 2022*/
.txtFormacion{text-align: center;color: #363636; font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
.cajaVideo{padding: 20px; width: fit-content; margin: 5px; box-shadow: #f0f0f0 0px 0px 3px; border: 1px solid #f0f0f0; text-align: center; max-width: 300px; background-color: whitesmoke;}
.cajaVideo img{box-shadow: #cccccc 0px 0px 4px; width: 340px; height: 169px;}
.modVideo{width: 100%; clear: both; display: inline-flex; flex-direction: row; align-items: center; flex-wrap: wrap; justify-content: space-evenly;}
.linkVideo{padding-left: 0px!important; background-color: #eaeaea!important;}
#btnMostrar, #btnOcultar{background: none; color: #666; font-family: 'Inter', Arial, sans-serif; text-align: center; margin-right: auto; margin-left: auto; border-top: 1px solid #999;}
/*modulo banners landing 2022*/
.modBanners{width: 100%; clear: both; display: inline-flex; flex-direction: row; align-items: center; flex-wrap: wrap;}
.cajaBanners{padding: 20px; width: fit-content; margin: 5px; box-shadow: #f0f0f0 0px 0px 3px; border: 1px solid #f0f0f0; text-align: center;}
.cajaBanners img{box-shadow: 0px 0px 4px #ccc; border-radius: 6px;}
.cajaCorreo{padding: 20px; width: 430px; margin: 5px; flex-grow: 2;}
/*modulo conoce landing 2022*/
.modAccion1{margin-left: auto; margin-right: auto; width: 99%;}
.modRedes{background-color: #fff; min-height: 110px; width: 100%; margin-left: auto; margin-right: auto; padding-left: 5%; margin-top: -8px;}
.cajaRedes{width:30%;}
.cajaRedes img{width:143px;}
/*estilos noticias destacadas*/
#gkSidebar .banneritem > div {margin-top: 10px;padding-left: 8px;}
#gkSidebar .banneritem > div > a{font-size:15px;}
#gkSidebar .banneritem.tracked > div {margin-top: 10px;padding-left: 8px;}
#gkSidebar a.bannerfooterlink{background-color: white;}
#gkSidebar div.banneritem{padding-bottom:0px;}
.iconsItemUp{min-width: 240px;float: right;}
/*pagina comunidad instalador 2022*/
.cal2022{display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin-bottom: 25px; margin-top: 15px;}
.cal2022 div{width: 178px; padding: 6px; margin: 4px; background-color: #dfeaf0;}
.titCal2022 {text-align: center;margin-bottom: 0px;color: white;background-color: #195e91;}
.titVideo{font-family:'Roboto Condensed', Arial,helvetica,sans-serif;font-size:16px;}
#nsp-nsp_667>a.nspNext {border-bottom: 0px;}
#nsp-nsp_667>a.nspPrev {border-bottom: 0px;}
/*cabecera 2023*/
#caja1Landing {background: url(/images/comunidad-instalador/hashtag-cabecera.png) no-repeat bottom right,url(/images/comunidad-instalador/fondo-landing-2023.jpg) repeat;background-size: auto,100%;}
#cont1Landing .p1 {font-weight: bold;font-size: 29px;color:#12568c;}
#cont1Landing .p2 {width: 65%;font-size:18px;font-weight: 600;line-height: normal;}
#caja1Landing p{color:#12568c;margin-bottom: 0px;font-family:'Montserrat',Arial,sans-serif;}
#titCaja1 {font-size: 56px;font-family: 'Montserrat',sans-serif!important;font-weight: 900;}
.color2023{color:#ec6849;}
#btnComunidad2023{font-family: 'Montserrat',sans-serif;font-size: 1rem;font-family: 'Montserrat',sans-serif;margin-top: 2rem;margin-bottom: 1rem;color:#fff;font-weight: 800;background:#e25b32;}
#rsform_23_page_0 input#Enviar {background: #ec6849!important;}
h1>sup {background:#fff;}
#btnUnete, #btnUnete:hover{font-family: 'Montserrat',sans-serif;font-size: 1rem;font-family: 'Montserrat',sans-serif;color:#fff;background:#ec6849;}
/*módulo podcast landing*/
.modPodcastLanding{background: url(/images/comunidad-instalador/fd-modulo-podcast.jpg) no-repeat top center;background-size:100%;background-position:top;background-repeat: no-repeat;display: inline-flex;flex-direction: row;flex-wrap: wrap;align-items:center;}
.logoPodcast{padding: 1.5em;width:17%;}
.txtPodcast{max-width: 75%;}
.titPodcast{text-shadow: 4px 2px 2px #fff;color: #ccc; font-weight: bold;}
.linkPodcast{display: inline-flex; align-items: center; flex-direction: row; flex-wrap: wrap;}
/* boton plantilla GK News 4.2*/
button{border: none;cursor: pointer;display: inline-block;margin: 0 5px 2px 2px;padding: 10px 25px;text-align: center;transition: all .1s ease-out;color: #fff;height: max-content;}
.formResponsive button[type="submit"]{background-color: #C54536;}
.formResponsive button[type="submit"]:hover{background-color: #ED6C4E;}
.tituloFormulario {
    color: #104b61;
    font-family: 'Inter',Arial,sans-serif;
    font-size: 19px!important;
    font-weight: 500;
    padding-top: 0.3em;
}
#gkMainbodyBottom > div > div > div.modBanners > div.cajaBanners > p,#gkMainbodyBottom > div > div > div.modVideo > div.cajaVideo > p,#bloque2 > div.modVideo > div.cajaVideo > p{padding: 7px 10px 7px 10px !important}
#menu435{display:none;}
/* NUEVO COMUNIDADINSTALADOR 2024 */
/*CABECERA comunidad 2024*/
/* #caja1Landing {background: url(/images/comunidad-instalador/hashtag-cabecera-NUEVO.png) no-repeat bottom right,url(/images/comunidad-instalador/fondo-landing-2023.jpg) repeat;background-size: 315px,100%;} */
/*cabecera 2026*/
#caja1Landing {background: url(/images/comunidad-instalador/hashtag-cabecera-2026.png) no-repeat bottom right,url(/images/comunidad-instalador/fondo-landing-2026.jpg) no-repeat;background-size: 140px,cover;}
#cont1Landing .p1, #cont1Landing .p2{color:#fff!important;}
#titCaja1{color:#fff;}

#cont1Landing{margin-top: 0.75rem;}
#btnComunidad2023{margin-top: 1rem;}
.cabeceraComunidad{border-top:0px solid #fff!important;border-bottom:0px solid #fff!important;}
#gkMainbodyTop > div.box.cabeceraComunidad{padding:0;}
#gkMainbodyTop .box {border-top:0px solid #fff;border-bottom:0px solid #fff;}
/* MENÚ */
#menuComunidad{display:inline-flex;width:100%;justify-content: center;background-color:#025783;color:#e5ebf1;border-top:0px;border-bottom:0px;}
#menuComunidad.menu li {margin: 0 0px;padding: 4px 10px;border-bottom:0px solid #fff!important;cursor: pointer;font-weight: bold;text-align: center;}
#menuComunidad.menu li:hover{background-color: #e5e5e5;}
#menuComunidad.menu li:hover a{color:#333;}
#menuComunidad > li.active{background-color: #e5e5e5;color:#333;}
#menuComunidad > li.active > a,#menuComunidad > li > a:hover{color: #333;}
#menuComunidad > li > a{color:#fff;font-size: 13px;font-weight: normal;text-transform: uppercase;}
.noPadding{padding:0;}
/* #gkMainbodyBottom > div.box.formUnete{border-top:none;}
.linkBtnComunidad{color: #fff!important;background-color: #c54536;padding: 4px;}
.linkBtnComunidad:hover{opacity: 0.85;}*/
#nsp-nsp_700 p,#nsp-nsp_702 p{font-size:15px;}
.miniaturaEmbajadores{border-radius: 50%; border: 3px solid #cad8e2;}
.contPatrocinadores a, .contEntidades a{border-bottom:0px solid white!important;}
.noBorder{border-bottom: 0px!important;}
.modResaltadoComunidad{
	display: block;
	background-color: #FAFAFA !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: 28px auto !important;
    border-bottom: 1px dotted #C8C8C8;
    border-top: 1px dotted #C8C8C8;
    display: block;
    margin: 10px 0 !important;
    padding: 7px 10px 7px 0px !important;
    -webkit-transition: background-color 800ms ease-in-out;
    -moz-transition: background-color 800ms ease-in-out;
    -o-transition: background-color 800ms ease-in-out;
    transition: background-color 800ms ease-in-out;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 15px;
}
.titCatComunidad{font-weight: 500!important;color: #000!important;line-height: 32px;margin-top: -23px;}/*titulos categorias acciones y a pie de obra*/
#podcastComunidad{align-items: center;}
.linksComunidadInstalador{color: #104b61; border-bottom: 1px dotted #104b61;}
/*FIN COMUNIDAD INSTALADOR 2024*/
/* formulario leads rrss*/
#rsform_107_page_0 label{font-size: 12px;font-weight: bold;font-family: 'Inter', arial, sans-serif;}
#rsform_107_page_0 button#Enviar{font-size:16px;height:40px!important;box-shadow:none;border-radius:none;}
#rsform_107_page_0 h1{font-family: 'Inter', Arial, sans-serif; font-size: 44px; font-weight: 800; color: #104b61!important; line-height: 1;}
#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(2){font-family: 'Poppins',Arial,sans-serif; font-size: 23px; background-color: #104b61; color: white; margin-bottom: 0.5rem;}
#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(3) > strong{font-family: 'Inter', arial, sans-serif; font-size: 24px;font-weight:bold;}
#rsform_107_page_0 h2{margin-bottom:1rem;}

/*formulario suscripcion a noticias*/
#rsform_3_page_0 label{font-size: 12px;font-weight: bold;font-family: 'Inter', arial, sans-serif;}
#rsform_3_page_0 button#Enviar{font-size:16px;height:40px!important;box-shadow:none;border-radius:none;}
#rsform_3_page_0 h1{font-family: 'Inter', Arial, sans-serif; font-size: 44px; font-weight: 800; color: #104b61!important; line-height: 1;}
#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(2){font-family: 'Poppins',Arial,sans-serif; font-size: 23px; background-color: #104b61; color: white; margin-bottom: 0.5rem;}
#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(3) > strong{font-family: 'Inter', arial, sans-serif; font-size: 24px;font-weight:bold;}
#rsform_3_page_0 h2{margin-bottom:1rem;}

/*formulario suscripcion sidebar*/
.box._suscribirse_noticias_sidebar {
	background: url(https://caloryfrio.com/images/formularios/imagen-envio-newsletter-sidebar.png) no-repeat bottom center, linear-gradient(#e5e5e5, #CAD8E2);
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;

}
.box._suscribirse_noticias_sidebar h2{color: #104b61;font-size: 32px;font-weight: 800;line-height:1;background:none;}
.box._suscribirse_noticias_sidebar p > span{font-family: "Poppins",Arial, Helvetica, sans-serif;text-transform: uppercase;color: #fff!important;font-size: 18px;background-color: #104b61;}
.box._suscribirse_noticias_sidebar #honeypot{background: none;border: none;box-shadow: none;}
.box._suscribirse_noticias_sidebar label.formControlLabel {font-size: 12px;color: #104b61;font-weight: bold;}
.box._suscribirse_noticias_sidebar .formResponsive input[type="text"], .box._suscribirse_noticias_sidebar .formHorizontal select{border: 1px solid #CAD8E2;}
.box._suscribirse_noticias_sidebar .formHorizontal select{height:auto;}
.box._suscribirse_noticias_sidebar #Aceptar0-lbl > a{color:#104b61; font-weight:bold;}
.box._suscribirse_noticias_sidebar #Aceptar0-lbl{color:#104b61;}
.box._suscribirse_noticias_sidebar .formResponsive .formHorizontal .formControls {margin-left: 26%;}
.box._suscribirse_noticias_sidebar  .formResponsive select {    width: 210px;}
.box._suscribirse_noticias_sidebar .formResponsive .formHorizontal .formControlLabel {width: 25%;}
.box._suscribirse_noticias_sidebar .formResponsive button[type="submit"]  {box-shadow: 0px 0px 8px 2px #104b61;font-size: 15px;}
.box._suscribirse_noticias_sidebar .formResponsive .formHorizontal .rsform-block {margin-bottom: 0px;}
#rsform_2_page_0 > div > div > div.rsform-block.rsform-block-nombre.rsform-type-textbox,#rsform_2_page_0 > div > div > div.rsform-block.rsform-block-apellidos.rsform-type-textbox,#rsform_2_page_0 > div > div > div.rsform-block.rsform-block-email.rsform-type-textbox,#rsform_2_page_0 > div > div > div.rsform-block.rsform-block-ocupacion.rsform-type-selectlist{height:38px;}

/* PAGINA DECALOGO */
.apoyoDecalogo{background-color: #104b61; text-align: center;}
.apoyoDecalogo button{background: #c54536; color: white; font-family: 'Inter',sans-serif; font-size: 1.5rem; margin: 18px;}
.iconoDecalogo{margin-right: 10px; float: left;width:40px;height:40px;}
.razonDecalogo{background-color: #104b61; padding: 4px; color: white; font-size: 18px;}
.tituloDecalogo{font-size: 24px; font-weight: bold; padding: 4px;color:#104b61;}
.containerRazon1{background-color: #CAD8E2;color: #104b61;font-family: 'Poppins', arial, sans-serif; font-weight: bold; border-radius: 6px; opacity: 0.8; font-size: 1.3rem;padding: 18px 0px 0px 4px;;text-align:center;}
.containerRazon1 p{margin-bottom:0.5em;}
.containerPorqueDecalogo{min-height: 228px; border-radius: 8px; align-items: center;}
.cajaPorqueDecalogo{background-color: #ffffff; color: #104b61; font-family: 'Poppins', arial, sans-serif; font-weight: bold; border-radius: 6px; opacity: 0.8; margin: 2%; font-size: 1.3rem;padding: 4px;text-align:center;}
.cajaPorqueDecalogo p{color: #104b61; font-size: 18px;text-align:center;margin-bottom:0.5em;}
.titPorqueDecalogo{color: #91AEC4;font-weight:bold;}/*esto no se usa en la version 2*/
.cajaTxtRazon8{align-items: flex-end;}
.razon1{display: block; margin-left: auto; margin-right: auto;}
.imgRazon2{background: url(/images/comunidad-instalador/img-razon-2.jpg);background-size: 100% 100%; }
.imgRazon3{background: url(/images/comunidad-instalador/img-razon-3.jpg);background-size: 100% 100%; }
.imgRazon4{background: url(/images/comunidad-instalador/img-razon-4.jpg);background-size: 100% 100%; }
.imgRazon5{background: url(/images/comunidad-instalador/img-razon-5.jpg);background-size: 100% 100%; }
.imgRazon6{background: url(/images/comunidad-instalador/img-razon-6.jpg);background-size: 100% 100%; }
.imgRazon7{background: url(/images/comunidad-instalador/img-razon-7.jpg);background-size: 100% 100%; }
.imgRazon8{background: url(/images/comunidad-instalador/img-razon-8.jpg);background-size: 100% 100%; }
.imgRazon9{background: url(/images/comunidad-instalador/img-razon-9.jpg);background-size: 100% 100%; }
.imgRazon10{background: url(/images/comunidad-instalador/img-razon-10.jpg);background-size: 100% 100%; }

/* Banner IDAE octubre 2025 */
div.banneritem img{height:auto!important;}

/* ******************************************************************************************** */
/* ************************************** media queries *************************************** */
/* ******************************************************************************************** */
@media (max-width: 1600px) {
#gkUserArea{right:170px !important;}
.saludo{right:335px;}
fieldset#rsform_23_page_0 {padding-left: 0px;}
}
@media (max-width: 1440px) {
#gkUserArea{right: 100px !important;}
.saludo{right:275px;}

}


@media (max-width: 1024px) {

/* ************************************** CABECERA  ******************************************* */	
#gkHeader .tituloHome {
	height: 90px;
}
#gkHeader .tituloHome h1 {
	font-size: 28px;
}
#gkHeader .tituloHome h4 {
	font-size: 13px;
}
.gkIsWrapper-gk_startup .gkIsText h2 a {
	font-size: 22px;
}
.gkIsWrapper-gk_startup .gkIsText p {
	font-size: 18px;
}
#gkIs-gk-is-105, #gkIs-gk-is-105 .gkIsImage {
	height: 379px;
}
#gkIs-gk-is-105 .gkIsImage img {
	width: 377px;
}

#gkMobileMenu {
	margin-top:0!important;
}
.top-bar {
	width: 100%;
	margin: 0 auto;
}


/* ******************************* MENU principal *********************************** */

#gkMobileMenu > i,
#gkMobileMenu > i:before,
#gkMobileMenu > i:after,
#gkMobileMenu:active > i,
#gkMobileMenu:active > i:before,
#gkMobileMenu:active > i:after,
#gkMobileMenu:focus > i,
#gkMobileMenu:focus > i:before,
#gkMobileMenu:focus > i:after,
#gkMobileMenu:hover > i,
#gkMobileMenu:hover > i:before,
#gkMobileMenu:hover > i:after {
  background: #ccc;
}

#gkMobileMenu i::after {
    top: 8px;
}

#gkMobileMenu i::before {
    top: -8px;
}
#gkMobileMenu {
   margin: 0 20px 2px 0 !important;
}

#gkUserArea{right:20px !important;}
.saludo{right: 185px;}

body .gkCols6 .box {margin-bottom: 0px!important;}

#k2Container .itemList .itemBody .itemIntroText img {width: 50% !important;height: auto !important;}

#itemListLeading .itemContainer.itemContainerLast img{padding-left: 1em;width: 50% !important;height: auto !important;}
#itemListPrimary .itemContainer.itemContainerLast img{padding-left: 1em;width: 50% !important;height: auto !important;}
#itemListSecondary .itemContainer.itemContainerLast img{padding-left: 1em;width: 50% !important;height: auto !important;}
.text-info{margin-top:3em;}

#cont1Landing {width:60%;}
/* #caja1Landing{background-size: 80%;background-repeat: no-repeat;background-position: right-bottom;background-position: right bottom;background-color: #96D9F3;} */
#txtCaja2 {margin-right: 20px;width: 60%;}
#rsform_23_page_0 .rsform-block.rsform-block-explicacion {width: 95%;}
#titCaja1 {font-size: 42px;}
#cont1Landing .p1 {font-size: 21px;}
#cont1Landing .p2 {font-size: 21px;}
/*cambios 15022022*/
#cont1Landing {width: 80%;}
#titCaja1 {font-size: 62px;}
#cont1Landing .p1 {font-size: 28px;}
#rsform_23_page_0 > div:nth-child(2) > div.formSpan8 {width: 61%;}
#rsform_23_page_0 > div:nth-child(2) > div.formSpan4 {width: 36%;}
.vid8M{width: 31%;}
.txt8M{width: 65%;padding-left: 10px;}
/*cambios 2023*/
#titCaja1 {font-size: 38px;}
#cont1Landing .p1 {font-size: 20px;margin-bottom: -10px;}
#cont1Landing .p2 {font-size: 18px;}
.titForm,.titLandingCom {font-size: 24px;}
.subtitModLanding {font-size: 12px;}
.cajaVideo {max-width: 265px;}
/*********** FOOTER ******************/
div.menu_pie ul.menu li{
	border-bottom: none;
	padding: 0px 10px;
}
/* #caja1Landing {background-size: 276px,100%;} */
#caja1Landing {background-size: 123px, cover;}
}
 
@media (min-width: 769px) and (max-width: 920px) {

/* ************************************** CABECERA  ******************************************* */	 
.logotipo {
	width: 42%;
}
#nav li {
	margin-left: 6px;
}
#nav-container {
}
.top-bar {
	width: 100%;
	margin: 0 auto;
}

/* **************************** MENU principal ***************************** */
#gkMobileMenu > i,
#gkMobileMenu > i:before,
#gkMobileMenu > i:after,
#gkMobileMenu:active > i,
#gkMobileMenu:active > i:before,
#gkMobileMenu:active > i:after,
#gkMobileMenu:focus > i,
#gkMobileMenu:focus > i:before,
#gkMobileMenu:focus > i:after,
#gkMobileMenu:hover > i,
#gkMobileMenu:hover > i:before,
#gkMobileMenu:hover > i:after {
  background: #ccc;
}

#gkMobileMenu i::after {
    top: 8px;
}

#gkMobileMenu i::before {
    top: -8px;
}
#gkMobileMenu {
   margin: 0 20px 2px 0 !important;
}


/* *********************** banner top *************************** */
.nspMainPortalMode7 .nspPrev,
.nspMainPortalMode7 .nspNext {
    padding: 13px;
}

/* ******************* noticia destacada ************************* */
.nspMainPortalMode5 .nspHeader a {
    font-size: 20px;
}

/* **************** tabs marcas ********************************** */
.gkTabsItem {
    padding: 20px 2px 10px 2px;
}

.box.ModuloBlog span.image-title {
    font-size: 12px;
}

.modFirmas li.odd, .modFirmas li.even {width: 130px;}
.text-info{margin-top:0em;}
#k2Container.itemView div.itemBody div.itemIntroText p img{width:60% !important;height:auto !important;}

#cont1Landing {width:70%;}
/* #caja1Landing{background-size: 100%;background-repeat: no-repeat;background-position: right-bottom;background-position: right bottom;background-color: #96D9F3;} */
#cont1Landing .p1 {margin-top: 40px;}
#txtCaja2 {margin-right: 20px;width: 50%;}
/*cambios 15022022*/
#cont1Landing {width: 80%;}
#titCaja1 {font-size: 42px;}
p#filete {margin-top: 20px!important;}
#caja1Landing p {margin-top: 20px;}
#rsform_23_page_0 > div:nth-child(2) > div.formSpan8 {width: 53%;}
#rsform_23_page_0 > div:nth-child(2) > div.formSpan4 {width: 44%;}
#rsform_23_page_0>div:nth-child(2)>div.formSpan4 {padding-left: 20px;}
/*cambios 2023*/
/* #caja1Landing {background-size: 35%, 100%;} */
#caja1Landing {background-size: 18%, cover;}
#caja1Landing p {margin-top: 6px;}
#cont1Landing .p1 {margin-bottom: -20px;}
#titCaja1 {font-size: 38px;}
/*modulo podcast*/
.linkPodcast div{max-width:135px;}
.txtPodcast {max-width: 70%;}
.modPodcastLanding {align-items: flex-start;}
.linkPodcast div {max-width: 125px;}
}

/*TABLET*/
@media (min-width: 671px) and (max-width: 768px) {
/* ******************************************************************************************** */
/* ************************************** CABECERA  ******************************************* */
/* ******************************************************************************************** */

#header1 {
	height: 126px;
}

.logotipo {
    width: 390px;
}

.logotipocaloryfrio {
	width: 82%;
}

.top-bar {
	font-size: 0.8em;
	width: 100%;
	margin: 0 auto;
}
#nav-container {
	padding-top: 24px;
}

#nav li span {
	display: none;
}
#nav li {
	margin-left: 6px;
}
#nav li a {
	font-size: 12px;
}

.icono-blog {
	background: transparent url("../images/generales/iconos_cabecera.png") no-repeat scroll -32px -17px;
}

/* *********************** banner top *************************** */
.nspMainPortalMode7 .nspPrev,
.nspMainPortalMode7 .nspNext {
    padding: 13px;
}

/* ******************* noticia destacada ************************* */
.nspMainPortalMode5 .nspHeader a {
    font-size: 20px;
}

/* ************************************** ARTICULOS ******************************************* */
/* *********************** Videos ******************************* */
article.itemView .columna_izquierda p, article.itemView .columna_derecha p {
	height: 195px;
}
.text-info{margin-top:0em;}
#k2Container.itemView div.itemBody div.itemIntroText p img{width:60% !important;height:auto !important;}
.mxyt-text-description-full {display:none;}

#cont1Landing {width:90%;}
/* #caja1Landing{background-size: 100%;background-repeat: no-repeat;background-position: right-bottom;background-position: right bottom;background-color: #96D9F3;} */
#cont1Landing {width:70%;}
#cont1Landing .p1 {margin-top: 30px;}
#txtCaja2 {width: 100%;}
p#filete {width: 55%;}
fieldset#rsform_21_page_0 {width: 85%;}
#rsform_23_page_0 .rsform-block.rsform-block-explicacion {width: 90%;}
fieldset#rsform_23_page_0 {width: 87%;}
.modPodcast,.modDescargas{width: 100%;}
.modDescargas{font-size:14px;}
.titDescargas {font-size: 13px;}
#titCaja1 {font-size: 36px;}
p#filete {width: 50%;}
#cont1Landing .p1 {font-size: 18px;}
#cont1Landing .p2 {font-size: 18px;}
#caja1Landing {height: 350px;}
/*cambios 15022022*/
#cont1Landing {width: 80%;}
p#filete {width: 100%;}
#titCaja1 {font-size: 44px;}
p#filete {margin-top: 20px!important;}
#cont1Landing .p1 {margin-top: 20px;margin-bottom: 0px;}
#btnComunidad {margin-top: 20px;width: 300px;font-size: 20px;height: 40px;}
#rsform_23_page_0>div:nth-child(2)>div.formSpan8 {width: 50%!important;}
#rsform_23_page_0>div:nth-child(2)>div.formSpan4 {width: 47%;padding-left: 10px;padding-right: 20px;}
button.btnVentanaForm{font-size: 18px;}
/*cabecera 2023*/
#btnComunidad2023 {margin-top: 1rem;}
#caja1Landing {background-size: 35%,100%;}
#titCaja1 {font-size: 35px;}
#cont1Landing .p2 {font-size: 17px;}
/*modulo podcast*/
.logoPodcast {padding-top: 0px;}
.txtPodcast{width:70%;}
.modPodcastLanding{align-items: top;}
div.txtPodcast > div > div > a > img{max-width:110px;}
#menuComunidad{display:none;}
/* #caja1Landing {background-size: 39%,100%;height: 240px;} */
#caja1Landing {background-size: 18%, cover;height: 240px;}
#cont1Landing .p1 {font-size: 16px;}
#titCaja1 {font-size: 30px;}
}

/*SMALL TABLET*/
@media (min-width: 481px) and (max-width: 670px) {
/* ******************************************************************************************** */
/* ************************************** CABECERA  ******************************************* */
/* ******************************************************************************************** */

#header1 {
	height: 120px;
}
.top-bar {
	font-size: 0.8em;
	width: 100%;
	margin: 0 auto;
}

.logotipo {
    width: 43%;
}
.logotipocaloryfrio {
    width: 100%;
}

#nav-container {
	padding-top: 29px;
}

#nav li {
	padding: 0px 3px;
	margin-left: 6px;
	height: 60px;
}
#nav li a {
	font-size: 12px;
}
#nav li span {
	display: none;
}

/* *********************** banner top *************************** */
.nspMainPortalMode7 .nspPrev,
.nspMainPortalMode7 .nspNext {
    padding: 13px;
}

#gkMainbody .box, #gkMainbodyTop .box, #gkMainbodyBottom .box {
    max-width: none!important;
}

/* *********************** noticia destacada ******************** */
#gkMainbody .nspMainPortalMode5 .nspArts .nspArt div:first-child{
	width:582px;
}

/* ************************************** ARTICULOS ******************************************* */
/* *********************** Videos ******************************* */
article.itemView .columna_izquierda, article.itemView .columna_derecha {
	float: none;
	width: 100%;
}
article.itemView .columna_izquierda p, article.itemView .columna_derecha p {
	margin: 0 1em 2em 1em;
	font-size: 0.8em;
	text-align: center;
	height: 90%;
}
article.itemView .columna_izquierda img, article.itemView .columna_derecha img {
	width: 70%;
	margin: auto !important;
}

/* ********************************* Formularios ************************************ */
.rsform-block.rsform-block-acepto .formControls label{
   float:none;
}
#gkMainbody .formResponsive input[type="text"], #gkMainbody .formResponsive input[type="password"], #gkMainbody .formResponsive textarea, #gkMainbody .formResponsive select {
    width: 90%!important;
}

/* ********************************* Marcas ***************************************** */

.spEntriesListContainer .spEntriesListRow .spEntriesListCell {
    width: 25% !important;
}

.spEntriesListContainer .spEntriesListRow span.spEntriesListTitle {
    font-size: 16px;
}

.saludo{display:none;}
.item{width:25%;}
.box.nsphover .nspArtPage .nspArt {clear:none!important;}
#gkMainbody	.portada .nspArtPage .nspArt {padding-bottom: 0px!important;padding-top: 0px!important;}
.text-info{margin-top:0em;}
.mxyt-text-description-full {display:none;}

#cont1Landing {margin-top:0px;margin-left:0px;width: 98%;padding: 10px;}
#cont1Landing .p1 {font-size: 22px;}
#titCaja1 {font-size: 26px;width: 97%;}
#cont1Landing .p2 {font-size: 18px;width: 95%;text-align: justify;}
/* #caja1Landing{background-size: 100%;background-repeat: no-repeat;background-position: right bottom;height: auto;background-color: #96D9F3;} */
#btnComunidad{width:auto;}
.subtituloLanding {font-size: 18px;}
.tituloLanding{font-size:28px;}
#caja2Landing p {font-size: 14px;}
#txtCaja2 {width: 100%;}
.modPodcast,.modDescargas{width: 100%;}
.modDescargas{font-size:14px;}
.titDescargas {font-size: 13px;}
#mod-search-searchword657{width:70%;}
/*cabecera 2023*/
#caja1Landing {background-size: 35%,100%;}
#cont1Landing .p2 {width: 63%;}
#titCaja1 {font-size: 29px;}
#cont1Landing .p1 {font-size: 15px;}
/*modulo podcast*/
.txtPodcast{max-width:65%;}
.modPodcastLanding {align-items: flex-start;}
.txtPodcast h2{font-size: 1.1em;}
#menuComunidad{display:none;}
}

/*MOVIL*/
@media (min-width: 20px) and (max-width: 480px) {
/* ******************************************************************************************** */
/* ************************************** CABECERA  ******************************************* */
/* ******************************************************************************************** */
#header1 {
	border: none!important;
	height: 76px;
}
.top-bar-wrapper {
	display: none;
}
.top-bar {
	width: 100%;
	margin: 0 auto;
}

.logotipo {
	display: block;
	width: 67%;
}
.logotipocaloryfrio {
	width: 100%;
	padding-top:10px;
}

#nav-container {
	height: 35px;
	margin: 18px 0px;
	padding: 0px;
	float: right;
	width: 33%;
	display: block;
}

#nav {
	margin: 0px 13px;
}
#nav li {
	padding: 0px;
	float: none;
	margin: 0.1em 5px 0px 2em;
	height: 2.5em;
}
#nav li a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}
#nav li a:hover {
	text-decoration: none;
}
#nav li span {
	display: none;
}
#nav li a i {
	display: none;
}
#gkMobileMenu {
    float: left;
	margin: 0 0 0 23px !important;
}

#gkMobileMenu > i,
#gkMobileMenu > i:before,
#gkMobileMenu > i:after,
#gkMobileMenu:active > i,
#gkMobileMenu:active > i:before,
#gkMobileMenu:active > i:after,
#gkMobileMenu:focus > i,
#gkMobileMenu:focus > i:before,
#gkMobileMenu:focus > i:after,
#gkMobileMenu:hover > i,
#gkMobileMenu:hover > i:before,
#gkMobileMenu:hover > i:after {
  background: #ccc;
}

#gkMobileMenu i::after {
    top: 7px;
}

#gkMobileMenu i::before {
    top: -7px;
}

.nspMainPortalMode7 {
    margin: 0 2px !important;
}


/* *********************** banner top *************************** */
.nspMainPortalMode7 .nspPrev,
.nspMainPortalMode7 .nspNext {
    padding: 13px;
}

/* ****************************** home ************************** */
#gkMainbody .box,
#gkMainbodyBottom .box {
    max-width: none!important;
}


/* *********************** noticia destacada ******************** */
/*
#gkMainbody .box.light {
    display: none;
}
*/

#nsp-nsp_128 .nspImages .nspArts .nspArtsScroll,
#nsp-nsp_128 .nspImages .nspArts .nspArtsScroll .nspArt,
#nsp-nsp_128 .nspImages .nspArts .nspArtsScroll .nspArt div:first-child  {
    width:100%!important;
} 

.nspMainPortalMode5 .nspHeader a {
    font-size: 14px;
}

/* ***************** Suscripcion noticias ******************************** */
.rsform_suscribirse_noticias .formResponsive .formHorizontal .formControlLabel {
    float: left;
	text-align: right;
}

/* ************************************** ARTICULOS ******************************************* */

/* ********************************* Formularios ************************************ */
#gkMainbody .formResponsive input[type="text"], #gkMainbody .formResponsive input[type="password"], #gkMainbody .formResponsive textarea, #gkMainbody .formResponsive select {
    width: 90%!important;
}

.rsform-block.rsform-block-tipo-email .formControlLabel {
    margin-top: 25px;
}  

/* ******************************** videos ********************************** */
article.itemView .columna_izquierda, article.itemView .columna_derecha {
	float: none;
	width: 100%;
}
article.itemView .columna_izquierda p, article.itemView .columna_derecha p {
	height: 90%;
}
article.itemView .columna_izquierda img, article.itemView .columna_derecha img {
	
	margin: auto !important;
}

/* ********************************* Marcas ***************************************** */

.spEntriesListContainer .spEntriesListRow .spEntriesListCell {
    width: 25% !important;
}

.spEntriesListContainer .spEntriesListRow span.spEntriesListTitle {
    font-size: 16px;
    min-height: 52px;
}

.contenedor-centrado {
    position: relative;
    margin: 0px auto 0;
    padding: 0px;
    margin: 0px;
    width: 100%;
    max-width: 1250px!important;
    /* margin: 0 auto; */
    margin-top: 18px;
}

#gk-tabs-120 .gkTabsWrap.vertical ol li{
float:none;
display:inline;
}
#gk-tabs-120 .nspArt img.nspImage {
    max-width: 35%;
}
.gkTabsWrap .gkTabsNav li.gkTab {
font-size:13px;
}
#gk-tabs-120 .nspArt .fnone {
    clear: both;
    width: 65%;
    float: right;
    margin-top: -50px;
}
.saludo{display:none;}
#gkUserArea {
   right: -120px;
    position: absolute;
    right: 0px !important;
	width:27px;
	/*right:10px;*/
}
.item{width:100%;}
#gk-tabs-120 .gkTabsWrap.vertical ol li{
float:none;
display:inline;
}
#gk-tabs-120 .nspArt img.nspImage {
    max-width: 35%;
}
.gkTabsWrap .gkTabsNav li.gkTab {
font-size:13px;
}
#gk-tabs-120 .nspArt .fnone {
    clear: both;
    width: 65%;
    float: right;
    margin-top: -50px;
}
.box.nsphover .nspArtPage .nspArt {clear:none!important;}
#gkSidebar div.banneritem > div {padding-left: 28px;padding-right: 28px;} /*alinear con el banner el enlace de las noticias destacadas*/
#gkMainbody .portada .nspArtPage .nspArt {padding-bottom: 0px!important;padding-top: 0px!important;}

#k2Container .itemList .itemBody .itemIntroText img{width:100%!important;height:auto!important;padding-bottom: 0.5em;}
#itemListLeading .itemContainer.itemContainerLast img{width:100%!important;height:auto!important;padding-bottom: 0.5em;}
#itemListPrimary .itemContainer.itemContainerLast img{width:100%!important;height:auto!important;padding-bottom: 0.5em;}
#itemListSecondary .itemContainer.itemContainerLast img{width:100%!important;height:auto!important;padding-bottom: 0.5em;}

.modFirmas li.odd, .modFirmas li.even {padding-right: 5px;width: 75px;}
.text-info{margin-top:0em;}

#k2Container.itemView div.itemBody div.itemIntroText p img{height:auto !important;padding-bottom: 0.5em;}
#k2Container.itemView div.itemBody div.itemFullText p img{height:auto !important;padding-bottom: 0.5em;margin-left: 0em;}
.mxyt-text-description-full {display:none;}

/*CAJA 1 LANDING*/
/* #cont1Landing {margin-top:0px;margin-left:0px;width: 98%;padding: 10px;}
#cont1Landing .p1 {font-size: 22px;margin-top: 0px;}
#titCaja1 {font-size: 22px;width: 97%;}
#cont1Landing .p2 {font-size: 18px;width: 95%;text-align: justify;}
#caja1Landing{background-size: 100%;background-repeat: no-repeat;background-position: right bottom;height: auto;background-color: #96D9F3;} */
#btnComunidad{width:auto;}
/*CAJA 2*/
.subtituloLanding {font-size: 18px;}
.tituloLanding{font-size:28px;}
#caja2Landing p {font-size: 14px;}

#txtCaja2 {width: 100%;}
.tituloLanding {font-size: 24px;}
#rsform_23_page_0 .rsform-block.rsform-block-explicacion {width: 99%;}
#rsform_23_page_0 .titForm{width: 99%;font-size: 24px;}
h2.titForm {font-size: 24px!important;}
#cont1Landing .p1 {font-size: 18px;}
.contEmpresas div {margin: 4px;}
.contEmpresas img{width: 80%;}
.contEmpresas div {margin: 0px;width: 50%;}
.contEntidades div {margin: 10px;width: 40%;}
.columnDecalogo{width:100%;}
h2.titForm {font-size: 20px!important;}
#rsform_2_page_0 input#Nombre,#rsform_2_page_0 input#Email {width: 100% !important;}
.modPodcast,.modDescargas{width: 100%;}
.modDescargas{font-size:14px;}
.titDescargas {font-size: 11px;}
#mod-search-searchword657{width:70%;}
#caja1Landing {background-color: #025F98;}
#titCaja1 {font-size: 22px;}
p#filete {height: 4px;width: 50%;}
#caja1Landing p {margin-bottom: -8px;}
#cont1Landing .p2 {font-size: 14px;margin-top: 20px;}
#cont1Landing .p1 {font-size: 13px;}
#btnComunidad {width: 96%;}
/*logos entidades*/
.contEntidades div {width: 16%;}/*antes 25%*/
.contPatrocinadores div {margin: 10px;width: 42%;}
/*cambios 15022022*/
p#filete {width: 96%;margin-top: 20px!important;}
#cont1Landing .p1 {margin-bottom: 2px;font-size: 14px;}
#btnComunidad {margin-top: 30px;font-size: 18px;height: 40px;}
.cajaAccion1 {max-width: 350px;}
.vid8M{width: 100%;}
.txt8M{width: 100%;padding-left: 0px;}
button.btnVentanaForm{font-size: 16px;line-height: 18px;}
/*LANDING 2021*/
.cal2021 div,.cal2022 div {width: 125px;}
.marzo {display: block;}
.marzoVideo{width: 100%;}
.marzoTexto {width: 100%;margin-left: 0px;padding-top: 0px;}
.titLanding{font-size: 24px;}
.txtLanding{font-size: 15px;}
.subTitLanding {font-size: 16px;}
.octubre div {width: 46%;}
/*estilos videos*/
.mxyt-playlist .mxyt-title h3 {font-size: 12px;line-height: 1.2em;}
.mxyt-bcol-3{padding: 0 5px;}
.mxyt-title {padding: 5px 0px 0px;}
.mxyt-playlist .mxyt-title {
    padding-bottom: 0px;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.mxYouTubeR_channel .mxyt-playlist .mxyt-video {margin-bottom: 0px;}
.mxyt-playlist-item {margin: 0 0 10px !important;}
.iconsItemUp{float:left;}
/*cabecera 2023*/
/* #caja1Landing{background: url(/images/comunidad-instalador/fondo-landing-2023.jpg) repeat;background-size:cover;} */
#caja1Landing {background-size: 56px, cover;}
#cont1Landing{margin-top:0px;margin-left:0px;width: 98%;padding: 10px;}
#cont1Landing .p1 {margin-top: 0px;font-size: 13px;margin-bottom: 2px;}
#cont1Landing .p2 {width: 95%;text-align: justify;font-size: 14px;margin-top: 20px;}
#titCaja1{font-size: 24px;}
#rsform_23_page_0 .titForm {width: 100%!important;font-size: 20px;}
h1>sup {top: -0.5em;}
#btnComunidad2023 {width: 96%;}
/*modulo podcast*/
.logoPodcast {text-align: center;margin-left: auto;margin-right: auto;width: 80%;}
.modPodcastLanding {background-position: top right;background-size: auto;}
.txtPodcast {max-width:100%;}
.txtPodcast h2{text-align:center!important;}
.linkPodcast {justify-content: center;}
#menuComunidad{display:none;}
.cajaEmbajadores{width: 47%!important;}
#podcastComunidad .wf-column{width: 47%!important;max-width:47%;}
/*formulario leads rrss*/
#rsform_107_page_0 h1{font-size:28px;}
#rsform_107_page_0 .wf-columns{gap: 0rem;}
#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(2){font-size:20px;}
#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(3){margin-bottom:0px;}
#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(3) > strong{font-size:17px;}
#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > h2 > strong,#rsform_107_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > h2{font-size:17px;}

/*formulario suscripcion a noticias*/
#rsform_3_page_0 h1{font-size:28px;}
#rsform_3_page_0 .wf-columns{gap: 0rem;}
#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(2){font-size:20px;}
#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(3){margin-bottom:0px;}
#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > div > div:nth-child(1) > p:nth-child(3) > strong{font-size:17px;}
#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > h2 > strong,#rsform_3_page_0 > div > div > div.rsform-block.rsform-block-introduccion.rsform-type-freetext > h2{font-size:17px;}

}
/* *************************** 20 Aniversario *************************** */
img.logotipocaloryfrio {
    width: 100%;
}

@media (min-width: 1022px) and (max-width: 1100px) {
	.logotipocaloryfrio {width: 90%;}
	section.logotipo {width: 50%!important;}
	img.logotipocaloryfrio {width: auto;}

}
@media (min-width: 961px) and (max-width: 1021px) {
	.logotipocaloryfrio {width: 90%;}
	section.logotipo {width: 46%!important;}

}
@media (min-width: 769px) and (max-width: 960px) {
	section.logotipo {width: 40% !important;}
}
@media (min-width: 710px) and (max-width: 768px) {
	.logotipocaloryfrio {width: 100%;}
	section.logotipo {width: 56% !important;}
}
@media (min-width: 670px) and (max-width: 709px) {
	.logotipocaloryfrio {width: 100%;}
	section.logotipo {width: 50%!important;}
}
@media (min-width: 481px) and (max-width: 529px) {
		.logotipocaloryfrio {width: 100% !important;}
		section.logotipo {width: 40%!important;}
}

/* *************************** 20 Aniversario *************************** */

/* logo navidad 2022*/
.contLogoNavidad{display:inline-flex;flex-direction:row;align-items: center;}
.contenedor-centrado {margin-top: 0px;}
/*fin logo navidad 2022*/  

@media only screen and (max-width: 480px) {
	.alturaBannerVaillant{height:65px!important;}
}
/*estilos editor JCE*/
/*
 * JCK Editor Typography Style-sheet
 * @author: Paul Franklin
 * @website: http://www.joomlackeditor.com
 * @version: 2.0
 * @copyright (C) WebxSolution Ltd 2011 - 2014. All rights reserved
 * @license: GPLv2
 * @terms: http://www.joomlackeditor.com/terms-of-use
 * @icons: WebxSolution Ltd has the non-exclusive, non-transferable, non-sublicensable right to use the Licensed Material an unlimited number of times in any and all media for the following commercial or personal purposes (together the "Permitted Uses") subject to the restrictions set forth in the Agreement. Any uses other than the Permitted Uses must be approved by DryIcons in writing. http://dryicons.com/terms/commercial/
 */ 

 /* ADD PARAGRAPH FORMAT STYLES FOR EDITOR
-------------------------------------------------------------------------*/
@font-face {}
body.cke_show_borders {}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
pre {}
address {}

 /* Preformatted text
----------------------------------------------------------------------------------------------------*/
blockquote {
    background: none repeat scroll 0 0 #CCCCCC;
    border-left: 10px solid #8F8F8F;
    color: #544C4A;
    font: italic 12pt/1.2em Georgia;
    margin: 10px !important;
    padding: 10px !important;
    text-shadow: 1px 1px 1px #ffffff;
    width: 60%;
    border-radius: 0 10px 0 10px;
    -moz-border-radius: 0 10px 0 10px;
    -webkit-border: 0 10px 0 10px;
}

blockquote p { display: inline; }
blockquote:after { background: none repeat scroll 0 0 transparent !important; }

blockquote:before {
    content: url("blockquotes.png") !important;
	background: none repeat scroll 0 0 transparent !important;
    margin-right: 15px;
    vertical-align: super;
	position: relative !important;
}

span.dropcap  {
    color: #333333;
    display: block;
    float: left;
    font: 60px/40px Georgia,Times,serif;
    padding: 7px 8px 0 0;
}

span.box-1heading-jck { font: 50px/50px Georgia,Times,serif;}
span.box-2heading-jck { font: 30px/40px Georgia,Times,serif;}
span.box-1heading-jck, span.box-2heading-jck { color: #333333; display: block; float: left;}

/* Tooltips 
----------------------------------------------------------------------------------------------------*/
.flashtip-jck, .ziptip-jck, .pdftip-jck, .videotip-jck, .infotip-jck, .warningtip-jck, .filmtip-jck, .pintip-jck , .lightbulbtip-jck , .recycletip-jck , .cameratip-jck, .commenttip-jck, .chattip-jck, .documenttip-jck, .accessibletip-jck, .startip-jck, .hearttip-jck, .previoustip-jck, .carttip-jck, .attachmenttip-jck, .calculatortip-jck, .cuttip-jck, .dollartip-jck, .poundtip-jck , .eurotip-jck, .mailtip-jck, .supporttip-jck, .nexttip-jck, .soundtip-jck { color: #444444 !important; }

a.flashtip-jck, a.ziptip-jck, a.pdftip-jck, a.videotip-jck, a.infotip-jck, a.warningtip-jck, a.filmtip-jck, a.pintip-jck , a.lightbulbtip-jck , a.recycletip-jck , a.cameratip-jck, a.commenttip-jck, a.chattip-jck, a.documenttip-jck, a.accessibletip-jck, a.startip-jck, a.hearttip-jck, a.previoustip-jck, a.carttip-jck, a.attachmenttip-jck, a.calculatortip-jck, a.cuttip-jck, a.dollartip-jck, a.poundtip-jck , a.eurotip-jck, a.mailtip-jck, a.supporttip-jck , a.nexttip-jck, a.soundtip-jck { color: #095197 !important; }

.flashtip-jck, .ziptip-jck, .pdftip-jck, .videotip-jck, .infotip-jck, .warningtip-jck, .filmtip-jck, .pintip-jck , .lightbulbtip-jck , .recycletip-jck , .cameratip-jck, .commenttip-jck, .chattip-jck, .documenttip-jck, .accessibletip-jck, .startip-jck, .hearttip-jck, .previoustip-jck, .carttip-jck, .attachmenttip-jck, .calculatortip-jck, .cuttip-jck, .dollartip-jck, .poundtip-jck , .eurotip-jck, .mailtip-jck, .supporttip-jck, .nexttip-jck, .soundtip-jck, .download-DOC,
 a.flashtip-jck, a.ziptip-jck, a.pdftip-jck, a.videotip-jck, a.infotip-jck, a.warningtip-jck, a.filmtip-jck, a.pintip-jck , a.lightbulbtip-jck , a.recycletip-jck , a.cameratip-jck, a.commenttip-jck, a.chattip-jck, a.documenttip-jck, a.accessibletip-jck, a.startip-jck, a.hearttip-jck, a.previoustip-jck, a.carttip-jck, a.attachmenttip-jck, a.calculatortip-jck, a.cuttip-jck, a.dollartip-jck, a.poundtip-jck , a.eurotip-jck, a.mailtip-jck, a.supporttip-jck , a.nexttip-jck, a.soundtip-jck {
    display: block;
	margin-bottom: 20px;
	background-color: #FAFAFA !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
	background-size: 28px auto !important;
    border-bottom: 1px dotted #C8C8C8;
    border-top: 1px dotted #C8C8C8;
    display: block;
    margin: 10px 0 !important;
    padding: 7px 10px 7px 35px !important;
	-webkit-transition: background-color 800ms ease-in-out;
	-moz-transition: background-color 800ms ease-in-out;
	-o-transition: background-color 800ms ease-in-out;
	transition: background-color 800ms ease-in-out;
	text-shadow: 1px 1px 1px #ffffff;
	font-size: 15px;
}

a.flashtip-jck:hover, a.ziptip-jck:hover, a.pdftip-jck:hover, a.videotip-jck:hover, a.infotip-jck:hover, a.warningtip-jck:hover, a.filmtip-jck:hover, a.pintip-jck:hover , a.lightbulbtip-jck:hover , a.recycletip-jck:hover , a.cameratip-jck:hover, a.commenttip-jck:hover, a.chattip-jck:hover, a.documenttip-jck:hover, a.accessibletip-jck:hover, a.startip-jck:hover, a.hearttip-jck:hover, a.previoustip-jck:hover, a.carttip-jck:hover, a.attachmenttip-jck:hover, a.calculatortip-jck:hover, a.cuttip-jck:hover, a.dollartip-jck:hover, a.poundtip-jck:hover, a.eurotip-jck:hover, a.mailtip-jck:hover, a.supporttip-jck:hover, a.nexttip-jck:hover, a.soundtip-jck:hover, a.download-DOC:hover { color: #095197 !important; }

.flashtip-jck:hover, .ziptip-jck:hover, .pdftip-jck:hover, .videotip-jck:hover, .infotip-jck:hover, .warningtip-jck:hover, .filmtip-jck:hover, .pintip-jck:hover , .lightbulbtip-jck:hover , .recycletip-jck:hover , .cameratip-jck:hover, .commenttip-jck:hover, .chattip-jck:hover, .documenttip-jck:hover, .accessibletip-jck:hover, .startip-jck:hover, .hearttip-jck:hover, .previoustip-jck:hover, .carttip-jck:hover, .attachmenttip-jck:hover, .calculatortip-jck:hover, .cuttip-jck:hover, .dollartip-jck:hover, .poundtip-jck:hover, .eurotip-jck:hover, .mailtip-jck:hover, .supporttip-jck:hover, .nexttip-jck:hover, .soundtip-jck:hover, .download-DOC:hover, a.flashtip-jck:hover, a.ziptip-jck:hover, a.pdftip-jck:hover, a.videotip-jck:hover, a.infotip-jck:hover, a.warningtip-jck:hover, a.filmtip-jck:hover, a.pintip-jck:hover , a.lightbulbtip-jck:hover, a.recycletip-jck:hover, a.cameratip-jck:hover, a.commenttip-jck:hover, a.chattip-jck:hover, a.documenttip-jck:hover, a.accessibletip-jck:hover, a.startip-jck:hover, a.hearttip-jck:hover, a.previoustip-jck:hover, a.carttip-jck:hover, a.attachmenttip-jck:hover, a.calculatortip-jck:hover, a.cuttip-jck:hover, a.dollartip-jck:hover, a.poundtip-jck:hover, a.eurotip-jck:hover, a.mailtip-jck:hover, a.supporttip-jck, a.nexttip-jck:hover, a.soundtip-jck:hover {
    background-color: #F2F2F2 !important;
	-webkit-transition: background-color 400ms ease-in-out;
	-moz-transition: background-color 400ms ease-in-out;
	-o-transition: background-color 400ms ease-in-out;
	transition: background-color 400ms ease-in-out;
	background-repeat: no-repeat !important;
}

.flashtip-jck, .flashtip-jck:hover, a.flashtip-jck:hover { background-image: url("flash.png")!important}
.ziptip-jck, .ziptip-jck:hover, a.ziptip-jck:hover { background-image: url("zip_download.png")!important}
.pdftip-jck, .pdftip-jck:hover, a.pdftip-jck:hover { background-image: url("pdf.png")!important}
.videotip-jck , .videotip-jck:hover, a.videotip-jck:hover { background-image: url("video_clip.png")!important}
.infotip-jck, .infotip-jck:hover, a.infotip-jck:hover { background-image: url("info.png")!important}
.warningtip-jck, .warningtip-jck:hover, a.warningtip-jck:hover { background-image: url("warning.png")!important}
.filmtip-jck, .filmtip-jck:hover, a.filmtip-jck:hover { background-image: url("film.png")!important}
.pintip-jck, .pintip-jck:hover, a.pintip-jck:hover {background-image: url("pin.png")!important}
.lightbulbtip-jck, .lightbulbtip-jck:hover, a.lightbulbtip-jck:hover {background-image: url("light_bulb.png")!important}
.recycletip-jck, .recycletip-jck:hover, a.recycletip-jck:hover { background-image: url("recycle.png")!important}
.cameratip-jck, .cameratip-jck:hover, a.cameratip-jck:hover{ background-image: url("camera.png")!important}
.commenttip-jck, .commenttip-jck:hover, a.commenttip-jck:hover { background-image: url("comment.png")!important}
.chattip-jck, .chattip-jck:hover , a.chattip-jck:hover { background-image: url("chat.png")!important}
.documenttip-jck, .documenttip-jck:hover, a.documenttip-jck:hover { background-image: url("document.png")!important}
.accessibletip-jck, .accessibletip-jck:hover, a.accessibletip-jck:hover { background-image: url("accessible.png")!important}
.startip-jck, .startip-jck:hover , a.startip-jck:hover { background-image: url("star.png")!important}
.hearttip-jck, .hearttip-jck:hover, a.hearttip-jck:hover { background-image: url("heart.png")!important}
.previoustip-jck, .previoustip-jck:hover, a.previoustip-jck:hover { background-image: url("previous.png")!important}
.carttip-jck, .carttip-jck :hover, a.carttip-jck:hover { background-image: url("cart.png")!important}
.attachmenttip-jck, .attachmenttip-jck:hover, a.attachmenttip-jck:hover { background-image: url("attachment.png")!important}
.calculatortip-jck, .calculatortip-jck:hover , a.calculatortip-jck:hover { background-image: url("calculator.png")!important}
.cuttip-jck, .cuttip-jck:hover, a.cuttip-jck:hover { background-image: url("cut.png")!important}
.dollartip-jck , .dollartip-jck:hover, a.dollartip-jck:hover { background-image: url("dollar_currency_sign.png")!important}
.poundtip-jck, .poundtip-jck:hover, a.poundtip-jck:hover { background-image: url("sterling_pound_currency_sign.png")!important}
.eurotip-jck, .eurotip-jck:hover , a.eurotip-jck:hover { background-image: url("euro_currency_sign.png")!important}
.mailtip-jck, .mailtip-jck:hover , a.mailtip-jck:hover { background-image: url("mail.png")!important}
.supporttip-jck, .supporttip-jck:hover , a.supporttip-jck:hover { background-image: url("support.png")!important}
.nexttip-jck, .nexttip-jck:hover, a.nexttip-jck:hover { background-image: url("next.png")!important}
.soundtip-jck, .soundtip-jck:hover , a.soundtip-jck:hover { background-image: url("sound.png")!important}



 /* Text Highlight
----------------------------------------------------------------------------------------------------*/
span.blue_hlight-jck, span.gree_hlight-jck, span.red_hlight-jck, span.black_hlight-jck , span.yell_hlight-jck {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    font-weight: bold;
	text-shadow: none;
    padding: 2px 4px;
	font-size: 13px;
}

span.blue_hlight-jck {  background: none repeat scroll 0 0 #3E6A86;}
span.gree_hlight-jck {  background: none repeat scroll 0 0 #b9cd96;}
span.red_hlight-jck {  background: none repeat scroll 0 0 #AA1428;}
span.black_hlight-jck {  background: none repeat scroll 0 0 #000000;}
span.yell_hlight-jck {  background: none repeat scroll 0 0 #F2F096; color: #544C4A;}
 
/* Box Styles
----------------------------------------------------------------------------------------------------*/
.blubox-jck, .grebox-jck, .redbox-jck, .blabox-jck, .yelbox-jck   {
	background: none repeat scroll 0 0 #FAFAFA;
	border-style: solid;
    border-width: 1px 1px 1px 8px;
	margin: 10px 0 20px !important;
    padding: 8px 8px 8px 20px !important;
	-webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
	color: #444444 !important;
	text-shadow: 1px 1px 1px #ffffff;
}

.blubox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #3E6A86;}
.grebox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #b9cd96;}
.redbox-jck {  border-color: #DDDDDD #DDDDDD #DDDDDD #AA1428;}
.blabox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #000000;}
.yelbox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #F2F096; color: #544C4A;}

.blubox-jck > br,
.grebox-jck  > br,
.redbox-jck > br, 
.blabox-jck  > br, 
.yelbox-jck > br {
    clear: both;
}

/* Icon Library
----------------------------------------------------------------------------------------------------*/
.info-jck, .warning-jck, .film-jck, .pin-jck , .lightbulb-jck , .recycle-jck , .camera-jck, .comment-jck, .chat-jck, .document-jck, .accessible-jck, .star-jck, .heart-jck, .previous-jck, .cart-jck, .attachment-jck, .calculator-jck, .cut-jck, .dollar-jck, .pound-jck , .euro-jck, .mail-jck, .support-jck, .next-jck, .sound-jck, .flash-jck, .zip-jck, .pdf-jck, .video-jck   {
    display: block;
    padding: 20px 0 20px 60px !important;
	margin-bottom: 20px !important;
	background-color: transparent !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

.info-jck { background: url("info.png")}
.warning-jck { background: url("warning.png")}
.film-jck { background: url("film.png")}
.pin-jck {background: url("pin.png")}
.lightbulb-jck {background: url("light_bulb.png")}
.recycle-jck { background: url("recycle.png")}
.camera-jck { background: url("camera.png")}
.comment-jck { background: url("comment.png")}
.chat-jck  { background: url("chat.png")}
.document-jck { background: url("document.png")}
.accessible-jck { background: url("accessible.png")}
.star-jck { background: url("star.png")}
.heart-jck { background: url("heart.png")}
.previous-jck { background: url("previous.png")}
.cart-jck { background: url("cart.png")}
.attachment-jck { background: url("attachment.png")}
.calculator-jck { background: url("calculator.png")}
.cut-jck { background: url("cut.png")}
.dollar-jck { background: url("dollar_currency_sign.png")}
.pound-jck { background: url("sterling_pound_currency_sign.png")}
.euro-jck { background: url("euro_currency_sign.png")}
.mail-jck { background: url("mail.png")}
.support-jck { background: url("support.png")}
.next-jck  { background: url("next.png")}
.sound-jck  { background: url("sound.png")}
.flash-jck  { background: url("flash.png")}
.zip-jck  { background: url("zip_download.png")}
.pdf-jck  { background: url("pdf.png")}
.video-jck  { background: url("video_clip.png")}

/* Images Caption Styles
-------------------------------------------------------------------------*/
img.caption { background-color:inherit; vertical-align: middle;}
.img_caption.none { margin: 0 !important;} 
.img_caption { text-align: center; }

img.caption.photo, img.caption.photoblack, img.caption.photoblue, img.caption.photogreen, img.caption.photored, img.caption.photoyellow { 
    background-color: #FFFFFF;
    padding: 10px 10px 40px;
	margin-right: 5px;
	box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
    -moz-box-shadow: 0 0 3px #000000;
}

img.caption.photo + p, img.caption.photoblack + p, img.caption.photoblue + p, img.caption.photogreen + p, img.caption.photored + p, img.caption.photoyellow + p {
    position: relative; 
    left: 0px;
    bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	color: #333333;
	margin: 0;
    font-size: 13px;
    line-height: 18px;
}

img.caption.photoblack + p , img.caption.photoblue + p, img.caption.photored + p { color: #FFFFFF; }
img.caption.photoblack { background-color: #000000;}
img.caption.photoblue {  background-color: #3E6A86;}
img.caption.photogreen  {  background-color: #b9cd96;}
img.caption.photored {  background-color: #AA1428;}
img.caption.photoyellow {  background-color: #F2F096;}

/* Images Styles
-------------------------------------------------------------------------*/
img.jck_img_align_left {
    float: left; 
    margin: 3px 5px 0 0;
    padding: 1px;
}

img.jck_img_align_right {
    float: right; 
    margin: 3px 0 0 5px;
    padding: 1px;
}

img.image_holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #EFEFEF;
    margin: 3px 5px 0 0;
    padding: 1px;
}

img.fade_in {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 0 3px #000000;
	-moz-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	border: 10px solid #FFFFFF;
    opacity: 0.5;
    overflow: hidden;
    position: relative;
	margin: 3px;
	cursor:url(cursor_zoom.png),auto;
}

img.fade_in:hover {
	-webkit-box-shadow: 0 0 10px #000000;
	-moz-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
    opacity: 1;
}

img.zoom  { 
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
    background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    color: #333333;
    display: inline;
    float: left;
    font-size: 18px;
    padding: 10px 10px 15px;
    text-align: center;
    text-decoration: none;
    width: auto;
	font-family: serif;
	height: 100px;
	width: auto;
	margin: 0 20px 27px 0px;
	cursor:url(cursor_zoom.png),auto;
}

img.zoom:hover {
    -moz-transform: scale(1.75);
	-webkit-transform: scale(1.75);
	-o-transform: scale(1.75);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); 
    position: relative;
    z-index: 50;
	margin: 0 -60px 27px 80px;
}

img.polaroids_zoom  {
    -moz-transform: rotate(-2deg);
	-webkit-transform: rotate(2deg); 
	-o-transform: rotate(2deg); 
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
    background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    color: #333333;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 10px 20px 25px 14px;
    padding: 10px 10px 15px;
    text-align: center;
    text-decoration: none;
    width: auto;
	font-family: serif;
	height: 100px;
	width: auto;
	cursor:url(cursor_zoom.png),auto;
}

img.polaroids_zoom:hover {
    -moz-transform: scale(1.30);
	-webkit-transform: scale(1.30);
	-o-transform: scale(1.30);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); 
    position: relative;
    z-index: 50;
}

img.screenshot_blue, img.screenshot_green , img.screenshot_red, img.screenshot_black, img.screenshot_gray, img.screenshot_yellow  {
    margin: 5px 0;
    padding: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	opacity: 1;
	max-width: 85%;
}

img.screenshot_blue { border: 10px solid #3E6A86;}
img.screenshot_green  { border: 10px solid #b9cd96;}
img.screenshot_red  { border: 10px solid #AA1428;}
img.screenshot_black  { border: 10px solid #000000;}
img.screenshot_gray { border: 10px solid #F0F0F0;}
img.screenshot_yellow { border: 10px solid #EFDE2C;}

 /* Div Styles
----------------------------------------------------------------------------------------------------*/
div.scroll_box{
    margin: 5px 0;
    padding: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	opacity: 1;
	border-left: 15px solid ##EDEDED;
    border-top: 15px solid #EDEDED;
    height: 300px;
    overflow: scroll;
	-webkit-box-shadow: 0 0 1px 1px #E3E3E3 inset, 0 0 1px 2px #FFFFFF inset, 0 0 0 1px #E3E3E3;
	box-shadow: 0 0 1px 1px #E3E3E3 inset, 0 0 1px 2px #FFFFFF inset, 0 0 0 1px #E3E3E3; 
}

div.img_rollover { background-color: transparent; /* max-width: 0;  = set the the width of your rollover images*/ }
div.img_rollover img:first-child { display: block; }
div.img_rollover img:last-child { display: none; }
div.img_rollover:hover img:first-child { display: none; }
div.img_rollover:hover img:last-child { display:block; cursor: pointer; }

/* Tables Styles
-------------------------------------------------------------------------*/
table.table_style_blue, table.table_style_green, table.table_style_red, table.table_style_black, table.table_style_yellow  {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    color: #404040;
    width: 100%;
}

table.table_style_blue tbody tr, table.table_style_green tbody tr, table.table_style_red tbody tr, table.table_style_black tbody tr, table.table_style_yellow tbody tr  {
    background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #DDDDDD;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}

table.table_style_blue tbody tr:hover , table.table_style_green tbody tr:hover, table.table_style_red tbody tr:hover, table.table_style_black tbody tr:hover, table.table_style_yellow tbody tr:hover  {
    background: none repeat scroll 0 0 #E5E5E5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

table.table_style_blue tbody tr td, table.table_style_green tbody tr td, table.table_style_red tbody tr td, table.table_style_black tbody tr td, table.table_style_yellow tbody tr td {
    line-height: 22px;
	padding: 5px;
	border: 1px solid #DDDDDD;
}

table.table_style_blue caption, table.table_style_green caption, table.table_style_red caption, table.table_style_black caption, table.table_style_yellow caption  {
    color: #FFFFFF;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}

table.table_style_blue caption { background: none repeat scroll 0 0 #3E6A86;}
table.table_style_green caption { background: none repeat scroll 0 0 #b9cd96;}
table.table_style_red caption { background: none repeat scroll 0 0 #AA1428;}
table.table_style_black caption { background: none repeat scroll 0 0 #000000;}
table.table_style_yellow caption { background: none repeat scroll 0 0 #F2F096; color: #544C4A;}

/* Templates
-------------------------------------------------------------------------*/
.row-fluid { width: 100%; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"]:first-child {  margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.12766%; }
.row-fluid .span6 { width: 48.9362%; }
.row-fluid:before, .row-fluid:after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.12766%;
    min-height: 30px;
    width: 100%;
}

/* 1 big button template */
a.button-big {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	padding: 10% 15%;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	text-transform: uppercase;
	margin: 10px 0;
}
a.button-big:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
a.button-big:active {
	position:relative;
	top:1px;
}
/* 2 big button with desc */
.row-fluid .span6 {  width: 48.9362%; }
/* 3 big button with desc */
.row-fluid .span4 { width: 31.9149%; }

/* User Profiles */
div.row-fluid img.polaroids_zoom {
	height: auto !important;
	max-width: 120px;
}
/* Other
-------------------------------------------------------------------------*/
/*Responsive media embed*/
body div.media_embed {
	position: relative; 
	padding-bottom: 56.25%; 
	padding-top: 30px; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	height: auto; 
	margin-top:15px;
} 
body div.media_embed iframe, body div.media_embed object, body div.media_embed embed {
	position: absolute; top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/*Fixes*/
body.cke_ltr div.cke_panel_block div.scroll_box { height: 25px !important;} /* Minimises the height in the style preview list */
body.cke_ltr div.cke_panel_block { color: #000000; } /* Stops templates setting the style list text to white */

