@media screen and (max-width: 960px) {
	body {margin:0}
	a{border:0}
	img{border:0; max-width:100%}
	a img{border:0}
	.divpage table{width:100% !important}
	.divpage td{width:auto !important}
	.divpage table img{width:100% !important; height:auto !important}
	
	.principal {margin:auto; width:100% !important}
	.divcabecera {margin:auto; width:100% !important; text-align:center;}
	.divcabecera img{border-radius:0;  width:100% !important}
	.menusuperior {width:100%; text-align:center; position:relative; width:100% !important}
	.menusuperiorbox {margin:auto; width:100%; text-align:center; width:100% !important}
	.menusuperiorcontent {height:auto; display: inline-block; width:100% !important}
	.menuvertical{margin-top:10px; width:100% !important; height:auto !important}
	.contenido {float:left;padding-top:15px; padding-bottom:30px; padding-left:5px!important; padding-right:5px!important; min-height:80vh!important; height:0px; width:95% !important; margin:auto !important; height:auto !important;}
	.footer {margin:0; padding:0; margin:auto; text-align:left; width:100% !important}
	.footercontent {margin:auto; padding:0; text-align:left; width:100% !important}
	.modulosvertical{float:left; width:100% !important; height:auto !important;}
	.modulovertical{float:left; margin-top:10px; width:100% !important; display:none }
	.moduloshorizontal{margin:auto; text-align:center; width:100%;float:left; width:100% !important}
	.modulohorizontal{width:100%; margin:auto; text-align:left; width:100% !important}
	.informacion{height:auto !important; height:0px; min-height:0px; margin:auto; width:100% !important;}
	#informacioncontent {height:auto !important; height:0px; min-height:0px; margin:auto; width:100% !important; display:block}
	.titulomodulo {font-weight:bold; margin:0px 0px 10px 0px; padding:2px 10px;width:95% !important}
	.titulomodulovertical {font-weight:bold; margin:0px 0px 10px 0px; padding:2px 10px;width:90% !important}
	.titulomodulohorizontal {font-weight:bold; margin:0px 0px 10px 0px; padding:2px 10px;width:95% !important}
	.contenidomodulovertical{margin-left:10px;margin-right:10px;}
	.contenidomodulohorizontal{margin-left:10px;margin-right:10px;}
	.menuresponsive{position:relative; float:left; z-index:1000; width:100%; display:block}
	.menusuperior{display:none}
	.menuvertical{display:none}
	
	.divenviarponencia input[type='text'] {
	 background-color:#ffffff;
	 border:#CCCCCC 1px solid;
	 padding-left:3px;
	 border-radius: 3px;
	 width:95% !important;
	}
	
	.divenviarponencia select {
	 font-size: 12px ;
	 background-color:#ffffff;
	 border:#CCCCCC 1px solid;
	 border-radius: 3px;
	 width:95% !important;
	}
	
	.divenviarponencia textarea {
	 background-color:#ffffff;
	 border:#CCCCCC 1px solid;
	 padding-left:3px;
	 border-radius: 3px;
	 width:95% !important;
	}
	
	input[type='text'] {
	 background-color:#ffffff;
	 border:#CCCCCC 1px solid;
	 padding-left:3px;
	 border-radius: 3px;
	 width:95% !important;
	}
	
	select {
	 font-size: 12px ;
	 background-color:#ffffff;
	 border:#CCCCCC 1px solid;
	 border-radius: 3px;
	 max-width:95% !important;
	 width:100%;
	 min-width:30px !important;
	}
	
	.tablainformaciontarifas select {width:auto}

	textarea {
	 background-color:#ffffff;
	 border:#CCCCCC 1px solid;
	 padding-left:3px;
	 border-radius: 3px;
	 width:95% !important;
	}
	
	.input-text-date {max-width: 120px}
	
	.divlistaautores{margin-left:3% !important;}
	.divComponentemodofoto {width:28% !important; margin-right:5% !important; height:auto !important;}
	.divlistaautores img {width:100% !important; height:auto}
	.divlistaautores .tituloComponente,.divlistaautores .subtituloComponente {width:100% !important}
	.divlistaautores .subtituloComponente{}
	
	.divComponentedetalle .fotoautordetalle {width:30% !important;}
	.divComponentedetalle .fotoautordetalle img {width:100% !important; height:auto !important }
	
	.divcomhotel .fotohotel {width:30% !important;}
	.divcomhotel .fotohotel img {width:100% !important; height:auto !important }
	.divcomhotel .deschotel {width:auto !important;}
	.divcomhotel {padding-bottom:25px;}
	#element_to_pop_up {min-width:80% !important;}
	#ImporteTotal {max-width:60px !important;}
	#Ac {max-width:60px !important;}

}

@media screen and (max-width: 480px) {
	.divComponentemodofoto {width:40% !important; margin-right:10% !important; height:auto !important;}
	.divcomhotel .fotohotel {width:100% !important;}
	.divcomhotel .fotohotel img {width:100% !important; height:auto !important }
	.divcomhotel .deschotel {width:100% !important;}
	.divcomhotel { padding-bottom:25px;}
	.usuarios_divnombre{margin-bottom:auto; text-align:left}
	#element_to_pop_up {min-width:80% !important;}
	#ImporteTotal {max-width:60px !important;}	
	#Ac {max-width:60px !important;}	
	.usuarios_opcion_menu {margin-right:10px!important;width:30%;}
	#modulosizda {display: none;}
}