@media all and (min-width:860px){
    .inner-width{
        max-width: 1400px;
    }
    .page blockquote:first-of-type, .page article p:first-of-type{        
        width: 50%;
        clear: none !important;
    }
  
    #primary #content{
        margin-right: 240px;
    }
    article .inner-width{
        /* padding-right: 240px; */
    }
    article.child div.thumbnail{
        padding-right:25px;
    }
    article.child div.thumbnail, article.child div.content{
        width: 50%;
        float: left;
        clear: none;
    }
}
/*
@media all and (max-width:850px){
    
    header h1 img{
        max-width: 280px;
    }
    header img#cootorgado{
        max-width: 120px;
        top:24px;
    }
    #menu-top{
        font-size:75%;
    }
    #menu-top li{
        list-style: none !important;
    }
    #menu-top li a{
        padding-right: 5px !important;
    }
    #menu-top li:last-of-type{
        width: auto !important;
        padding:0 !important;
    }
    
    article.child .inner-width{
        padding-right: 0px;
    }
    
    

} */
@media all and (max-width:1200px) and (min-width:860px){
	#menu-top li{
		margin-left: 7px;
		margin-right: 7px;
	}
	#menu-top li a, #menu-top li a:link, #menu-top li a:visited{
		font-size: 13px;
	}
	#menu-top li:last-of-type{
		margin-left: 0;
	}
	#menu-top li:last-of-type a{
		padding: 20px 65px 16px 15px;
	}
}
@media all and (max-width:770px){
	#header #header-inner{
		padding-bottom: 10px;
	}
    #menu-top{
        display: none;
    }
    #menu-mobile{
        margin: 20px auto 0;
        display: block !important;        
    }
}
@media all and (max-width:400px){
	.menu-menu-contacto-container, .menu-menu-contacto-catalan0-container, .menu-menu-contact-pt-container, .menu-menu-contact-en-container{
		display: block;
	}
	.menu-menu-contacto-container li:last-of-type, .menu-menu-contacto-catalan0-container li:last-of-type, .menu-menu-contact-pt-container li:last-of-type, .menu-menu-contact-en-container li:last-of-type{
		border: none;
	}
	#menu-mobile{
		margin-top: 40px;
	}
}
@media all and (max-width:860px){
	#menu-top li:last-of-type{
		display: block;
		text-align: center;
	}
	#menu-top li:last-of-type a{
		font-size: 13px;
		padding: 11px 45px 7px 15px !important;
	}
	#menu-top li:last-of-type a:after{
		width: 35px;
	}
}
@media all and (max-width:860px) {
    body{        
        overflow: hidden;
        min-width: 320px;
    }
    h2{
        margin-right: 0 !important;
    }
    .mobile{
        display: block;
        text-align: center;
    }
    /* header */
    header h1 img{
        max-width: 170px;
    }
    #cootorgado img{
        max-height: 30px;
    }
    #menu-mobile select{
        width: 100%;
    }
    #menu-top{
        clear:both;
        width: 100%;
        margin: 0;
        height: auto;
    }
    #menu-top ul{
        width: 100%;
        clear: both;
        line-height: 25px;
    }
	#menu-top li{
		margin-left: 5px;
		margin-right: 5px; 
		font-size: 12px;
	}
	#menu-top li a, #menu-top li a:link, #menu-top li a:visited{
		padding: 10px 3px;
	}
	/*
    #menu-top ul li, #menu-top li:last-of-type{
        display: inline-block !important;
        float:none !important;
        padding:0 !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        margin:0 !important;
        height: 35px !important;
        border-bottom: 0 !important;
        background-image: none !important;
    }
    #menu-top a{        
        font-weight: normal !important;
        line-height: 35px !important;
        padding: 0 !important;
    }
	*/
    /* sidebar */
    #sidebar{
        display: none;
    }
    #sidebar.mobile{
        display: block;
        margin: 0 auto;
		width: 100%;
		box-shadow: 0 5px 15px rgba(0,0,0,.25);
		position: relative;
		z-index: 10;
		background-color: #009BDB;
		border-radius: 0;
    }
    #sidebar, #content{
        float:none;
        clear:both;
        margin:0;
        width: 100%;
    }
    #sidebar li{
        width: 100% !important;
        background-position: 15px 50% !important;
		min-height: 0 !important;
    }
    #sidebar.mobile li a{
        padding:20px 50px 20px 55px;
		display: block;
    }
    #sidebar li a{
        font-size: 14px;
    }
	#sidebar ul li:after{
		bottom: 50%;
		right: 1em;
		
		transform: translateY(50%);
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
	}
    #sidebar ul li:first-of-type{
        background-image: url('../images/bombilla-orange-small.png');
        /*background-image: url('../images/bombilla-verde-small.png');*/
    }
    #sidebar ul li:nth-of-type(2){
        background-image: url('../images/inscribete-azul-small.png');
    }
    #sidebar ul li:nth-of-type(3){
        background-image: url('../images/inscribete-azul-small.png');
    }
	#sidebar ul li.masinfo{
		background-image: url('../images/masinfo-azul-small.png') !important;
	}
    /* footer */
    footer{
        height: auto;
        padding-bottom: 30px;
    }
    #footer-title, #menu-footer, #menu-social{
		text-align: center;
       width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left:5px;
        padding-right: 5px;
	}
	#menu-social{
		position: static;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}
    #menu-footer li{
    }
    
    /* widget-home */
    #widgets-home-switcher{
        display: none;
    }
    #widgets-wrapper{
        position: relative;
    }
    #widgets-home{
        height: auto;
        display: block;
        position: relative;
    }
    #widgets-home-inner{
		width: 500px;
        max-width: 100%;
		margin: 0 auto;
		float: none;
    }
    #widgets-home .widget{
        width: 90%;
        padding-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
		margin-bottom: 50px;
        float: none;
    }
    
    /* content */
    article.child div.thumbnail{
        text-align: center;
    }
    article.child img.thumbnail{
        max-width: 320px;
        display: inline;
    }
	article p{
        clear:both;
        width: 100%;
        margin-bottom: 10px;
        padding:0;
    }
    blockquote{
        clear:both;
        width: 100%;
        padding:15px 0 30px;
	}
    
    /* GANADORES */    
    .category-ganadores #content article, .category-ganadores-2014 #content article {
        padding-bottom: 0px;
    }
    .category-ganadores #content article header,
    .category-ganadores #content article .entry-video,
    .category-ganadores #content article .entry-summary,
    .category-ganadores #content article .entry-social,
    .category-ganadores-2014 #content article header,
    .category-ganadores-2014 #content article .entry-img,
    .category-ganadores-2014 #content article .entry-summary,
    .category-ganadores-2014 #content article .entry-social{
        width: 100%;
        margin-left: 0 !important;
        position: relative !important;
        left:0;
        float:left;
        clear:both;
        margin-bottom:10px;
    }
    .category-ganadores #content article .entry-video iframe{
        width: 100%;
    }
    .subcategory-8 article{
        width: 100%; 
        clear:both;
        margin-bottom: 20px;
    }
    .subcategory-9 article{
        clear:both;
        width:100% !important;
        padding:0 !important;
    }
    .subcategory-10 article{
        clear:both;
        width:100% !important;
        padding:0 !important;
    }
    .subcategory-10 article .entry-title{
        display: none;
    }
    .subcategory-10 article header,
    .subcategory-10 article .entry-video,
    .subcategory-10 article .entry-summary,
    .subcategory-10 article .entry-social{
        width: 100%;
        padding-right:0 !important;
        margin-left: 0 !important;
        position: relative !important;
        left:0;
        float:left;
        clear:both;
        margin-bottom:10px;
    }
    .category-prensa #content header{
        margin-top: 50px;
    }
    .category-prensa #content header,
    .category-prensa .entry-summary,
    .category-prensa .entry-social{
        float:left;
        clear:both;
        margin-left: 0;
    }
    
    /* menu idioma */
    footer #qts-lang-menu, footer .menu-menu-contacto-container{
        position: relative;
        top: auto !important;
        clear: none;
		text-align: center;
    }
    footer #qts-lang-menu a, footer .menu-menu-contacto-container a{
        color: White !important;
        text-decoration: none;
    }
    
    /* CCAA */
    .category-13 article header{
        width: 100%;
        min-height: 0 !important;
    }

}

@media all and (min-width: 640px) and (max-width:860px) {
    #cootorgado{
		display: inline-block;
		vertical-align: middle;
		margin-left: 1em;
    }
    #menu-top ul.sub-menu{
        top:35px;
    }
    #menu-top ul.sub-menu li a{
        background-image: none !important;
        padding-left:10px !important;
        text-align: left;
    }
    .subcategory-8 article{
        width: 50%;
        padding-right: 10px;
        height: 260px;
        clear: none !important;
    }
}
