
/********************************* ESTILOS **********************************/

#colizq{margin-right:20px !important; margin-bottom:10px; width:100%;}
#centro{margin-left:20px !important; margin-bottom:10px; width:100%;}
#coldcha{margin-left:30px !important; width:100%;}
#coldcha p, #coldcha div { margin: 0 40px 10px 0;}
#coldcha div p, #coldcha div div p { margin: 0 0px 10px 0;}
#indice{margin-left:36px;}

.gantry-width-100 {max-width:1130px !important;}

.centrat {
	display: flex;
	justify-content: center;
}

p {
margin: 0 0 10px 0;
}

.font-size-is-default {
font-size: 17px;
line-height: 25px;
}

.readon, #gantry-totop, .button, .btn, p.readmore a, .osm-pricing-table.btn-singup {
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif !important;
		.buttonStyleFlat(@white, lighten(@accent-color2, 10%), 0px) !important;
		border: 1px solid darken(@accent-color2, 8%) !important;

		box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1) !important;
		&:hover {
			.buttonStyleFlat(@white, @accent-color1, 0px) !important;
			border: 1px solid darken(@accent-color1, 15%) !important;
			box-shadow: 0 0px 0 fadeout(@accent-color1, 0%) !important;
		}
	}

.caja_roja .readon{
		.buttonStyleFlat(@white, lighten(@accent-color2, 10%), 0px) !important; background-color:white;  
		border: 1px solid darken(@accent-color2, 8%) !important;
		box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1) !important;

		&:hover {
          	background-color:#990b0b !important;
		}
	}
.caja_roja a.readon:hover {color:white !important; background-color:#990b0b !important;}

#rt-top a.readon {background-color:#FB6058 !important; color:white !important; }
#rt-top a.readon:hover {color:white !important; background-color:#990b0b !important;}

.minyinyi {
    padding-left: 15px !important;
    }
.minyinyi li {
     line-height: 1.8em !important;
     height: auto !important;
}

ol {   
  padding-left: 0.5em;
}
ol li{
   line-height: 1.4em !important;
   padding-left: 0.8em;
}
ol li::marker {
	color: #007a98;
	weight:bold;

  
}

ul, ol {
margin: 0 0 15px 0px;
}

ul li {
font-size: 16px;
line-height: 22px;
}

.titulo{
font-size:1.5em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:#FB6058;
}

.subtitulo, h3{
font-size:1.2em;
font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
color:#FB6058;
}

h4{
font-size:1.2em !important;
font-variant: small-caps !important;
font-family: 'sourcesanspro-semibold', Verdana, Helvetica, Arial, sans-serif !important;}
color:#666 !important;
}

.titulo_azul{
font-size:1.5em !important;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:#4d5fa1 !important;
}
.titulo_verde{
font-size:1.5em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:#8c8b00;
}
.titulo_turquesa{
font-size:1.5em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:#007c71;
}

.tituloblanco{
font-size:1.5em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:#FFF;
}

.tituloamarillo{
font-size:1.5em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:FAB561;
}

.titulo17{
font-size:1.5em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color:#a23f00;

}
.versalitas{font-variant: small-caps;}

.base{
font-size:1em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color: #6e6e6e;
font-weight: normal;
line-height: 25px;
}

.pie_foto{
margin-top: 1em;
margin-bottom:2em;
font-size:0.8em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
color: black;
font-weight: normal;
line-height: 1.2em;
}

.autor{
font-size:1.2em;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
}

.notapie{font-size:0.9em; margin-left: 2em;line-height: 1.4em;}


.rojo{
color:#FB6058;
font-weight: 500;
}

.azul{
color:#4d5fa1;
font-weight: 500;
}

.verde {color: #8c8b00; font-weight: 500;}

.verdeoscuro {color: #5c5b01;}

.amarillo{
color:#da9000;
font-weight: 500;
}

.n17 {color:#a23f00;font-weight: 500;}
.n18 {color:#cd5b6b;font-weight: 500;}
.turquesa {color:#007c71; font-weight: 500;}
.n23 {color:#007a98; font-weight: 500;}
.n25 {color:#863a71; font-weight: 500;}
.26 {color:#e6bc24; font-weight: 500;}
.28 {color:#5d3b53;  font-weight: 500;}
.n30 {color:#ed7703;  font-weight: 500;}
.n45 {color:#ca743a,  font-weight: 500;}

.destacado_rojo{
font-family: 'Lusitana', serif;
color:#FB6058;
font-size: 1.1em;

}
.destacado_azul{
font-family: 'Lusitana', serif;
color:#4d5fa1;
font-size: 1.1em;
}

.destacado_blanco{
font-family: 'Lusitana', serif;
color:#FFF;
font-size: 1.1em;
}

.destacado_25{
font-family: 'Lusitana', serif;
color:#863a71;
font-size: 1.1em;
}
.destacado_turquesa{
font-family: 'Lusitana', serif;
color:#007c71;
font-size: 1.1em;
}

blockquote {margin:20px !important;}

.confondo{
color:white;
border: 0.8px solid #FB6058;
background: #FB6058;
}
.confondo_azul{
color:white;
border: 0.8px solid #4d5fa1;
background: #4d5fa1;
}
.confondo_morado{
color:white;
border: 0.8px solid #967da9;
background: #967da9;

}
.confondo_verde{
color:white;
border: 0.8px solid #8c8b00;
background: #8c8b00;
}

.confondo_turquesa{
color:white;
border: 0.8px solid #007c71;
background: #007c71;
}

.confondo_amarillo{
color:white;
border: 0.8px solid #da9000;
background: #da9000;
}
.confondo_17{
color:white;
border: 0.8px solid #a23f00;
background: #a23f00;
}

.confondo_18{
color:white;
border: 0.8px solid #cd5b6b;
background: #cd5b6b;
}

.confondo_23{
color:white;
border: 0.8px solid #007a98;
background: #007a98;
}

.confondo_25{
color:white;
border: 0.8px solid #967da9;
background: #967da9;
}

.confondo_26{
color:white;
border: 0.8px solid #e6bc24;
background: #e6bc24;
}
.confondo_28{
color:white;
background: #5d3b53;
}

.confondo_30{
color:white;
background: #ed7703;
}

.confondo_34{
color:white;
background: #cc9933;
}

.confondo_46{
color:white;
background: #797021;
}



.caja_34{ background-color:#cc9933; color:white; padding:16px; margin-top:15px; margin-bottom:10px;}
.caja_34 a{color:#a23f00 !important;}
.caja_34 a:hover{color:#990b0b !important;}

.caja_transparente{ background-color:#FFF; padding:15px;}
.caja_blanca{ background-color:#FFF; padding:16px; color: #7D7D7D; border:solid;  border-color:#FB6058; border-width:thin; margin-top:15px;}

.caja_borde_az{ background-color:#FFF; padding:16px; color: #7D7D7D; border:solid;  border-color:#4d5fa1; border-width:thin;  margin-top:15px; font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;}

.caja_borde_verde{ background-color:#FFF; padding:16px; color: #7D7D7D; border:solid;  border-color:#8c8b00; border-width:thin;  margin-top:15px; font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;}

.caja_borde_turquesa{ background-color:#FFF; padding:16px; color: #7D7D7D; border:solid;  border-color:#007c71; border-width:thin;  margin-top:15px; font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;}

.caja_borde_naranja{ background-color:#FFF; padding:16px; color: #7D7D7D; border:solid;  border-color:#ed7703; border-width:thin;  margin-top:15px; font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;}

.caja_borde_17{ background-color:#FFF; padding:16px; color: #7D7D7D; border:solid;  border-color:#a23f00; border-width:thin;  margin-top:15px; font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;}


.caja_roja{ background-color:#FB6058;color:white; padding:14px; margin-top:15px;}
.caja_roja a{color:#f3c8c8 !important;}
.caja_roja a:hover {color: #990b0b !important;}

.caja_salmon{ background-color:#faf0e6; color:#000; padding:14px; margin-top:15px;}
.caja_salmon a{color:#990b0b !important;}
.caja_salmon a:hover{color:#FB6058 !important;}

.caja_amarilla{ background-color:#FAB561;color: white; padding:14px; margin-top:15px;}
.caja_amarilla a{color:#a23f00 !important;}
.caja_amarilla a:hover{color:#990b0b !important;}

.caja_azul{ background-color:#4d5fa1; color:white; padding:14px; margin-top:15px;}
.caja_azul a, .caja_borde_az a:hover{color:#ccccff !important;}
.caja_azul a:hover, .caja_borde_az a {color:#000066 !important;}

.caja_azul_claro{ background-color:#ccccff; color:#000; padding:14px; margin-top:15px;}
.caja_azul_claro a{color:#4d5fa1 !important;}
.caja_azul_claro a:hover{color:6666cc !important;} 

.caja_verde{ background-color:#8c8b00; color:white ; padding:14px; margin-top:15px;}
.caja_verde a{color:#eeeeb5 !important;}
.caja_verde a:hover{color:#333300 !important;}

.caja_verdeclaro{ background-color:#f3f1e2; color:#000; padding:14px; margin-top:15px;}
.caja_verdeclaro a{color:#8c8b00 !important;}
.caja_verdeclaro a:hover{color:#333300 !important;}

.caja_turquesa{ background-color:#007c71; color:white; padding:14px; margin-top:15px;}
.caja_turquesa a{color:#cccc99 !important;}
.caja_turquesa a:hover{color:#333300 !important;}

.caja_17{ background-color:#a23f00;color:white; padding:14px; margin-top:15px;}
.caja_17 a{color:#FAB561 !important;}
.caja_17 a:hover{color:#ba970d !important;}

.caja_18{ background-color:#cd5b6b;color:white; padding:16px; margin-top:15px;}
.caja_18 a{color:#f3c8c8 !important;}
.caja_18 a:hover{color:white !important;}

.caja_25{ background-color:#967da9; color:white; padding:16px; margin-top:15px;}
.caja_25 a{color:#e2cedc !important;}
.caja_25 a:hover{color:#a18f9c !important;}

.caja_debate{background-color:#FFF; padding:0px 16px 0px 16px; color: #7D7D7D; border:dashed 3px #007c71; margin-top:5px; font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;}
.caja_debate a{color:#cccc99 !important;}
.caja_debate a:hover{color:#cccc99 !important;}

.caja_23{ background-color:#007a98;color:white; padding:16px; margin-top:15px;}
.caja_23 a{color:#ccccff !important;}
.caja_23 a:hover{color:6666cc !important;}

.caja_23_claro{ background-color:#c2dfed; color:#000; padding:16px; margin-top:15px;}
.caja_23_claro a{color:#4d5fa1 !important;}
.caja_23_claro a:hover{color:6666cc !important;}

.caja_26{ background-color:#e6bc24; color:white; padding:16px; margin-top:15px;}
.caja_26 a{color:#a23f00 !important;}
.caja_26 a:hover{color:#a18f9c !important;}

.caja_28{ background-color:#5d3b53; color:white; padding:16px; margin-top:15px;}
.caja_28 a{color:#dadada !important;}
.caja_28 a:hover{color:#fff !important;}

.caja_30{ background-color:#ed7703; color:white; padding:16px; margin-top:15px;}
.caja_30 a{color:#000 !important;}
.caja_30 a:hover{color:#fff !important;}

.caja_40{ background-color:#80829d; color:white; padding:16px; margin:15px 0 15px 0;}
.caja_40 a{color:#000 !important;}
.caja_40 a:hover{color:#fff !important;}

.caja_45{ background-color:#ca743a; color:white; padding:16px; margin-top:15px;}
.caja_45 a{color:#000 !important;}
.caja_45 a:hover{color:#fff !important;}


.caja_46{ background-color:#797021; color:white; padding:16px; margin-top:15px;}
.caja_46 a{color:#000 !important;}
.caja_46 a:hover{color:#fff !important;}



/*FONDO CAPÇALERA*/
#rt-header-surround {
background-color: #ffffff;
}

/*LOGO*/
#rt-logo{
width: 320px !important;
height: 100px !important;

margin-top: 0px;
margin-right: 20px;
margin-bottom: 0px;

}

/*MENU*/
body.layout-mode-responsive .menu-block {margin-right: 0px;}

.menu-block{max-height:66px;}


/********************************* INICIO SLIDESHOW **********************************/

#rt-slideshow {
max-width: 1200px;
height: auto;
margin:auto;
padding-top:0px;
}

/*#rt-slideshow .rt-block {
margin: 20px 0px !important;
padding:0px !important;
}
*/

#rt-slideshow .rt-block {
margin-top: 20px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px !important;
padding: 0px !important;
}

/***** MOSTRAR/OCULTAR AVÍS A LA CAPÇALERA *******/
.layout-slideshow .sprocket-features-content {visibility:hidden;}

/***** TEXT AVÍS *******/
.layout-slideshow .sprocket-features-desc {
margin-top: 6px !important;
margin-left: 10px !important;
margin-right: 30px !important;
font-size: 1.05em !important;
line-height: 22px !important;
}

/***** CAJA AVÍS *******/
.layout-slideshow .sprocket-features-content {
color: white;
background: rgba(0, 0, 0, 0.7)!important;
padding: 15px;
position: absolute;
left: 0px !important;
width: 100% !important;
bottom:0 !important;
}



/******************* AVIS ALS MÒBILS ****/

#rt-showcase .rt-container, #rt-showcase .rt-block {padding:0; margin:0; width:100%;}



/********************************* FRASE  **********************************/

.promo2 {
font-size: 18px;
line-height: 24px;
font-style: normal !important;
font-style: revert;
}

/********************************* BREADCRUMBS  **********************************/

#rt-breadcrumbs{margin-left:-20px; padding-top:20px;}




/********************************* MAIN-TOP (Actualidad) **********************************/
#rt-maintop .rt-block{margin-left:0; margin-top: 0px;}
#rt-maintop .module-content{padding-top: 30px;}
.rt-big-title .title {
font-size: 40px;
line-height: 40px;
margin: 20px 0 0 0;
}

/********************************* SPROCKET (FEATURE) **********************************/
.sprocket-readmore {display: none !important;}
.sprocket-mosaic-title{color:#FB6058 !important; line-height:1.2 !important; font-weight: 600;}
#rt-feature .rt-block{margin-top:0}

.rt-img-rounded img {
border-radius: 100%;
box-shadow: 0 0 0 1px #cccccc;
margin-top: 15px;
width: 80%;
}


/********************************* SPROCKET (MOSAIC NUMEROS PUBLICADOS) **********************************/

.rt-block.publicados{margin-top:10px !important;}

/********************************* mailchimp suscripcion **********************************/

.mcSignupModule input[type="text"] {
    margin-bottom: 15px !important;
    border-radius: 0px;
	height:30px;
	width: 260px;
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif !important;
}
.mcSignupModule input[type="button"]{width:273px;}


.cmc-signup  input[type="text"], .cmc-signup.uneditable-input {
	border-radius: 0px !important;
	font-size: 14px !important;
	height: 30px !important;
	margin-bottom: 0px;
	padding: 4px 60px!important;
}
.cmc-signup label{display:none !important;}
.cmc-signup button[type="submit"]{width:273px;    background-color:#FB6058 !important; }
.cmc-signup .btn {
    background-color:#FB6058 !important; 
	background-image: linear-gradient(to bottom, #FB6058, #FB6058)!important;
	border-radius: 0px !important;
	font-size: 16px !important;
	padding: 14px 12px !important;
}

.cmc-signup .btn-primary{
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif !important;
    background-color:#FB6058 !important; 
	color:white; 
	padding:10px; 
	border: 1px solid #990b0b !important;
&:hover {
			.buttonStyleFlat(@white, @accent-color1, 0px) !important;
			border: 1px solid darken(@accent-color1, 15%) !important;
			box-shadow: 0 0px 0 fadeout(@accent-color1, 0%) !important;
		}
}



/************************************ PIE *************************************/
#rt-footer .rt-block{margin-top:0; margin-bottom:0; padding-bottom:0;}
#rt-copyright{padding-top:30px;}
#rt-copyright .rt-block{margin-top:0; padding-top:0;}
#gantry-totop{float:right; margin-top:10px; margin-bottom: }


/************** 	FECHA DE LOS LISTADOS *************/
.list-date {text-transform:lowercase;}

/************** ETIQUETAS *************/
 ul.tags li{display: inline;}

.tags{clear:both; float:right;}

.label-info[href], .badge-info[href] {
background: rgba(0, 0, 0, 0.5);
}

.label {
display: inline-flex;
margin:3px;
padding: 4px 4px 4px;
border-radius: 4px;
}

.label, .badge {
font-size: 0.8em;
font-weight: lighter;
line-height: 14px;
color: white;
vertical-align: baseline;
white-space: nowrap;
text-shadow: none;

}

/************** ADDTHIS ************
.joomla_add_this{float:right;}*/

.joomla_add_this{padding-bottom:15px;}


/************** ICONOS ARTICULOS *************/

.actions{margin-top:-40px;}

/************** FORMULARIO CONTACTO *************/

legend {
font-size:1.5em;
font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif !important;
color:#FB6058;
font-weight: 500 !important;
border-bottom: 1px solid #d5d5d5;
margin-bottom: 0px;

}
.form-actions {
padding: 19px 20px 20px;
margin-top: 20px;
margin-bottom: 20px;
background-color: white;
border-top: 1px solid #e5e5e5;
}

.contact h3{display:none;}

#system-message .alert {
margin-top: 40px;
margin-bottom:0px;
background-image: linear-gradient(to bottom,#faf0e6,#faf0e6);
color: #990b0b;
}

.recaptcha_image_cell{
width: 190px !important;
float:left;
}
#recaptcha_image{
width: 190px !important;
float:left;
}
#recaptcha_challenge_image {
width: 100%
float:left;
}
.recaptcha_input_area{max-width:90px;}
.recaptchatable #recaptcha_response_field {width: 200px !important;}


/********************************* FRASE APOYO **********************************/
.hr_apoyo{background-color: #DA9000; height: 3px; padding:0; margin-top:0;}
.apoyo {
    	font-family: 'Lusitana', serif;
	font-size: 1.1em;
    /*color: #DA9000;*/
    padding: 6px 10px 6px 10px;
    margin-top: 0px;
}

.dsq-brlink{visibility:hidden;}
/***************************** FORMULARIO DE PAGO RSFORMS *************************/

.rsform-input-box{width:310px !important;}
.formResponsive .formHorizontal .formControlLabel { 250px; !important;}
.formControls .formBody input#casilla0 {margin-bottom:20px;}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 10px;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
  margin:  8px;}

.formResponsive input#tipoaporte0 {margin:7px;}
.formResponsive input#tipoaporte1 {margin:7px;}


.formResponsive input#libro0 {margin:7px;}
.formResponsive input#libro1 {margin:7px;}
.formResponsive input#libro2 {margin:7px;}
.formResponsive input#libro3 {margin:7px;}
.formResponsive input#libro4 {margin:7px;}
.formResponsive input#libro5 {margin:7px;}
.formResponsive input#libro6 {margin:7px;}
.formResponsive input#libro7 {margin:7px;}
.formResponsive input#libro8 {margin:7px;}
.formResponsive input#libro9 {margin:7px;}
.formResponsive input#libro10 {margin:7px;}


.formResponsive input#tipopago0 {margin:7px;}
.formResponsive input#tipopago1 {margin:7px;}




.rsform-submit-button {font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif !important;
			background-color:#FB6058 !important; color:white; padding:10px; border: 1px solid;
&:hover {
			.buttonStyleFlat(@white, @accent-color1, 0px) !important;
			border: 1px solid darken(@accent-color1, 15%) !important;
			box-shadow: 0 0px 0 fadeout(@accent-color1, 0%) !important;
		}
}
.formResponsive .formHorizontal .rsform-block-tipoaporte {
    margin-top: -30px;
}
.formResponsive .formHorizontal p.formDescription {
    margin-top: 0px;
    margin-bottom: 12px;
}

/********************************* VIDEOS RESPONSIVE ******************************/


.video-responsive {
    position: relative;
    margin-bottom: 10px;
    padding-top: 56.25%;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********************************* GALERIA CUTRE ******************************/


.rokbox-thumb {
    max-width:100px !important;
    padding:0;
}

/********************************* TABLA RESPONSIVE ******************************/
#tablascroll{
	overflow-x:scroll;
	width: 100%;
	height: 100%;
}
.tabla td {
  margin: 5px;
  padding: 5px;
	color:#000;
	font-size: 0.9em;
}
/********************************* SUBSCRIPCIONS MEMBERSHIP PRO: OJO LÍNIA 122 COMPONENT **********************************/
.osm-plan-price {background: #f9a239 !important; padding-bottom:0 !important;}
.osm-plan-4 .osm-plan-price {background: #412573 !important;}
.osm-container {padding-bottom:0 !important;}
.osm-container img {float:none !important;}


#rt-expandedtop .rt-block {margin-top: 25px !important; margin-bottom: 0 !important;}

._suscripcion .rt-block {margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 0 !important; padding-bottom: 0 !important;}

p.desde{margin-bottom:0 !important; line-height: 10px;}



/********************************* TIENDA ONLINE ******************************/
.hikashop_product_price_full{
	margin-top:10px;
	color:#FB6058;
	font-weight: 800;
	font-size: 1em;
}
a.hikacart {
    color: #fff;
    background-color: #FB6058;
    border-color: #990b0b;
}
a.hikacart:hover, a.hikacart:focus {background-color: #f9a239 !important; border: 1px solid #ee8507;}

.hikabtn {
	margin:auto;
    display: table;
	margin-top:10px;
}
.hikashop_cart_module_product_image_title, .hikashop_cart_module_product_price_title {display: none;}
