/* CSS Document */

body{
	margin:0;
	font-size:14px !important;
	font-family: 'Open Sans', Arial, Helvetia;
	font-weight:400;
	line-height:1.3;
	color:#333;
	background-color:#FAFAFA;
}

img{
	width:100%;
}
.rojo{
	color:#64789A;
}
.gris{
	color:#999999;
}
.link-rojo{
	color:#64789A;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	cursor:pointer;
}
.bolder{
	font-weight:bold;
}
.link-rojo:hover{
	color:#F00;
}

.tachado{
	color:#BBB;
	text-decoration: line-through;
}

.row2{clear: both; width: 100%; max-width: 1140px; margin: 0 auto;}
.row3{clear: both; width: 100%; max-width: 1140px; margin: 0 auto;}

a{
	text-decoration:none;
	color:#333;
}
a:hover{
	text-decoration:none;
	color:#64789A;
}
p{
	margin:10px 0px 10px 0px;
	padding:0;
}

b, strong{
	font-family: 'Open Sans', Arial, Helvetia;
	font-weight:700;
}

.tr-click{
	cursor:pointer;
}

.link-correo{
	color:#000000;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.link-correo:hover{
	color:#F00;
	cursor:pointer;
}

.mapa-google{
	width:100%;
	margin:0;
	height:400px;
}

#div-alerta{
	display:none;
	width:100%;
	height:100%;
	background-color:#FFF;
	position:fixed;
	z-index:999999999999;
	top:0;
	left:0;	
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
	#contenedor-alerta{
		position:relative;
		top:40%;
		width:340px;
		margin:0 auto;
		font-size:19px;
		padding:30px;
		text-align:center;
	}
	.alerta-success{
		color: #3c763d;
		background-color: #dff0d8;
		border:2px solid #d6e9c6;
	}

.transparente{
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-webkit-transition:all 0.4s ease;
				-moz-transition:all 0.4s ease;
				-o-transition:all 0.4s ease;
				transition:all 0.4s ease;
	}
	.transparente:hover{
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		cursor:pointer;
	}
.alert {
	  padding: 10px;
	  border: 1px solid transparent;
	  border-radius: 3px;
	}
	.alert h4 {
	  margin-top: 0;
	  color: inherit;
	}
	.alert .alert-link {
	  font-weight: bold;
	}
	.alert > p,
	.alert > ul {
	  margin-bottom: 0;
	}
	.alert > p + p {
	  margin-top: 5px;
	}
	.alert-dismissable {
	  padding-right: 35px;
	}
	.alert-dismissable .close {
	  position: relative;
	  top: -2px;
	  right: -21px;
	  color: inherit;
	}
	.alert-success {
	  color: #3c763d;
	  background-color: #dff0d8;
	  border-color: #d6e9c6;
	}
	.alert-success hr {
	  border-top-color: #c9e2b3;
	}
	.alert-success .alert-link {
	  color: #2b542c;
	}
	.alert-warning {
	  color: #8a6d3b;
	  background-color: #fcf8e3;
	  border-color: #faebcc;
	}
		.bt-warning{
			font-size:13px;
			padding:5px 10px;
			color:#66512c;
			background-color: #f7e1b5;
			border: 1px solid #fcf8e3;
			-webkit-transition:all 0.4s ease;
		    -moz-transition:all 0.4s ease;
		    -o-transition:all 0.4s ease;
		    transition:all 0.4s ease;
		}
		.bt-warning:hover{
			background-color:#eac381;
			cursor:pointer;
		}
	.alert-warning hr {
	  border-top-color: #f7e1b5;
	}
	.alert-warning .alert-link {
	  color: #66512c;
	}
	.alert-danger {
	  color: #a94442;
	  background-color: #f2dede;
	  border-color: #ebccd1;
	}
	.alert-danger hr {
	  border-top-color: #e4b9c0;
	}
	.alert-danger .alert-link {
	  color: #843534;
	  -webkit-transition:all 0.4s ease;
	  -moz-transition:all 0.4s ease;
	  -o-transition:all 0.4s ease;
	  transition:all 0.4s ease;
	}
	.alert-danger .alert-link:hover {
	  color: #F00;
	}
	.close {
	  float: right;
	  font-size: 15px;
	  font-weight: bold;
	  line-height: 1;
	  color: #000;
	  text-shadow: 0 1px 0 #fff;
	  filter: alpha(opacity=20);
	  opacity: .2;
	}
	.close:hover,
	.close:focus {
	  color: #000;
	  text-decoration: none;
	  cursor: pointer;
	  filter: alpha(opacity=50);
	  opacity: .5;
	}
	button.close {
	  -webkit-appearance: none;
	  padding: 0;
	  cursor: pointer;
	  background: transparent;
	  border: 0;
	}
	.margin-bottom{
		margin-bottom:30px;
	}
	.center{
		text-align:center;
	}
	.img-border{
		border:1px solid #DDD;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fa{
		margin-right:4px;
	}
	.form-group{
		margin-bottom:0;
	}
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
		background-color:#FFFFFF;
	}
	.div-right{
		float:right;
	}

#header{
	width:100%;
	overflow:auto;
}

#top-header{
	width:100%;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	overflow:auto;
	background:#FFF;
	color:#999;
}
	.login-top{
		float:right;
		padding:10px 0;
		font-size:13px;
		margin-left:15px;
	}
	.login-top a{
		color:#999;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
		text-decoration:none;
	}
	.login-top a:hover{
		color:#64789A;
		cursor:pointer;
	}
	.login-top2{
		float:right;
		padding:10px 0;
		font-size:13px;
		margin-left:15px;
	}
	.login-top2 a{
		color:#64789A;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
		text-decoration:none;
	}
	.login-top2 a:hover{
		color:#F00;
		cursor:pointer;
	}
	.social-top{
		float:right;
		padding:5px 0 6px 0;
		font-size:20px;
		margin-left:15px;
		border-right:1px solid #DDD;
		padding-right:15px;
	}
		.bt-social{
			margin:0 1px;
			color:#999;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
		}
		.bt-social:hover{
			color:#64789A;
			cursor:pointer;
		}
	.url-top{
		float:right;
		padding:12px 0;
		font-size:13px;
		border-right:1px solid #DDD;
		padding-right:15px;
	}
	.ne
	.url-top-mobile{
		display:none;
	}
	.url-top h2{
		font-size:12px;
		margin:0;
		font-weight:200;
		color:#AAA;
	}
#logo{
	position:absolute;
	z-index:1;
	padding:25px 25px 15px 25px;
	background-color:#FFFFFF;
	border:1px solid #DDD;
	margin-top:-1px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
	#logo img{		
		max-height:80px;
		width:auto;
	}

#nav-header{
	width:100%;
	height:52px;
	background-color:#f3f3f3;
	z-index:1;	
	border-bottom:1px solid #DDD;
}
	.menu-mobile{
		display:none;
	}
	
	.menu-desplegable{
		width:100%;
		display:none;
	}
		
	/* MEGA menu */	
		
	#contenedor-menu{
		float:right;
		height:50px;
	}
	
	.nav,
	.nav a,
	.nav ul,
	.nav li,
	.nav form,
	.nav input {
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
	}
	 
	#contenedor-menu .nav a { text-decoration: none; }
	 
	#contenedor-menu .nav li { list-style: none; }
	
	#contenedor-menu .nav {
		display: inline-block;
		position: relative;
		cursor: default;
		z-index: 1;
	}
	 
	#contenedor-menu .nav > li {
		display: block;
		float: left;
	}
	
	#contenedor-menu .nav > li > a {
		position: relative;
		display: block;
		z-index: 9999;
		padding: 16px;
		font-size: 14px;
		color: #333;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	
	#contenedor-menu .nav > li:hover > a { 
		background: #e3e3e3; 
		color:#64789A;
		cursor:pointer;
	}
	 
	#contenedor-menu .nav > li:first-child > a {
		border-radius: 3px 0 0 3px;
		border-left: none;
	}
	
	#contenedor-menu .nav > li > .contenedor-submenu {
		position: absolute;
		display: block;
		padding:0 17px 20px 17px;
		visibility: hidden;
		overflow: hidden;
		border:1px solid #DDD;
		background: #ffffff;
		max-width:450px;
	}
	
	#contenedor-menu .submenu-100{
		min-width:260px;
	}
	
	#contenedor-menu .nav > li > .submenu {
		position: absolute;
		display: block;
		padding:20px 17px;
		visibility: hidden;
		overflow: hidden;
		border:1px solid #DDD;
		background: #ffffff;
		max-width:450px;
	}
	
	#contenedor-menu .nav > li:hover > .contenedor-submenu {
		opacity: 1;
		visibility: visible;
		overflow: visible;
	}
	
	#contenedor-menu .linea-submenu{
		width:47%;
		padding:10px 0 0 0;
		float:left;
		margin-left:1.5%;
		margin-right:1.5%;
		margin-top:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contenedor-menu .linea-submenu-100{
		width:97%;
		padding:10px 0 0 0;
		float:none;
		margin-left:1.5%;
		margin-right:1.5%;
		margin-top:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow:auto;
		padding-bottom:2px;
	}
	#contenedor-menu .linea-submenu:hover, .linea-submenu-100:hover{
		color:#64789A;
		cursor:pointer;
	}
	.linea-border{
		border-top:1px solid #DDD;
	}
		.flecha-submenu{
			float:left;
			width:11px;
		}
		.texto-submenu{
			float:left;
			width:calc(100% - 11px);
		}
	
	/* Fin mega menu */

#contenedor-slider{
	width:100%;
	background: rgb(79,133,187); /* Old browsers */
	background: rgb(133,148,175); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(123,114,169,1) 0%, rgba(133,148,175,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(123,114,169,1) 0%,rgba(133,148,175,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(123,114,169,1) 0%,rgba(133,148,175,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3E7ED', endColorstr='#8594AF',GradientType=0 );		
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:auto;
	position:relative;
}
	#slider{
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		clear:both;
		min-height:480px;
	
	}
		.bt-morado{
			background-color:#7B72A7;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
			color:#FFFFFF;
		}
		.bt-morado:hover{
			background-color:#29166F;
			color:#FFFFFF;
		}
		
	#header-seccion{
		width:100%;
		height:70px;
		border-bottom:1px solid #DDD;
		background: rgb(79,133,187); /* Old browsers */
		background: rgb(123,114,169); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(123,114,169,1) 0%, rgba(41,22,111,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(123,114,169,1) 0%,rgba(41,22,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(123,114,169,1) 0%,rgba(41,22,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b72a9', endColorstr='#29166f',GradientType=0 );		
		text-align:right;
		padding:15px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		#header-seccion h1{
			color:#FFFFFF;
			font-weight:bold;
			font-size:26px;
			padding:0;
			margin:0;
			margin-top:4px;
		}
	
	.barra-migas{
		width:100%;
		color:#999;
		border:1px solid #DDD;
		background-color:#FFF;
		padding:12px;
		margin:40px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		overflow:auto;
	}
		.h1-migas{
			padding-top:3px;
		}
		.link-migas{
			color:#222;
			text-decoration:none;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
			cursor:pointer;
		}
		.link-migas:hover{
			color:#64789A;
			text-decoration:none;
		}
		
	
	
	.contenedor-main{
		width:100%;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom:40px;
	}
	.textos{
		font-size:14px;
	}
	
		.lateral-main{
			width:300px;
			float:left;
		}
		.contenido-main{
			float:right;
			width:calc(100% - 300px);
		}
		
		/** =======================
		 * Contenedor Principal
		 ===========================*/
		
		 .accordion {
			width: 100%;
			background: #FFF;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border:1px solid #DDD;			
			margin-bottom:30px;
		 }
		
		.accordion .link {
			cursor: pointer;
			display: block;
			padding: 15px 20px;
			color: #4D4D4D;
			font-size: 14px;
			font-weight: 700;
			border-bottom: 1px solid #CCC;
			position: relative;
			-webkit-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			background: #f6f6f6;
		}
		.accordion .link:hover {
			background: #eaeaea;
		}
		
		.accordion li:last-child .link {
			border-bottom: 0;
		}
		
		.accordion li i {
			position: absolute;
			top: 16px;
			left: 12px;
			font-size: 18px;
			color: #595959;
			-webkit-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
		}
		
		.accordion li i.fa-chevron-down {
			right: 12px;
			left: auto;
			font-size: 16px;
		}
		
		.accordion li.open .link {
			color: #64789A;
		}
		
		.accordion li.open i {
			color: #64789A;
		}
		.accordion li.open i.fa-chevron-down {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		
		.accordion li.default .submenu {display: block;}
		/**
		 * Submenu
		 -----------------------------*/
		 .submenu {
			display: none;
			background: #FFF;
			font-size: 13px;
		 }
		
		 .submenu li {
			border-bottom: 1px solid #ddd;
		 }
		
		 .submenu a {
			display: block;
			text-decoration: none;
			color: #333;
			padding: 12px;
			padding-left: 30px;
			-webkit-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
		 }
		
		 .submenu a:hover {
			background: #FEEDEF;
		 }
		 
		 .item-selected{
			 background-color:#64789A;
			 color:#FFF;
		 }
		 
		 .item-selected a{
			 color:#FFF;
		 }
		 
		 /* - Fin menu acordeon -*/
		 
		 .buscador-seccion{
			width:100%;
			border:1px solid #DDD;
			margin-bottom:30px;
			background-color:#FFF;
		}
		
		.header-contenido{
			width:calc(100% - 30px);
			border-bottom:2px solid #64789A;
			font-size:20px;
			text-align:right;
			padding-bottom:10px;
			margin-bottom:30px;
			color:#64789A;
			margin-left:30px;
		}
		
		#buscador-slider{
		width:430px;
		border:1px solid #DDD;
		background-color: rgba(255, 255, 255, 0.95);
		background: rgba(255, 255, 255, 0.95);
		color: rgba(255, 255, 255, 0.95);
		margin-top:40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float:right;
		overflow:auto;
	}
		#top-buscador-slider{
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			background-color: rgba(255, 255, 255, 0.4);
			background: rgba(255, 255, 255, 0.4);
			color: rgba(255, 255, 255, 0.4);
			border-bottom:1px solid #DDD;
			padding:15px;
			font-size:17px;
			font-weight:bold;
			color:#64789A;
		}
		#barra-buscador{
			border-bottom:1px solid #DDD;
			overflow:auto;
			width:100%;
		}
			.bt-barra-buscador{
				width:20%;
				float:left;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				padding:15px 5px;
				background-color: rgba(215, 44, 44, 0.6);
				background: rgba(215, 44, 44, 0.6);
				-webkit-transition:all 0.4s ease;
				-moz-transition:all 0.4s ease;
				-o-transition:all 0.4s ease;
				transition:all 0.4s ease;
				text-align:center;
				color:#FFFFFF;
			}
			.bt-barra-buscador:hover{
				background-color: rgba(215, 44, 44, 0.9);
				background: rgba(215, 44, 44, 0.9);
				cursor:pointer;
			}
			.bt-barra-activo{
				background-color: rgba(164, 44, 44, 0.9);
				background: rgba(164, 44, 44, 0.9);
				cursor:pointer;
			}
		.linea-buscador-slider{
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border-bottom:1px solid #DDD;
			padding:10px 15px;
		}
			.label-buscador-slider{
				width:100%;
				font-size:14px;
				font-weight:bold;
				color:#333333;
				margin-bottom:7px;
			}
			.select-servicio{
				width:100%;
			}
			.linea-buscador-slider .input-group-addon .fa{
				color:#999;
			}
			
		.texto-excursion{
				width:100%;
				border:1px solid #DDD;
				border-top:0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				padding:15px;
				background-color:#FFF;
				font-size:14px;
				color:#666666;
				line-height:1.5;
				overflow:auto;
			}
			
			.linea-expediente{
				width:100%;
				overflow:auto;
				clear:both;
				margin-top:7px;
				margin-bottom:7px;
			}
			.col1-expediente{
				width:220px;
				float:left;
				color:#7B72A7;
				font-weight:bold;
				padding-top:6px;
			}
			.col2-expediente{
				width:calc(100% - 220px);
				float:right;
			}
					
		
			
#accordian {
	width: 100%;
	background-color: #FFF;
	border:1px solid #FC0;
	font-size:11px;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
	#accordian h3 {
		font-size: 12px;
		padding:7px;
		background-color:#FCF8E3;
		color: #8a6d3b;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
		background-color:#FCF8E3;		
	}
	#accordian h3:hover {
		cursor:pointer;
		background-color:#FFCC66;
	}
	.border-h3{
		border-bottom:1px dashed #FC0;
	}
	
	/*list items*/
	#accordian li {
		list-style-type: none;
		padding:7px;
	}
	.detalle-linea{
		padding-top:4px;
		padding-bottom:7px;
		font-size:12px;
		color:#666666;
	}
	/*Lets hide the non active LIs by default*/
	#accordian ul ul {
		display: none;
	}
	#accordian li.active ul {
		display: block;
	}
	.bt-borrar-linea{
		padding:4px;
		font-size:11px;
		text-align:center;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top:10px;
		color: #a94442;
		background-color: #f2dede;
		border:1px solid #ebccd1;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.bt-borrar-linea:hover{
		background-color:#DB625F;
		border-color:#64789A;
		cursor:pointer;
		color:#FFFFFF;
	}
		.link-azul{
			color:#06C;
			text-decoration:none;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
		}
		.link-azul:hover{
			color:#000;
			cursor:pointer;
		}
		
		.bt-reservar{
			padding:6px;
			font-size:12px;
			text-align:center;
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-top:10px;
			color: #FFF;
			background-color: #090;
			border:1px solid #060;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
		}
			.bt-reservar:hover{
				background-color:#0B0;
				cursor:pointer;
			}
		.bt-reserva-aqui{
			padding:3px;
			font-size:11px;
			text-align:center;
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-top:10px;
			color: #FFF;
			background-color:#0066CC;
			display:inline;
			margin-left:7px;
		}
		.bt-cancelar{
			padding:6px;
			font-size:12px;
			text-align:center;
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-top:10px;
			color: #FFF;
			background-color:#DB625F;
			border:1px solid #64789A; 
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
			-webkit-appearance: none;
		}
			.bt-cancelar:hover{
				background-color:#FA5D5C;
				cursor:pointer;
			}	
		
			
		.contenedor-login{
			width:350px;
			float:right;
		}
		.login-agencias{
			width:100%;		
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border:1px solid #DDD;
			background-color:#FFFFFF;
		}
		.olvido-agencias{
			width:100%;		
			margin-top:15px;
			text-align:center;
		}
		.formulario-registro{
			width:calc(100% - 380px);
			float:left;
			background-color:#FFF;
			border:1px solid #DDD;
			margin-bottom:40px;
			background-color:#FFF;
		}
		.formulario-100{
			width:100%;
			float:none;
			background-color:#FFF;
			border:1px solid #DDD;
			margin-bottom:40px;
			background-color:#FFF;
		}
			.body-padding{
				padding:10px;
				overflow:auto;
			}
			.franja-formulario{
				width:100%;
				padding:20px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border-bottom:1px solid #DDD;
				background-color:#FFF7FF;
				line-height:1.5;
			}
			.fila-formulario{
				width:50%;
				float:left;
				padding:10px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
		.checkbox-contacto{
			width:100%;
			padding:20px 20px 15px 20px;
			clear:both;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border:1px solid #DDD;			
			border-top:0;
			background-color:#FFF;
		}
		
		.label-contacto {
			display: inline-block;
			cursor: pointer;
			position: relative;
			padding-left: 25px;
			font-size: 13px;
			margin-bottom: 10px;
		}
		.label-contacto:before {
			content:"";
			display: inline-block;
			width: 16px;
			height: 16px;
			margin-right: 10px;
			position: absolute;
			left: 0;
			bottom: 1px;
			background-color: #FFF;
			border-radius: 0;
			border:1px solid #CCC;
		}
		input[type=checkbox] {
			display: none;
		}
		input[type=checkbox]:checked + .label-contacto:before {
			font-family: fontAwesome; 
			content:'\f00c';
			font-size: 13px;
			color:#64789A;
			text-align: center;
			line-height: 15px;
		}
		.link-privacidad{
			color:#64789A;
			text-decoration:none;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
		}
		.link-privacidad:hover{
			color:#F00;
		}
			
		#respuesta-login{
			width:100%;
			color: #a94442;
			background-color: #f2dede;
			border:1px solid #ebccd1;
			padding:10px 7px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			text-align:center;
			margin-top:7px;
			display:none;
		}
		
		.lateral-contacto{
			width:300px;
			float:left;
		}
		.texto-contacto{
			line-height:1.7;
		}
		.formulario-contacto{
			width:calc(100% - 330px);
			float:right;
			margin-bottom:40px;
		}
		
		.header-expediente{
			width:100%;
			border:1px solid #DDD;
			border-top:0;.
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding:20px 15px;
			background-color:#f5f5f5;
			overflow:auto;
			color:#64789A;
			font-size:16px;
		}
		.info-expediente{
			width:100%;
			border:1px solid #DDD;
			border-top:0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding:15px;
			background-color:#FFFCDD;
			font-size:13px;
			overflow:auto;
			color:#A68A69;
		}
			.border-top{
				border-top:1px solid #DDD;
			}
			.linea-expediente{
				width:100%;
				overflow:auto;
				clear:both;
				margin-top:7px;
				margin-bottom:7px;
			}
		
		
		.boton-disabled{
			width:100%;
			font-size:14px;
			padding:7px;
			color:#CCC;
			background-color:#fafafa;
			border:1px solid #DDD;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			text-align:center;
			-webkit-appearance:none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
		}
		.submit-login{
			width:100%;
			padding:7px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			text-align:center;
			border:0px;
			font-size:14px;
			background-color:#7B72A7;
			border:1px solid #29166F;
			-webkit-appearance: none;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
			color:#FFF;
			font-weight:bold;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.submit-login:hover{
			background-color:#29166F;
			cursor:pointer;
		}
	
	#barra-grupos {
		width: 100%;
		padding: 30px 0;
		font-size: 23px;
		color: #FFF;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #8594AF;
		border-bottom: 1px solid #DDD;
		overflow: auto;
		z-index: 9999;
	}
	
	
	
		
	.banner-main{
		width:100%;
		margin-top:40px;
	}	
	.banner-car{
		width:100%;
		font-size:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border:1px solid #DDD;
		margin-top:30px;
	}
		.banner-car img{
			width:100%;
		}
		
	#barra-enlaces-top
	{
		width:100%;
		padding:30px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color:#FFF;
		border-top:1px solid #eee;
		overflow:auto;
		z-index:9999;
		text-align:center;
	}
		#barra-enlaces-top img{
			height:80px;
			margin:0 30px;
			width:auto;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;	
		}	
			
	#barra-enlaces
	{
		width:100%;
		padding:10px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color:#EEE;
		border-top:1px solid #eee;
		overflow:auto;
		z-index:9999;
		text-align:center;
	}
		#barra-enlaces img{
			height:60px;
			margin:0 10px;
			width:auto;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;	
		}
	
	.contenedor-destacado{
		width:100%;
		padding:0 0 50px 0
	}
		.header-franja {
			width: 100%; 
			height: 20px; 
			border-bottom: 1px solid #29166F; 
			color:#29166F;
		}
			
		.header-franja span{				
			font-size:30px;
			font-weight:bold;
			padding:0 17px 0 0;
			background-color:#fafafa;
		}
		.contenido-destacado{
			width:100%;
			clear:both;
			overflow:auto;
			padding-top:60px;
		}
			.portfolio-item{
				position:relative;
				width:calc(31.3333% - 4px);
				aspect-ratio : 1 / 0.4;
				float:left;
				margin:1%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border:2px solid #64789A;
				background-color: #8493AE;
				overflow: hidden;
			}
			
				.portfolio-item .post-img{	
					position: relative;			
					width:100%;
					text-align:center;
					aspect-ratio : 1 / 0.4;
					background-position: center;
					background-size: cover;
					opacity: 0.10;
					transform: scale(1,1);				
					-webkit-transition:all 0.4s ease;
					-moz-transition:all 0.4s ease;
					-o-transition:all 0.4s ease;
					transition:all 0.4s ease;
					
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				.portfolio-item:hover .post-img{
					transform: scale(1.2,1.2);
					filter:none;
					opacity:0.4;
				}
				.portfolio-item .post-text{	
					position: absolute;
					top:0;
					left:0;
					z-index:1;
					width:100%;	
					text-align:center;
					aspect-ratio : 1 / 0.4;
				}
				.portfolio-item .post-text h2 {
					margin: 0;					
					line-height:1.3;
					color:#FFFFFF;
					font-size:30px;
					position: absolute;
					top: 50%;
					left: 50%;
					-ms-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
				}
	
	.item-socios{
		position:relative;
		width:calc(31.3333% - 4px);
		float:left;
		margin:1%;
		padding:15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border:2px solid #DDD;
		background-color: #FFF;
		overflow: hidden;
	}		
				
				
#footer-ue{
	width:100%;
	padding:40px 0;
	background-color:#FFFFFF;
	overflow:auto;
}
	.img-ue{
		float:left;
		width:33.3%;
	}
		.img-ue img{
			width:100%;
			height:auto;
		}
	.msg-ue{
		clear:both;
		width:100%;
		padding-top:20px;
		font-size:14px;
		font-weight:100;
		color:#666666;
		text-align:center;
	}
#footer{
	clear:both;
	width:100%;
	background-color:#E4E4E4;
	min-height:10px;
	overflow:auto;
	padding-top:40px;
	padding-bottom:40px;
}
	#pie{
		width:100%;
	}
	#pie h3, #pie h1{
		font-weight:bold;
		padding-bottom:10px;
		color:#545172;
		font-size:18px;
	}
	#pie p{
		padding:0;
		margin:0;
		padding-bottom:4px;
	}
	#pie-iz{
		float:left;
		width:63%;
	}
		#pie-iz img{
			max-height:30px;
			width:auto;
			padding-top:5px;
		}
	#pie-de{
		float:right;
		width:37%;
		text-align:right;
	}
		#pie-de img{
			max-height:10px;
			margin-left:3px;
			width:auto;
			display:inline;
		}
		.verde-wa{
			color:#30b842;
		}
#subpie{
	width:100%;
	background-color:#BBB;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	overflow:auto;
	color:#666;
}
	#subpie-iz{
		float:left;
		width:72%;
	}
	#subpie-de{
		float:right;
		width:27%;
		text-align:right;
	}
		.link-subpie{
			color:#666666;	
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
	  	}
		.link-subpie:hover{
			color:#64789A;
		}
		
	
	.body-expedientes{
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow:auto;
	}
	
	.linea-header-expediente{
		width:100%;
		padding:15px;
		overflow:auto;
		clear:both;
		background-color:#fafafa;
		border-bottom:1px solid #DDD;
	}
	
	.linea-expedientes{
		width:100%;
		padding:25px 15px 15px 15px;
		overflow:auto;
		clear:both;
		border-bottom:1px solid #DDD;
	}
	
	.fila-linea-expediente{
		width:100%;
		overflow:auto;
		clear:both;
		padding-bottom:10px;
	}
	.col1-fila-expediente{
		width:220px;
		float:left;
		color:#7B72A7;
		font-weight:bold;
	}
	.col2-fila-expediente{
		width:calc(100% - 220px);
		float:right;
	}
	.bg-azul{
		background-color:#EFF7FF;
	}
	.cajon-pendiente{
		width:calc(100% - 600px);
		float:left;
		overflow:auto;
		padding-bottom:2px;
		padding-left:30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fecha-pendiente{
		width:200px;
		float:left;
		overflow:auto;
		padding-bottom:2px;
		padding-left:30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		.header-cajon{
			width:100%;
			font-size:15px;
		}
		.importe-cajon{
			padding-top:7px;
			font-size:35px;
			color:#06C;
		}
	.cajon-pago{
		width:200px;
		float:right;
		overflow:auto;
	}
	.bt-pago{
		padding:10px 7px;
		border:1px solid #29166F;
		background-color:#7B72A7;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
		color:#FFFFFF;		
		width:70%;
		margin:0 auto;
		margin-top:10px;		
		text-align:center;
		clear:both;
	}
	.bt-pago:hover{
		background-color:#29166F;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	#login-mobile{
			display:none;
	}
	
	.promo-box{
		width:100%;
		background-color:#FFF;
		font-size:0;
		margin-bottom:50px;
	}
		.promo-box img{
			width:100%;
			height:auto;
		}

	.texto-legal a, .contenedor-articulo a{
		color:#64789A;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-ms-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
		.texto-legal a:hover, .contenedor-articulo a:hover{
			color:#F00;
			cursor:pointer;
		}
	
	.texto-legal ul, .texto-legal ol{
		margin-bottom:15px;
	}
	.texto-legal ul li{
		list-style:disc;
		padding-left:0px;
		margin-left:17px;
		line-height:1.5;
	}
	.texto-legal ol li{
		list-style:decimal;
		padding-left:0px;
		margin-left:25px;
		line-height:1.5;
		padding-bottom:15px;
	}
	.texto-legal ol li li{
		list-style:lower-latin;
		padding-left:0px;
		margin-left:17px;
		line-height:1.3;
		padding-top:7px;
		padding-bottom:0px;
	}
	.texto-legal h1{
		font-size:16px;
		color:#64789A;
		padding-bottom:10px;
		margin-top:10px;
	}
	
	.texto-legal table td{
		padding:10px;
	}

@media screen and (max-width: 1150px) {
	.row{
		padding-left:10px;
		padding-right:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row2{
		padding-left:10px;
		padding-right:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.li-oculto-mobile{
		display:none;
	}
	.item-noticia{
		padding: 0 0 30px 30px;
		float:left;
		width:50%;
	}
	.item-noticia .post-content{
		padding: 17px;	
		min-height:180px;
	}
}

@media screen and (max-width: 768px) {
	
	#logo{
		position:absolute;
		z-index:99999;
		padding:15px 15px 5px 15px;
		background-color:#FFFFFF;
		border:1px solid #DDD;
		margin-top:-1px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
		#logo img{		
			max-height:75px;
			width:auto;
		}
	#contenedor-menu{
		display:none;
	}
	.netos-top{
		display:none;
	}
	#nav-header{
		width:100%;
		height:auto;
		min-height:40px;
		overflow:auto;
		background-color:#f3f3f3;
		z-index:99;	
		border-top:1px solid #DDD;
		border-bottom:1px solid #DDD;
		z-index:99999999999;
	}
		
	#nav-header .row2{
		padding-left:0;
		padding-right:0;
	}	
	.menu-desplegable{
		padding-top:57px;
		z-index:9;
	}
	.menu-desplegable ul, ol{
		margin-bottom:0;
	}
	
	.menu-mobile{
		float:none;
		clear:both;
		display:block;
		text-align:right;
		position:relative;
		z-index:9999;
	}
	.text-menu-mobile{
		position:absolute;
		font-weight:bold;
		width:150px;
		right:40px;
		padding-top:2px;
	}
	#accordion3{
		border:0;
		background-color:#f3f3f3;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#accordion3 .link{
		background-color:#f3f3f3;
	}
	#accordion3 .link:hover{
		background-color:#FFF;
	}
	
	#accordion3 .submenu a {
		border-bottom:1px solid #ddd;
	}
	
	.menu-mobile span {
	  display: block;
	  background: #566973;
	  border-radius: 2px;
	}
	
	/* Icon 1 */

	#bt-mobile {
	  width: 25px;
	  height: 5px;
	  position: relative;
	  float:right;
	  margin-right:11px;
	  margin-top:8px;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	}
	
	#bt-mobile span {
	  display: block;
	  position: absolute;
	  height: 5px;
	  width: 100%;
	  background: #000;
	  border-radius: 2px;
	  opacity: 1;
	  left: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}
	
	/* Icon 3 */
	
	#bt-mobile span:nth-child(1) {
	  top: 0px;
	}
	
	#bt-mobile span:nth-child(2), #bt-mobile span:nth-child(3) {
	  top: 8px;
	}
	
	#bt-mobile span:nth-child(4) {
	  top: 16px;
	}
	
	#bt-mobile.open span:nth-child(1) {
	  top: 18px;
	  width: 0%;
	  left: 50%;
	}
	
	#bt-mobile.open span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	
	#bt-mobile.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	
	#bt-mobile.open span:nth-child(4) {
	  top: 18px;
	  width: 0%;
	  left: 50%;
	}
	
	#header-seccion{
		width:100%;
		height:60px;
		font-size:26px;
		padding:10px 0;
	}
	.barra-iconos{
		width:100%;
		float:none;
		clear:both;
		overflow:auto;
	}
			.item-icono{
				width:25%;
				float:left;
				text-align:center;
			}
			.item-icono:hover{
				color:#64789A;
				cursor:pointer;
			}
			.img-icono{
				font-size:0;
				float:none;
				clear:both;
				margin:0 auto;
			}
				.img-icono img{
					width:100%;
				}
			.data-icono{
				float:none;
				clear:both;
				width:100%;
				overflow:auto;
			}	
				.cantidad-icono{
					width:100%;
					font-size:35px;
					color:#000;
				}
				.tipo-icono{
					width:100%;
					font-size:15px;
					padding-bottom:2px;
				}
		.lateral-iconos{
			float:right;
			width:100%;
			text-align:center;
			font-size:17px;
			margin-top:5px;
			margin-bottom:10px;
		}
			.bt-consultanos{
				width:70%;
				padding:7px;
				font-size:17px;
				margin:0 auto;
				margin-top:15px;
			}
		
		.item-destacado{
			padding: 0 15px 30px 15px;
			float:left;
			width:50%;
		}
		.item-destacado .post-content{
			min-height:170px;
		}	
		
		.lateral-main{
			width:100%;
			float:none;
			clear:both;
		}
		.contenido-main{
			width:100%;
			float:none;
			clear:both;
		}
		.header-contenido{
			width:100%;
			margin-left:0;
		}	
		.item-noticia{
			padding: 0 15px 30px 15px;
			float:left;
			width:50%;
		}
		.contenedor-excursion{
			width:100%;
			margin-left:0;
		}
		.lateral-contacto{
			width:100%;
			float:none;
			margin-bottom:30px;
		}
		.formulario-contacto{
			width:100%;
			float:none;
		}
		.contenedor-login{
			width:100%;
			float:none;
			margin-bottom:30px;
		}
		.formulario-registro{
			width:100%;
			float:none;
		}
		.lateral-intranet{
			width:100%;
			float:none;
			margin-bottom:30px;
			overflow:auto;
		}
		.contenido-intranet{
			width:100%;
			float:none;
			clear:both;
			margin:0;
		}	
		.contenedor-intranet{
			width:100%;
			float:none;
			clear:both;
			margin:0;
		}		
		.item-menu-intranet{
			width:50%;
			float:left;
			padding:18px 20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
}

@media screen and (max-width: 767px) {
	
	#logo{
		position:relative;
		width:100%;
		z-index:99999;
		padding:0;
		background-color:#FFFFFF;
		border:0;
		margin-top:0;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		text-align:center;
		margin-top:15px;
		margin-bottom:5px;
	}
		#logo img{		
			max-height:60px;
			width:auto;
		}
		.login-top, .url-top{
			display:none;
		}
		
		#login-mobile{
			display:block;
			float:left;
			font-weight:bold;
			padding:10px 10px 10px 15px;
		}
		
		#label-netos{
			display:none;
		}
		#slider{
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			clear:both;
			min-height:500px;
			margin-top:-40px;
			padding-top:40px;		
		}
		#buscador-slider{
			width:100%;
			border:1px solid #DDD;
			background-color: rgba(255, 255, 255, 0.95);
			background: rgba(255, 255, 255, 0.95);
			color: rgba(255, 255, 255, 0.95);
			margin-top:40px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float:none;
			overflow:auto;
		}
		.bt-barra-buscador{
			width:auto;
			float:left;
			padding:15px 8px;
			background-color: rgba(215, 44, 44, 0.6);
			background: rgba(215, 44, 44, 0.6);
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
			text-align:center;
			color:#FFFFFF;
		}
		.img-icono img{
			width:80%;
		}
		.lateral-iconos{
			float:right;
			width:100%;
			text-align:center;
			font-size:15px;
			margin-top:5px;
			margin-bottom:10px;
		}
			.bt-consultanos{
				width:80%;
				padding:7px;
				font-size:15px;
				margin:0 auto;
				margin-top:15px;
			}
		.header-franja {
			width: 100%; 
			height: 15px; 
			border-bottom: 1px solid #29166F; 
			color:#29166F;
		}
			
		.header-franja span{				
			font-size:22px;
			font-weight:bold;
			padding:0 17px 0 0;
			background-color:#fafafa;
		}
		
		.item-destacado, .item-noticia{
			padding: 0;
			margin-bottom:30px;
			float:none;
			clear:both;
			width:100%;
		}
		
		.img-grupos{
			width:100%;
			font-size:0;
			float:none;
			clear:both;
			margin-bottom:10px;
			margin-top:30px;
		}
		.botones-grupos{
			width:100%;
			float:none;
			padding:10px 0;
			text-align:center;		
		}
		.texto-grupos{
			width:100%;
			float:none;
			padding:10px;
			font-size:14px;
			text-align:center;
			margin-bottom:30px;
		}
			.header-grupos{
				width:100%;
				font-size:24px;
				font-weight:bold;
				color:#7B72A7;
			}
		
		#pie-iz{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:20px;
			text-align:center;
		}
		#pie-de{
			float:none;
			clear:both;
			width:100%;
			text-align:center;
		}
		#subpie{
			font-size:13px;
		}
			#subpie-iz{
				float:none;
				clear:both;
				width:100%;
				margin-bottom:20px;
				text-align:center;
			}
			#subpie-de{
				float:none;
				clear:both;
				width:100%;
				text-align:center;
			}
		#header-seccion{
			width:100%;
			height:50px;
			font-size:23px;
			padding:10px 0;
			text-align:center;
		}
		.col1-expediente{
			float:none;
			clear:both;
			width:100%;
			padding-top:6px;
		}
		.col2-expediente{
			float:none;
			clear:both;
			width:100%;
		}
		.detalles-iz{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:10px;
		}
		.detalles-de{
			float:none;
			clear:both;
			text-align:left;
			width:100%;				
		}
		.fecha-seleccionada{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:10px;
		}
		.subtotal-excursion{
			float:none;
			clear:both;
			text-align:left;
			width:100%;	
		}
		
		.titulo-excursion-resumen{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:10px;
		}
		.opciones-excursion-resumen{
			float:none;
			clear:both;
			text-align:left;
			width:100%;	
		}
		
		.bt-borrar-linea-resumen{
			float:right;
			font-size:12px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width:48%;
			text-align:center;
			padding:10px;
		}
		.bt-modificar-linea-resumen{
			float:left;
			font-size:12px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width:48%;
			text-align:center;
			padding:10px;
		}
		
		.boton-cancelar-expediente{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:10px;
			font-size:15px;
			padding:10px;
		}
		
		.boton-continuar-expediente{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:10px;
			font-size:15px;
			padding:10px;
		}
		
		.boton-confirmar-expediente{
			float:none;
			clear:both;
			width:100%;
			margin-bottom:10px;
			margin-left:0;
			font-size:15px;
			padding:10px;
		}
		
		#barra-enlaces img{
			width:80%;
			height:auto;
			margin:15px 10%;	
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;	
		}
		
		#barra-enlaces-top img{
			width:80%;
			height:auto;
			margin:15px 10%;	
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;	
		}
		
		.img-ue{
			float:none;
			clear:both;
			width:100%;
			text-align:center;
			padding:17px 0;
		}
			.img-ue img{
				width:70%;
			}
		
		
	
}