@charset "UTF-8";
/* CSS Document */
@media only screen and (min-width: 681px) and (max-width: 850px) {
		.cerrado {
		background-image:url(../images/icono_cerrado.png);
		background-size:80px 25px;
		background-repeat:no-repeat;
	}
	.abierto {
		background-image:url(../images/icono_abierto.png);
		background-size:80px 25px;
		background-repeat:no-repeat;
	}
	
	.main_menu ul {
	width:90%;
		/*margin-left: 40px;*/
		z-index: 300001;
	}
	.icono {
		display:block;
		width:107px;
		height:30px;
		cursor:pointer;
		margin-top:15px;
		margin-left:10px;
		margin-bottom:2px;
	z-index: 300002;
	}
	.main_menu {
		display:none;
		margin-top: 80px;
		width: 85%;
		border-bottom:none;
		z-index: 300001;
	}

.main_menu li {
	display:block;
z-index: 300001;
}
.main_menu a {
	
	float:none;
	transition:0.3s ease;
/*	padding:15px 5% 15px 5%;*/
	margin-top:0px;
	width:100%;
	text-decoration:none;
	color:#FFF;
	border-bottom:#FFF solid thin;
	background-position: center bottom;
	background:rgba(0,161,228,1);
	text-align:center;
	clear:both;
	z-index: 300001;
}
.main_menu a:hover {
	background-color:#6FB353;
	text-decoration:none;
	color:#FFF;
}
}

@media only screen and (max-width: 680px) {
	
	.cerrado {
		background-image:url(../images/icono_cerrado.png);
		background-size:80px 25px;
		background-repeat:no-repeat;
	}
	.abierto {
		background-image:url(../images/icono_abierto.png);
		background-size:80px 25px;
		background-repeat:no-repeat;
	}
	
	.main_menu ul {
	width:90%;
		/*margin-left: 40px;*/
	z-index: 300001;
	}
	.icono {
		display:block;
		width:107px;
		height:30px;
		cursor:pointer;
		margin-top:15px;
		margin-left:10px;
		margin-bottom:2px;
	z-index: 300002;
	}
	.main_menu {
		display:none;
		width: 85%;
		border-bottom:none;
		z-index: 300001;
		margin-top: 80px;
	}
	.logo {
	float:none;
	width:80%;
	padding-left:5%;
	padding-right:5%;
}
.main_menu li {
	display:block;
	z-index: 300001;
}
.main_menu a {
	
	float:none;
	transition:0.3s ease;
/*	padding:15px 5% 15px 5%;*/
	margin-top:0px;
	width:100%;
	text-decoration:none;
	color:#FFF;
	border-bottom:#FFF solid thin;
	background-position: center bottom;
	background:rgba(0,161,228,1);
	text-align:center;
	clear:both;
	z-index: 300001;
	
}
.main_menu a:hover {
	background-color:#6FB353;
	text-decoration:none;
	color:#FFF;
}
div.slide div.desc{ /* DIV that contains the textual description inside .slide */
position: absolute;
color: #FFF;
top:90px;
bottom:0px;
height:120px;
width:90%;
left: 5%;
padding-top: 20px;
padding-bottom: 20px;
font: regular, 22px sans-serif, Helvetica Neue;
z-index:5;
background-image:url(../images/transparencia_negra_banner.png);
background-repeat:repeat;
clear:both;
float:none;
}
div.slide div.desc img{
	display:none;
}
div.bgcarousel{ /* CSS for main carousel container */
background: url(ajaxload.gif) center center no-repeat; /* loading gif while caoursel is loading */
max-width:100%; /* default dimensions of carousel */
width:100%;
height:210px;
}
.tit_banner {
	font-size:30px;
	color:#FFF;
}
.txt_banner {
	line-height:24px;
	margin-top:15px;
font-size:18px;
}
.tiny_txt {
	display:none;
}
.onda_home {
	margin-top:300px;
}

.onda_interior {
	margin-top:100px;
}

.onda_centrada {
	margin-top:50px;
}
.col1_footer {
	float:left;
	width:90%;
	margin-right:5%;
	margin-left: 5%;
text-align:center;
}
.col2_footer {
	float:right;
	width:90%;
	margin-right:5%;
	margin-left: 5%;
	text-align:center;
}

.col3_services {
	clear:both;
float:none;
	width:100%;
	text-align:center;
}
.col3 {
	clear:both;
float:none;
	width:100%;
	text-align:center;
	position: static;
}
.col4, .col2,.col2_formulario {
clear:both;
float:none;
width:90%;
padding: 5%;
	
}
	
.derechos {
	text-align:center;
	margin-top:15px;
}
.col_test1 {
	float:none;
	width:100%;
	margin-bottom:30px;
}
.col_test2 {
	clear:both;
	float:none;
	width:100%;
	margin-bottom:30px;
}

.col_izq_home_onda {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	margin-bottom:0px;
}
.col_der_home_onda {
	float:none;
		width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	
}
.imaglogo {
	width:80%;
}

.imaglogofoot {
	width:70%;
}
.boton_azul, .boton_azul2{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	transition:0.3s ease;
}
.col_movil1{
	display: none;
}
.col_movil2{
	display: block;
}
h1{
	font-size:35px;
	line-height:40px;
}

}