/************************************************
LAYOUT LARGE DESKTOP
************************************************/
.movil{
	display:none;
}

.main_body_back{
	width:100%!important;
	max-width:1200px;
	margin:0 auto;
}
.menu-item-object-eventos{
	display:none;
}


/************************************************
LAYOUT MEDIUM DESKTOP
************************************************/
@media screen and (max-width: 1230px) {

	.container{
	width:96%;
}
	.main_body_back{
		width:100%;
		margin:0 auto;
	}
	/*.theme-default .nivoSlider{
	max-height: 290px;}*/
	
	.container{
		
	}

	a.icon_home {
	padding: 1.4em 0.7em 0em;
	height: 45px;
	}
		
	.main_nav li{
		font-size: 13px;
	}
	/*.body_right {	
		width:80%;
	}*/
	.category_content .date_number .filtrar,
	.category_content .date_number .busqueda{
		width: 100%;
	}

	.category_content .date_number .busqueda #search{
		width: auto;
	}
	
	.category_calendar .content_left_calen{
		width: 15%;
	}

	.content_right_calen{
		width: 82%;
		margin-left: 3%;
	}

	.date_event{
		margin-bottom: 0;
	}


}
@media screen and (max-width: 1155px) { 
	/**********************************************************
	*                         HEADER                          *
	***********************************************************
	**********************************************************/

	/************** MENU PRINCIPAL WEB **************/
	.main_nav { display: none;}
	/************** MENU PRINCIPAL MOVIL **************/
	.mov_nav { padding-top: 30px; float: right; font-size: 1em; width: 100%; z-index: 6666666; display: block; }
	.mov_nav ul{ list-style: none; margin:0; padding:0; text-align: center; }
	.mov_nav li { margin:0 0px; line-height: 1.2em; border:1px solid #222; display:inline-block; width: 24%; margin-bottom: 10px; font-size: .8em; padding: 2% 0%; }
	.mov_nav li a{ color:silver; display: block; }
	.mov_nav li a:hover {	}
	.mov_nav li.menu-item-2663 { background: #3db3f0; border: 1px solid #3db3f0; display: none; }
	.mov_nav li.menu-item-2663 a { color: #fff; background: #3db3f0;}
	.mov_nav ul ul{ display:none; }

}
@media screen and (max-width: 1116px) {
	.body_right .content_body {
		width: 100%;
	}
	.body_right {
		width: 76%;
	}	

	/**********************************************************
	*                      SIDEBAR RIGHT                      *
	**********************************************************/
	.sidebar_right { width: 100%; }

	/************** SOCIAL MEDIA **************/
	.social_media { margin-bottom: 2em; }

	/************** BANNERS **************/
	.banners_sidebar_right { position: relative; margin-bottom: 1em; height: 5.5em; }
	.banners_sidebar_right ul { margin-left: -229px; position: absolute; left: 50%; top: 0; }
	.banners_sidebar_right li { float: left; margin: 0 5px; }
	/*DESDE PANEL*/
	.banner_sidebar_ext { padding: 0; margin: 0 0 1em; text-align: center; }
	.banner_sidebar_ext ul { margin: 0; padding: 0; }
	.banner_sidebar_ext li { display: inline-block; float: inherit; padding: 0; margin-left: 3px; margin-right: 3px; width: inherit; }

	/************** Box facebook twitter **************/
	.facebook_app, .twitter_app { width: 48%; }
	.facebook_app { float: left; }
	.twitter_app { float: right; }

}

@media screen and (max-width: 1041px) {
	.logotipo {
		border-bottom: 1px solid #54514d;
	    padding-bottom: 10px;
	    text-align: center;
	    width: 100%;
	    margin-bottom: 0;
	} 
	.logotipo img {
		margin: 0 auto;
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	.body_right { width: 100%; }



	/**********************************************************
	*                      SIDEBAR LEFT                       *
	**********************************************************/
	.sidebar_left { display: none; }



	/**********************************************************
	*                         HEADER                          *
	***********************************************************
	**********************************************************/

	/************** MENU PRINCIPAL MOVIL **************/
	.mov_nav li.menu-item-2663 { display: inline-block; }



}

/************************************************
LAYOUT SMALL DESKTOP
************************************************/
@media screen and (max-width: 980px) {

	.banner_sidebar{
		display: none;
	}

	.tittle_header h1{
		font-size: 1.2em;
	}
	.tittle_header span{
		font-size: .9em;
	}

	.logotipo {
	height: auto;
	}

	.main_new .img_new{
		height: 15em;
	}

	.post_related .box_content_img{
		height: 110px;
	}

	.post_related .box_content_img img{
		height: 100%;
	}

		.main_search{
		/*width: 58%;*/
	}

	.sf-menu ul li{
		width: 16em;
	}

	.sf-menu ul li a{
		padding: 1.5em 0.7em;
	}

}
@media screen and (max-width: 956px) {
	.header_top_right {
	    width: 60%;
	}
}

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

	ul.bot_home{
		display: none;
	}

	.sf-menu > li{
		width: 20%;
	}

	.sf-menu  a{
		height: 35px;
	}

	.sf-menu ul li a{
		height: auto;
	}

	.body_right .content_body{
		width: 100%;
	}

	.body_right .sidebar_right{
		width: 100%;
	}

	.theme-default .nivoSlider {
		max-height: 480px;
	}



	.social_media ul{
		padding: 0% 12%;
	}

	.banners_sidebar li {
	width: 42%;
	height: 115px;
	float: left;
	}

	.facebook_app h3,
	.twitter_app h3{
		padding-right: 0px;
	}

	.videos .container .widthreal{
		width: 90%;
	}


}


/************************************************
LAYOUT TABLET
************************************************/
@media screen and (max-width: 800px) {
	.movil{
		display:block;
	}
	/**********************************************************
	*                         HEADER                          *
	***********************************************************
	**********************************************************/

	/************** MENU PRINCIPAL MOVIL **************/
	.mov_nav { width: 68%;}
	.mov_nav li { width: 49%;}

	.logotipo {
	z-index: 2;
	display: none;
	}

	body{
		background: #000000
	}
	.main_body_back{
		position:relative;
	}
	/*.theme-default .nivoSlider{
	max-height: 226px;
	}*/
	
	.logo_mobil {
		display: block;
		text-align: left;
		/*top: 5px;
		left: 5px;
		position: absolute; */
		width: 30%;
		max-width: 200px;
		z-index: 666;
	}

	.logo_mobil a{
		width: 100%;
		float: left;
		height: 100%;

	}
	.logo_mobil img {
		width: 100%;
		height: auto;
	}

	.top_header{
		/*position: absolute;
		right: 0;
		top: 0px;*/
		width:100%;
		border:none;
	}
	.header_top_right{
		width:422px;
		/*position:absolute;
		top:10px;
		right:2%;*/
	}
	.tittle_header{
		margin:70px 0 0 125px;
		width:75%;
	}
	.tittle_header h1{
		font-size:1.4em;
	}
	.date_event{
		font-size:.8em;
	}
	.bot_home{
		display:none;
	}
	.main_nav{
		display:none;
	}
	
	.date_event, .time_event{
		display:none;
	}
	.banners_sidebar{
		display:none;
	}
	.facebook_app, .twitter_app{
		
	}
	.menu-item-object-eventos{
		display:block;
	}
	.current-menu-item a{
		background: #222;
	}
	.body_right {	
		width:100%;
		background: white;
	}
	.main_banner{display: none;}
	.tittle_news a{
		display:none;
	}
	.main_new{
		position:relative;
	}
	.main_new .text_content h2{
		margin-top:60px!important;
	}
	.main_new .date_post{
		position:absolute;
		top:0;
		right:0;
		display: none;
	}
	.main_new .date_post .number_date{
		position:absolute;
		top:30px;
		right:10px;
	}
	.main_new .date_post .name_category{
		float:right;
	}
	.last_news ul li{
		display: list-item;
		width:94%;
		min-height: 100px;
	}
	.videos{
		display:none;
	}
	.top_footer{
		background: white;
		width: 96%;
		margin: 0% 2%;
	}
		.theme-default .nivo-caption{
		font-size:1em;
	}

	.section_childrens a{
		padding: 1.5% 1% 1.5% 5%;
	}

	.last_news .text_content h3 {
		margin-top: 0;
		font-weight: 600;
		font-size: 1em;
	}

	.box_breadcrumb{
		display: none;
	}

	.page_single .date_post{
		margin-top: 1em;
	}

	.page_single h1 {
		font-size: 2em;
	}

	.box_tags span.right{
		width: 100%;

	}

	.post_related h3 {
	font-weight: 300;
	font-size: 15px;
	}

	.body_3 li.col {
	width: 100%;
	border-right: 0px;
	}

	.body_3 .box_img,
	.body_2 .box_img{
		height: auto;
	}

	.body_3 .box_img img,
	.body_2 .box_img img{
		width: 100%;
		height: auto;
	}

	.body_3 li.col{
		padding: 0 0 0 0;
	}

	.body_3 li.col:last-child, .body_2 li.col:last-child {
	padding: 3% 0%;
	}

	.body_2 li.col {
	width: 100%;
	}

	.page_single .date_post span{
		background: url(img/icon_noticia.png) no-repeat 10px 12px #009de0;
	}

	.section_childrens .agendax td a {
	background: none;
	padding: 1% 1% 1% 3%;
	}
	.category_content .date_number .busqueda{
		width: 100%;
		margin-top: 2%;
	}

	.page_single h1{
		margin: 0.5em 0 .5em;
		
	}

	.category_calendar .content_left_calen{
		width: 15%;
		margin-right: 2%;
	}

	.content_right_calen{
		width: 83%;
		margin-left: 0;
	}

	.content_body{
		min-height: 200px;
	}
	
	.pondetuparte{
		display: none;
	}

	.pondetuparte_movil{
		display: block;
		width: 92%;
		padding: 0% 2%;
		margin: 0% 2%;
		background: #fff;
	}

	.header_top_right{
		z-index: 666666;
	}


	div.main_body.clearfix {
		width: 90%;
		margin: 0% 5%;
	}

	.section_footer_logo.col{
		width: 20% !important;
	}

	.category-galeria li.col .box_img:after{
		top: 15px;
		width: 102%;
	}

	.category-galeria li.col .box_img:before{
		top: 22px;
		width: 103%;
	}

	.category-galeria li.col{
		margin: 0 0 4% 0%;
	}

	.page_single{
		padding:  0 0 0 0;
	}

	.center_footer{
		padding-top: 2em;
	}
	.banner_gestion_top {
    	display: table;
	}

}


/************************************************
LAYOUT MOBILE
************************************************/
@media screen and (max-width: 610px) {
	.container{
		/*overflow: hidden;*/
	}
		/*.theme-default .nivoSlider{
	max-height: 288px;
	}*/
	.logotipo{
		position:absolute;
		top:80px;
		right:79%;
		/*width:70px;*/


	}
	.logo_mobil {
		display: block;
		text-align: center;
		top: 65px;
		width: 98%;
		max-width: 100%;
	}
	.logo_mobil img {
		width: 230px;
	}

	.mov_nav ul li{
		padding: 1% 0%;
	}

		.tittle_header{
		position:absolute;
		top:0px;
		left:50%;
		width:70%;
		margin-top: 270px;
		margin-left: -35%;
		text-align: center;
	}
	.tittle_header h1{
		font-size:1.2em;
	}
	.mov_nav{
		/*position:absolute;
		top:14em;
		left:0;*/
		font-size:.9em;
		width:100%;
	}
	.mov_nav ul li{
		width:36%;
		line-height: 2em;
	}
	.mov_nav ul ul{
		display:none;
	}
	.date_event{
		display:none;
	}
	.sidebar_right{
		width:100%!important;
	}
	.body_right {	
		width:100%;
		background: white;
	}
	.body_right .content_body{
		width:100%;
	}

	.body_right .sidebar_right {
		width:35%;
		max-width: none;
		overflow:hidden;
	}
	.social_media{
		/*display:none;*/
		margin-top: 20px;
	}
	.social_media_internal {
		text-align: center;
		padding: 1em 0 0;
	}
	.social_media_internal ul {
		width: 100%;
		display: block;
		float: inherit;
	}
	.social_media_internal li {
		display: inline-block;
		float: inherit!important;
		margin: 0 0.1em 10px!important;
	}
	.social_media_internal .box_compar_tittle {
		width: 100%;
		text-align: center;
	}
	.bot_back a:link {
		float: inherit;
		text-align: center;
		padding: 0.6em 0 0.4em;
		width: 100%;
		background-image: none;
		margin-bottom: 50px;
	}
	.theme-default .nivo-caption{
		font-size:.9em;
	}
	/*dc*/

	.main_search{
		display: none;
	}

	.header_top_right{
		min-width: 100px;
		width: 100%;
		border-left: 0px;
		padding-bottom: 2%;
	}

	.lenguage{
		/*padding: 0 0 1% 0;*/
		padding-top: 1em;
		padding-left: 0;
	}

	.logotipo{
		width: 160px;
 		left: 50%;	
  		margin-left: -80px;
  		right: auto;	

	}


	.mov_nav{
		top: 27em;
	}

	.mov_nav ul li {
	width: 73%;
	}

	.main_new .img_new{
		width: 96%;
		height: auto;
		margin-top: 18%;
	}

	.main_new .img_new img{
		width: 100%;
		height: auto;
	}

	.main_new .text_content {
	float: right;
	width: 99%;
	}

	.main_new .text_content h2{
		margin-top: 10px !important;
	}

	.facebook_app, .twitter_app {
	display: none;
	}

	.section_childrens a {
		padding: 10px 1% 13px 36px;
	}

	.post_related {
		background: #34495e;
	}
	.post_related h2 {
		background: #2d3e50;
		color: #fff;
		margin-bottom: 0;
		padding-left: 15px;
		padding-right: 15px;
		border-bottom-color: #405468;
	}
	.post_related ul li {
		/*width: 100%;*/
		margin-left: 0;
		border-bottom: 1px solid #2d3e50;
		padding: 0;
		float: inherit;
		display: block;
		width: inherit;
	}
	.post_related ul li h3 {
		margin:0;
	}
	.post_related ul li a {
		color: #fff;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 45px;
		padding-right: 15px;
		border-bottom: 1px solid #405468;
		display: block;
		background-image: url(img/vineta02.png);
		background-repeat: no-repeat;
		background-position: 25px 20px;
	}
	.post_related ul li a:hover {
		background-color: #5a6d81;
	}

	.post_related .box_content_img {
		height: auto;
		display: none!important;
	}

	.post_related .box_content_img img{
		width: 100%;
		height: auto;
	}

	.center_footer .col.section_footer_logo{
		width: 35%;
	}

	.center_footer .col,
	.center_footer .col:first-child {
	float: left;
	margin-left: 6%;
	width: 94%;
	}

	.center_footer .col h3{
		display: none;
	}

	input#search {
	width: 92%;
	}

	.category_content ul li {
	float: left;
	margin: 0 0 2% 0%;
	padding: 0;
	width: 100%;
	}

	.category_content ul li select {
	width: 100%;
	height: 29px;
	}

	.cat_materiales_cop .body_mate .name_tittle {
	width: 99%;
	padding-left: 0%;
	}


	.cat_materiales_cop .body_mate .icon_donw {
	width: 100%;
	padding-left: 0;
	text-align: left;
	}

	.cat_materiales_cop .body_mate .icon_donw span{
		width: 49%;
		padding-right: 0;
		float: left;
		height: 55px;
	}

	.cat_materiales_cop .body_mate .icon_donw .date_publi{
		padding-top: 20px;
		height: 39px;
	}

	.category_content .filtro ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
	}

	.category_content .filtro ul li{
		margin-left: 0;
	}
	
	.category_content .date_number .filtrar{
		width: 100%;
	}

	.category_content .date_number .filtrar select{
		width: 92%;

	}

	.page_single h1{
		text-align: center;
	}
	.pondetuparte_movil{
		display: none;
	}


	.cat_materiales_cop ul.sticky li{
		width: 100%;
		margin-left: 0;
	}
	/*****************************
	*       SIDEBAR RIGHT        *
	*****************************/
	.banners_sidebar_right {
		position: inherit;
		height: inherit;
		margin-bottom: 0;
	}
	.banners_sidebar_right ul {
		left: inherit;
	    margin-left: inherit;
	    position: inherit;
	    top: inherit;
	    text-align: center;
    }
    .banners_sidebar_right li {
    	float: inherit;
    	display: inline-block;
    	text-align: left;
    	margin-bottom: 1em;
    }
    .banners_sidebar_right a {
    	padding-top: 15px;
    }
}



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

	.category_calendar .content_left_calen {
	width: 20%;
	margin-right: 0%;
	}

	.content_right_calen {
	width: 76%;
	}

}