/* 
-- If you using child theme, you don't need to use this 'custom_css.css' file.
-- Theme customization starts here, add your custom css code.
*/

/* START EDITING
-------------------------------------------------------------- */

.bloque-directorio {
    padding: 15px!important;
    width: auto!important;
    }
.bloque-directorio a {
  color:#e50043;
  font-weight: normal;
  }
.bloque-directorio a:hover {
  text-decoration: underline;
}
/* listas */

.tm_center_widget ul li{
	margin:0 0 10px 0;
}

.field-item ul{
	list-style: none;
    padding:0;
    margin:0;
}

.field-item ul li{
	 padding-left: 1em; 
    text-indent: -.7em;
}


.field-item ul li:before {
    content: "• ";
    color: #FF0031;
}


/* ----- Login ----- */

.form-item-submitted-privacidad-1{
	font-size:12px;
}

body.page-user .tm_center_widget .widget_content .user-info-from-cookie{
	padding:0 15px 15px;
}

body.page-user .description{
	font-size:12px;
	font-style:italic;
	color:#aeaeae;
	padding:5px 0px 30px;
}
body.page-user .form-type-textfield label{
	width:21%;
	display:inline-block;
	vertical-align: middle;
}
.page-user-password #block-system-main{
	margin-top:20px;
}


body.page-user .tabs.primary{
	margin:50px 0px 35px;
	padding-left:15px;
}
body.page-user .tabs.primary li a{
	padding:10px 15px;
	background:none;
	color:#333;
	border-radius:2px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
body.page-user .tabs.primary li a:hover{
	background:#000;
	color:#fff;
}
body.page-user .tm_center_widget ul li.widget form#user-login, form#user-pass{
	padding-left:15px;
}

form#user-pass .form-actions{
	margin-top:20px;
}

body.page-user .tm_center_widget ul li.widget form#user-login label{
	display: inline-block;
    width: 21%;;
}
body.page-user .tm_center_widget ul li.widget form#user-login .description{
	margin:5px 0 30px;
	font-size:12px;
	color:#777;
}
body.page-user .form-item .form-required, .contactanos span.form-required{
	color: #f00;
}


/* ----- Header ---- */

.tm_header {
  background-color: #fff;
}

/* logo, slogan y banner */

#site-slogan{
clear:left;}

/* top-menu */

.tm_top_menu_title a:hover{background:#f0f0f0;}

/* Redes sociales */

.tm_top_menu_social a{min-width:17px; text-align:center;}
.tm_top_menu_social a:hover{background:#f0f0f0;}

/* ---- MENU ---- */

.nav-menu > li:hover, .nav-menu > li.active, .navigasi_menu ul.nav-menu li.expanded:hover{
	background:#e50043;
}

.nav-menu > li:hover a, .nav-menu > li.active a, .navigasi_menu ul.nav-menu li:hover span{
	color:#fff;
}

.nav-menu > li, .nav-menu > li.active{
	background:none;
	webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.nav-menu > li a:hover, .nav-menu > li a.active{
	background:none;
}

.navigasi_list{
border-bottom: 1px solid #E5E5E5;
border-top: 1px solid #f5f5f5;

background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f4f4 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

/* Menu boton hemeroteca */

.navigasi_menu li a.hemeroteca{ font-weight:600; color:#E50043;}

.navigasi_menu li a.hemeroteca:hover{ color:#fff;}

/* elementos de la derecha del menú */

.navigasi_menu li + li + li + li + li + li, .navigasi_menu li:last-child{
	float:right;
	background:#D3D3D3;
}

.navigasi_menu li + li + li + li + li + li:hover{
	float:right;
	background:#e50043;
}

.navigasi_menu li:last-child{border-left:1px solid #b4b4b4;}

.navigasi_menu ul.nav-menu li.expanded{
  line-height: 44px;
  height: 45px;
  display: inline-block;
  text-transform: uppercase;
  color: #333333;
  font-family: Open Sans Condensed,Arial,Verdana;
  padding:0px 19px;
  cursor:pointer;
}

/* menu desplegable derecha */

.menu-main-menu-container ul li ul li a{
	width:auto;
}
.navigasi_list ul li ul.nav-menu li, .navigasi_list ul li ul.nav-menu li.expanded{
	padding: 0px 10px 0px 10px;
}
.navigasi_list ul li ul.nav-menu li.expanded:before{
	content:'';
}
.navigasi_list ul li ul.nav-menu li.expanded:after{
	content:'▶';
	color:rgba(255, 255, 255, 0.40);
}
.navigasi_menu ul li ul li ul{
	left:235px;
}
.navigasi_menu ul li ul li ul li, .navigasi_menu ul li ul li ul li:hover, .navigasi_menu ul li ul li ul li:last-child, .navigasi_menu ul li ul li ul li:last-child:hover{
	float:left;
	font-size:12px;
	
}




/* submenu */

.navigasi_menu ul li ul{
	right:0;
	left:initial;
}
.navigasi_menu ul.nav-menu li.expanded:before{
	content:'▼';
  display: inline-block;
  margin-right:6px;
  opacity:0.5;
  color:#888;
}
.navigasi_menu ul.nav-menu li.expanded a{
	padding:0px 19px 0px 0px
}
.navigasi_menu ul.nav-menu li.expanded:hover span:before{
	color:#fff;
}
.navigasi_menu ul.nav-menu li.expanded ul li{
	background:#545454;
	border-width:0 0 1px 0;
	border-color:#3F3F3F;
	border-style:solid;
}
.navigasi_menu ul.nav-menu li.expanded ul li:hover{
	background:#000;
	border-color:#000;
}
.navigasi_menu ul li:hover > ul li a{
	color:#fff;
	text-transform:none;
	font-size:17px;
}


.navigasi_menu ul li ul li ul li { width: 240px;}

/* ----- Guia practica familias ----- */

.type-post .guia-familias p{     text-align: justify;}

.guia-familias ol{
	list-style-type:decimal;
}

ul.anclajes  {
	margin-bottom:30px;
	padding: 10px;
	background:#F5F5F5;
	border:1px solid #E5E5E5;
	float:right;
	margin: -50px 0 10px 20px;
    font-size: 12px;
	border-radius:3px;
	width:240px;
}

ul.anclajes  li{
	margin: 0px 0px 5px 0px;
	line-height: 18px;
}

.guia-familias p.dest {
  background: #f5f5f5;
  border-left: 2px solid #D51338;
  padding: 1em;
  border-radius: .3em;
  font-size: 18px;
}
.guia-familias img {
  width: 100%;
  height: auto;
}
.guia-familias .rteright img{
	width:auto;
}
.icon-dni {
  background: url(../images/icon-dni.png) 0px 8px no-repeat;
  padding-left: 67px!important;
}
.icon-clock {
  background: url(../images/icon-clock.png) 0px 7px no-repeat;
  padding-left: 48px!important;
}
.icon-car {
  background: url(../images/icon-car.png) 0px -1px no-repeat;
  padding-left: 76px!important;
}
.icon-ent {
  background: url(../images/icon-ent.png) 0px -2px no-repeat;
  padding-left: 48px!important;
}
.icon-inc {
  background: url(../images/icon-inc.png) 0px -2px no-repeat;
  padding-left: 48px!important;
}

/* ----- Buscador ----- */

ul.pager{
	padding: 5px 10px;
}
ul.pager li{
	display: inline-block;
	margin: 0 5px;
}
ul.pager li.pager-current{
	color:#888;
}
ul.pager li a{
	background:#f5f5f5;
	padding:8px 10px;
	border-radius:3px;
}
ul.pager li:hover a{
	color:#fff;
	background:#000;
}


/* ----- Hemeroteca ----- */

.view-hemeroteca select {
  width: 100px!important;
  height: 33px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin-left:5px;
}
.view-hemeroteca form{
	padding:10px;
}
.view-hemeroteca form .views-exposed-widget label, .view-hemeroteca form .views-exposed-widget .views-widget{
	display:inline-block;
	vertical-align: middle;
} 
.view-hemeroteca .views-row {
  float: left;
  margin:0 3% 4% 0;
  width:30%;
  text-align:center;
}
.view-hemeroteca .views-row img {
  box-shadow: 0 0 2px 2px #E8E6E6;
  border: 1px solid #fff;
  width: 204px;
  height: 322px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.view-hemeroteca .views-row img:hover {
  box-shadow: 0 0 2px 2px #F78989;
  border: 1px solid #fff;
}
.view-hemeroteca .views-field-title span{
	text-align: center;
	margin-top: 4px;
	line-height: 18px;
}
.view-hemeroteca .views-field-field-periodo div{
	font-size: 12px;
    color: #999;
    display: block;
}


/* ----- Simposiums ----- */

/* descargas simposiums */
.tmtagline_simposiums{
	border-left: 5px solid #E50043;
    border-top: 1px solid #E5E5E5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
	padding: 20px 15px 20px 15px;
	background: #ffffff;
    color: #747474;
	border-radius:3px;
}
.tmtagline_simposiums_title{
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 0px 10px 0px;
    font-family: open sans condensed,arial,verdana;
    color: #000000;
    line-height: 38px;
}
.tmtagline_simposiums_desc ul li a {
    color: #e50043;
    font-weight: 600;
    text-decoration: underline;
	font-size:13px;
}
.tmtagline_simposiums_desc ul li a:hover{
	text-decoration:none;
}
/* END descargas simposiums */

li.widget_content.simposium{
	background:#fff;
	padding:15px;
	width: calc(100% - 30px)!important;
}

li.widget_content.simposium .widgettitle{
font-family:'open sans condensed',Arial,verdana;
font-weight:300;
font-size:24px;
margin-bottom:0;
}
.simposium{
	text-align:center;
	width:100%;
	margin:0;
}
.simposium h2{
	padding:0px 0px 15px;
	text-align:left;
	margin:0;
}

.simposium  .simposium-block{
	width:42%;
	margin:2%;
	display:inline-block;
	text-align:center;
	min-height:150px;
	background:#f7f7f7;
	border:1px solid #b4b4b4;
	border-radius:3px;
}

.simposium div p{
	display:block;
	min-height:44px;
	padding:10px 15px;
}
.simposium div img{
	padding:15px;
}
.simposium div.colaboradores{
	width:89%;
	margin:2% auto;
	float:none;
	clear:both;
	background:#f7f7f7;
	border:1px solid #b4b4b4;
	border-radius:3px;
}
.simposium div.colaboradores img{
	padding:/*8px;*/ 0px;
}
/* simposium y cementerios banner descargas y video*/

/* descargas */
.tmtagline_about_us.banner.descarga{
	width:calc(100% - 30px);
	padding:5px 15px;
}
.tmtagline_about_us.banner ul li{
	margin:0px 0px 10px 0px;
}
.tmtagline_about_us.banner.descarga{
	background-image:url("../../../../default/files/descargas-bg.jpg");
	background-repeat:no-repeat;
	background-position:left;
}
.tmtagline_about_us.banner.descarga .tmtagline_about_us_title{
	margin-top:30px;
}
.tmtagline_about_us.banner.descarga .tmtagline_about_us_title img{
	padding-right:10px;
}
.tmtagline_about_us.banner.descarga .tmtagline_about_us_desc{
	font-size:14px;
	text-transform:uppercase;
	color:#333333;
	font-weight:600;
	opacity:1;
}
.tmtagline_about_us.banner.descarga .tmtagline_about_us_title, .tmtagline_about_us.banner.descarga .tmtagline_about_us_desc{
	width:auto;
	float:left;
	width:70%;
	text-align:left;
	vertical-align:middle;
}
.tmtagline_about_us.banner.descarga ul{
	float:right;
	width:30%;
	text-align:right;
	margin-top: -84px;
}
.tmtagline_about_us.banner.descarga ul li a{
	color:#e50043;	
	font-weight:600;
	text-decoration:underline;
}
.tmtagline_about_us.banner.descarga ul li a:hover{
	text-decoration:none;
}

/* video */

.tmtagline_about_us.banner.video{
	width:calc(100% - 35px);
	padding:30px 15px;
}

.tmtagline_about_us.banner.video{
	background-image:url("../../../../default/files/video-bg.jpg");
	background-repeat:no-repeat;
	background-position:left;
}
.tmtagline_about_us.banner.video .tmtagline_about_us_title{
	width:80%;
	float:left;
}
.tmtagline_about_us.banner.video p{
	width:20%;
	float:right;
}
.tmtagline_about_us.banner.video p img{
	text-align:center;
	padding-top:8px;
}

/* suscripcion online */


.tm_center_widget ul li.suscripcion-online-login{
	padding:20px;
}

.suscripcion-online-login form#user-login-form ul li{
	display:inline-block;
	padding:20px 0px 0 0;
	margin: 0px 10px 20px 0;
}
.suscripcion-online-login ul li a{
	color:#333;
	background:none;
	padding: 10px 15px;
	border-radius: 2px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.suscripcion-online-login ul li a:hover{
	color:#fff;
	background:#000;
}
/* ---- Tagline About us ---- */

.tmtagline_about_us{
border-left: 5px solid #E50043;
border-top: 1px solid #E5E5E5;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

/* ---- Botones ---- */

input[type="submit"] {
  background: #e50043;
  }


/* ---- Sidebar ---- */
.tm_sidebar_right li{
padding:20px;}

/* banners sidebar derecha */

.tm_sidebar_right .banners img, .top-empresas-responsive img{
	border:1px solid #E5E5E5;
	background:#fff;
	width:190px!important;
	height:75px!important;}

.tm_sidebar_right .banners p, .top-empresas-responsive p{
	text-align:center;}

/* ---- Calendar ---- */

.node-type-event-calendar .tmpost-desc {
  margin: 15px 0px 15px 0px;
}
.node-type-event-calendar img{
	height:auto
}

.view-calendar{padding-bottom:20px;}

.view .date-nav-wrapper .date-prev a{
	margin-right:15px!important;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a{
	font-size:14px!important;
}

.calendar-calendar .year-view td{
	padding:5px;
}

.year-view div.month-view div.date-nav{
	background:#fff;
}

.calendar-calendar td.has-events{
	background:#f5f5f5;
}

.calendar-calendar .month-view{
	padding-bottom:10px;
}

.calendar-calendar .year-view td table td, .calendar-calendar td.has-no-events, .calendar-calendar .mini-day-on, .view-calendario-bloque .view-footer a{
	text-align:center;
}

.view-calendario-bloque .view-footer a{
	margin-top: 15px;
    display: block;
    padding: 8px 10px;
}

.view-calendario-bloque .view-footer a:hover {
  background: #eeeeee;
}

.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3{
	font-weight:normal;
	font-size:14px;
	padding:10px 0 5px;
	display:block;
}

.calendar-calendar td.has-events:hover{
	background:#eee;
	cursor:pointer;
}

.calendar-calendar td a{	
	text-decoration:none;
	color: #777;
	display:block;
}
table td.mini a{
	display:block;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview{
	background:#e50043;
}

.calendar-calendar td a:hover{
	text-decoration:none;
}

.tabs.primary li a {
  padding: 10px 15px;
  background: none;
  color: #333;
  border-radius: 2px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  display:block
}

.tabs.primary li a:hover{
  background: #000;
  color: #fff;
}

.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
  background: none repeat scroll 0 0 #fff;
  padding:3px 0;}
  
.view .date-nav-wrapper .date-prev a{
 margin-right: 0px;}
  
.view .date-nav-wrapper .date-next a{
margin-left: 0px;}
 
.view .date-nav-wrapper .date-prev a,   .view .date-nav-wrapper .date-next a {
   color:#aaaaaa;  font-size: 18px;  font-weight: 600; padding:2px 8px 4px; border-radius:3px;}

.tm_sidebar_right ul.pager {border-bottom: 1px solid #F5F5F5;  padding-bottom: 3px;}
   
.view .date-nav-wrapper .date-nav{margin-bottom:0px;}

.view .date-nav-wrapper .date-heading h3{
padding-top:3px;}

.view .date-nav-wrapper .date-prev:hover a, .view .date-nav-wrapper .date-next:hover a{
color:#858585; background:#eee;}
}


.tm_sidebar_right li .calendar-calendar .calendar_tooltips li{
	padding:0;
}

.calendar-calendar td.has-events{
	position:relative;
}
.calendar-calendar td.has-events ul li{
	padding:0 5px;
	margin:0;
	width:calc(100% - 10px);
	background:none;
}

.calendar-calendar td.has-events .calendar_tooltips{
	display:block!important;
}
.calendar-calendar td.has-events ul li a{
	line-height:0;
}
.calendar-calendar td{
	height:35px;
}

table td.mini{
	padding:0;
}

/* flecha up 3*/

.img_backtotop {
  color: #fff!important;
  }

/* ---- contactanos ---- */

.post.contactanos input{
	border: 1px solid #CCCCCC;
	width:90%;
	margin-left:0;
}
.contactanos form{
	margin-top:100px;
}
.contactanos form .form-item{
	margin:10px 0;
}
.contactanos form label{
	display:block;
}  
.contactanos form .form-checkbox, .contactanos form label.option{
	display:inline-block;
	width:auto;
}
.contactanos form .form-actions input{
	width:auto;
}

 /* ---- Noticia ---- */
 
.page-node-20014 .tm_cat_image img{
    width: initial;
    height: 500px;
    margin: 0 auto;
}
 
 .type-post p{
	font-size:14px;
	text-align:justify;
 }
 
  /* sup & sub*/
sup, sub{
	font-size:10px;
}
sup{
	vertical-align:super;
}
sub {
    vertical-align: sub;
}

 /* titulos como si tuvieran 4 lineas */
 .tm_bricknews_1_titles{
	min-height:76px;
 }
 
 /* END titulos como si tuvieran 4 lineas */
 
 
 /* Mas espacio vertical entre noticias */
 .tmmyid_twobox_list .tm-bricknews-1-box, .tm_bricknews_1_box{
     padding: 8px 0;
 }
 
 /* END Mas espacio vertical entre noticias */
 
 
/* Justificar texto en home y listado */
.tm_bricknews_1_desc, .tm_bricknews_1_titles, .blogin_title_img_dark, .tm_catsidebar_titles, .tm_catsidebar_titles_desc, .tm_sidebar_headline_gray_titles, .tm_sidebar_headline_gray_desc {
  text-align: left;
}
/* justificar end */
/* tamaño y alinear simbolo + */

.tm_bricknews_1_desc p, .tm_sidebar_headline_gray_desc p, .tm_sidebar_headline_gray_desc > div, .tm_catsidebar_titles_desc p, .blogindesc_dark p, .tm_bricknews_1_desc > div{
	display:inline;
	font-size:12px;
}

/* END tamaño y alinear simbolo + */

/* Slider noticia */

.bx-wrapper .bx-viewport{
	max-height:500px!important;
}


/* END Slider noticia */

.tm_catsidebar_titles_more, .tm_bricknews_1_more, .blogin_more_dark, .tm_sidebar_headline_gray_more{
	padding:0px 0 10px;
	text-align:left;
}

.tm_catsidebar_titles_more a, .tm_bricknews_1_more a, .tm_sidebar_headline_gray_more a{
	color:#e50043;
	font-size:13px;
}
 .blogin_more_dark a{
	color:#fff;
	font-size:13px;
 }
 
 
.tm_bricknews_1_fecha, .tm_sidebar_headline_gray_fecha, .blogin_date_dark, .tm_sidebar_headline_gray_date{
	font-size: 13px;
  padding: 0px 0px 8px 0px;
  font-weight: 400;
  font-style: italic;
  opacity: 0.4;
  text-align:left;
}
.tm_catsidebar_titles_more a:hover, .tm_bricknews_1_more a:hover, .tm_sidebar_headline_gray_more a:hover{
	text-decoration:underline;
}

.tm_sidebar_headline_gray_fecha, .tm_sidebar_headline_gray_date, .tm_sidebar_headline_gray_more{padding-left:10px;}
.blogin_date_dark{ color:#fff; opacity:.5}
 
.type-post a {
  color: #e50043;
}

.tm_cat_metatitle{
background:#333;}

.tm_cat_metatitle .fa {
  padding: 0px 10px 5px 0px;
}

.tm_cat_arrow:before{
border-color: #333 transparent transparent;}

#respond label + div.form-textarea-wrapper{
clear:left;}

.post_tags a{background: #dddddd;
  color: #333333;
  box-shadow:none;}
  
 .comment-author.vcard h6 span.username{
 font-size:17px;text-transform:none;}
  
.view-display-id-block_top_news_on_sidebar_style2 .view-footer a {
  width: 100%;
  display: inline-block;
  margin: 20px 0;
  padding: 10px 0;
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 12px;
}
.view-display-id-block_top_news_on_sidebar_style2 .view-footer a:hover {
  background-color: #e50043;
}

  
/* ----- calendario ------ */

.view-calendar .view-footer a{
	margin-top:15px;
	display:block;
	text-align:center;
	padding:8px 10px;
}
.view-calendar .view-footer a:hover{
	background:#eeeeee;
}

/* crear evento */

.ui-dialog .ui-dialog-content{
	font-size:12px;
}

.ui-dialog .ui-dialog-content label, .ui-dialog .ui-dialog-title{
	font-size:14px;
	clear:both;
	width:100%;
}
.node-event_calendar-form .form-wrapper{
	margin:10px 0;
}
.node-event_calendar-form .form-wrapper legend{
	padding:10px 0;
	font-size:14px;
}
.node-event_calendar-form .form-wrapper .fieldset-wrapper > div{
	margin:5px 0;
}


/* revista funeraria */ 

.top-destacado{
	border-bottom:1px solid #c7c6c6;
	padding-bottom:20px;
	margin-bottom:20px;
}

.top-destacado span strong{
	display:block;
	font-size:48px;
	line-height:1;
	padding:17px 0 5px 0px;
	color:#E50043;
	margin-left:-24px;
}
.top-destacado span{
	display:block;
	padding-left:135px;
    font-size: 22px;
    color: #414141;
	margin-bottom:0;
    font-weight: normal;
}
.top-destacado p{
	margin-top:40px;
	margin-bottom:0;
}
.img-revista{
	float:left;
	padding-right:35px!important;
	margin: 0px!important;
}
.pagina-revista h2{
	color:#E50043;
}

/* -------- 404 --------- */

.page-title.t404{
	background-image:url("../../../../default/files/404search.png");
	background-repeat:no-repeat;
	background-position: bottom right;
	min-height:370px;
	font-size:13px;
}
.page-title.t404 ul li{
	margin:0px 0px 10px;
}
.page-title.t404 dt{
	font-size:14px;
}

/* -------- Directorios empresas -------- */


.view-directorios{
	padding:5px;
}
.view-directorios .tm_center_widget ul li{
	margin:0px;
}

.view-directorios .views-exposed-form label{
	padding:5px 0 8px;
	display:block;
}
.view-directorios .views-exposed-form .views-exposed-widget{
	width:28%!important;
	padding:5px;
}
.view-directorios .views-exposed-form .views-widget-filter-shs_term_node_tid_depth{
	width:40%!important;
}
.view-directorios .views-exposed-form .views-widget-filter-shs_term_node_tid_depth select{
	WIDTH:45%!important;
	margin-right:2%
}
.view-directorios .views-exposed-form .views-exposed-widget input{
	width:185px;
}
.view-directorios select{
	width:100%!important;
	margin-bottom:10px;
	height:33px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.view-directorios select:first-child{
	margin-right:2%!important;
}


.directorio-empresas {
    border-width: 1px;
    background-color: #f0f0f0;
    border-radius: 3px;
    margin: 15px auto;
    padding: 10px;
    border: 1px solid #DEDEDE;
}
.directorio-empresas ul {
  margin: 0;
  padding: 0;
  clear:both;
}
.directorio-empresas li.data-directorio.fleft:first-of-type{
  width: 20%;
  border: 1px solid #DEDEDE;
  overflow: hidden;
}
.directorio-empresas li, .directorio-empresas p{
  list-style: none;
  margin: 5px 0;
  font-size: 12px;
  line-height: 1.2em;
}
.directorio-empresas .data-directorio.fleft{
	float:left;
}
.directorio-empresas .data-directorio.fright{
	float:right;
	width: 70%;
    clear: both;
}
.directorio-empresas .data-directorio {
  background-color: #f9f9f9;
  border-radius: 3px;
  padding: 2%;
  border: 1px solid #fdfdfd;
  margin:0 1% 1% 0;
  width: 32%;
}
.directorio-empresas li.data-directorio ul li{
	margin:5px 0px;
	border-bottom: 1px dotted #dedede;
    padding-bottom: 4px;
}
.directorio-empresas .data-directorio .title a{
	color:#e50043;
	font-size:16px;
}
.directorio-empresas .data-directorio .title{
	padding-bottom:10px;
	font-size:16px;
}


/* Quienes somos */

.quienes-somos{
	padding-top:20px;
}

.field-item ul.two-items, .two-items{
	margin:1em 0;
	width:48%;
	padding:0 1%;
}
p.two-items{
}
.two-items.left{
	float:left;
}
.two-items.right{
	float:right;
}
.field-item .quienes-somos ul li{
	padding:.4em 1.5em;
	background:#f5f5f5;
}

.staff img{
	margin-top:2em;
}

.staff ul li strong{
	margin-right:4px;
}



/* End quienes somos */


/* Footer */

.minusc{
	text-transform:lowercase;
}

ul.footer-links{
	padding-left:30px;
}

.footer-links li {
	float: left;
    margin-right: 15px;
}

.footer-links li a{
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
}

.tm_footer .mailchimp-signup-subscribe-form input[type="submit"]{
	float:left;
	margin-top:10px;
	margin-left:54px;
}


.footerin_2{
	text-align:left;
	width:calc(100% - 30px);
}
.footerin_2 p.subfooter span.right{
	float:right;
	margin-right:30px;
}
.footerin_2 ul {
	float:left;
}

.footerin_2 ul li{
	float:left;
	margin-right:15px;
	font-size:11px;
}

.footerin_2 p.subfooter{
	clear:both;
	font-size:8px;
	padding-top:60px;
	display:block;
}
.footerin_2 p.subfooter span {
  margin-right: 15px;
}
p.subfooter span {
	font-size:11px;
}
.footerin_2 p.subfooter span:last-child {
  font-size: 8px;
}


/* footer logos */

.footer-logos a {
  padding-left: 10px;
  display: inline-block;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 4px;
}

.footer-logos {
  float: right;
  padding-right: 30px;
  z-index: 10;
      color: #fff;
    font-size: 10px;
}

.footer-logos img {
  padding-top: 6px;
}


/* ----- dark block ----- */

.blogin_images_dark{
	overflow:hidden;
}

.top-empresas-responsive{
	display:none;
}

.tm_center_widget ul li.top-empresas-responsive .banners{
	padding: 20px;
}
.tm_center_widget ul li.top-empresas-responsive h2{
	padding:20px 20px 0;
}
/* ---------------- Responsive -------------------- */

@media only screen and (max-width: 1024px) and (min-width: 768px) {

.tm_center_widget ul li.top-empresas-responsive{
	display:block;
	background:#fff;
}
.top-empresas-responsive p{
	width:45%;
	display:inline-block;
}
.top-empresas{
	display:none;
}

.tm_topads_728 {
    display: block;
    clear: both;
}
.tm_header_file {
    height: 250px;
}

/* simposium */
.simposium div p {
  padding: 10px 20px;
 }

/* noticias home */
.blogin_title_img_dark {
  margin: 0px 10px 0px 0px;
  width: 338px;
  padding-left: 10px;
}


/* banners laterales home */
.tm_sidebar_right .banners p {
  float: left;
  margin-right: 5px;
}
.asociaciones p{
	float:left;
	margin-right:4px;	
}


/* login */

body.page-user .form-type-textfield input{
	width:auto;
}


/* footer */

.tm_footer .mailchimp-signup-subscribe-form input[type="submit"]{
	margin-left:0;
}
.footerin_2 p.subfooter span.right{
	padding-top:15px;
}
ul.footer-links {
    clear: left;
	margin-top:15px;
}
ul.footer-links li a{
	padding:5px;
}
ul.footer-links li a:first-child{
	padding:5px 5px 5px 0;
}
}



@media only screen and (max-width: 767px) and (min-width: 480px){
.tm_center_widget ul li.top-empresas-responsive{
	display:block;
	background:#fff;
}
.top-empresas-responsive p{
	width:45%;
	display:inline-block;
}
.top-empresas{
	display:none;
}
.tm_topads_728, .tm_ad485x60_widget {
    display: block;
	width:100%;
}

/* login*/

body.page-user .form-type-textfield label{
width:100%;
}
body.page-user .form-type-textfield input{
width:92%;
}

/* banner descargas */

.tmtagline_about_us.banner.descarga ul{
	width:30%;
}
.tmtagline_about_us.banner.descarga ul li{
	width:100%;
}

/* header */

#site-slogan{ 
	padding-left:10px;
}

/* simposium */

.simposium div{
	width:100%;
}
.simposium div img{
	max-width:100%;
}
.simposium .colaboradores a{
	width:45%;
}

/* Directorios */

.view-directorios .view-content .views-field {
  width: 100%;
  vertical-align: top;
}
.directorio-empresas .data-directorio, .directorio-empresas li.data-directorio.fleft:first-of-type , .directorio-empresas .data-directorio.fright{
	width:95%;
	float:none;
}
.directorio-empresas li.data-directorio ul li{
	width:95%;
}

/* noticias home */


.tm-bricknews-1-box{
	width:222px;
}

.tm-bricknews-1-box:last-child{
	margin:0;
}


.blogin_title_img_dark {
  margin: 0px 0px 0px 10px;
  width: 300px;
}

/* noticias dark */

.blogindesc_dark a{
	color:#fff!important;
	opacity:1!important;
}


/* footer */

.footer-logos{
	float:none;
	text-align:center;
	padding-right:0;
 }
.footer-logos p{
	margin-bottom:15px;
}

.footer-menu {
	margin:10px auto;
	padding-left:5px;
	padding-right:5px;
}
.footer-menu li, .footerin_2 ul li{
	float:none;
	margin-left:15px;
	display:inline-block;
	margin-bottom:15px;
}

.footerin_2 {
	margin-top:25px;
}
.footerin_2 p.subfooter{
	padding-top: 0px;
	line-height: 25px;
}
.footerin_1 {
    padding: 0px 0px 25px 0px;
}

/* Directorios */

.view-directorios .views-exposed-form .views-exposed-widget{
	width:45%!important;
}
.view-directorios .views-exposed-form .views-exposed-widget input {
  width: 178px;
}
.view-directorios .views-exposed-form .views-widget-filter-shs_term_node_tid_depth{
	width:100%!important;
}

/* ----- Guia practica familias ----- */



ul.anclajes  {
	margin-bottom:30px;
	padding: 10px;
	background:#F5F5F5;
	border:1px solid #E5E5E5;
	float:right;
	margin: 0px 0 10px 10px;
    font-size: 14px;
	border-radius:3px;
	width:96%;
}

ul.anclajes  li{
	margin: 0px 0px 15px 0px;
	line-height: 24px;
}



/* Hemeroteca */

.view-hemeroteca .views-row{
	width:46%;
	margin: 0 2% 4% 2%;
}


}

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

/* login*/

body.page-user .form-type-textfield label{
width:100%;
}
body.page-user .form-type-textfield input{
width:92%;
}

.entry-content img, .comment-content img/*, .widget img */{
  max-width: 100%;
  width: 100%;
  height: auto;
  max-height:170px;
  }
  .tm_sidebar_headline_gray_images, .tm_catsidebar_images{
  overflow:hidden;
  max-height:250px;
  }
  
  
  /* directorios */
  
  .view-directorios .views-exposed-form .views-exposed-widget{
	width:96%!important;
}
.view-directorios .views-exposed-form .views-exposed-widget input{
	width: 91%;
}
  
/*simposium */

.simposium .simposium-block{
	width:89%;
}
.simposium div img{
	max-width:75%;
}

/* header */

#site-slogan{ 
	padding-left:10px;
}

/* Directorios */

.view-directorios .view-content .views-field {
  width: 100%;
  vertical-align: top;
}
.directorio-empresas .data-directorio, .directorio-empresas li.data-directorio.fleft:first-of-type , .directorio-empresas .data-directorio.fright{
	width:95%;
	float:none;
}
.directorio-empresas li.data-directorio ul li{
	width:95%;
}


/* footer */

.footerin_1 li, .footerin_2 ul li, .footer-logos a{
	display:inline-block;
	padding:5px;
	text-align:left;
}
.footer-logos{
	float:none;
	text-align:center;
	padding-right:0;
}


}


@media only screen and (max-width: 479px) and (min-width: 10px) {

.tm_center_widget ul li.top-empresas-responsive{
	display:block;
	background:#fff;
}
.top-empresas{
	display:none;
}

.tm_topads_728, .tm_ad485x60_widget  {
    display: block;
	width:100%;
	height:auto
}
.tm_topads_728{
	margin:10px 0;
}
.tm_center_widget ul li {
  width: 100%;
}

ul.anclajes{
	  margin: 0px 0 10px 10px;
}

.view-hemeroteca .views-row{
	width:96%;
	margin: 0 2% 4% 2%;
}

.view-hemeroteca .views-row img{
	width: 96%;
    height: 100%;
    max-height: 100%;
}

.img-revista {
	text-align:center;
	float:none;
	padding-right: 0px!important;
	
}
.img-revista img{
	width:auto;
	height:100%;
	max-height:100%;
}


}

.tm_category_2col{
	padding:0px 20px;
}



/*** ARREGLAR CALENDARIO */

.view .date-nav-wrapper .date-heading { font-size: 13px; }
.calendar-calendar td.has-events {
  position: relative;
}
.calendar-calendar td.has-events ul li a {
  display: none;
}
.calendar-calendar td.has-events:hover ul li a {
display: block;
    position: absolute;
    top: -20px;
    z-index: 999;
    width: auto;
    background: #e50043;
    padding: 5px 10px;
    color: #fff;
    left: -150%;
    right: -150%;
    line-height: 16px;
    font-size: 12px;
}



.calendar-calendar td.has-events {
	background: #bbb;
	color: #fff;
	font-weight: bold;
	vertical-align:middle;
}

.calendar-calendar .year-view td table td, .calendar-calendar td.has-no-events, .calendar-calendar .mini-day-on, 
.view-calendario-bloque .view-footer a {
	vertical-align:middle;
}

.share_post {
  padding: 5px 0px;
}


.front .bx-caption {display: none}
.front .views-field-title.bx-caption {display: block; }

.footer_brick .widgettitle {color: #000!important;}
.nav-menu > li a:hover, .nav-menu > li a.active{
  background: #e50043!important;
  color: #fff!important;
}

/* Estilos de listado */
.page-search-node .node-results.search-results .title{
  padding:0 20px;
}
.page-search-node .node-results.search-results .title a, .type-post h2{
	color: #e50043;
	line-height:22px;
	font-size:20px;
	text-transform: none!important;
}
.page-search-node .node-results.search-results .search-snippet-info .search-snippet, .type-post p{
	font-size:13px;
	line-height:28px;
}
.page-search-node .node-results.search-results .search-snippet-info{
	border-bottom: 1px solid #DDDDDD;
    font-size: 13px;
    margin: 0px 20px 25px 20px;
    padding: 0px;
}
.page-search-node .node-results.search-results .search-snippet-info .search-info{
    display:inline-block;
    padding: 10px 0;
    color: #c3c3c3;
    font-size:13px;
}
.page-search-node .node-results.search-results .search-snippet-info > a {
	display:inline-block;
	text-align:right;
	float:right;
	color: #e50043;
}
.page-search-node form.search-form {
	padding: 20px 20px 10px;
}
.page-search-node li form.search-form + h2{
	padding:0px 20px 10px;
}
.tm_bricknews_1_box, .tm-bricknews-1-box:last-child, .tm-bricknews-1-box:nth-child(2n) {margin: 0px;}
.view-top-empresas {text-align: center;}




