/*
      Theme Name: GranadaiMedia (GIGA4)
      Theme URI: http://www.granadaimedia.com
      Version: 2.7.4
      Author: GIGA4 (by Francisco Torres & Joan L. Díaz)
      Description: Tema diseñado y desarrollado por GIGA4 para su uso en el sitio de GranadaiMedia
      Author URI: http://www.giga4.es
*/ 



/* TEMP */

.developed-by-giga4{
    text-align: left;
    margin-top: 11px !important;
    display: block;
    font-size: 11px;
    font-style: italic;
}

.developed-by-giga4:before{
  background: url('images/minilogoG4ex.png');
  display: inline-block;
  content: ' ';
  width: 22px;
  height: 14px;
  margin-right: 8px;
  margin-top: 0px;
  vertical-align: text-top;
  transition: ease 0.3s;
}

.special-elecciones-header .icon-elecciones {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 17px;
    background-image: url('images/iconoelecciones.png');
    width: 71px;
    height: 54px;
}

.special-elecciones-header .tag-elecciones {
    font-family: 'Ubuntu';
    font-weight: lighter;
    color: #777;
    font-size: 26px;
    letter-spacing: 0.3px;
    margin-bottom: 25px;
    margin-top: -11px;
}

.tag-elecciones span {
    display: table;
    white-space: nowrap;
    transition: color 0.5s;
}

.tag-elecciones .abans:before{
    display: inline-block;
    content: ' ';
    background-color: blue;
    width:10px;
    height:10px;
}

.tag-elecciones span:before {
    background: linear-gradient(to bottom, #797979, #797979) no-repeat left center / 95% 1px;
    content: "";
    display: table-cell;
    width: 50%;
}

.tag-elecciones span:after {
    background: linear-gradient(to bottom, #797979, #797979) no-repeat right center / 95% 1px;
    content: "";
    display: table-cell;
    width: 50%;
}

.special-elecciones-header:hover .tag-elecciones span {color: #888; text-decoration: underline;}

.home-xtrablocks .excerpt-news-header .special-elecciones-header .tag-elecciones,
.verticalelexcerpt .special-elecciones-header .tag-elecciones {
    font-size: 18px;
    margin-bottom: 23px;
}

.home-xtrablocks .excerpt-news-header .special-elecciones-header .icon-elecciones,
.verticalelexcerpt .special-elecciones-header .icon-elecciones {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px;
    background-image: url('images/iconoeleccionesmini.png');
    width: 56px;
    height: 38px;
    margin-top: -5px;
}



#page .page-title {
    display: table;
    white-space: nowrap;
    border-bottom: none !important;
}

#page .page-title:before {
    background: linear-gradient(to bottom, #797979, #797979) no-repeat left center / 95% 1px;
    content: "";
    display: table-cell;
    width: 50%;
}

#page .page-title:after {
    background: linear-gradient(to bottom, #797979, #797979) no-repeat right center / 95% 1px;
    content: "";
    display: table-cell;
    width: 50%;
}





.site-title {margin: 20px 0;}

.edit-link { display:none; }

/* FIXES */ 
*, html {
	margin:0;
	padding:0; 
}

body.page-id-52517 .page-title{display:none;}


body {
    -webkit-font-smoothing: antialiased;
}

body.category-opinion #header .main-menu > ul > li.line.opinion:after,
body.bcategory-opinion #header .main-menu > ul > li.line.opinion:after{height: 7px;}

body.archive.tax-area #header .main-menu li.line.actualidad:after{height: 7px;}

#header .main-menu li.current-menu-ancestor.actualidad:after,
#header .main-menu li.current-menu-ancestor.actualidad:after,
#header .main-menu li.current-menu-parent.actualidad:after,
#header .main-menu li.current-menu-item.actualidad:after{height: 7px;}

#header .main-menu li.current-menu-ancestor.blogs:after,
#header .main-menu li.current-menu-ancestor.blogs:after,
#header .main-menu li.current-menu-parent.blogs:after,
#header .main-menu li.current-menu-item.blogs:after{height: 7px;}

body.gimagendatheme #header .main-menu li.line.agenda:after,
body.single-tribe_events #header .main-menu li.line.agenda:after{height: 7px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* END FIXES */

/*@font-face {
	font-family: 'HelveticaNeue35Thin';
	src: url('fonts/helveticaneue-thin-webfont.eot');
	src: local('☺'), url('fonts/helveticaneue-thin-webfont.woff') format('woff'), url('fonts/helveticaneue-thin-webfont.ttf') format('truetype'), url('fonts/helveticaneue-thin-webfont.svg#webfontMG0seiII') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/league_gothic-webfont.eot');
	src: local('☺'), url('fonts/league_gothic-webfont.woff') format('woff'), url('fonts/league_gothic-webfont.ttf') format('truetype'), url('fonts/league_gothic-webfont.svg#webfontLaPyCe1u') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: "LeagueGothic";
    font-style: normal;
    font-weight: normal;
	src: url('fonts/league_gothic-webfont.eot');
    src: local("☺"), url("fonts/league_gothic-webfont.woff") format("woff"), url("fonts/league_gothic-webfont.ttf") format("truetype"), url("fonts/league_gothic-webfont.svg#webfont8Ck5qjCR") format("svg");
}*/

a {
	text-decoration:none;
	color:#686868;
}

.entry a {
	padding-bottom: 0px;
    text-decoration: underline;
	color:#474747;
    transition: color 0.2s;
}

.entry a:hover{
    padding-bottom: 0px;
    text-decoration: underline;
	color:#888888;
    text-decoration:none;
}

.entry-footer .tags a {text-decoration:none;}

h2.title:hover, 
h2.title a:hover {color: #868686;}


a:hover {
	text-decoration:underline;
}
.ads a, .ads a img {
	border:0px;
}
body {
	font-family: 'Lato', sans-serif;
	font-size:0.9em;
	background-color: white;
}

body.error404 #content {width:100%;}
body.error404 #content a {text-decoration:none !important;}

.wrap {
	width:100%;
	max-width: 1150px; 
	margin:0px auto;
	padding:9px 0px;
}
/*hr.sep {
	border:none;
	border-top:1px solid #cfcfcf;
	margin:15px 0px;
}*/
/*#sidebar hr.sep {background:url('images/bg-separator-sidebar.gif');}
	hr.sep.nomargin {
		margin:0px;
	}
	hr.sep.b20 {
		margin-bottom:25px;
	}
	
	hr.sep.height1{
	        height:1px;
	}
	hr.sep.t20 {
		margin-top:25px;
	}*/


.three{
	width: 29.5%;
	padding-right: 2.8%;
	padding-left: 2.8%;
	float: left;
	margin-bottom: 28px;
}

.three.pos0 {
	padding-left: 0;
	clear: left;
	
}
.three.pos2 {
	padding-right: 0;
}
.three.pos0, .three.pos1{
	border-right: 1px solid #E9E7E7;
	margin-right: -1px;
}
.three.pos1, .three.pos2{
	border-left: 1px solid #E9E7E7;
}


.featured .blogs-home img{border-bottom:6px solid #26e3b1;}


#content .headarea > span img{
    max-height:100px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.page-header nav.menuareas {margin-bottom: 42px;}



#super-bar {
	background:#f7f7f7;
}
	#super-bar .ad-728x90 {
        width: 728px;
        height: 100px;
        margin: 0px auto 14px auto;
}

.wrapper {padding-left: 30px; padding-right: 30px;}

#header {
	margin:10px auto;
	padding-bottom:15px;
}
	.site-branding { float: left; }
	#header .site-branding a {
		float:left;
		margin-top:5px;
		display:block;
	}
	#header .top {

	}
	#header .ad-468x60 {
		float:right;
		height:60px;
		overflow:hidden;
		position: relative;
		padding-left: 10px;
        margin-top: 25px;
        padding: 7px 25px;
        background: #fafafa;
	}
	#header .ad-468x60:before {
		content:'Publicidad';
		color: #797979;
		font-size: 10px;
		display: inline-block;
		position: absolute;
		left: -7px;
		top: 26px;
		display: block;
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		rotation:270deg;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}

	#header .header-menu { margin-top: 10px; margin-bottom: 7px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
	#header .main-menu {float:left;}
		#header .main-menu ul {
			list-style:none;
		}
			#header .main-menu ul li {
				float:left;
                font-family: 'Ubuntu';
                font-size: 17.5px;
				text-transform:initial;
				padding:11px 15px;
				padding-top:14px;
				margin-right:28px;
			}
			
				#header .main-menu ul li a {
					color:#414141;
                    transition: color 0.3s;
				}

                #header .main-menu ul li:hover > a {
					color:#7C7C7C;
				}
                header .main-menu ul li ul li a:before {transition: background 0.3s}
                #header .main-menu ul li ul li a:hover:before {background: #7C7C7C}
                
			#header .main-menu ul li ul { padding:18px 24px !important; margin-left: -9px; width: 137px; }
			#header .main-menu ul li ul li {padding: 0!important; margin: 0!important; width: 100%;}
			#header .main-menu ul li ul li a { padding: 8px 0 5px 0; font-size: 15.5px; cursor: pointer;}
			#header .main-menu ul li ul li a:before{
				content: "";
				background: #696969;
				width: 7px;
				height: 7px;
				display: inline-block;
				margin-top: 6px;
				margin-right: 6px;
				vertical-align: top;
			}

		#header .main-menu li.home a { text-indent: -9999em; width: 27px; height: 26px; background: url('images/homeicons.png') -110px -6px no-repeat; transition: background 0.2s; }
		
        #header .main-menu li.home:hover a { background: url('images/homeiconshover.png') -110px -6px no-repeat; }
        #header .main-menu li.home { padding-top:9px; padding-bottom: 9px; }
				
		#header .main-menu > ul > li.line:after{ 
			content: "";
			width: 91%;
			height: 4px;
			background: #666;
			display: block;
			position: absolute;
			bottom: 0;
			margin-left: -9px; 
			-webkit-transition: height 200ms;
			-moz-transition: height 200ms;
			transition: height 0.2s;
		}
		#header .main-menu > ul > li.actualidad:after{ background: #2c99f1; }
		#header .main-menu > ul > li.opinion:after{ background: #f3513c; }
		#header .main-menu > ul > li.blogs:after{ background: #26e3b1; }
		#header .main-menu > ul > li.agenda:after{ background: #9d3cd2; }
		#header .main-menu > ul > li.line:hover:after{ 
			height:7px !important; 
		}


		#header #icons-search {
			float:right;
			width:108px;
			margin-left:14px;
			margin-top: 11px;
		}
		#header #icons-search .icon {
			height:20px;
			width:22px;
			display:inline-block;
			text-indent:-99999px;
			margin-left: 8px;
		}
			#header #icons-search .rss {
				background: url('images/homeicons.png') -10px -9px no-repeat; transition: background 0.2s; cursor: pointer;
			}
			#header #icons-search .twitter {
				background: url('images/homeicons.png') -72px -9px no-repeat; transition: background 0.2s; cursor: pointer;
			}
			#header #icons-search .facebook {
				background: url('images/homeicons.png') -40px -9px no-repeat; transition: background 0.2s; cursor: pointer;
			}

            #header #icons-search .rss:hover {
				background: url('images/homeiconshover.png') -10px -9px no-repeat;
			}
            #header #icons-search .twitter:hover {
				background: url('images/homeiconshover.png') -72px -9px no-repeat;
			}
            #header #icons-search .facebook:hover {
				background: url('images/homeiconshover.png') -40px -9px no-repeat;
			}

		/*#header #icons-search #searchform {
			float:right;
			margin-left:5px;
		}
			#header #icons-search #searchform label, #header #icons-search #searchform #searchsubmit{
				display:none;
			}
			#header #icons-search #searchform input#s {
				border:1px solid #BFBFBF;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				border-radius:10px;
				padding:3px 10px;
				font-size:12px;
				color:#BFBFBF;
				width:180px;
				background:url('images/search.jpg') no-repeat 175px center;

			}*/
    .multisearcher .lens,
    .multisearcher .archive{transition: color 0.2s;}
    .multisearcher .lens:hover,
    .multisearcher .archive:hover{color: #a2a2a2;}
    
    .multisearcher ul.selector > li > ul li.lens:hover:before {background: url('images/homeiconshover.png');background-position: -188px -11px;}
    .multisearcher ul.selector > li > ul li.archive:hover:before {background: url('images/homeiconshover.png');background-position: -268px -11px;}


	#header .multisearcher {
		display: inline-block;
		float: right;
	}
	.multisearcher ul, .multisearcher li  { list-style: none; padding: 0; margin: 0; }
	.multisearcher ul.selector > li { display: block; width:36px; height: 20px; background: url('images/homeicons.png') 0 0 no-repeat; cursor:pointer; padding-top: 10px; padding-bottom: 14px; margin-right: 7px; }
	.multisearcher ul.selector > li.icon { background-position: -144px 1px; }
	.multisearcher.actarchive ul.selector > li.icon { background-position: -222px -1px; }
	.multisearcher ul.selector > li > ul li { min-width: 210px;  }
	.multisearcher ul.selector > li > ul li:before { content:""; width:24px; height: 20px; background: url('images/homeicons.png') 0 0 no-repeat; margin-right: 4px; display: inline-block; vertical-align: -4px; margin-right: 12px; }
	.multisearcher ul.selector > li > ul li.lens:before { background-position: -188px -11px; transition: background 0.3s; }
	.multisearcher ul.selector > li > ul li.archive:before { background-position: -268px -11px; transition: background 0.3s; }

	.multisearcher .selector, .multisearcher .formulator { float: left; }
	.multisearcher .formulator { border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; width:220px;}
	.formulator label, #header .formulator input[type="submit"], #header .formulator h2 { display: none; }

	.multisearcher .formulator input, .multisearcher .formulator select { height:44px; width: 100%; background: #fcfcfc; border:none; padding-left: 10px; }
	.multisearcher .formulator input { width:93%; padding-left: 5%; padding-right: 2%; }
	

	.multisearcher .formulator .archive, .multisearcher.actarchive .formulator .lens { display: none; }
	.multisearcher.actarchive .formulator .archive, .multisearcher .formulator .lens { display: block; }
    .multisearcher .icon > ul { color: #575757; font-size: 14.4px; letter-spacing: -0.2px;}


.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs { background: none; }
.adstag { color:#797979; font-size: 10px; margin-bottom: 2px; }


#container {
	margin-bottom:30px;
}
	#content {
		width: 68.5%;
		float:left;
	}

	#content.archive {/*margin-top:45px;*/}
		#content.nosidebar {
			width:100%;
		}
		/*#content.widecolumn {
			float:none;
			width:auto;
			margin:10px 150px;
		}*/
		#content.home {
			padding-top:0px;
		}
		
		a.news-image:hover {
			text-decoration:none;
		}


        hr.sep.b20 {
            margin-top: 30px;
            margin-bottom: 51px;
            color: #ADADAD;
            background-color: #ADADAD;
            height: 2px;
            border: 0;
        } 

		.search-blog-name{margin: 40px 0px;}

		.search-blog-name a {
            display: table;
            white-space: nowrap;
            font-family: 'Ubuntu';
            font-weight: lighter;
            color: #797979;
            font-size: 26px;
            letter-spacing: 0.3px;
        }	
		
        .search-blog-name a:before {
            background: linear-gradient(to bottom, #797979, #797979) no-repeat left center / 95% 1px;
            content: "";
            display: table-cell;
            width: 50%;        
        }
        .search-blog-name a:after {
            background: linear-gradient(to bottom, #797979, #797979) no-repeat right center / 95% 1px;
            content: "";
            display: table-cell;
            width: 50%;        
        }

        .featuredincontent .placeholder-wrap {display:none;}
        .featuredincontent article.no-img .news-txt-wrap {width:100% !important;}

        .searcharticles:not(.GranadaiMedia) .featured .news-image-wrap img {
            border-bottom: 6px solid #26e3b1;
        }
        .searcharticles:not(.GranadaiMedia) .metadata .authorwrap:before {
            background: #26e3b1 !important;
        }


        .searcharticles.AgendaGranadaiMedia .metadata .authorwrap:before {
            background: #9d3cd2 !important;
        }
        .searcharticles.AgendaGranadaiMedia .featured .news-image-wrap img {
            border-bottom: 6px solid #9d3cd2;
        }

				/*h2.search-blog-name, h2.search-blog-name a { 
				        font-size: 27px;
                                        font-family: 'HelveticaNeue35Thin';
                                        font-weight: bold;
                                        padding-bottom: 20px;
                                        color:#333;
				}*/

				.headopinion { text-align: center;  }

				.headopinion span {
					display: table;
					white-space: nowrap;
				}

				.headopinion span:before {
				background: linear-gradient(to bottom, #797979, #797979) no-repeat left center / 95% 1px;
				content: "";
				display: table-cell;
				width: 50%;
				}

				.headopinion span:after {
				background: linear-gradient(to bottom, #797979, #797979) no-repeat right center / 95% 1px;
				content: "";
				display: table-cell;
				width: 50%;
				}

				h2.title, h2.title a, .article .title,  .article .title h1, #content .page-title { color:#333333; font-family: 'Ubuntu', sans-serif; font-weight:500; font-size:24px; line-height: 1.2; margin-top: 17px; margin-bottom: 15px; letter-spacing: -0.22px; width: 97%; transition: color 0.3s;}

                .featured .entry { margin-top: 14px; margin-right: 12px; } 

				.featured h2.title, .featured h2.title a { font-size:32px; line-height: 1.16; }

				.featured .news-image-wrap { border-bottom:6px solid #666; } 
				.featured .category-actualidad .news-image-wrap, .category-actualidad #content .featured .news-image-wrap{ border-bottom-color: #2c99f1; } 
				.category-opinion #content .featured img, .featured .category-opinion .news-image-wrap{ border-bottom-color: #f3513c; }
				.featured .icon-blogs img { border-bottom-color: #26e3b1; }
				.featured .icon-agenda img { border-bottom-color: #9d3cd2; }

                .featured:after {
                    content:'';
                    border-bottom: 1px #E9E7E7 solid;
                    display:block;
                    width:100%;
                    float:left;
                    margin-top: 35px;
                    margin-bottom: 35px;
                }


                

                .featured-3 .placeholder-img, 
                .featured-2 .placeholder-img,
                .featured .placeholder-img { display: none; }
                
                .featured-3 h2.title,
                .featured-3 h2.title a {
                    font-size: 49px;
                    text-align: center;
                    margin: 0 auto;
                    margin-bottom: 20px;
                    margin-top: 18px;
                }

                .featured-3 .entry {
                    margin-top: 18px;
                    margin-right: 12px;
                    font-size: 15.5px;
                    line-height: 22px !important;
                    width: 98% !important;
                    letter-spacing: 0.0px;
                }

                .featured-3 .metadata {
                    border-top: 1px solid #cfcfcf;
                    border-bottom: 1px solid #cfcfcf;
                    padding: 7px 10px;
                    font-size: 13px;
                    letter-spacing: 0.3px;
                }

				.verticalelexcerpt { 
					width:47%;
					padding-right:2.8%; 
					padding-left:2.8%; 
					float: left;
					margin-bottom: 45px; 
				}
                
                .verticalelexcerpt .relatedlinks{display:none;}

                .home-xtrablocks .excerpt-news-header .entry,
                .verticalelexcerpt  .entry { margin-top: 15px; font-size: 14.3px; line-height: 20px !important; letter-spacing: 0.1px; margin-bottom: 15px;}

					.verticalelexcerpt.pos0{ 
						padding-left:0; 
						clear:left; 
						border-right: 1px solid #E9E7E7;
						margin-right: -1px;
					}
						
					.verticalelexcerpt.pos1{ 
						padding-right: 0;
						border-left: 1px solid #E9E7E7 ;
					}

				.featuredincontent > article {
					padding-top: 33px;
					padding-bottom: 22px;
					margin-bottom: 33px;
					border-top: 1px solid #E9E7E7;
					border-bottom: 1px solid #E9E7E7;
					padding-left: 2.8%; 
					padding-right: 2.8%;
				}

				.featuredincontent > article.no-img { padding-left: 0; padding-right: 0; }
				.featuredincontent > article.no-img .news-image-wrap { display: none; }

				.featuredincontent > article.opinion { border-top:none; border-bottom:none; }

                .featuredincontent .news-image-wrap {
                    /*margin-bottom: 0px !important;*/
                }
                .featuredincontent .relatedlinks, .featuredincontent .news-txt-wrap {
                	margin-bottom: 11px!important; 
                }

				.news {
					font-size: 14.2px;
                    letter-spacing: 0.12px;
				}
					.news.w_image {
					    float: left;
					    margin-right: 30px;
					    width: 100%;
					}

				.sectiontitle, .title.widget {
					font-family: 'Ubuntu', sans-serif; 
					font-size: 15.8px;
                    padding-bottom: 8px;
                    letter-spacing: 0.4px;
					color:#333;
					text-align: center;
					padding-top: 8px;
					margin-bottom: 22px;
					border-top: 5px solid #5c5c5c;
					border-bottom: 2px solid #cfcfcf; 
					font-weight: normal; 
					margin-top: 0; 
				}
				.sectiontitle span {
					font-style: italic;
				}
                .sectiontitle span a {color:#333;}

				.news .news-image-wrap { 
					opacity:0;
					margin-bottom: 11px;
				}

				.news .news-image img {
					width:100%;
					height: auto; 
				}

				.verticalelexcerpt .news .news-image-wrap, .featuredincontent .news .news-image-wrap, .featured .news .news-image-wrap{
					width: 100%; 
					height:194px; 
					max-height:194px; 
					overflow: hidden;
					position: relative;
				}

				.verticalelexcerpt .news .news-image img, .featuredincontent .news .news-image-wrap img, .featured .news .news-image-wrap img{
					height: auto;
					width: 364px;
					max-height: 50000%;
					position: absolute;
					-webkit-transition: margin-top 300ms ease;
					-moz-transition: margin-top 300ms ease;
					-o-transition: margin-top 300ms ease;
					transition: margin-top 300ms ease;
					opacity:0;
				}
				.featured .news .news-image-wrap { height:440px; max-height:440px;  }
				.featured .news .news-image-wrap img { width:788px; }
				.featured-3 .news .news-image-wrap img { width:1150px; }

				@media screen and (max-width: 940px){
					.featured .news .news-image-wrap { height:380px; max-height:380px;  }
				}

				@media screen and (max-width: 700px){
					.featured .news .news-image-wrap { height:300px; max-height:300px;  }
				}
				@media screen and (max-width: 550px){
					.featured .news .news-image-wrap { height:240px; max-height:240px;  }
				}
				@media screen and (max-width: 400px){
					.featured .news .news-image-wrap { height:200px; max-height:200px;  }

				}






				.featuredincontent .news .news-image-wrap{
					float: left;
					margin-right: 5.6%;
					width: 49.8%;
                    max-width: 364px;
                    margin-left: -2.8%;
				}
                
                .featuredincontent h2.title, .featuredincontent h2.title a { margin-top: 0px !important; }

				.featuredincontent .news .news-txt-wrap {
					width: 47%;
					float: left;
				}

				.metadata{ font-size: 12.8px;  }
				.metadata, .metadata a {
					color:#838383;
				}

                .news.category-opinion .metadata .authorwrap:before {background: #f3513c;}


				.single #content .metadata { border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-top: 9px; padding-bottom: 7px; padding-left:15px; padding-right: 15px; }
				.news .metadata .authorwrap:before { 
					content: "";
                    background: #2c99f1;
                    width: 9px;
                    height: 9px;
                    display: inline-block;
                    margin-top: 4px;
                    margin-right: 6px;
                    vertical-align: top;
				}
				.category-opinion #content .news .metadata .authorwrap:before { background: #f3513c; }
				.gimblogtheme #content .news .metadata .authorwrap:before { background: #26e3b1; }
				.gimagendatheme #content .news .metadata .authorwrap:before { background: #9d3cd2; }


				.agenda-home .news .metadata .authorwrap:before{
					background: #9d3cd2;

				}
					.news .metadata a:hover {
				        text-decoration:underline;
					}
				.news .entry {
					color: #575757;
					line-height: 18px;
				}
				
				/*.news .entry li, .excerpt-text li {
					list-style:square;
					margin-left:15px;
					font-size:12px;
					color:#000;
				}
				.excerpt-text li {
					color:#fff;
					margin-left:5px;
				}
				.featured-cat-item  .excerpt-text li {
					color:#000;
				}
					.featured-cat-item .excerpt .excerpt-text li a {
						text-decoration:none;
					}
						.featured-cat-item .excerpt .excerpt-text li a:hover {
							text-decoration:underline;
						}
					.news .entry ul li {
						margin-left:5px;
					}
						.news .entry li a:hover {
							text-decoration:underline;
						}
				.more-posts-title {
					color:#393A39;
					padding:10px 10px 10px 20px;
					font-size:25px;
					font-family: 'HelveticaNeue35Thin';
					font-weight:normal;
					text-transform:uppercase;
					background:url('images/bg-separator.gif');
					margin-bottom:20px;
				}*/
                
                .headopinion {font-family: 'Ubuntu'; font-weight: lighter; color: #797979; font-size: 26px; letter-spacing: 0.3px;margin-bottom: 30px;margin-top: -11px;}
    
				.opinion {

				}
					.opinion .sectiontitle{
						border-top: 5px solid #f3513c;
						border-bottom: 2px solid #cfcfcf; 

					}
					.opinion .borderbottom {
						border-bottom: 2px solid #f3513c;
					}

                    .verticalelexcerpt .opinion .borderbottom {
						margin-bottom: 15px;
					}

					.authorbox{ margin-bottom: 20px; }
					.authorbox, .authorbox a {
						color: #797979;
					}

					.authorbox .authorimg {
						float: left;
						margin-right: 8px;
					}

					.authorbox .authorinfo{
						float: left;
					}
						.authorbox .authorinfo .authorname{
							font-size: 13px;
							font-weight: bold;
						}
						.authorbox .authorinfo .authortagline{
							font-size: 10px;
						}

                .home-xtrablocks .excerpt-news-header .news-image img{max-height:186px;}

				.home-xtrablocks { border-top: 1px #E9E7E7 solid; padding-top: 35px; margin-top: 35px; }
                .home-xtrablocks .home-blogs-wrapper .large .news-txt-wrap {padding-left: 30px; padding-right: 30px;}
                .home-xtrablocks .home-blogs-wrapper .three .borderbottom {display:none;}
				
					.blogs-home .sectiontitle{
						border-top: 5px solid #26e3b1;
						border-bottom: 2px solid #cfcfcf; 
                        margin-bottom: 30px;
					}
					.blogs-home .sectiontitle span:before { 
						content: "";
						background: #26e3b1;
						width: 8px;
						height: 8px;
						margin-right: 7px;
						margin-left: 6px;
						display: inline-block; 
						margin-bottom: 1px;
					}
					.blogs-home .borderbottom {
                        margin-top: 21px;
					}
					.blogs-home.no-gim-article .metadata .authorwrap:before{
						background:#26e3b1; 
					}
					.home-blogs-wrapper .large .news-image-wrap{
						display: none;
					}
					.blogs-home.gim-article .sectiontitle { border-top-color:#2c99f1; }
					.blogs-home.gim-article .borderbottom { border-bottom-color:#2c99f1; }
					.blogs-home.gim-article.category-opinion .sectiontitle { border-top-color:#f3513c; }
					.blogs-home.gim-article.category-opinion .borderbottom { border-bottom-color:#f3513c; }
					.blogs-home.gim-article.category-opinion .metadata .authorwrap:before { background: #f3513c; }

				.agenda-home {
					margin-bottom: 50px; 
				}
					.agenda-home .sectiontitle{
						border-top: 5px solid #9d3cd2;
						border-bottom: 2px solid #cfcfcf; 

					}
					
					.agenda-home .borderbottom {
						border-bottom: 2px solid #9d3cd2;

					}

					.agenda-home .royalSlider{
						height: auto;
						background: #f7f7f7;
                        padding-top: 30px;
                        width: 94%;
						/*height: 300px;*/
						padding-left: 3%;
						padding-right: 3%;
						padding-bottom: 50px;
					}

					.agenda-home .agenda { width:100%; }
					.agenda-home .agenda .news-image-wrap {
						float: left;
						width: 30%;
						margin-right: 5%; 
						opacity: 1;
					}
					.agenda-home .agenda .news-txt-wrap {
						float: left;
						width: 65%;
					}


					.agenda-home h2.title{
						border-bottom: 1px solid #9d3cd2;
                        padding-bottom: 13px;
                        margin-right: 0px;
                        width: 100%;
					}

					.agenda-home .rsDefault .rsBullets { background: none; bottom: 21px; }

					.agenda-home .rsDefault .rsBullet span{ 
						border-radius: 0; 
						background: #333;
					}
					.agenda-home .rsDefault .rsBullet.rsNavSelected span {
						background: #9d3cd2;
					}
					

	#content p, .featured p, .agenda-home p, .blogs-home p {
		margin:10px 0px;
        margin-bottom: 0px;
	}
	#content ul, #content ol {
		margin:10px;
        padding-left: 20px;
	}

	.metadata .authorwrap { float: left;  }
	.single .metadata .authorwrap { margin-top: 2px; }
	.metadata .authorwrap .zona { text-transform: uppercase; }

	.metadata .commentswrap { float: right; }

	.comments-n:before { content: ""; display: block; background: url('images/GiM_comments_ico.png') no-repeat 0 0; width:13px; height:12px; float: left; margin-top: 2px;
margin-right: 8px; }
	.comments-n { display: block; }

	ul.relatedlinks { list-style: none; padding: 15px 19px 15px 19px; margin: 0; background:#f7f7f7; margin: 0 0 !important; margin-top: 21px !important; }
	ul.relatedlinks li.relatedlinkitem { list-style: none; padding: 0; margin-bottom: 4px; }


    ul.relatedlinks .relatedlinkitem a:after{
        content:'';
        display:inline-block;
        vertical-align: middle;
        width: 11px;
        height: 11px;
        margin-left: 7px;
    }

    
    ul.relatedlinks .relatedlinkitem.icon-web.post a:after {
        background: none !important;
        padding-left: 0 !important;
        border-left: none !important;
    }
    ul.relatedlinks .relatedlinkitem.icon-web a:after {
        background: url('images/linkexterno-icon.png');
        background-repeat: no-repeat;
        background-position: right;
        padding-left: 7px;
        border-left: 1px solid #9E9E9E;
    }
    ul.relatedlinks .relatedlinkitem.icon-video a:after {
        background: url('images/videoexterno-icon.png');
        background-repeat: no-repeat;
        background-position: right;
        padding-left: 7px;
        border-left: 1px solid #9E9E9E;
    }
     ul.relatedlinks .relatedlinkitem.icon-twitter a:after {
        background: url('images/tuitexterno-icon.png');
        background-repeat: no-repeat;
        background-position: right;
        padding-left: 7px;
        border-left: 1px solid #9E9E9E; 
    }



	.relatedlinks .relatedlinkitem .relatedlinkitem-sub { 
		display: none; 
		position: absolute;
		background: white;
		padding: 20px 20px;
		margin-left: 400px;
        border-radius: 4px;
        border: 1px solid #E9E9E9;
        z-index: 99999;
        width: 350px !important;
	}

    .relatedlinks .relatedlinkitem .relatedlinkitem-sub .img img { width: 100%; }
    .relatedlinks .relatedlinkitem .relatedlinkitem-sub .txt .title-inside {
        color: #333333;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.3;
        margin-top: 17px;
        margin-bottom: 15px;
        letter-spacing: -0.22px;
        width: 95%;
    }
       .relatedlinks .relatedlinkitem .relatedlinkitem-sub .txt .title-inside:after { content: ""; border-top: 1px solid grey; display:block; width:100%; margin-top:10px; color: #575757; }
       .relatedlinks .relatedlinkitem .relatedlinkitem-sub .txt .desc-inside { font-size: 13px; letter-spacing: 0.12px; font-family: 'Lato', sans-serif; color: #575757; }
 	ul.relatedlinks li.relatedlinkitem:before {
		content: "";
		background: #666;
        width: 6px;
        height: 6px;
        display: inline-block;
        vertical-align: top;
        margin-top: 7px;
        margin-right: 6px;
	}

        ul.relatedlinks li.relatedlinkitem.type-post:before {background: #2c99f1;}
	ul.relatedlinks li.relatedlinkitem.icon-blogs:before{ background: #64ddbc; }
	ul.relatedlinks li.relatedlinkitem.icon-agenda:before{ background: #9d3cd2; }
	ul.relatedlinks li.relatedlinkitem.category-actualidad:before,
	ul.relatedlinks li.relatedlinkitem.icon-actualidad:before{ background: #2c99f1; }
	ul.relatedlinks li.relatedlinkitem.category-opinion:before{ background: #f3513c; }


	ul.relatedlinks a {  font-family: 'Ubuntu', sans-serif; font-size: 12.8px; color: #424242; letter-spacing: 0.0px; }

	/* Category */


	/*#content .cat-title {
		font-size:50px;
		color:#C5C5C5;
		font-weight:normal;
		font-family: 'HelveticaNeue35Thin';
		text-transform:uppercase;
		background:url('images/bg-cat-title.jpg') no-repeat;
		height:90px;
		padding-top:5px;
		margin-top:20px;
	}*/
		/*#content .cat-title.cat-1 {
			background:url('images/bg-cat-title-1.jpg') no-repeat;
		}
		#content .cat-title.cat-3 {
			background:url('images/bg-cat-title-3.jpg') no-repeat;
		}
		#content .cat-title.cat-4 {
			background:url('images/bg-cat-title-4.jpg') no-repeat;
		}
		#content .cat-title.cat-5 {
			background:url('images/bg-cat-title-5.jpg') no-repeat;
		}
		#content .cat-title.cat-6 {
			background:url('images/bg-cat-title-6.jpg') no-repeat;
		}
		#content .cat-title.cat-4079 {
			background:url('images/bg-cat-title-7.jpg') no-repeat;
		}*/
	/*#content .submenu {
		list-style:none;
		border-bottom:1px solid #E5E8E6;
		margin:-27px 0 30px;
		height:51px;
		overflow:hidden;
	}
		#content .submenu li {
			float:left;
			font-family:"LeagueGothic", "Impact";
			font-size:18px;
			text-transform:uppercase;
			padding:15px 15px 15px 0px;
			border-right:1px solid #E5E8E6;
			margin-right:15px;

		}
			#content .submenu li:last-child {
				border-right:0px;
			}
			#content .submenu li a {
				color:#8EBF8E;
				display: block;
			    height: 36px;
			}*/
					/*#content .submenu.cat-1 li a {
						color:#6477A0;
					}
					#content .submenu.cat-3 li a {
						color:#BF9147;
					}
					#content .submenu.cat-4 li a {
						color:#598D99;
					}
					#content .submenu.cat-5 li a {
						color:#9B5C7B;
					}
					#content .submenu.cat-6 li a {
						color:#749974;
					}
					#content .submenu.cat-4079 li a {
						color:#D83251;
					}*/
				#content .submenu li.current-cat a {
					background:url('images/bg-indicator-menu.png') no-repeat center 29px;
					color:#000000;
				}
					/*#content .submenu.cat-1 li.current-cat a {
						background-position:center -137px;
						color:#6D7EAF;
					}
					#content .submenu.cat-3 li.current-cat a {
						color:#C08C2F;
						background-position:center 29px;
					}
					#content .submenu.cat-4 li.current-cat a {
						color:#4A92A5;
						background-position:center -219px;
					}
					#content .submenu.cat-5 li.current-cat a {
						color:#A85A7A;
						background-position:center -53px;
					}
					#content .submenu.cat-6 li.current-cat a {
						color:#6BA06B;
						background-position:center -302px;
					}*/

				/*#content .submenu.cat-1 li a:hover {
					color:#6D7EAF;
				}
				#content .submenu.cat-3 li a:hover {
					color:#C08C2F;
				}
				#content .submenu.cat-4 li a:hover {
					color:#4A92A5;
				}
				#content .submenu.cat-5 li a:hover {
					color:#A85A7A;
				}
				#content .submenu.cat-6 li a:hover {
					color:#6BA06B;
				}*/
				/*#content .submenu li a:hover {color:#000000;}
			.featured-cat-wrap {
				position:relative;
			}
				.featured-cat-label {
					position:absolute;
					right:-4px;
					top:-4px;
					background:url('images/featured.png');
					width:75px;
					height:75px;
					text-indent:-99999px;
				}

			#featured-cat {
				margin:0px 0px 20px 0px;
			}

				#featured-cat .featured-cat-item {

				}
						#featured-cat .featured-cat-item .featured-cat-img {
						}
						#featured-cat .featured-cat-item .featured-cat-img img {
							border:5px solid #DBDEDC;
						}
						#featured-cat .featured-cat-item .excerpt h2 {
							font-family:"HelveticaNeue35Thin";
							font-size:30px;
							margin-bottom:5px;
							font-weight:normal;
							margin-top:10px;
						}
							#featured-cat .featured-cat-item .excerpt h2 a:hover {
								text-decoration:underline;
							}
						#featured-cat .featured-cat-item .excerpt .excerpt-text {
							font-size:13px;
							color:#777777;
						}
							#featured-cat .featured-cat-item .excerpt .excerpt-text  p {
								margin-top:5px;
								line-height: 20px;
							}
							#featured-cat .featured-cat-item .excerpt .excerpt-text a {
								text-decoration:underline;
							}*/
body.error404 .menuareas {width:95%;}
.message404 { 
	font-family: 'Ubuntu', sans-serif;
	font-size: 21px; 
	text-align: center;
	line-height: 1.3;
	margin-bottom: 40px;
    width: 95%;
}
.message404 .code { font-weight: 500; font-size: 110px; margin-bottom: 30px; }
.message404 .sorry { font-weight: 400; }

/* Comments */
/* Comentarios */
#comments , #reply-title{
	color:#565656;
	font-family: 'Ubuntu', sans-serif; 
	width:100%;
	font-weight: normal;
	font-size: 20px; 
	border-bottom: 2px solid #cfcfcf; 
	padding-bottom: 10px; 
	
}
#comments:before, #reply-title:before { 
	content: "";
	background: #343434;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-top: 10px;
	margin-right: 6px;
	vertical-align: top; 
}

	#content ol.commentlist, #content ol.commentlist ul.children {
		list-style:none;
        padding-left: 0px;
	}
	#content ol.commentlist ul.children { margin-top: 25px; }
		.commentlist .comment, .commentlist .pingback {
			margin-bottom:20px;
            background: #FDFDFD;
            padding: 20px;
            overflow: hidden;
		}
			.commentlist .comment:last-child {
				border-bottom:0px;
			}
		.commentlist .comment .avatar {
			float:left;
			margin-right:3%;
			width: 11%;
			height: auto;
		}
		.commentlist .comment .comment-content {
			float:left;
			width:86%;
			font-size:13px;
			color:#707070;
            letter-spacing: 0.3px;
            line-height: 16px;
		}
		.commentlist .pingback .comment-content { font-size:13px; color:#707070; }
			#content .commentlist .comment .comment-content p {
				margin:0px 0px 10px 0px;
			}
			.commentlist .comment .comment-content .author {
				border-top:1px solid #cfcfcf;
				padding-top: 8px;
				
			}
				.commentlist .comment .comment-content .author .comment-edit-link, .commentlist .comment .comment-content .author em {
					font-size:12px;
					font-style:italic;
					color:#ccc;
				}
				.commentlist .comment .comment-content .author a {
					color:#707070;
				}

	#respond {  margin-bottom: 20px; }
	#reply-title {
		
	}
	#commentform .required, #commentform .comment-notes, #commentform .form-allowed-tags {
		display:none;
	}
	#commentform {}
		#commentform .logged-in-as {
			text-align:right;
			font-size:12px;
			color:#777777;
		}
		#commentform .welcome {
			
		}
			#commentform .welcome a {
				color:#777777;
			}
		#commentform label {
			margin-right: 3%;
			float: left;
			text-align: right;
            color: #5C5B5B;
		}
		#commentform input[type=text], #commentform textarea, #commentform input[type=email], #commentform input[type=url] {
			width: 100%;
            margin-top: 12px;
			border:1px solid #cfcfcf;
			padding:2px;
			float: left;
			margin-bottom: 15px;
		}

		#commentform .comment-subscription-form {
			display: table;
			width: 100%; 
		}
		#commentform #submit {
			background:#777777;
			padding: 7px 20px;
            font-family: 'Ubuntu';
            margin-top: 10px;
            font-weight: 300;
			border:1px solid #777777;
			float:right;
			font-size:15px;
			line-height:15px;
			color:#fff;
			padding:5px 20px;
			margin-top: 10px;
            transition: background 0.3s, border-color 0.3s;
		}
		#commentform #submit:hover {
			background:#3A3B3A;
			border-color:#3A3B3A;
		}





	#sidebar {
		width: 27.6%;
		float: left;
		margin-left: 3.7%; 
	}
	#sidebar .block p {
		margin:10px 0px;
	}
		#sidebar .block {
			margin-bottom:50px;
			font-size:12px;
			line-height: 1.3;
		}
			#sidebar .block a {
				text-decoration:none;
			}
			#sidebar .block a:hover {
				text-decoration:underline;
			}
		#sidebar .block ul {
			margin:0px;
			list-style: none;
			padding: 0;
		}
			#sidebar .block ul li {
				margin-bottom:5px;
			}
			#sidebar .block ul a, #sidebar .block ol a {
				text-decoration:none;
			}
			#sidebar .block ul a:hover, #sidebar .block ol a:hover {
				text-decoration:underline;
			}


		.block .textwidget li:before {
			content: "";
			background: #666666;
			width: 6px;
			height: 6px;
			display: inline-block;
			margin-top: 5px;
			margin-right: 6px;
			vertical-align: top;
		}
		.ads-widget .sectiontitle { 
			color: #797979;
			margin: 0;
			font-size: 10px;
			margin-bottom: 2px;
			padding: 0;
			border-top: none;
			border-bottom: none;
			text-align: left;
            margin-left: 10px;
		}
		.block .textwidget { font-size: 14px; }

		#sidebar .subsectiontitle.sectiontitle { border-top:none; border-bottom: 1px solid #B1B1B1; margin-bottom: 10px; padding-top: 6px; padding-bottom: 7px; }
        .new-news-widget ul.newslist,
        .new-blogs-widget ul.blogslist,
        .block .textwidget,
        .granadaimedia-widget-wrap { background-color: #fafafa; padding: 23px 19px !important; }

        #sidebar .new-blogs-widget ul li:last-child {
            padding-bottom:0px;
            margin-top:0px;
            border-bottom:none;
        }



        .granadaimedia-widget-wrap .sectiontitle { font-size: 15px; padding-bottom: 8px !important; letter-spacing: -0.2px; }
        .granadaimedia-widget-wrap .socialmenu, .granadaimedia-widget-wrap .linksmenu { margin-left: 5px; }

	    .new-news-widget .metadata, .new-news-widget .metadata a { text-transform: uppercase; font-size: 11.5px; letter-spacing: 0.14px; color: #6B6B6B; margin-bottom: 3px;}
		.new-news-widget .entry-title, .new-news-widget .entry-title a { color: #333333; font-family: 'Ubuntu', sans-serif; font-weight: 500; font-size: 15.4px; width: 92%; margin-top: 3px; letter-spacing: 0.09px; padding-left: 2px; margin-bottom: 0px; }
		.new-news-widget .entry-title:before { 
			content: "";
			background: #2c99f1;
			width: 7px;
			height: 7px;
			display: inline-block;
			margin-top: 7px;
			margin-right: 6px;
			vertical-align: top;
		}
		.new-news-widget .category-opinion:before { background: #f3513c; }




        .new-blogs-widget .sectiontitle.subsectiontitle{margin-bottom:6px !important;letter-spacing: 0px;}
        .new-blogs-widget .author, .new-blogs-widget .author a {
            font-size: 11.6px !important;
            font-style: italic;
            letter-spacing: 0.3px !important;
            text-align: center !important;
        }
        .new-blogs-widget .subsectiontitle.sectiontitle > span { font-size:15px; }

		#sidebar .new-news-widget ul li { margin-bottom: 15px; padding-top: 15px; border-top: 1px solid #b0abab; }
		#sidebar .new-news-widget ul li:first-child {padding-top: 0; border-top: none;}
        #sidebar .new-news-widget ul li:last-child { margin-bottom: 0px; }

		.new-blogs-widget .title.sectiontitle { border-top-color: #26e3b1;}
		.new-blogs-widget .subsectiontitle.sectiontitle { border-bottom-color: #26e3b1;  }
		.new-blogs-widget .subsectiontitle.sectiontitle span:before, .new-blogs-widget .subsectiontitle.sectiontitle span:after { 
                content: "";
                background: #26e3b1;
                width: 7px;
                height: 7px;
                display: inline-block;
                margin-top: 7px;
                margin-right: 6px;
                vertical-align: top;
		}
		.new-blogs-widget .subsectiontitle.sectiontitle span:after { margin-left: 8px; }
		.new-blogs-widget .author { text-align: center; display: inherit;  }
		.new-blogs-widget .author { margin-bottom: 7px; }
		.new-blogs-widget .description { margin-bottom: 11px; }

		.new-blogs-widget .author, .new-blogs-widget .author a, .new-blogs-widget .description {
            color: #727272;
            font-size: 13px;
            width: 97%;
            margin: 0 auto;
            letter-spacing: 0.3px;
            line-height: 18px;
            text-align: justify;
        }
        .new-blogs-widget .description { margin-top: 17px; margin-bottom: 14px;}

		.new-blogs-widget .entry-title, .new-blogs-widget .entry-title a { color: #333333; font-family: 'Ubuntu', sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.3px; width: 97%; margin: 0 auto; }
		.new-blogs-widget .entry-title:before { 
			content: "";
			background: #26e3b1;
			width: 7px;
			height: 7px;
			display: inline-block;
			margin-top: 6px;
			margin-right: 6px;
			vertical-align: top;
		}
		#sidebar .new-blogs-widget ul li { padding-bottom: 30px; margin-top: 30px;border-bottom: 2px solid #8B8B8B; }
		#sidebar .new-blogs-widget ul li:first-child { margin-top: 0; }

        .granadaimedia-widget a { color:#5C5B5B; font-size: 13.5px; letter-spacing: -0.09px;}
    
		.granadaimedia-widget ul li { line-height: 24px; margin-bottom: 5px; margin-left: 28px;   }
		
		.granadaimedia-widget .socialmenu li a:before, .granadaimedia-widget .linksmenu li a:before { content:""; display:inline-block; width:23px; height: 20px; margin-left: -28px; margin-top: 0px; position: absolute;  }

		.granadaimedia-widget li.facebook a:before{ background: url('images/menuicons.png') 0 -23px no-repeat;}
		.granadaimedia-widget li.twitter a:before{ background: url('images/menuicons.png') 0 -1px no-repeat;}
		/*.granadaimedia-widget li.web a:before{ background: url('images/menuicons.png') 0 -1px no-repeat;}*/
		.granadaimedia-widget li.noticia a:before{ background: url('images/menuicons.png') 0 -89px no-repeat;}
		.granadaimedia-widget li.tiempo a:before{ background: url('images/menuicons.png') 0 -45px no-repeat;}
		.granadaimedia-widget li.farmacias a:before{ background: url('images/menuicons.png') 0 -67px no-repeat;}
		.granadaimedia-widget li.amigosgim a:before{ background: url('images/menuicons.png') 0 -111px no-repeat;}
        .granadaimedia-widget li.web a:before{ background: url('images/menuicons.png') 0 -133px no-repeat;}
        .granadaimedia-widget li.kioskofree a:before{ background: url('images/menuicons.png') 0 -155px no-repeat;}
        .granadaimedia-widget li.patrocina a:before{ background: url('images/menuicons.png') 0 -177px no-repeat;}
        

		/*.granadaimedia-widget .granadaimedia-widget-wrap { background:#f7f7f7; padding:20px;   }
		#sidebar .granadaimedia-widget .sectiontitle { margin-bottom: 15px; }*/
		.granadaimedia-widget .socialsection { border-bottom:2px solid #999999; padding-bottom: 5px; margin-bottom: 15px; }



	/*#sidebar .rss_item {
		margin-bottom:25px;
	}
	#sidebar .rss_blog {
		text-transform:uppercase;
		font-weight:normal;
		font-size:13px;
		padding-bottom:12px;
		margin-bottom:12px;
		border-bottom:1px solid #4C4C4C;
	}
	#sidebar .rss_title a {
		font-weight:normal;
		text-decoration:none;
		font-size:16px;
		color:#93A499;
		font-family:"Oswald";
	}
	#sidebar .rss_title a:hover {text-decoration:underline;}

	#sidebar .block.ad-250x250 {
		margin-left:-30px;
		margin-right:-30px;
		background:#393A39;
		padding:10px;
	}*/
	/*#sidebar .avatar img {
		border:5px solid #393A39;
		margin-bottom:10px;
	}*/






#footer {
	background:#f7f7f7;
	padding-top:45px;
}

#footer .footer-tira1 .title-amigos {
    font-family: 'Ubuntu';
    text-align: center;
    color: #414141;
    font-size: 15.6px;
    letter-spacing: 0.4px;
    margin-bottom: 21px;
}

#footer .footer-tira1 .title-amigos span a {color: #414141; text-decoration: none; transition:color 0.2s;}

#footer .footer-tira1 .title-amigos span a:hover {color: #a5a5a5; text-decoration: underline;}

#footer .footer-tira1 .title-amigos span {display: table; white-space: nowrap;}

#footer .footer-tira1 .title-amigos span:before {
background: linear-gradient(to bottom, #bcbbbb, #bcbbbb) no-repeat left center / 95% 1px;
content: "";
display: table-cell;
width: 50%;
}

#footer .footer-tira1 .title-amigos span:after {
background: linear-gradient(to bottom, #bcbbbb, #bcbbbb) no-repeat right center / 95% 1px;
content: "";
display: table-cell;
width: 50%;
}

#footer .footer-tira1 .ending-amigos { 
    border-top: 1px solid #bcbbbb;
    margin-top: 35px;
    margin-bottom: 63px;
    padding: 0px;
}

.amigosGiMslide ul > li img {border: 1px solid #cbcbcb;}
.amigosGiMslide {padding-top: 6px;}

#footer .footer-tira2 {background: #D3D3D3;}

#footer .elalegrelector {
    background-image: url('images/eltioqueleeelperiodico.png');
    width: 108px;
    height:158px;
    margin-top: -102px;
}

#footer #ending-granadaimedia .ending-logo {
    background-image: url('images/logofooter.png');
    width: 240px;
    height: 30px;
    margin-right: 20px;
}

#footer #ending-granadaimedia {
    display: table;
    white-space: nowrap;
    margin-bottom: 40px;
}

#footer #ending-granadaimedia:after{
    background: linear-gradient(to bottom, #4c4c4c, #4c4c4c) no-repeat left center / 100% 1px;
    content: "";
    display: table-cell;
    width: 100%;
}



/*	#footer h4 { text-align: center; font-size: 17px; font-style: 'Ubuntu', sans-serif; margin-bottom: 35px; margin-top: 10px; font-weight: 500;   } */

	#footer .footer-widgets-1 .widget {
        width: 29.5%;
        padding-right: 2.8%;
        padding-left: 2.8%;
        float: left;
        color: #6c6c6c;
        margin-bottom: 30px; 
    }
	
	#footer .footer-widgets-1 .widget.el1, #footer .footer-widgets-1 .widget.el2 { border-right: 1px solid #C7C7C7;
margin-right: -1px; }
	#footer .footer-widgets-1 .widget.el3, #footer .footer-widgets-1 .widget.el2 { border-left: 1px solid #C7C7C7; }
    
    #footer .footer-widgets-1 .widget.el1 {padding-left: 0px !important;}

    #footer .footer-widgets-1 .widget.el1,
    #footer .footer-widgets-1 .widget.el2 {
        text-align: left;
        color: #6c6c6c;
        font-size: 13px;
        letter-spacing: 0.4px;
        line-height: 17px;
    }
    #footer .footer-widgets-1 .widget.el2 a {color: #6c6c6c;}

    #footer .footer-widgets-1 .widget.el2 li {list-style: none; margin-bottom: 23px;font-size: 14px;letter-spacing: 0px;}
    #footer .footer-widgets-1 .widget.el2 li:before {content:'';display:inline-block;background: #6c6c6c; width:6px; height:6px; margin-right: 10px;vertical-align: middle;}
    #footer .footer-widgets-1 .widget.el2 h4 {font-family: 'Ubuntu', sans-serif; text-align: left; border-bottom: 1px solid #6c6c6c; font-size: 18px;font-weight: 500;margin-bottom: 27px;padding-bottom: 22px;}


    #footer .footer-widgets-1 .widget.el1 #cc-badge {margin-bottom: 0px;}

    #footer .footer-widgets-1 .widget.el3 {
        text-align: right;
        padding-right: 0px !important;
        color: #6c6c6c;
        font-size: 13px;
        letter-spacing: 0.4px;
        line-height: 17px;
    }

    #footer .footer-widgets-1 .widget.el3 iframe {
        max-height: 128px;
        max-width: 239px;
        border: 1px solid #737373;
    }

	
	#footer .wrap {position:relative;}

	/*
    #footer .creativecommons {
		width:111px;
		height:27px;
		background:url('images/cc.jpg') no-repeat;
		position:absolute;
		left:0px;
		bottom:-30px;
		text-indent:-99999px;
	}

    #footer .block {
		margin-left:355px;
		margin-bottom:10px;
	}*/
	/*#footer .block h4 {
		float:left;
		color:#393A39;
		font-size:25px;
		font-family: 'HelveticaNeue35Thin';
		font-weight:normal;
		margin-right:5px;
	}
	#footer .foot-menu {
		float:left;
	}
		#footer .foot-menu ul li {
			float:left;
			margin:0px 5px;
			color:#393A39;
			font-size:17px;
			font-family: 'HelveticaNeue35Thin';
			line-height:32px;
			list-style-type: none;
		}
			#footer .foot-menu ul li a {
				color:#666666;
				font-size:20px;
			}
			#footer .foot-menu ul li a:hover {
				color:#393A39;
			}*/

.ads-widget {
    background: #fafafa;
    text-align: center;
    padding: 10px 0px;
    overflow: hidden;
}
.ads-widget img{border: 1px solid #cbcbcb; width: 96%;}

#cc-tag a, #cc-tag a:visited, #cc-tag a:hover{ 
font-family: 'Open Sans',Arial,Helvetica,sans-serif!important;
font-size: 10px!important;
background: white!important;
background-color: rgba(255,255,255,0.8)!important;
color: #666666!important;
padding: 8px 12px 8px 12px!important;
border-top: 1px solid #333!important;
border-right: none!important;
border-left: none!important;
border-radius: 0!important;
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
transition: color .2s ease-in-out 0s,box-shadow .2s ease-in-out 0s;
-moz-transition: color .2s ease-in-out 0s,-moz-box-shadow .2s ease-in-out 0s;
-webkit-transition: color .2s ease-in-out 0s,-webkit-box-shadow .2s ease-in-out 0s;
}
#cc-notification {
background: white!important;
background-color: rgba(255,255,255,0.8)!important;
color: #666666!important;
border-bottom: none!important;
border-top: 1px solid #333!important;
font-family: 'Open Sans',Arial,Helvetica,sans-serif!important;
font-size: 11px!important;
}
#cc-notification h2 span, #cc-notification h2 { font-size: 12px!important; }
#cc-notification a, #cc-notification a:hover { 
text-decoration: none!important;
color: #555555!important;
font-size: 12px;
}
#cc-notification a:hover { color: #666666!important; }

#cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {
margin-top: 8px!important;
margin-bottom: 6px!important;
display: block;
padding: 8px 16px!important;
background-color: #fafafa!important;
color: #666666!important;
margin-right: 12px!important;
text-decoration: none!important;
font-size: 12pt!important;
font-weight: 600;
letter-spacing: -0.05em;
border-radius: 0px!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
transition: background .2s ease-in-out 0s,color .2s ease-in-out 0s,box-shadow .2s ease-in-out 0s;
-moz-transition: background .2s ease-in-out 0s,color .2s ease-in-out 0s,-moz-box-shadow .2s ease-in-out 0s;
-webkit-transition: background .2s ease-in-out 0s,color .2s ease-in-out 0s,-webkit-box-shadow .2s ease-in-out 0s;
}

#cc-tag a span { font-size: 10px!important; }
#cc-tag a:hover { background: #fafafa; }

.registrate-text {
    font-size: 15.5px;
    letter-spacing: 0.2px;
    line-height: 22px;
    color: #6B6B6B;
    margin-bottom: 23px;
}


/* Noticia */
.single .entry-header .thumbnail {
	max-height: 447px;
	overflow: hidden;
	height:447px;
}
.single .entry-header .thumbnail img { 
	width:100%;
	height: auto;
	-webkit-transition: margin-top 500ms ease;
	-moz-transition: margin-top 500ms ease;
	-o-transition: margin-top 500ms ease;
	transition: margin-top 500ms ease;
	opacity:0;
}


#content .article {
	margin-bottom:40px;
}
	#content .article.page {margin-top:7px;}

	#content .article .title, #content .article .title h1, #content .page-title {
		font-size: 36.2px;
	}
	.article .title h1 { margin: 0; }

	#content .article .title, #content .page-title {
		padding-bottom: 22px;
		margin-bottom: 22px;
		width: 100%;
		border-bottom: 2px solid #2c99f1;
	}

	#content .page-title { border-bottom-color: #666; }
	#content .article.category-opinion .title {
		border-bottom-color: #f3513c;
	}
	.gimblogtheme #content .article .title { border-bottom-color: #26e3b1; }
	.gimagendatheme #content .article .title { border-bottom-color: #9d3cd2; }

	#content .article .excerpt { font-size: 15.5px; line-height: 20px; color: #666666; margin-bottom: 23px; }

	#content .article ul.relatedlinks { margin-bottom: 15px!important; }

	#content .article .metadata { margin-bottom: 31px; }

	#content .article .shares {
		/*position:absolute;
		top:0px;
		right:0px;*/
		float: right;
		margin-top: -4px;
	}
	#content .article .shares iframe { margin-top: 2px; }
			#content .article .shares a {
				display:block;
				float:left;
				margin-right:5px;
				margin-top:4px;
				width:21px;
				height:20px;
				text-indent:-9999px;
			}

				#content .article .shares .twitter {
					background:url('images/social-icons.jpg') 0px 0px no-repeat;
				}
				#content .article .shares .facebook {
					background:url('images/social-icons.jpg') -21px 0px no-repeat;
				}
				#content .article .shares .meneame {
					background:url('images/social-icons.jpg') -42px 0px no-repeat;
				}
				#content .article .shares .buzz {
					background:url('images/social-icons.jpg') -68px 0px no-repeat;
				}


	#content .article .metadata .authorwrap { font-size: 13px; letter-spacing: 0.3px; margin-top: 1px; }
	#content .article .metadata .authorwrap:before {
		content: "";
		background: #2c99f1;
		width: 9px;
		height: 9px;
		display: inline-block;
		margin-top: 4px;
		margin-right: 6px;
		vertical-align: top;
	}
	#content .article.category-opinion .metadata .authorwrap:before {
		background: #f3513c;
	}
	.gimblogtheme #content .article .metadata .authorwrap:before {
		background: #26e3b1;
	}
	.gimagendatheme #content .article .metadata .authorwrap:before {
		background: #9d3cd2;
	}



	#content .article .entry {
    	color: #5C5B5B;
        line-height: 24px;
        font-size: 15.4px;
        letter-spacing: 0.0px;
	}

    #content .article .entry .entry-content{margin-top: 20px; margin-bottom: 20px;}

		#content .article.page .entry {
			padding-left:0px;
		}
		#content .article .entry .relacionados {
			margin:30px 0px 20px -5px;
			color:#000;
		}
		#content .article .entry li {
			list-style:square;
		}
	#content .article .entry .tags {
		border-bottom:1px solid #cfcfcf;
		border-top:1px solid #cfcfcf;
		padding-top:5px;
        padding-bottom:6px;
		/*padding-left:15px;*/
        padding-right:15px;
        margin-bottom:19px;
        font-size: 13.5px;
        letter-spacing: 0.3px;
        color: #838383;
	}

	#content .article .entry .tags .dropcoin, #content .article .entry .tags .tags-list { width:100%; float: none; }
	#content .article .entry .tags .dropcoin { margin-right: 4%; }
	#content .article .entry .tags .dropcoin-w > iframe { overflow:visible; /*height: 29px!important;*/ }

	@media screen and (max-width: 480px){
		#content .article .entry .tags .dropcoin, 
		#content .article .entry .tags .tags-list { margin-right: 0; width:100%; clear: left; }
		#content .article .entry .tags .dropcoin { margin-bottom: 5px; }
	}

		/*#content .article.cat-1 .entry .tags a {
			color:#6477A0;
		}
		#content .article.cat-3 .entry .tags a {
			color:#BF9147;
		}
		#content .article.cat-4 .entry .tags a {
			color:#598D99;
		}
		#content .article.cat-5 .entry .tags a {
			color:#9B5C7B;
		}
		#content .article.cat-6 .entry .tags a {
			color:#749974;
		}
		#content .article.cat-4079 .entry .tags a {
			color:#D83251;
		}*/
			#content .article .entry .tags a:hover {
				text-decoration:underline;
			}
	#content .article .entry .metadata, #content .article .entry .metadata a {
		color:#202220;
		margin-bottom:5px;
		font-weight:normal;
		font-size:13px;
	}
	#content .article .entry h2, #content .article .entry h3, #content .article .entry h4, #content .article .entry h5, #content .article .entry h6  {
		font-weight: normal;
        padding-bottom: 11px;
        color: #4B4A4A;
        font-family: 'Ubuntu';
	}

    h3, h2 {margin-top: 26px; margin-bottom: 17px;}
	/*#content .article.cat-1 .entry h3, #content .article.cat-1 .entry h4, #content .article.cat-1 .entry h5, #content .article.cat-1 .entry h6 {
		color:#6477A0;
	}
	#content .article.cat-3 .entry h3, #content .article.cat-3 .entry h4, #content .article.cat-3 .entry h5, #content .article.cat-3 .entry h6 {
		color:#BF9147;
	}
	#content .article.cat-4 .entry h3, #content .article.cat-4 .entry h4, #content .article.cat-4 .entry h5, #content .article.cat-4 .entry h6 {
		color:#598D99;
	}
	#content .article.cat-5 .entry h3, #content .article.cat-5 .entry h4, #content .article.cat-5 .entry h5, #content .article.cat-5 .entry h6 {
		color:#9B5C7B;
	}
	#content .article.cat-6 .entry h3,#content .article.cat-6 .entry h4, #content .article.cat-6 .entry h5, #content .article.cat-6 .entry h6 {
		color:#749974;
	}
	#content .article.cat-4079 .entry h3,#content .article.cat-4079 .entry h4, #content .article.cat-4079 .entry h5, #content .article.cat-4079 .entry h6 {
		color:#D83251;
	}
	#content .article.page .entry h2, #content .article.page .entry h3,#content .article.page .entry h4, #content .article.page .entry h5, #content .article.page .entry h6 {
		color:#393A39;
	}*/

	
	.aligncenter, .alignleft, .alignright, .alignnone {margin-top: 30px; margin-bottom: 30px;}

	#content .article .entry .aligncenter {
		width:100%!important;
		height: auto;
		text-align: center;
	}
	#content .article .entry .alignleft {
		float: left;
		margin-right: 25px; 
	}
	#content .article .entry .alignright {
		float: right;
		margin-left: 25px;
	}
	#content .article .entry .alignleft, #content .article .entry .alignright { width: 60%; }

	@media screen and (max-width: 767px) {
		#content .article .entry .alignleft, #content .article .entry .alignright { width: 100%; float: none; margin-left: 0; margin-right: 0;  }
	}

	#content .article .entry .alignnone { display: block; clear: both; margin-left: auto; margin-right: auto; }

	#content .article .entry .wp-caption img{
		display: block;
		width: 100%;
		height: auto;
		margin:0!important;
	}

	/*#content .article .entry .alignleft {
		margin-left:-20px;
		float:left;
		margin-right:20px;
	}
		#content .article.page .entry .alignleft {
			margin-left:0px;
			margin-right:20px;
		}
	#content .article .entry .aligncenter {
		margin-left:-20px;
	}
		#content .article.page .entry .aligncenter {
			margin-left:0px;
		}
	#content .article .entry .alignright {
		float:right;
		margin-left:20px;
		margin-bottom:20px;
		margin-right:-30px;
	}

	#content .article .entry .wp-caption a img {
		border:0px;
	}*/
	#content .article .entry .wp-caption-text {
		color:#707070;
		font-size:13px;
		font-style: italic; 
		letter-spacing: 0.5px;
        line-height:14px;
		/*background: #666;*/
		line-height: 16px;
		padding: 2px 7px 2px 0px; 
		margin-top: 5px; 
		text-align: left;
	}
	#content .article .entry .wp-caption-text:before{
		content: "";
		background: #666666;
		width: 8px;
		height: 8px;
		display: inline-block;
		margin-top: 4px;
		margin-right: 6px;
		vertical-align: top;
	} 
	#content .article.category-actualidad .entry .wp-caption-text:before {
		background: #2c99f1;
	}
	#content .article.category-opinion .entry .wp-caption-text:before {
		background: #f3513c;
	}
	.gimblogtheme #content .article .entry .wp-caption-text:before {
		background: #26e3b1;
	}
	.gimagendatheme #content .article .entry .wp-caption-text:before {
		background: #9d3cd2;
	}

		/*#content .article.cat-1 .wp-caption-text {
			background:#6477A0;
		}
		#content .article.cat-3 .wp-caption-text {
			background:#BF9147;
		}
		#content .article.cat-4 .wp-caption-text {
			background:#598D99;
		}
		#content .article.cat-5 .wp-caption-text {
			background:#9B5C7B;
		}
		#content .article.cat-6 .wp-caption-text {
			background:#749974;
		}
		#content .article.cat-4079 .wp-caption-text {
			background:#D83251;
		}
		#content .article.page .wp-caption-text {
			background:#3A3B3A;
		}*/
    #content .article .entry blockquote strong {font-weight:500;}
    
    .pagination,
    #pagination {
        text-align: center;
        color: #696969;
        font-size: 16px;
        border-top: 1px solid #E9E7E7;
        border-bottom: 1px solid #E9E7E7;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .pagination .page-numbers,
    #pagination .page-numbers {display:inline-block;margin:0px 4px;color:#2C2C2C;transition: color 0.2s;}
    .pagination .page-numbers:hover,
    #pagination .page-numbers:hover{color:#b5b5b5;text-decoration:none;}
    .pagination .page-numbers.current,
    #pagination .page-numbers.current{color:#A3A3A3 !important;}
    .pagination .page-numbers.dots,
    #pagination .page-numbers.dots{color:#2C2C2C !important;}
        
    body.category-actualidad.archive .page-title {display:none;}
    
    nav.menuareas {margin-bottom:20px;}
    nav.menuareas > ul {
        font-family: 'Ubuntu';
        font-size: 17.7px;
        border-bottom: 1px #cfcfcf solid;
        border-top: 1px #cfcfcf solid;
        padding-bottom: 7px;
        padding-top: 4px;
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 15px;
        text-align: center;
    }
    nav.menuareas > ul > li {display:inline-block;margin: 0px 20px; color: #525050;line-height: 34px;}
    nav.menuareas > ul > li:first-child {}
    nav.menuareas > ul > li:before {content: ''; background: #696969; width: 8px; height: 8px; display: inline-block;margin-right: 7px;vertical-align: middle;}
    nav.menuareas > ul > li a{color: #414141; transition: color 0.2s;}
    
    nav.menuareas > ul > li:hover a {color:#7C7C7C; text-decoration: none;}
    nav.menuareas > ul > li:hover:before {background:#7C7C7C; text-decoration: none;}


	#content .article .entry blockquote {
		color:#707070;
		font-size: 14px;
		font-style: italic; 
		font-family:"Ubuntu", sans-serif;
		float:left;
		width:34%;
		margin-right:15px;
		margin-bottom:15px;
		background: #f7f7f7; 
        text-align: left;
        line-height: 22px;
        letter-spacing: -0.21px;
        margin-top: 15px;
        margin-bottom: 15px;
	}
	#content .article .entry blockquote p { 
		border-top:1px solid #2c99f1; 
		border-bottom:1px solid #2c99f1;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 18px; 
	}
	#content .article.category-opinion .entry blockquote p {
		border-top-color: #f3513c;
		border-bottom-color: #f3513c;

	}
	.gimblogtheme #content .article .entry blockquote p {
		border-top-color: #26e3b1;
		border-bottom-color: #26e3b1;

	}
	.gimagendatheme #content .article .entry blockquote p {
		border-top-color: #9d3cd2;
		border-bottom-color: #9d3cd2;

	}
		/*#content .article.cat-1 .entry blockquote {
			color:#6477A0;
			border-left:5px solid #6477A0;
		}
		#content .article.cat-3 .entry blockquote {
			color:#BF9147;
			border-left:5px solid #BF9147;
		}
		#content .article.cat-4 .entry blockquote {
			color:#598D99;
			border-left:5px solid #598D99;
		}
		#content .article.cat-5 .entry blockquote {
			color:#9B5C7B;
			border-left:5px solid #9B5C7B;
		}
		#content .article.cat-6 .entry blockquote {
			color:#749974;
			border-left:5px solid #749974;
		}
		#content .article.cat-4079 .entry blockquote {
			color:#D83251;
			border-left:5px solid #D83251;
		}*/
	#content .article .wrap-share {
		width:100%;
		margin-left:-20px;
	}
		#content.nosidebar .article .wrap-share {
			width:100%;
			margin-left:0px;
		}
	#content .article .shares-wrap {
		margin:5px 0px;
		height:24px;
	}
	/*#content .article .shares-wrap .shares-title {
		float:left;
		color:#BFBFBF;
		font-family:"HelveticaNeue35Thin", Helvetica, Arial, sans-serif;
		background:url('images/arrow-bullet.jpg') no-repeat left 6px;
		padding-left:20px;
		font-size:15px;
		text-transform:uppercase;
		font-weight:normal;
		line-height:24px;
	}
	#content .article .shares-wrap .shares {
		float:right;
		margin-top:-1px;
	}*/



.gimblogtheme .sectiontitle,
.gimblogtheme .title.widget {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15.8px;
    padding-bottom: 8px;
    letter-spacing: 0.4px;
    color: #333;
    text-align: center;
    padding-top: 8px;
    margin-bottom: 22px;
    border-top: 5px solid #26e3b1;
    border-bottom: 2px solid #cfcfcf;
    font-weight: normal;
    margin-top: 0;
}

.gimblogtheme .textwidget{
    color: #5C5B5B;
    font-size: 13.5px;
    letter-spacing: -0.09px;
}

.gimblogtheme .textwidget p{
    color: #5C5B5B;
    font-size: 13.5px;
    letter-spacing: -0.09px;

}

.gimblogtheme #sidebar .block ul {
    background-color: #fafafa;
    padding: 23px 19px !important;
    font-size: 13.5px;
}

.gimblogtheme #sidebar .block > ul > li {
    margin-bottom: 8px !important;
}

.gimblogtheme #sidebar .block > ul > li >a:before {
background: #26e3b1;
display: inline-block;
content: '';
height: 5px;
width: 5px;
margin-right: 8px;
vertical-align: middle;
}

.gimblogtheme #content .article .shares {
float: right;
margin-top: -4px;
margin-bottom: 5px;
}

.gimblogtheme .entry-content iframe {margin: 0 auto;text-align:center;display:block;}

.gimblogtheme #sidebar .recentcomments .comment-author-link {display:block;}


.gimblogtheme .authorblock { margin-top: 50px; }

.authorblock { margin-bottom: 50px; }

.entry-footer .authorsocial {text-align: left;padding-left:0px !important;}
.entry-footer .authorsocial a {text-decoration:none !important;}

.authorblock .sectiontitle { margin-bottom: 15px; border-top-color: #2c99f1; }
.category-opinion .authorblock .sectiontitle { border-top-color:#f3513c; }
.gimblogtheme .authorblock .sectiontitle { border-top-color:#26e3b1; }
.gimagendatheme .authorblock .sectiontitle { border-top-color:#9d3cd2; }

.authorblock .authorinfo-wrapper { background: #f7f7f7; padding: 25px;  }
.authorblock .avatar { float: left; width: 22%; margin-right: 5.2%;  }
.authorblock .avatar img { width: 100%; height:auto;}
.authorblock .txt { float: left; width: 59.8%; }
.authorblock .authorsocial {text-align:left !important;}
#sidebar .authorblock .avatar { width: 100%; margin: 0 auto; text-align: center; margin-bottom: 15px; }
.gimblogtheme #sidebar .authorblock .avatar img { width: 69.8%; height:auto;}
#sidebar .authorblock .avatar img { width: 50%; height:auto;}
#sidebar .authorblock .txt { width: 100%; }

.authorblock .txt p.description { color:#6D6D6D; font-size: 14px; border-bottom: 1px solid #2c99f1; padding-bottom: 20px; margin-bottom: 20px!important; }

.authorblock .txt ul, .authorblock .txt li { padding: 0; margin: 0!important; list-style: none; text-align: center; }
.authorblock .txt li { margin-right:30px!important; display: inline-block;  }
.authorblock .txt li a { color:#585858; font-weight: bold; }
.authorblock .txt li:before { 
	content: "";
	background: #2c99f1;
	width: 6px;
	height: 6px;
	display: inline-block;
	margin-top: 7px;
	margin-right: 6px;
	vertical-align: top; 
}
.category-opinion .authorblock .txt li:before { background: #f3513c; }
.category-opinion .authorblock .txt p.description { border-bottom-color: #f3513c; }
.gimblogtheme .authorblock .txt li:before { background: #26e3b1; }
.gimblogtheme .authorblock .txt p.description { border-bottom-color: #26e3b1; }
.gimagendatheme .authorblock .txt li:before { background: #9d3cd2; }
.gimagendatheme .authorblock .txt p.description { border-bottom-color: #9d3cd2;vertical-align: text-top;}

.category-opinion .authorblock .sectiontitle { display:none; }
.category-opinion .authorblock .avatar { width: 13%; margin-right: 3.2%; }
.category-opinion .authorblock .txt {width: 81%;}
.category-opinion .authorblock .authorinfo-wrapper {padding: 15px;}
.category-opinion .authorblock .txt .authorsocial {display:none;}
.category-opinion .authorblock {margin-bottom: 23px; margin-top: -8px;}
/*Pagina estática*/
/*#content .page-title {
	color: #C5C5C5;
    font-family: 'HelveticaNeue35Thin';
    font-size: 50px;
    font-weight: normal;
    padding-top: 10px;
    text-transform: uppercase;
}*/
/* widgets */

.widgets {
	margin-bottom:30px;
}
.widgets .embed {
	margin-top:0px;
	float:left;
	width:100%;
	color:#202220;
}
	.widgets .embed textarea {
		width:90%;
		padding:5px;
		border:1px solid #E5E5E5;
		height:100px;
	}

.widgets iframe {
	float:left;
	margin-right:15px;
}
/*Participa*/
.tdomf_form label {
	float:right;
	font-size:25px;
	color:#8C8C8C;
	font-family: 'Ubuntu', sans-serif;
	width:120px;
	padding-left:40px;
	background:url('images/arrow-form.png') no-repeat 10px 13px;
	line-height:30px;
}
#content .tdomf_form p.clearfix {
	margin-bottom:20px;
}
#content .mc-field-group {
	margin-bottom:20px;
}
.tdomf_form label.required {
	font-weight:normal;
}
.tdomf_form small {
    clear: both;
    color: #797979;
    display: block;
    font-size: 12px;
	width:60%;
}
.tdomf_form_message font {
	color: #797979;
    font-size: 12px;
}
.tdomf_form .field {
	float:left;
	width:60%;
	border:1px solid #E0E3E1;
	padding:8px;
	font-size:15px;
}
	.tdomf_form textarea.field {
		font-size:13px;
		height:300px;
	}
	.tdomf_form select.field {
		width:60%;
	}
.tdomf_form .submit {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #777777;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 15px;
    padding: 5px 20px;
	margin-right:20px;
}
.tdomf_form .submit:hover {
	background:#3A3B3A;
	border-color:#3A3B3A;
}

.alertaform{
font-weight: bold;
background-color: #CC6666;
color: white;
padding: 11px;
}

/* formulario de registro */
.mu_register h2 {
	color: #797979;
    font-size: 30px;
    font-weight: normal;
    padding-top: 10px;
    text-transform: uppercase;
margin-bottom:30px;
}
.mu_register label {
	float:none;
	width:auto;
}
.mu_register form {
	margin:20px 310px;
	color: #797979;
    font-size: 12px;
	line-height:14px;
}
#content .mu_register .error {
	font-weight:normal;
	color: #88B988;

}
#content .mu_register p {
	color: #777777;
	font-size: 14px;
	line-height: 20px;
}
.facebook-register {
	margin:0px auto 10px auto;
	width:350px;
	text-align:center;
}
	.facebook-register #loginform {
		display:none;
	}
#content.login .input {
	border: 1px solid #E0E3E1;
	    float: left;
	    font-size: 15px;
	    padding: 8px;
	    width: 470px;
}
#content.login label {
    float: none;
    font-size: 23px;
    font-family: 'Ubuntu';
    color: #8C8C8C;
    width: 120px;
    padding-left: 27px;
    margin-bottom: 13px;
    display: block;
    background: url('images/arrow-form.png') no-repeat 10px 13px;
    line-height: 30px;
}

.forgetmenot #rememberme {float:left;}

#content.login label.check {
	background: none repeat scroll 0 0 transparent;
	    display: inline-block;
	    font-size: 19px;
	    margin-left: 10px;
	    padding: 0;
        margin-top: -11px;
}
#content.login #wp-submit {
	font-size: 20px;
    margin: 10px 0;
}
#content.login p {
	margin-bottom:30px;
}
#content.login .block #loginform {
	display:none;
}
#content.login .page-title.small, .facebook-register .page-title.small{
  color: #C5C5C5;
    font-size: 18px;
    font-weight: normal;
    padding-top: 10px;
    text-transform: uppercase;
}

/*.mu_register {
	width:980px !important;
	margin:20px auto !important;
}*/

.shares > div {
	float:left !important;
	margin-right:0px !important;
	margin-top:5px !important;
	width:60px !important;
}

#content .article .entry .gallery-to-slideshow .slides > li {list-style:none;}
#content div.gallery-to-slideshow-wrapper {
	border-radius:0px;
	border:0px;
	background:#ffffff;
}
/*#content .gallery-to-slideshow-header {
	font-family:"HelveticaNeue35Thin", Helvetica, Arial, sans-serif;
	font-weight:normal;
}*/
#featureds-nav  {height:13px; position: absolute; z-index: 9999; right: 8px; top: 12px; }
#featureds-nav a {
	display:block;
	float:left;
	width:15px;
	height:15px;
	border-radius:15px;
	background:#E6E6E6;
	text-indent:-9999999px;
	direction: ltr;
	margin-right:6px;
}
	#featureds-nav .activeSlide {background:#CCCCCC;}

/* TRIVAGO */
#trivago_content {
clear:right;
	float:right;
	margin-top:20px;
}
a.logo{text-decoration: none; cursor:pointer;}
a.logo .logo{margin-left:0px;margin-top: 0px;width:141;height:51px;float:center;border:0px;}
.slogan{ font-family:Arial, Helvetica, sans-serif; margin-left:0px;line-height:14px;font-size:12px;font-weight:normal;width:100%;color:#777777;margin-top:2px; margin-bottom:0px;}
.header{text-decoration:none;display:block;font-family:Arial, Helvetica, sans-serif; margin-left:0px;line-height:20px;font-size:16px;font-weight:normal;width:100%;color:#fff;margin-bottom:0px; height:20px;

background-image: -webkit-gradient(linear, left top, left bottom, from(#919191), to(#737373));
background-image: -webkit-linear-gradient(top, #919191, #737373);
background-image: -khtml-gradient(linear, left top, left bottom, from(#919191), to(#737373));
background-image: -moz-linear-gradient(top, #919191, #737373);
background-image: -ms-linear-gradient(top, #919191, #737373);
background-image: -o-linear-gradient(top, #919191, #737373);
background-image: linear-gradient(top, #919191, #737373);
background-color:#737373;overflow:hidden;

-moz-border-radius:    0 0 0 3px; /* Firefox */
-webkit-border-radius: 0 0 0 3px; /* Safari, Chrome */
-khtml-border-radius:  0 0 0 3px; /* Konqueror */
 border-radius:         0 0 0 3px; /* CSS3 (ie9 ,new opera) */
-icab-border-radius:   0 0 0 3px; /* iCab */
-o-border-radius:      0 0 0 3px; /* old Opera */


}
.header .space{padding-left: 6px;overflow: hidden;}
.texta{font-family:Arial, Helvetica, sans-serif; text-align:left; text-decoration:none;display:block;width:100%;height:63px;background-color: #ffffff;
}

.liste{font-family:Arial, Helvetica, sans-serif;line-height:16px;font-size:12px;font-weight:normal;color:#000;margin-left:0px;width:100%;margin-bottom:0px;padding-left:7px;
padding-top:2px;overflow:hidden;cursor:pointer;}

.liste:hover
{
background-image: url("http://il2.trivago.com/images/layoutimages/new_design_3/arrow_right.png");
    background-position: 147px 19px;
    background-repeat: no-repeat;
}

.texta:hover{font-family:Arial, Helvetica, sans-serif;color:#000000;background-color:#F5F5F5;

background-image: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F5F5F5));
background-image: -webkit-linear-gradient(top, #FAFAFA, #F5F5F5);
background-image: -khtml-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F5F5F5));
background-image: -moz-linear-gradient(top, #FAFAFA, #F5F5F5);
background-image: -ms-linear-gradient(top, #FAFAFA, #F5F5F5);
background-image: -o-linear-gradient(top, #FAFAFA, #F5F5F5);
background-image: linear-gradient(top, #FAFAFA, #F5F5F5);

background-image: -moz-linear-gradient (center top , #FAFAFA, #F5F5F5);
text-decoration:underline;}
.picture{margin-left:0px;margin-top: 3px;margin-right: 8px;width:50px;height:50px;border-radius:3px;float:left;box-shadow: 0 0 4px -1px #000000 inset;}
.text{margin-top: 5px;float:left;width:75px;font-size:16px;}
.style1 {color: #FFFFFF}
TABLE {border-collapse: collapse; width: 275px;margin-left:1px;}

#content.login #wp-submit {
        background: #777777;
        padding: 7px 20px;
        font-family: 'Ubuntu';
        margin-top: 10px;
        font-weight: 300;
        border: 1px solid #777777;
        float: right;
        font-size: 15px;
        line-height: 15px;
        color: #fff;
        padding: 5px 20px;
        margin-top: 10px;
        transition: background 0.3s, border-color 0.3s;
}


TD {background: #fff; text-align: center;padding:0px;margin:0px;}
div.base
{
	border-color: #737373;
    border-style: solid;
    border-width: 1px;
	width:276px;
-moz-border-radius:    3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  -khtml-border-radius:  3px; /* Konqueror */
  border-radius:         3px; /* CSS3 (ie9 ,new opera) */
  -icab-border-radius:   3px; /* iCab */
  -o-border-radius:      3px; /* old Opera */
}

/* CAMPTIX */

#tix table { width:100%; margin-top:20px; }
#tix table td, #tix table th { text-align:left; padding: 6px 8px; }
#tix .tix-column-remaining { display:none; }
#tix input[type="submit"], #tix select{ padding: 6px 10px;
padding: 0.428571429rem 0.714285714rem;
font-size: 11px;
font-size: 0.785714286rem;
line-height: 1.428571429;
font-weight: normal;
color: #666;
background-color: #e6e6e6;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
border: 1px solid #d2d2d2;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); }

#tix input[type="text"]{ 
border: 1px solid #ccc;
border-radius: 3px;
font-family: inherit;
padding: 6px;
padding: 0.428571429rem; 
width: 70%;
}

#tix textarea { height: 74px; width: 74%; }

.buttonblack { display:block; color:black; padding:12px 20px 12px 20px; border:1px solid #ccc; float:right; background: #eaeaeb;
background: -moz-linear-gradient(top, #eaeaeb 0%, #bfc0c2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaeb), color-stop(100%,#bfc0c2));
background: -webkit-linear-gradient(top, #eaeaeb 0%,#bfc0c2 100%);
background: -o-linear-gradient(top, #eaeaeb 0%,#bfc0c2 100%);
background: -ms-linear-gradient(top, #eaeaeb 0%,#bfc0c2 100%);
background: linear-gradient(to bottom, #eaeaeb 0%,#bfc0c2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaeb', endColorstr='#bfc0c2',GradientType=0 ); -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }

.entry .sam-container .sam_ad { border-top: 1px #cfcfcf solid; border-bottom: 1px #cfcfcf solid; padding: 12px 0px; display: block; }
.sam-container { margin: 30px 0px; width: 100%; clear: both; }
.sam-container a { }
.sam-container img { display:block; margin:10px auto; border: 1px #cfcfcf solid; }
.sam_ad img:before{
    display:block;
    content:'Publicidad';
    font-size: 11px;
    text-align: left;
    width: 15%;
    margin-left: 152px; 
}

h3 { font-size: 22px; }


/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: auto;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li, .multisearcher li {
	float: left;
	position: relative;
}

.main-navigation a, .multisearcher a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul, .multisearcher ul ul {
	border:1px solid #cfcfcf;
	float: left;
	position: absolute;
	top: 44px;
	left: -999em;
	z-index: 99999;
	background: white; 
	padding:10px 12px 2px 12px!important; 
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	min-width: 100px;
}

.main-navigation ul ul li, .multisearcher ul ul li{
	border-top:1px solid #cfcfcf;
	padding-top:8px!important;
	padding-bottom: 8px!important;
}
.main-navigation ul ul li:first-child, .multisearcher ul ul li:first-child{
	border-top:none;
	padding-top:0px!important;
}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul, .multisearcher ul li:hover > ul  {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}

/* Small menu */
.menu-toggle {
	display: none;
}

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

	#header .header-menu { border-top: none; border-bottom: none; }
    
    #content .article .entry blockquote {width:100%;margin: 15px auto;}
    
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
    
    nav.main-navigation .main-menu li {
        width: 100%;
        margin: 0px !important;
    }
    nav.main-navigation .main-menu li a {
        padding-left: 0px;
        margin-left: 0px;
        width: 94%;
    }
    
	.main-navigation { width: 100%; }
	.menu-toggle { cursor: pointer; 
		background: none;
		margin-top: 35px;
        margin-bottom: 7px;
        border: none;
        font-family: 'Ubuntu';
        font-size: 17.5px;
        text-transform: initial;
        padding: 11px 15px;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
		color: #414141;
		width: 100%;
        -webkit-font-smoothing: antialiased;
	}

	.main-navigation .menu-toggle:before {
		background: url('img/menuicon.png') no-repeat;
		width: 22px;
		height: 22px;
		content: '';
		display: block;
		float: left;
		margin-top: -2px;
		margin-right: 6px;
        display:none;
	}

	#header .main-menu, .main-navigation ul { width: 100%; float: none; }
	.main-navigation ul {
		display: none;
		text-align: center;
	}

	#header .main-navigation li.home { display: none; }

	.main-navigation ul li {
		float: none!important;
		clear: left;
		display: inline-block;
		margin-right: 21%!important;
		margin-left: 21%!important; 
	}
    
    #content .article .shares {
		float: left;
		margin-top: 6px;
	}
    
    
}



/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0px; 
	margin-bottom: 20px;
	margin-top: 20px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
	width: 100%;
}

/*.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}*/


/* Specials */
.specialimagenextlogo {
	margin-top: 12px;
	margin-left: 21px;
}
@media screen and (max-width: 940px){
.specialimagenextlogo {
margin: 0 auto;
display: block;
}
}


/* Tabs */
.responsive-tabs ul.responsive-tabs__list { padding:0!important; margin: 20px 0 0 0px!important; }


.responsive-tabs li.responsive-tabs__list__item, .responsive-tabs li.responsive-tabs__list__item:hover {
  color: #111;
  font-weight: inherit;
  padding: 13px 24px;
  cursor: pointer;
  margin-right: -1px;
  min-height: 1px;
  /*top: 1px;*/
  border-width: 1px 1px 0 1px;
  background: #F2F0F0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfcfc), color-stop(50%, #fbf9f9), color-stop(50%, #f7f5f6), color-stop(100%, #f2f0f0));
  background-image: -webkit-linear-gradient(top, #fdfcfc,#fbf9f9 50%,#f7f5f6 50%,#f2f0f0);
  background-image: -moz-linear-gradient(top, #fdfcfc,#fbf9f9 50%,#f7f5f6 50%,#f2f0f0);
  background-image: -o-linear-gradient(top, #fdfcfc,#fbf9f9 50%,#f7f5f6 50%,#f2f0f0);
  background-image: linear-gradient(top, #fdfcfc,#fbf9f9 50%,#f7f5f6 50%,#f2f0f0);
  border-color: #CECECE;
  border-style: solid;
  margin-top:0;
}
.responsive-tabs li.responsive-tabs__list__item:hover { opacity:0.8; }

.responsive-tabs li.responsive-tabs__list__item.responsive-tabs__list__item--active{
  /*top: 2px;
  margin-top: -2px;*/
  background: none;
  z-index: 1;
}

.responsive-tabs div.responsive-tabs__panel { padding-bottom:30px; }


/* WIDGET Aire */

.aire-widget { }
.aire-widget .fuente { font-size: 80%; text-align: center; }
.aire-widget .calidad-item { margin-bottom: 10px; }

.aire-widget .calidad-item > a { cursor: pointer; padding: 7px; }
.aire-widget .calidad-item > a:hover { background-color: #EEE; }
.aire-widget .estacion { float: left; width: 38%; margin-right: 3%; padding-left:2%; }
.aire-widget .estacion i:before { margin-top: -11px; position: absolute;   margin-left: -9px; }
.aire-widget .calidad { float: left; width: 56%; }

.aire-widget .calidad > span { display: inline-block; width:25px; height: 15px; opacity: 0.3; margin-left: 20px; position:relative; z-index: 5; }
.aire-widget .calidad > span:before, .aire-widget .calidad > span:after {  color:white; font: normal normal normal 14px/1 FontAwesome; content:""; display: inline-block; width:20px; height: 15px; margin-left: -20px; position: absolute; }
.aire-widget .calidad > span:after { margin-left: 25px; }

/*.aire-widget .calidad .g1:before { background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(0,128,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(0,128,0,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(0,128,0,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(0,128,0,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(0,128,0,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(0,128,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#008000', GradientType=1 ); }
.aire-widget .calidad .g1 { background-color: green; }
.aire-widget .calidad .g1:after, .aire-widget .calidad .g2:before {
background-color: orange;
background: rgba(0,128,0,1);
background: -moz-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(255,165,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,128,0,1)), color-stop(100%, rgba(255,165,0,1)));
background: -webkit-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(255,165,0,1) 100%);
background: -o-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(255,165,0,1) 100%);
background: -ms-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(255,165,0,1) 100%);
background: linear-gradient(to right, rgba(0,128,0,1) 0%, rgba(255,165,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008000', endColorstr='#ffa500', GradientType=1 ); }
.aire-widget .calidad .g2 { background-color: orange; }
.aire-widget .calidad .g2:after, .aire-widget .calidad .g3:before {
	background-color: red;
	background: rgba(255,165,0,1);
background: -moz-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,0,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,165,0,1)), color-stop(100%, rgba(255,0,0,1)));
background: -webkit-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,0,0,1) 100%);
background: linear-gradient(to right, rgba(255,165,0,1) 0%, rgba(255,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa500', endColorstr='#ff0000', GradientType=1 );
}
.aire-widget .calidad .g3 { background-color: red; }
.aire-widget .calidad .g3:after { background-color: black; background: rgba(255,0,0,1);
background: -moz-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(51,51,51,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,0,0,1)), color-stop(100%, rgba(51,51,51,1)));
background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(51,51,51,1) 100%);
background: -o-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(51,51,51,1) 100%);
background: -ms-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(51,51,51,1) 100%);
background: linear-gradient(to right, rgba(255,0,0,1) 0%, rgba(51,51,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#333333', GradientType=1 ); } */




.aire-widget .calidad .g1:before { background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(235,0,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(235,0,0,1)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(235,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(235,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(235,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(235,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#eb0000', GradientType=1 ); }
.aire-widget .calidad .g1 { background-color: red; }
.aire-widget .calidad .g1:after, .aire-widget .calidad .g2:before {
background-color: orange;
background: rgba(255,0,0,1);
background: -moz-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,166,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,0,0,1)), color-stop(100%, rgba(255,166,0,1)));
background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,166,0,1) 100%);
background: -o-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,166,0,1) 100%);
background: -ms-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,166,0,1) 100%);
background: linear-gradient(to right, rgba(255,0,0,1) 0%, rgba(255,166,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ffa600', GradientType=1 ); }
.aire-widget .calidad .g2 { background-color: orange; }
.aire-widget .calidad .g2:after, .aire-widget .calidad .g3:before {
	background-color: orange;
	background: rgba(255,166,0,1);
background: -moz-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(0,125,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,166,0,1)), color-stop(100%, rgba(0,125,0,1)));
background: -webkit-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(0,125,0,1) 100%);
background: -o-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(0,125,0,1) 100%);
background: -ms-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(0,125,0,1) 100%);
background: linear-gradient(to right, rgba(255,166,0,1) 0%, rgba(0,125,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa600', endColorstr='#007d00', GradientType=1 );
}
.aire-widget .calidad .g3 { background-color: green; }
.aire-widget .calidad .g3:after { background: rgba(0,125,0,1);
background: -moz-linear-gradient(left, rgba(0,125,0,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,125,0,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(0,125,0,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(0,125,0,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(0,125,0,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(0,125,0,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007d00', endColorstr='#ffffff', GradientType=1 ); }




.aire-widget .calidad .g1, .aire-widget .calidad .g3 { z-index: 9; }
.aire-widget .calidad.gl1 .g1, .aire-widget .calidad.gl2 .g2, .aire-widget .calidad.gl3 .g3 { opacity:1; z-index: 10; }
.aire-widget .calidad.gl1 .g1:before, .aire-widget .calidad.gl1 .g1:after,
.aire-widget .calidad.gl2 .g2:before, .aire-widget .calidad.gl2 .g2:after,
.aire-widget .calidad.gl3 .g3:before, .aire-widget .calidad.gl3 .g3:after { opacity:0.3; }

.aire-widget .calidad.gl2 .g1:after, .aire-widget .calidad.gl2 .g3:before,
.aire-widget .calidad.gl1 .g2:after, .aire-widget .calidad.gl1 .g2:before,
.aire-widget .calidad.gl3 .g2:after, .aire-widget .calidad.gl3 .g2:before,
.aire-widget .calidad.gl0 .g2:after, .aire-widget .calidad.gl0 .g2:before { background: white;}

.aire-widget .calidad.gl3 .g2 { margin-left: 19px; } /* FIX */

.aire-widget .calidad.gl1.ev-1 .g1:before,
.aire-widget .calidad.gl2.ev-1 .g2:before,
.aire-widget .calidad.gl3.ev-1 .g3:before { opacity:1; content: "\f178"; position: absolute; text-indent: 15px; }

.aire-widget .calidad.gl1.ev1 .g1:after,
.aire-widget .calidad.gl2.ev1 .g2:after,
.aire-widget .calidad.gl3.ev1 .g3:after { opacity:1; content: "\f177"; text-indent: -10px; position: absolute;  }

.calidad-additional { display: none; width: 80%; margin: 5px auto 5px auto; }
.calidad-additional > div { float: left; width: 48%; }
.calidad-additional > div:before { margin-right: 5px; content:""; display: inline-block; width:10px; height: 10px; background: grey; }
.calidad-additional > div.lv1:before { background-color: red; }
.calidad-additional > div.lv2:before { background-color: orange; }
.calidad-additional > div.lv3:before { background-color: green; }
