/** Media Querys **/

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

	div#head {
		width: 94% ;
	}
	
	.idiomas {
		display: none;
	}

	header {
		text-align: center ;
		max-height: 425px ;
		height: auto;
		margin-bottom: 20px;
	}
	
	.dropMenu {
		display: block;
		margin-bottom: 10px;
	}
	
	ul#menu {
		height: auto ;
		display: none;
		margin-bottom: 50px;
	}
	
	ul#menu li, ul#menu li a {
		width: 100%;
	}	
	
	#slideshow {
		display: none ;
	}

	#content section {
		width: 94% ;
	}
	
	div.service a, div.service a div {
		height: 140px;
	}
	
	footer {
		height: auto ;
	}
	
	#enlaces {
		display: none;
	}
	
	section#foot div.foot-serv {
		display: none ;
	}
	
	section#foot {
		width: 94% ;
	}
	
	span.foot-redes a {
		margin-right: 5px ;
	}
	
	#foot div.foot-info, #foot div.last-foot, div.service {
		display: block ;
		float: none ;
		margin: auto ;
		padding-bottom: 30px ;
	}
	
	#foot div.last-foot span.foot-redes a img {
		margin-right: 10px ;
	}
	
	#foot div.bufet a {
		display: inline-block;
		font-size: 23px;
		position: relative;
		top: 8px;
	}
	
	#foot div.bufet b {
		display: inline;
		font-size: 23px;
		position: relative;
		top: 8px;
	}

	span.footer-line-left2 {
		width: 90px;
	}
	
	span.footer-line-right2 {
		width: 90px;
	}
	
	section.subfooter span {
		width: 94% ;
	}
	
	div.section-titles, .servicio div.section-titles {
		height: auto ;
	}
	
	h1.section-title {
		font-size: 25px;
	}
	
	h2.section-description {
		text-align: justify;
	}
	
	section.texto {
		font-size: 15px;
		line-height: 30px;
		text-align: left;
	}
	
	section.texto h3 {
		font-size: 25px;
		text-align: left;
	}
	
	span.menu-line {
		height: 0px;
		padding: 0 0 0 0;
		margin: 0 0px 3px 0px;
		border-top: 1px solid #AE956B;
		width: 32%;
		display: inline-block;
		float: right;
		position: relative;
		top: 15px;
	}
	
	span.menu-line-l {
		height: 0px;
		padding: 0 0 0 0;
		margin: 0 0px 3px 0px;
		border-top: 1px solid #AE956B;
		width: 32%;
		display: inline-block;
		float: left;
		position: relative;
		top: 15px;
	}
	
	span.menu-line-right {
		height: 0px;
		padding: 0 0 0 0;
		margin: 0 0px 3px 0px;
		border-top: 1px solid #AE956B;
		width: 32%;
		display: inline-block;
		float: right;
		position: relative;
		top: 15px;
	}
	
	span.menu-line-left {
		height: 0px;
		padding: 0 0 0 0;
		margin: 0 0px 3px 0px;
		border-top: 1px solid #AE956B;
		width: 32%;
		display: inline-block;
		float: left;
		position: relative;
		top: 15px;
	}
	
	div.service a div hr.line {
		left: 34px;
	}
	
	#lafirma h1.titulo-parrafo {
		margin-left: 0px;
		width: 100%;
		font-size: 30px;
		margin-top: 40px;
	}

	#lafirma p {
		margin-left: 0px;
		text-align: justify;
		font-size: 15px;
	}
	
	.servicio div.section-titles{
  		width: 95%;
  		padding-bottom: 10px;
	}
	
	#home .service {
		display: none;
	}
	
	/** Mapa **/
	
	div#mapa-google {
		height: 292px;
	}
	
	.map {
		width: 98%;
		height: 285px;
	}
	
	span.t-publico {
		font-size: 20px;
	}
	
	div#transporte p {
		font-size: 15px;
		line-height: 25px;
	}
	
	div#transporte p b {
		font-weight: bold;
	}
	
	span.t-line-right, span.t-line {
		width: 20px;
	}
	
	/** Contacto **/

	span.c-title {
		font-size: 30px;
		text-align: center;
		display: block;
		color: #ae956b;
	}

	span.c-line, span.c-line-right {
		display: none;
	}

	div.c-info {
		font-size: 20px;
		height: auto;
		margin-bottom: 30px;
	}

	div.c-info b {
		font-weight: bold;
	}

	div.c-info span {
		font-size: 30px;
		font-weight: 400;
	}
	
	div.form {
		position: relative;
		width: 100%;
		height: auto;
	}
	
	div.form span.c-title {
		text-align: left;
		display: inline;
	}
	
	span.c-line-form {
		margin: 17px 0px 10px 10px;
		width: 30px;
	}
	
	span.c-line-form-right {
		margin: 17px 10px 10px 0px;
		width: 30px;
	}
	
	form img.img-nombre, form img.img-telf, form img.img-mensaje {
		margin-left: 10px;
	}
	
	.campo-form {
		width: 83%;
		margin-left: 20px;
	}
	
	textarea.mensaje {
		width: 82%;
	}
	
	span.c-line-formu {
		margin: 40px 0px 10px 10px;
		width: 30px;
	}
	
	span.c-line-formu-right {
		margin: 40px 10px 0px 0px;
		width: 30px;
	}
	
	#formu a {
		margin-bottom: 40px;
	}
	
	form img.img-nombre {
		display: none;
	}
	
	form img.img-telf {
		display: none;
	}
	
	form img.img-mensaje {
		display: none;
	}
}