@media (max-width: 979px) {
	/* Tablets */
	#header {
		height:73px;
		background:none;
		/*border-bottom:3px solid #555;*/
		/*padding-bottom:20px;*/
		margin-bottom:20px;
	}
	#floatLayer {display:none;}
	#header, #content, #footer, #breadcrumbs {
		width:100% !important;
		margin-left: 0;
		margin-right: 0;
	}
	#header .logo {
		margin-top:14px;
	}
	#header .logo img {
		width:160px;
		height:auto;
	}
	#header #tools  li a {
		background:none!important;
		padding-left:0!important;
	}
	#header #links ul li, #header #links ul li a {height:30px;line-height:30px;}
	#header #icono-livehelp {display:none}
	#header #icono-ayuda-en-linea {display:none}
	#header #menu {
		margin-left: 200px;
		font-size:1em;
		margin-right:10px;
	}
	#header #menu h2 a {
		padding-left:10px;
		padding-right:10px;
	}
	#header #menu h2 {font-size: 1em;}
	#header #menu li, #header #menu li a {
		height:26px;
		line-height:20px;
	}
	#content .layout .col {
		width:auto;
		float:none;
		margin-left:20px;
		margin-right:20px;
	}
	#content .layout .col.col-separated {
		padding-right:0px!important;
		background:none!important;
	}
	#footer-copyright .col {width:46%!important;}
	#footer-copyright .col-right {float:right;}
	#footer-copyright .logos img {margin-bottom:3px;}
	#content.page-cms .main .header.img {
		background-size: contain!important;
		background-position: 50% 0 !important;
		background-color: transparent !important;
		height:80px!important;
	}
	/* Custom pages */
	#content.page-cms #tarifas .header {
		background-position: 50% 50%!important;
		background-size: contain;
		background-color:transparent!important;
		height:280px;
	}
	#archivo-de-noticias .content {
		max-height:220px;
		overflow:scroll;
		background:#eee;
	}
	.news .post img {
		max-width: 100%!important;
		height: auto!important;
		margin:0;
	}
	#content.page-cms img {
		max-width: 100%!important;
		height: auto!important;
	}
	/* Request */
	#content.page-request #submit {
		font-size:1.5em;
	}
	#content.page-request .col-right {
		margin-top:30px!important;
		border-top:6px solid #555!important;
		padding-top:10px!important;
	}
	#content.page-request #ayuda-telefonica {
		background-position:50% 50%!important;
		height:130px!important;
		background-size:contain!important;
	}
	/* Login */
	#content.page-login #submit {
		font-size:1.6em;
	}
	/* Callmeback */
	#cms-callmeback #col-contacto {
		width:auto!important;
	}
	#launcher {
		margin:0px!important;
		margin-bottom:20px !important;
		background:#d7e3b9!important;
		overflow:hidden;
		height:auto!important;
	}
	#launcher #launcher-text {
		margin:0px 20px!important;
	}
	#launcher #launcher-text .links {
		display:block;
	}
	#launcher #launcher-text .tags {
		display:block;
	}
}
@media (max-width: 700px) {
	/* Teléfonos en horizontal */
	#header {
		height:73px;
		background:none;
		/*border-bottom:6px solid #555;*/
		margin-bottom:20px;
	}
	#header .logo {
		margin-top:16px;
	}
	#header .logo img {
		width:160px;
		height:auto;
	}
	#header #menu h2 {font-size: 0.9em;}
	#header #menu h2 a {
		padding-left:0px;
		padding-right:0px;
	}
	#content .layout .col {
		width:auto;
		float:none;
		margin-left:10px;
		margin-right:10px;
	}
	#content.page-cms .main .header.img {
		height:80px!important;
	}
	.buscador .query {
		width:250px;
	}
	/* Contact */
	#content.page-contact .group.contacto {
		float:none!important;
		width:auto!important;
	}
	#content.page-contact #msg_tbl {
		width:90%!important;
	}
	/* Callmeback */
	#cms-callmeback .field-name, #cms-callmeback .field-tel, #cms-callmeback .field-motivo, #cms-callmeback .field-horario,#cms-callmeback .field-captcha, #cms-callmeback .field-terminos {
		float:none;
		width:auto!important;
	}
	#cms-callmeback #submit {
		font-size:1.6em;
	}
	#launcher {
		margin:0px!important;
		margin-bottom:20px !important;
		background:#d7e3b9!important;
		overflow:hidden;
		height:auto!important;
	}
	#launcher #launcher-text {
		margin:0px 20px!important;
	}
	#launcher #launcher-text .links {
		display:none!important;
	}
	#launcher #launcher-text .tags {
		display:none!important;
	}
}
@media (max-width: 570px ) {
	/* Telefonos en vertical */
	#header {
		height:80px;
		background:none;
		/*border-bottom:6px solid #555;*/
		margin-bottom:20px;
	}
	#header .logo {
		margin-top:6px;
	}
	#header .logo img {
		width:120px;
		height:auto;
	}
	#header #links ul li, #header #links ul li a {height:40px;line-height:40px;}
	#header #tools .le-llamamos {display:none;}
	#header .ssl {display:none;}
	/*#header #tools {display:none}*/
	#header #menu {
		float:none;
		margin-right:5px;
		margin-top:1px;
		margin-left:0px !important;
	}
	#header #menu h2 {font-size: 0.8em;}
	#header #menu h2 a {
		padding-left:5px;
		padding-right:5px;
	}
	#header #menu li, #header #menu li a {
		height: 26px;
		line-height: 20px;
	}
	#footer .block.logos, #like-block {display:none;}
	#footer-copyright .col {float:none!important;width:95%!important;margin:0;}
	#footer-copyright .col-right {text-align:left!important;}
	#content .layout .col {
		width:auto;
		float:none;
		margin-left:5px;
		margin-right:5px;
	}
    #content.page-cms .main .header.img {
        height:50px!important;
    }
	.buscador .query {
		width:150px;
	}
    /* TB Window */
	#TB_window {
		width:400px!important;
		margin-left:0px!important;
		margin-top:0px!important;
		top:10px!important;
		left:10px!important;
	}
	#TB_window iframe {
		width:400px!important;
		height:300px!important;
	}
	/* Custom pages */
	#content .como-funciona-img {
		max-width: 100%;
		height: auto;
	}
	#content.page-cms #tarifas .header {
		height:160px;
	}
	/* Request */
	#content.page-request #submit {
		font-size:1.3em;
	}
	#content.page-request .field {
		padding-left:5px;
	}
	#content.page-request .content {
		padding:0px;
	}
	#content.page-request #cantidad_a_reclamar .merge.append {
		margin-top:2px;
		display:block;
		padding-left:0!important;
	}
	#content.page-request .field-origen, #content.page-request .field-metodo_pago {
		float:none!important;
		width:auto!important;
	}
	#content.page-request #viabilidad-inner {
		padding-left:16px;
		text-shadow: 0px 1px rgba(255,255,255,1);
	}
	#content.page-request .field-viabilidad .field {
		padding-left: 0px !important;
	}
	#content.page-request #nuevosclientes {
		float:none!important;
		width:auto!important;
		border-right:0px!important;
		padding-right:0px!important;
	}
	#content.page-request .field-regusuario, #content.page-request .field-regpassword {
		float:none!important;
		width:auto!important;
	}
	/* Login */
	#content.page-login .field-regusuario, #content.page-login .field-regpassword {
		float:none!important;
		width:auto!important;
	}
}

@media (max-width: 365px ) {
	/* Telefonos en vertical pequeños */
	#header #tools {}
	#header #tools .access {
		max-width:85px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#header #menu h2 {font-size: 0.8em;}
	#header #menu h2 a {
		padding-left:5px;
		padding-right:5px;
	}
	#header #menu {
		 clear:left;
		 float:left;
		 margin-left:3px;
		 margin-right:0;
	 }
	#header #menu .descubra-cobratis {
		max-width:85px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#header #menu .como-funciona {
		max-width:85px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.buscador .query {
		width:120px;
	}
	/* TB Window */
	#TB_window {
		width:320px!important;
		margin-left:0px!important;
		margin-top:0px!important;
		top:10px!important;
		left:10px!important;
	}
	#TB_window iframe {
		width:320px!important;
		height:400px!important;
	}
	/* Request */
	#content.page-request #submit {
		font-size:1.1em;
	}
}
@media (max-width: 340px ) {
	/* Telefonos en vertical muy pequeños */
	#header #tools a {
		max-width:65px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-left:0;
		background:none !important;
	}
	#header #menu {
		clear:left;
		float:left;
		margin-left:0px;
		margin-right:0;
	}
	.buscador .query {
		width:100px;
	}
	/* Request */
	#content.page-request #submit {
		font-size:1em;
	}
	/* TB Window */
	#TB_window {
		width:300px!important;
		margin-left:0px!important;
		margin-top:0px!important;
		top:10px!important;
		left:5px!important;
	}
	#TB_window iframe {
		width:300px!important;
		height:400px!important;
	}
}





img.max-width{
	max-width:100%;
}






