/* Codigo responsive designe: 
/* --------------------------
** Implementado por: Elvis Pérez
** Correo: elvisd027@gmail.com
*/
#general{
	/*width: 99% !important;
	max-width: 1200px !important;*/
	border:0.0em solid #646464;
}

#flotante{
	display: none;
}

#flotante_cerrar{
	display: none;
}

.esconder_iniciando{
	display: none;
}

.mostrar_elemento_pro{
	display: none;
	float: right; 
	margin-top: -5px;
	margin-left: 4px;
}

.mostrar_elemento{
	display: none;
}

.forzar_centrado{
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
@media screen and (max-width: 1216px){

	#contenidos{
		width: 60% !important;
	}

	.pub_content{
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
	}
	.publicidad_twitter{
		width:100%;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.ban{
		display: none !important;
	}
	.flotante{
		display: none;
	}
	#flotante_cerrar{
		display: none;
	}

	.esconder_elemento{
		display: none !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.text_responsive table tbody tr td p{
		width:400px !important;
	}
}

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

	#contenidos{
		width: 60% !important;
	}

	.pub_content{
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
	}
	.publicidad_twitter{
		width:100%;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.ban{
		display: none !important;
	}
	.flotante{
		display: none;
	}
	#flotante_cerrar{
		display: none;
	}

	.esconder_elemento{
		display: none !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.text_responsive table tbody tr td p{
		width:400px !important;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
}

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

	#general{
		width: 100% !important;
		max-width: 2000px !important;
	}

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}
	
	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}

	.pub_content{
		text-align:left;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none !important; 
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}
	.flotante:link {
	    text-decoration: none;
	}	
	.notranslate .footer{
		width: 100% !important;
	}	
	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}		
	.item_menu {
	    font-size: 1.08em !important;
	    width: 100%;
	    background-color: #DBE6F1;
	    border-top: 0.1em solid #CCC;
	    padding-bottom: 0.35em;
	    padding-top: 0.35em;
	    padding-left: 1.8em;
	}
	.titulo{
		font-size: 1.08em !important;
	}
	#ca_banner {
	    height: 180px !important;
	}
	.esconder_elemento{
		display: none !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.text_responsive table tbody tr td p{
		width:360px !important;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}

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

	#general{
		width: 100% !important;
		max-width: 2000px !important;
	}

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}
	
	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}

	.pub_content{
		text-align:left;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none !important; 
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}
	.flotante:link {
	    text-decoration: none;
	}	
	.notranslate .footer{
		width: 100% !important;
	}	
	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}		
	.item_menu {
	    font-size: 1.08em !important;
	    width: 100%;
	    background-color: #DBE6F1;
	    border-top: 0.1em solid #CCC;
	    padding-bottom: 0.35em;
	    padding-top: 0.35em;
	    padding-left: 1.8em;
	}
	.titulo{
		font-size: 1.08em !important;
	}
	#ca_banner {
	    height: 200px !important;
	}
	.esconder_elemento{
		display: none !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.text_responsive table tbody tr td p{
		width:360px !important;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}
@media screen and (max-width: 535px){

	#general{
		width: 100% !important;
		max-width: 2000px !important;
	}

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}

	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}

	.pub_content{
		text-align:left;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none !important; 
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	.flotante:link {
	    text-decoration: none;
	}	
	.notranslate .footer{
		width: 100% !important;
	}		
	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}
	.item_menu {
	    font-size: 1.08em !important;
	    width: 100%;
	    background-color: #DBE6F1;
	    border-top: 0.1em solid #CCC;
	    padding-bottom: 0.35em;
	    padding-top: 0.35em;
	    padding-left: 1.8em;
	}
	.titulo{
		font-size: 1.08em !important;
	}
	#ca_banner {
	    height: 220px !important;
	}
	.esconder_elemento{
		display: none !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.text_responsive table tbody tr td p{
		width:280px !important;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}


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

	#google_translate_element{
		float: left !important;
	}

	h1{
		margin-top: 30px !important;
	}

	.translate{
		float: left !important;
	}


	#general{
		width: 100% !important;
		max-width: 2000px !important;
		margin: 0 auto !important;
		height:auto;
		margin-top:0em;
		margin-bottom:0em;
	}

	/*#logo{
		display:scroll !important;
        position:fixed !important;
        z-index:1;
        width: 300px !important;
        background-color: white !important;
        padding: 10px !important;
        float: left !important;
	}

	#links{
		display: inline-block !important;
		float: left !important;
		margin-top: 100px !important;
	}*/

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}

	#links{
		margin-top: 33px !important;
	}

	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}

	.pub_content{
		text-align:center;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none !important; 
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}
	.flotante:link {
	    text-decoration: none;
	}	
	#cabecera{
		width: 100%;
	}
	#cabecera #logo a img{
		width: 100% !important;
	}
	#menu .item_menu a{
		margin-top: 30px !important;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.notranslate .footer{
		width: 100% !important;
	}	

	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}
	.item_menu {
	    font-size: 1.08em !important;
	    width: 100%;
	    background-color: #DBE6F1;
	    border-top: 0.1em solid #CCC;
	    padding-bottom: 0.35em;
	    padding-top: 0.35em;
	    padding-left: 1.8em;
	}
	.titulo{
		font-size: 1.08em !important;
	}
	#ca_banner {
	    height: 250px !important;
	}
	.esconder_elemento{
		display: none !important;
	}
	.esconder_elemento_pro{
		display: none !important;
	}
	.mostrar_elemento_pro{
		display: block !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.text_responsive table tbody tr td p{
		width:240px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}


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

	#google_translate_element{
		float: left !important;
	}

	h1{
		margin-top: 30px !important;
	}

	.translate{
		float: left !important;
	}

	#general{
		width: 100% !important;
		max-width: 2000px !important;
		height:auto;
	}

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}

	#links{
		margin-top: 33px !important;
	}

	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}

	.pub_content{
		text-align:left;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none !important; 
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}
	.flotante:link {
	    text-decoration: none;
	}	
	#cabecera{
		width: 100%;
	}
	#cabecera #logo a img{
		width: 100% !important;
	}
	#menu .item_menu a{
		margin-top: 10px !important;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.notranslate .footer{
		width: 100% !important;
	}	
	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}
	#ca_banner {
	    height: 290px !important;
	}
	.esconder_elemento{
		display: none !important;
	}
	.esconder_elemento_pro{
		display: none !important;
	}
	.mostrar_elemento_pro{
		display: block !important;
	}
	.esconder_iniciando{
		display: block;
	}
	.full_width{
		width: 100% !important;
	}
	.noticia{
		float: left !important;
	}
	.text_responsive table tbody tr td p{
		width:200px !important;
	}
	.text_responsive table tbody tr td p{
		width:220px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}

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

	#google_translate_element{
		float: left !important;
	}

	h1{
		margin-top: 30px !important;
	}

	.translate{
		float: left !important;
	}


	#general{
		width: 100% !important;
		max-width: 2000px !important;
		height:auto;
	}

	/*#logo{
		display:scroll !important;
        position:fixed !important;
        z-index:1;
        width: 300px !important;
        background-color: white !important;
        padding: 10px !important;
        float: left !important;
	}

	#links{
		display: inline-block !important;
		float: left !important;
		margin-top: 100px !important;
	}*/

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}

	#links{
		margin-top: 33px !important;
	}

	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}
	.pub_content{
		text-align:left;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none;
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}
	.flotante:link {
	    text-decoration: none;
	}	
	#cabecera{
		width: 100%;
	}
	#cabecera #logo a img{
		width: 100% !important;
	}
	#menu .item_menu a{
		margin-top: 10px;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.notranslate .footer{
		width: 100% !important;
	}	
	.pub_content{
		text-align: center !important;
	}

	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}
	.item_menu {
	    font-size: 1.58em !important;
	    width: 100%;
	    background-color: #DBE6F1;
	    border-top: 0.1em solid #CCC;
	    padding-bottom: 0.35em;
	    padding-top: 0.35em;
	    padding-left: 1.8em;
	}
	.titulo{
		font-size: 1.08em !important;
	}
	#ca_banner {
	    height: 360px !important;
	}

	.esconder_elemento{
		display: none !important;
	}
	.esconder_elemento_pro{
		display: none !important;
	}
	.mostrar_elemento_pro{
		display: block !important;
	}
	.esconder_iniciando{
		display: block;
	}

	.full_width{
		width: 100% !important;
	}
	.noticia{
		float: left !important;
	}
	.text_responsive{
		width:100px !important;
	}
	.text_responsive table tbody tr td p{
		width:200px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}

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

	#google_translate_element{
		float: left !important;
	}

	h1{
		margin-top: 30px !important;
	}

	.translate{
		float: left !important;
	}


	#general{
		width: 100% !important;
		max-width: 2000px !important;
		height:auto;
	}

	/*#logo{
		display:scroll !important;
        position:fixed !important;
        z-index:1;
        width: 300px !important;
        background-color: white !important;
        padding: 10px !important;
        float: left !important;
	}

	#links{
		display: inline-block !important;
		float: left !important;
		margin-top: 100px !important;
	}*/

	#menu{
		display: none;
		width: 100%;
		margin-top: 5px !important;
	}

	#content_banner_cabecera{
		display: none;
	}

	#links{
		margin-top: 33px !important;
	}

	#contenidos{
		width: 95% !important;
		margin: 0 auto !important;
  		display: inline-block;
  		padding-right: 10px !important;
  		padding-left: 10px !important;
  		padding: 15px !important;
	}
	.pub_content{
		text-align:left;
		overflow:hidden;
		width:100%;
		color:#333;
		height:auto;
		border:0.1em solid #CCC;
		font-family:"Arial Narrow";
		margin-top:8px;
	}
	.publicidad{
		float:right !important;
		width:100% !important;
	}
	.publicidad_twitter{
		width:100%;
	}
	.ban{
		display: none;
	}
	#flotante {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        display: block;
        background-color: #9CBAD6;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}	
	#flotante_cerrar {
	    display:scroll;
        position:fixed;
        bottom:80%;
        left:0px;
        background-color: #CECECE;
	    color: #FFF;
	    font-size: 0.88em !important;
	    padding: 6px;
	    border-radius: 4px;
	    text-decoration: none;
	    opacity: 0.7;
	}
	.flotante:link {
	    text-decoration: none;
	}	
	#cabecera{
		width: 100%;
	}
	#cabecera #logo a img{
		width: 100% !important;
	}
	#menu .item_menu a{
		margin-top: 10px;
	}
	.noticia_responsive{
		width: 100% !important;
		height: auto !important; 
		margin-top: 10px !important;
		padding: 10px !important;
	}
	.notranslate .footer{
		width: 100% !important;
	}	
	.pub_content{
		text-align: center !important;
	}

	input, textarea, select{
		width: 90% !important;
	} 

	input[type=submit]{
		width: 95% !important;
	}
	.item_menu {
	    font-size: 1.58em !important;
	    width: 100%;
	    background-color: #DBE6F1;
	    border-top: 0.1em solid #CCC;
	    padding-bottom: 0.35em;
	    padding-top: 0.35em;
	    padding-left: 1.8em;
	}
	.titulo{
		font-size: 1.08em !important;
	}
	#ca_banner {
	    height: 400px !important;
	}

	.esconder_elemento{
		display: none !important;
	}
	.esconder_elemento_pro{
		display: none !important;
	}
	.mostrar_elemento_pro{
		display: block !important;
	}
	.esconder_iniciando{
		display: block;
	}

	.full_width{
		width: 100% !important;
	}
	.noticia{
		float: left !important;
	}
	.text_responsive{
		width:100px !important;
	}
	.text_responsive table tbody tr td p{
		width:200px !important;
	}
	.mostrar_elemento{
		display: block;
	}
}