html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
* {
    margin: 0;
    padding: 0;
	border:0;
	outline:none;
}
.scroll-fixed-top{
	width:100%;
	height:44px;
	background:#fff;
	background:url(/images/comunes/sombra.png) repeat-x left bottom;
	padding:0px 0 11px;
	margin-bottom:0px;	
	z-index:100000;
	position:fixed;
	display:none;
	}
	.scroll-content{
		padding-top:5px;
		background:#fff;
		height:37px;
		}
	.scroll-fixed-top h3{
		font-size:17px;
		color:#333333;
		margin-bottom:0;
		}
		.scroll-fixed-top h3 span{
			color:#333333;
			font-weight:normal;
			font-size:15px;
			}
			.scroll-fixed-top h3 span.big{
				color:#666600;
				font-weight:normal;
				}
			.scroll-fixed-top h3 span strong{
				font-weight:600;
				font-size:17px;
				}
	.scroll-fixed-top .left{
		float:right;
		margin-bottom:0;
		}
	.scroll-fixed-top span{
		margin-right:20px;		
		}
	.scroll-fixed-top A{
		margin-left:10px;
		color:#666600;
		font-size:15px;
		font-weight:normal;
		}
		.scroll-fixed-top A:hover{
			color:#333;
			}
		.scroll-fixed-top A.anterior{
			background:url(/images/comunes/bg_flechita_anterior.png) no-repeat 0 7px;
			padding-left:14px;
			margin-right:15px;
			}
		.scroll-fixed-top A.siguiente{
			background:url(/images/comunes/bg_flechita_siguiente.png) no-repeat 100% 7px;
			padding-right:14px;
			}
#all{	
	}
	.container{
		width:1200px;
		padding-left:0;
		padding-right:0;
		}
.col-md-4{
	padding-right:9px;
	}		
#galery{
	width:100%;
	background: #f4f4f4;
	background-size: 100% 420px;	
	}
	body.page-inicio.green #galery{ background: transparent;}
	#galery.content-interior{
		background:url(../images/cabecera/banner_interior_01.png) no-repeat center;
		}
.navbar-default .navbar-toggle{
	margin-top: 33px;
  	margin-right: 5px;
  	margin-bottom: 8px;
  	border:0px;
	}
	.navbar-default .navbar-toggle .icon-bar{
		height:5px;
		width:32px;
		background-color:#f6f6f6;
		}
/* La pantalla va a ser 100% */
html{
  height:100%;
 }
.col-md-12, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3{padding:0;}
.row{margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display: block;
}
.botones input{
	 opacity: 1;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;	
	-webkit-transition: opacity .4s ease-in-out;
	}
	UL.pestanas LI:hover{
	    background:#666600;
		}
.botones input:hover,
A:hover,
A{
	-webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
	}
	A.anchor{
		background:url(/images/comunes/top.png) no-repeat center;
		height:40px;
		width:40px;
		position:absolute;
		right: -50px;
		bottom: 100px;
		}
		A.anchor:hover{
			background:url(/images/comunes/top_hover.png) no-repeat center;
			}
a.second-link{ display:none; }			
#capa-loading{
	display:none;
	background-color: #222;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1000;
	opacity: 0.7;	
	}
#p-capa-loading {
	display:none;
	top: 300px;
	position: fixed;
	margin-left: 30%;
	width: 20%;
	text-align: center;
	padding: 20px 22% 20px 18%;
	background: url(/images/comunes/loader.gif) no-repeat 40% 15px #fff;
	border: 1px solid #666;
	z-index: 1001;
	color: #666;
}
.container{
	position:relative;
	}
body{
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#362f2d;
	overflow-x: hidden;
	}
h1{
	font-size:30px;
	font-family: 'Montserrat', sans-serif;
	color:#362f2d;
	margin-bottom:20px;
	text-transform: uppercase;
	font-weight:700;
	}	
	.content-contacto h1,
	.content-interior h1,
	.content-interior #destacado-bottom.proyectos-home H1{
		background: url(/images/comunes/bg_linea.png) left bottom;		
		background-repeat: no-repeat;
		padding-bottom:10px;
	}
	.content-interior #destacado-bottom.proyectos-home H1{padding-top:0;}
		
	
.content-interior h2 A,
h2{
	font-size:19px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#000;
	margin-bottom:15px;
	}
	.content-interior h2{
		margin-bottom:20px;	
	    display: block;
	    float: left;
	    width: 100%;
		padding-top:20px;
		font-weight:600;
		}
	.content-interior h2:after{
		content:'';
		width:55px;
		height:4px;
		background:#ff8000;
		top:3px;
		left:0px;
		display:block;
		position:relative;
		}
		.content-interior figcaption {text-align:center;}
		.content-interior .relacionadas h2:after{background:#ff8000;}
		
 .plantilla-cke{
	width: 100%;
}
 .plantilla-cke.plantilla-equipo{
	width: 100%;
}
 .plantilla-cke.plantilla-equipo IMG{margin-bottom:8px;}
 .plantilla-cke.plantilla-equipo p{padding-bottom:18px;margin-top:0;}
 .plantilla-cke.plantilla-equipo p + p{padding-bottom:0;}		
 .plantilla-cke.plantilla-equipo .col-md-4{
	padding: 15px;
}
.plantilla-cke.plantilla-equipo p strong{position:relative;}
.plantilla-cke.plantilla-equipo p strong:after{
	background: #ff8000 left top;
    width: 55px;
    height: 4px;
    display: block;
    content: ""; 
    position:absolute;
    bottom:-8px
    }
.plantilla-cke.plantilla-equipo h3 A,			
h3{
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#362f2d;
	margin-bottom:8px;
	}
	
	.content-interior h3:after{
		content:'';
		width:45px;
		height:2px;
		background:#adad00;
		top:3px;
		left:0px;
		display:block;
		position:relative;
		}
	.content-interior .noticia h3:after{
		background:#f3f3f0;
		}
h4{
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	color:#362f2d;
	margin-bottom:20px;
	}
	.content-interior h4:after{
		content:'';
		width:50px;
		height:3px;
		background:#adad00;
		top:7px;
		left:0px;
		display:block;
		position:relative;
		}
P{
	line-height:21px;
	font-family: 'Open Sans', sans-serif;	
	color:#362f2d;
	font-size:14px;
	}
p.texto-resultados{
	margin-bottom:20px;
	}
p.new-element{
	display:inline-block;
	width:100%;
	clear:both;
	}
p.name{
	font-weight:bold;
	}
table tr td.left{
	text-align:left;
	}
table tr td.right{
	text-align:right;
	}
A{  
    font-family: 'Open Sans', sans-serif;	
    color:#362f2d;
	text-decoration:none;
	}
	A:hover{
		text-decoration:none;
		color:#A89100;
		}
		.content-interior .post-content A,
		.content-interior .content-right A,
		.content-interior.sin-menu A,
		.content-interior .event-show A,
		.content-interior .pdi-ampliado .pdi-left A,
		.content-interior .actividades A{
			color:#ff8000;
			}		
			.content-interior .post-content A:hover,
			.content-interior .content-right A:hover,
			.content-interior.sin-menu A:hover,
			.event-show A:hover,
			.content-interior .pdi-ampliado .pdi-left A:hover,
			.content-interior .actividades A:hover{
				color:#7B6A00;
				text-decoration:none;
			}
		.content-interior .post-content IMG,
		.content-interior .post-content A IMG,
		.content-interior .content-right IMG,
		.content-interior .content-right A IMG,
		.content-interior.sin-menu IMG,
		.content-interior.sin-menu A IMG,
		.content-interior .event-show IMG,
		.content-interior .event-show A IMG,
		.content-interior .pdi-ampliado .pdi-left IMG,
		.content-interior .pdi-ampliado .pdi-left A IMG,
		.content-interior .actividades IMG,
		.content-interior .actividades A IMG,
		
		.content-interior .post-content figure,
		.content-interior .post-content A figure,
		.content-interior .content-right figure,
		.content-interior .content-right A figure,
		.content-interior.sin-menu figure,
		.content-interior.sin-menu A figure,
		.content-interior .event-show figure,
		.content-interior .event-show A figure,
		.content-interior .pdi-ampliado .pdi-left figure,
		.content-interior .pdi-ampliado .pdi-left A figure,
		.content-interior .actividades figure,
		.content-interior .actividades A figure		
		{
			max-width:100%;
			/* Imagenes centradas por defecto */
			display: block;
	    	margin: 0 auto;
			
		}				
ul, ol {
    margin: 0;
    list-style: none;
    line-height: 0;
    font-size: 0;
    padding: 0 5px;
    clear:both;
}
ul li,
ol li {
		font-size: 14px;
		line-height: 23px;
		color: #5f5c54;
		 margin-bottom:5px;
		}
		.content-interior UL LI{
		 	padding:0 0 0 15px;
			}
			.content-interior .content-right UL LI:before,
			.content-interior.sin-menu UL LI:before{
				content: "●";
				color: #ff8000;
				padding-right: 5px;
			}
sup{
	font-size: 0.7em;
}

strong{
	font-weight:600;
}
table{
	width: 100%;
	font-size: 15px;
	color: #4d4d4d;
	margin:30px 0 30px;
	border-bottom:1px solid #e6e6e6;
	}
	table tr th,
	table tr td{
		border-bottom:1px solid #e1dfda;
		text-align:left;
		padding: 12px 10px;
		line-height:normal;
		color:#4d4d4d;
		font-family:'Open sans', sans-serif;
		font-size:14px;
		vertical-align:top;    		
		}
		table tr td h2{
			text-align:left;
			}
		table tr th{
			color:#171717;
            background:#efefef;
			border-top:1px solid #e1dfda;
			font-size:16px;
			font-weight:600;
			}
		table tr td{
			font-weight:normal;
			vertical-align: middle;
		   }		
img{ max-width: 100%; height: auto;}
.banner-paypal{width:100%;display:inline-block;margin:20px 0;border:1px solid #ddd;text-align:center;}
.oculto{
	display:none;
	}
.clear{
	clear:both;
}	
#galeria-show{margin-bottom:20px;}
.content-left{
	float:left;
	width:275px;
	background:#f5f5f5;
	margin:-42px 30px 0 0;
	}
	.content-left .mobile-second-link{
		display:none;
	}		
	.content-left .menu-secundario{		
		padding:30px 0 10px;
		border-bottom:6px solid #ff8000;
		}
		.content-left .menu-secundario UL{			
			padding:0;
			border:0;
			}
			.content-left .menu-secundario UL LI{				
				list-style:none;
				padding:0;
				background:none;	
				width: 100%;	
				border-bottom:1px solid #fff;		
				}
				.content-left .menu-secundario UL LI.dropdown a{
					width: 84%;
					margin: 0 0px 0 10px;
				}
				.content-left .menu-secundario UL LI.dropdown .caret{
					padding: 10px;
					border:none;					
					padding: 12px 23px 37px 10px;
					margin: 0;
					}
					.content-left .menu-secundario UL LI.dropdown .caret:before{
						content: "\f105";
						font: normal normal normal 18px/1 FontAwesome;
						color: #ff8000;
						font-weight: bold;
					}
					.content-left .menu-secundario UL LI.dropdown .caret.down:before{
						content: "\f107";
					}
				
				.content-left .menu-secundario UL LI.sel,
				.content-left .menu-secundario UL LI:hover{
					background:#fff;
					}
				.content-left .menu-secundario UL LI a{
					font-size:15px;
					font-weight:600;
					color:#362f2d;
					display:inline-block;
					width:80%;
					font-family: 'Montserrat', sans-serif;
					padding:15px 0 15px 15px;
					margin:0 30px;
					border:0;
					border-bottom:0;
					}
					.content-left .menu-secundario UL LI a:hover{
						background-color: transparent;
						color:#666600;
					}
					.content-left .menu-secundario UL LI.ultima a{
						border:0;
						}
			.content-left .menu-secundario UL LI UL{}
			.content-left .menu-secundario UL LI UL LI{ background:none;}
			.content-left .menu-secundario UL LI UL LI a{margin: 0 0 0 50px; width: 73%; font-weight: normal; border: 0;padding:10px 0 10px 15px;font-size:15px;}
			.content-left .menu-secundario UL LI UL LI:last-child A{border:0;}
			.content-left .menu-secundario UL LI UL LI.sel a{font-weight: 700;}
			
.content-right{
	float:left;
	width:73%;	
	margin-bottom: 50px;
	}
	.content-right p,
	.cke_wysiwyg_div.cke_editable p{
		font-size: 15px;
		line-height: 24px;
		color: #4d4d4d;
		margin: 20px 0 20px 0;
		font-weight: 400;
		
	}
	.content-right P.pie{font-style:italic;font-size:12px;clear:both;}	
	.content-right img{
		max-width: 100%;
	}
	.content-right img[style="float:left"] {
		margin: 5px 20px 10px 0;
		padding:5px;
		border:1px solid #eee;
	}
	.content-right img[style="float:right"] {
		margin: 5px 0 10px 20px;
		padding:5px;
		border:1px solid #eee;
	}
	.content-interior img{padding:5px;border:1px solid #eee;}
	.content-interior #noticias img{padding:0;border:0;}
		
.imagen_dos{width:100%;display:block;clear:both;float:left;}
.imagen_dos IMG{float:left;width:40%;}
.imagen_dos img + img{float:right;}

.content-interior{
	display:inline-block;
	width:100%;	
	padding:40px 0 50px;
    background-image: url(/images/comunes/bg-proyectos-bottom.png);
    background-repeat:no-repeat;
    background-position: right bottom;
    background-size: 100%;
    background-color: #fff;
	}
	.content-interior.content-pdis{
		padding-top:0;
		}		
.content-interior figure{
	display: inline-block;
    /*padding: 5px;
    border: 1px solid #efefef;*/
	}
	.content-interior figure[style="float:left"]{
		margin-right: 15px;
	}
	.content-interior figure[style="float:right"]{
		margin-left: 15px;
	}
.content-interior figure figcaption{
    font-size: 12px;
    padding: 5px;
    color: #888;
}

		
.download-file{ padding: 0; background: #656565; width: auto; display: inline-block; border-radius: 0; margin: 10px 10px 10px 0; }
.download-file p{ margin: 0; }
.download-file p a{ color: #fff !important; text-transform: uppercase; padding: 10px 20px; display: inline-block; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-size: 0.9em; cursor: pointer; }
.download-file p a:hover{color: #000; }
.download-file p a:before { content: "\f019"; padding-right: 8px;font: normal normal normal 18px/1 FontAwesome; 	}
.download-file.pdf p a:before { content: "\f1c1"; }
.download-file.xls p a:before { content: "\f1c3"; }
.download-file.doc p a:before { content: "\f1c2"; }
.download-file.zip p a:before { content: "\f1c6"; }
.download-file:hover p a:before { content: "\f019"; }
#destacado-footer .download-file{ clear: both; float: left;background: none;border: 0;margin: 0;}
#destacado-footer .download-file p a { padding: 10px 20px 10px 0px;}
		
#header1{
	margin-bottom:0px;
	position:relative;
	z-index:1000;
	clear: both;
	background:#1e1e1e;
	padding:0;
	}
	#header1 .container{
		position:relative;
	}
	
	.navbar{
		padding-top:0px;
		border:0;
		background:none;			
		}
	.nav.navbar-nav{
		padding:0;
		}
	.navbar-collapse{
		padding:0px;
		}
	.navbar.navbar-default{
		padding:0;
		margin-bottom:0px;
		}
		.navbar.navbar-default .logo{ 
			padding:12px 0;
		}
		.navbar.navbar-default .logo IMG{
			width: 275px;
			float: left;
		}
		.navbar.navbar-default .logo span{
			width: auto;
			display: inline-block;
			float: left;
			letter-spacing: 0;
			margin: 6px 0px 6px 10px;
			font-size: 16px;
			text-align: center;
			font-weight:100;
			}
			.navbar.navbar-default .logo span strong{
				font-weight:600;
				}
		.navbar.navbar-default h1.logo a:hover{
			color:#362f2d;
		}
	.navbar.navbar-default .container-fluid{
		float:right;
		padding:0;
		margin-top:0;
		}
	.navbar-default .navbar-nav > li{
		border-right:0px;
		margin-left:10px;
		position:relative;
		background:none;
		}
		.navbar-default .navbar-nav > li{
			font-size: 15px;
			text-decoration: none;
			display: inline-block;
			color: #362f2d;
			font-family: 'Open Sans', sans-serif;
			font-weight: 100;
			padding: 31px 12px;
			margin: 0;
			text-transform: uppercase;
			}
			.navbar-default .navbar-nav > li > a{				
				padding:0;
				color: #f0f0f0;
				}
				.navbar-default .navbar-nav > li > a.active{
					font-weight: bold;
				}
			.navbar-default .navbar-nav > li .desplegable{
				display:none;
				position:absolute;
				left:0;
				top:84px;
				width:250px;
				background:#fff;
				color:#777;	
				padding:0;
				}
			.navbar-default .navbar-nav > li:hover .desplegable{
				display:block;
				background:#f7f6f1;
				}
				.navbar-default .navbar-nav > li .desplegable li{
					list-style:none;
					margin:0;
					border-bottom:1px solid #5a5a5a;
					padding:10px 10px 10px 15px;
					background: #3a3a3a;
					}
					.navbar-default .navbar-nav > li .desplegable li:hover {
						background:#2e2e2e;
						border-left: 5px solid #ff8000;
						padding:10px 10px 10px 10px;
					}
					.navbar-default .navbar-nav > li .desplegable li a{
						font-weight: 400;
						}
	.navbar-default .navbar-nav > li:hover,
	.navbar-default .navbar-nav > a.active,
	.navbar-default .navbar-nav > a.active:hover, 
	.navbar-default .navbar-nav > a.active:focus{
		background:#3A3a3a;
		color:#222;	
		border-top: 4px solid #ff8000;
		padding: 30px 12px 34px 12px;
		}
		.navbar-default .navbar-nav > li:hover A{
			color:#fff;
			}
	.navbar-default .navbar-nav li ul li{
		text-transform: none;
	}		
	.logo {
	  letter-spacing: -9999px;
	  float:left;
	  margin:0;
	  }
	.container-fluid{
		float:left;
		padding:0;
		margin-top: 35px;
		}
		.container-fluid .UL > LI:last-child > A{				
			}
	.navbar > .container-fluid .navbar-brand {
		display:none;
	}		
	span.ultimo{
		background:url(/images/comunes/bg_registrar.png) no-repeat 0 1px;
		padding-left:20px;
		display:block;
		float:right;
		position:absolute;
		right:5px;
		top:15px;
		}
		span.ultimo a{
			font-size:13px;
			text-decoration:none;
			}
			span.ultimo a:hover{
				color:#666600;	
				}   
	 #header1.fixed, 
	 .utilities.fixed{
	    z-index: 9999;
	 	position: fixed;
		left: 0;
		top:30px;
		width: 100%;
		padding:0;
	 	}
	 	.utilities.fixed{ top: 0;}
	 #header1.fixed img{
	 		width:200px; 
			-webkit-transition: width 0.5s;
			transition: width 0.5s;
			}
			#header1.fixed .navbar-default .navbar-nav > li{
				padding-top: 22px;
				padding-bottom: 24px;
				-webkit-transition: width 0.5s;
				transition: width 0.5s;
			}
			#header1.fixed .navbar-default .navbar-nav > li .desplegable{
				top: 64px;
			}	
	 
/* Estilos para el JS de la galería */
.fotohomes{position:relative;}
.fotohomes .slide{position:absolute;z-index:1; width:100%}
.fotohomes .slide.active{z-index:3}       
.fotohomes .slide img{width:100%;}
section.content{	
	}
	section.content nav{
		float:left;
		margin-right:10%;
		}
		nav ul.secundario{
			border-right:1px solid #f1f1f1;
			padding:100px 0 30px;
			width:225px;			
			}
			nav ul.secundario LI{
				list-style:none;	
				text-align:right;			
				}
				nav ul.secundario LI A{
					text-decoration:none;
					text-transform:uppercase;
					font-size:14px;
					color:#222222;
					padding:11px 20px 11px 0;
					display:block;	
					background:#fff;  
				   -webkit-transition-property:background-color;
				   -webkit-transition-duration: 0.5s, 0.5s, 0.5s;
				   -webkit-transition-timing-function: ease, ease-out;
				   -webkit-transition-delay:0s ,0.5s, 0.5s;				
					}					
					nav ul.secundario LI A:hover{
					   background-color:#f5f5f5;
					  -webkit-transition-property:background-color;
					  -webkit-transition-duration: 0.5s, 0.5s, 0.5s;
					  -webkit-transition-timing-function: linear, linear;
					  -webkit-transition-delay:0s ,0.5s, 0.5s;
					  }
					  nav ul.secundario LI.active A{
					  	background-color:#f5f5f5;
						}
#content-frase{
	padding:25px 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
	background: #660;
	/*background: url(/images/comunes/bg_separador.png) no-repeat;	*/
	background-position: top left;
	background-size: cover;    
	}
	#content-frase p{margin:0 auto; font-size: 20px; color:#000; font-weight:400; line-height: 25px;   color: #fff;}
	#content-frase p strong{ font-weight:700;font-size: 25px;}
	#content-frase #cke_content_data_345 p{color: #333;}
	
	#content-frase .cke_wysiwyg_div, #content-frase.cke_wysiwyg_frame{ background: #660; color: #fff;}
	
/*bloque destacado home conenlaces a colabora */
.enlaces-colabora-home{
	max-width: 1160px;
    text-align: center;
    margin: 0 auto;
	}
	.enlaces-colabora-home a{
		width: 15%;
	    display: inline-block;
	    padding: 10px 10px;
	    margin: 0 5px;
		color: #ff8000;
   		background: #fff;	    
	    font-weight: 700;
	    border-top: 3px solid #ff8000;
		}
		.enlaces-colabora-home a:hover{
    		color: #fff;
	    	background: #ff8000;
	    	border-top: 3px solid #fff;
		}
		.enlaces-colabora-home a strong{
			display: block;
			width: 100%;
			font-size: 20px;
		}
	
	@media screen and (max-width: 1200px) and (min-width: 999px){
		.enlaces-colabora-home a{
			min-height: 85px;
			vertical-align: middle;
		}
	}
	@media screen and (max-width: 839px) and (min-width: 300px){
		.enlaces-colabora-home a{
				width: 100%;
    			margin: 5px 0;
    			font-size: 13px;
    			border:0;
				}
				.enlaces-colabora-home a:hover{
					border:0;
				}
			.enlaces-colabora-home a strong{
			    display: inline-block;
    			width: auto;
			}
	}
	@media screen and (max-width: 480px) and (min-width: 300px){
		.enlaces-colabora-home a {
    		text-align: left;
    	}
		.enlaces-colabora-home a strong{ 
			font-size: 17px; 
		    display: block;
		    width: auto;
		    float: right;
		    font-weight: 700;
		    color: #69471c;
		}
	}
	
	
/* bloques-editables-prueba */
.bloques-editables-prueba .col-md-4{ padding: 10px; }
	
#content{
	padding:40px 0 40px;}
	 .thumbnail{
		border:0;
		border-radius:0px;
		margin-bottom:0;
		background:none;
		padding:0;
		}
		
		body.page-inicio.green #content{ 
			padding:70px 0 90px;
			background: url(/images/bg_fondo_sepia.jpg) no-repeat;	
			background-size: cover;
    		background-attachment: fixed;	
		}
		
#content .container, 
#sponsors .container{
	padding-left:0;}
	#content .container.pdis{
		width:100%;
	}
#destacado-bottom{
	padding:0px 0 30px;
	background:#EFEAEA;
	}
	#destacado-bottom .container{
		background:none;
		padding-top:45px;
		}
	#destacado-bottom .col-left{
		width:71.3%;
	  margin: 0 10px 0 0;
	  float: left;
		}
	#destacado-bottom .col-right{
		  float: left;
		  width: 25%;
		  padding-left: 10px;
		}
	#destacado-bottom .col-bottom-js-responsive{
		width:100%;
		float:left;
		display:none;
		margin: 20px 0;
		}
		#destacado-bottom .col-bottom-js-responsive .row  {margin: 20px 0;}
		#destacado-bottom .col-bottom-js-responsive .row .col-md-4 { width:32%; float:left; margin-right:2%;}
		#destacado-bottom .col-bottom-js-responsive .row .col-md-4:last-child{ margin-right:0;}
		#destacado-bottom .col-bottom-js-responsive .row .col-md-4 img { width:100%; }
		#destacado-bottom .col-bottom-js-responsive .row .home-libre{ width:48%; margin-right:4%; float: left;}	
		#destacado-bottom .col-bottom-js-responsive .row .home-libre.right{ margin-right:0; }
	
	#destacado-bottom .row.top{
		min-height:257px;
		}
		#destacado-bottom .row.top .col-md-5{
			background:url(../images/comunes/bg_separador_yellow_peque.png) no-repeat left top #fff;
			padding:22px 20px 20px;
			min-height:257px;
			}
			#destacado-bottom .row p{
				font-size:14px;
				color:#362f2d;
				margin-bottom:12px;}
			#destacado-bottom .row.top A{
				color:#362f2d;
				font-size:14px;
				background:url(../images/comunes/icon_view.png) no-repeat left center;
				padding:2px 0 0 23px;}
				#destacado-bottom .row.top A:hover{
					color:#ff8000;}
			#destacado-bottom .row.top .cke_button,
			#destacado-bottom .row.top .cke_combo_button{
				background: none;
				padding: 2px 4px;
			}		
			#destacado-bottom .row.top .cke_combo_button{
				background: #fff;
			}
			#destacado-bottom .row.top .cke_path_item{
				padding: 3px 4px;
				color: #4c4c4c;
				font-size: 11px;
				background: none;
			}
			#destacado-bottom .row.top .gm-style A{
				background: none;
				font-size:10px;
				padding:0;
				margin:0;
				line-height: 10px;
			}
			
	#destacado-bottom .row.middle{
		padding-top:30px;
		}
		#destacado-bottom .row.middle .col-md-4{
			/*background:url(../images/comunes/bg_box_yellow.png) no-repeat left top #ff8000;
			margin-right:17px;
			padding:20px 30px 0px 62px;*/
			width:32%;
			margin-right:2%;
			}
			#destacado-bottom .row .e-banners  p{
				padding: 25px 15px 10px 110px;
				width: 270px;
				height: 100px;
				font-size: 22px;
				font-weight: 600;
			}
			#destacado-bottom .row .e-banners p,
			#destacado-bottom .row .e-banners a{
					color: #57545f;
				}
				#destacado-bottom .row .e-banners a:hover{
					color: #222;
				}
			#destacado-bottom .row .e-banners .first p{
				background: url(/images/comunes/electronica.jpg) no-repeat;
			}
			#destacado-bottom .row .e-banners .center p{
				background: url(/images/comunes/ordenanzas.jpg) no-repeat;
			}
			#destacado-bottom .row .e-banners .last p{
				background: url(/images/comunes/factura.jpg) no-repeat;
			}
			#destacado-bottom .row .e-banners .first p.cmsBoton,
			#destacado-bottom .row .e-banners .center p.cmsBoton,
			#destacado-bottom .row .e-banners .last p.cmsBoton{
				background:none;
				height: auto;
				padding:0;
				}
				#destacado-bottom .row .e-banners .first p.cmsBoton a,
				#destacado-bottom .row .e-banners .center p.cmsBoton a,
				#destacado-bottom .row .e-banners .last p.cmsBoton a{
					color: #fff;
				}
			
			#destacado-bottom .row.middle .col-md-4 img{
				max-width:100%;
				height:auto;
				}
			#destacado-bottom .row.middle .col-md-4 h2{
				color:#555;
				background:url(../images/comunes/bg_separador_blanco.png) no-repeat left bottom;
				padding-bottom:14px;
				line-height:22px;}
				#destacado-bottom .row.middle .col-md-4 h2 A{
					color:#555;					
					}
					#destacado-bottom .row.middle .col-md-4 h2 A:hover{
						text-decoration:none;
						}
			#destacado-bottom .row.middle .col-md-4.last{
				margin-right:0px;
				}
	#destacado-bottom .row.bottom{
		border-top:1px solid #d6d4cf;
		padding-top:30px;
		margin-top:30px;
		}
			#destacado-bottom .row.bottom .home-libre img{
				background:url(../images/comunes/bg_separador_yellow_peque.png) no-repeat left top;
				padding-top:6px;}
	#destacado-bottom h2{
		font-size:20px;}
	#destacado-bottom h3{
		font-size:16px;
		line-height:21px;
		background:url(../images/comunes/bg_separador_h3.png) no-repeat left bottom;
		padding-bottom:10px;
		margin-bottom:8px;}	
	#destacado-bottom h3 a{

		}
		#destacado-bottom h3 a:hover{
			
			}
		#destacado-bottom  .thumbnail{
			text-align:center;}
	#destacado-bottom .thumbnail .caption{
		margin-top:5px;}
		
    /* Proyectos home */		
	#destacado-bottom.proyectos-home{ 
    	background-image: url(/images/comunes/oso_bg.png), url(/images/comunes/bg-proyectos-bottom.png);
    	background-repeat: no-repeat, no-repeat;
    	background-position: top left, right bottom;
    	background-size: 650px, 100%;
	}
	#destacado-footer h1,
	#destacado-bottom.proyectos-home h1{ background:url(/images/comunes/fapas_logo_osos.png) no-repeat center 0; padding-top:50px;}
	#destacado-bottom.proyectos-home h1:after { content: " "; border: 2px solid #ff8000; text-align: center; display: block; width: 55px; margin: 15px auto 0 auto;display:none; }
	#destacado-footer h1:after{display:none;}
	#destacado-bottom.proyectos-home.proyectos-index,
	#destacado-bottom.proyectos-home.proyectos-index .proyectos-listado{background:transparent;}
	#destacado-bottom.proyectos-home.proyectos-index h1{text-align: left;}
	#destacado-bottom.proyectos-home.proyectos-index h1:after{content: ""; display:none;}
	#destacado-bottom.proyectos-home.proyectos-index .proyectos-listado a {color: #362f2d;}
	#destacado-bottom.proyectos-home.proyectos-index .proyectos-listado .title-proyectos{  margin-bottom: 30px;}

	#destacado-bottom.proyectos-home .proyectos-listado { text-align: center;  }
	#destacado-bottom.proyectos-home .proyectos-listado .title-proyectos{ width: 100%; padding: 10px; text-align: center; color: #fff; margin-bottom: 40px;}
	#destacado-bottom.proyectos-home .proyectos-listado .col-md-4{ padding: 20px 10px; margin: 0 0 30px 0; }

	#destacado-bottom.proyectos-home .proyectos-listado .col-md-6{ padding: 20px 10px; margin: 0 0 30px 0; }
	#destacado-bottom.proyectos-home .proyectos-listado .col-md-6 .info-proyect{ min-height: 280px;}

	#destacado-bottom.proyectos-home .proyectos-listado .col-md-4:hover{ }
	#destacado-bottom.proyectos-home .proyectos-listado .info-proyect{
		border: 1px solid #ccc;
	    background: #fff;
	    padding: 0 15px 30px 15px;
	    border-radius: 3px;
	    min-height: 352px;
	    margin-top: 20px;
	    margin-bottom: 10px;
    }
    #destacado-bottom.proyectos-home .proyectos-listado .info-proyect:hover{
    	background: #EAECDE;
	    -webkit-transition: background-color 350ms linear;
	    -ms-transition: background-color 350ms linear;
	    transition: background-color 350ms linear;
    }
	#destacado-bottom.proyectos-home .proyectos-listado .info-proyect h2{ margin: 15px 0 10px;padding:0;}
	#destacado-bottom.proyectos-home .proyectos-listado .info-proyect h2:after{ content: " "; border: 1px solid #ff8000; text-align: center; display: block; width: 30px; margin: 10px auto 0 auto; background: #ff8000;top:0;height:2px;}
	#destacado-bottom.proyectos-home .proyectos-listado a:hover{ color: initial;}
	#destacado-bottom.proyectos-home .proyectos-listado .icon{ 
	    width: 140px;
	    height: 140px;
	    border: 1px solid #ccc;
	    padding: 3px;
	    border-radius: 50%;
	    margin-top: -70px;
	    background: #fff;
	}		
	#destacado-bottom.proyectos-home .proyectos-listado .col-md-6 .icon{
		width: 180px;
		height: 180px;
		margin-top: -85px;
	}		
		
 #destacado-footer{
		 background:#333300;
		 padding:70px 0 80px;
		 text-align:center;
		 color: #fff;
	    background: url(/images/bg_fondo_sepia.png) no-repeat;
	    background-size: cover;
	    background-attachment: fixed;
		 }
		 #destacado-footer h1{ color: #fff;position:relative;}
		 #destacado-footer h1:after{
		 	content: " ";
	    border: 2px solid #ff8000;
	    text-align: center;
	    display: block;
	    width: 55px;
	    margin:10px auto 0;
		display:none;
		 }
		 #destacado-footer h3{
			 font-size:16px;
    		 padding-bottom: 10px;
    		 margin-bottom: 20px;
    		 color: #fff;
    	}
    	#destacado-footer .texto-colabora a{ background: #ff8000; padding: 10px 20px; color: #fff; text-transform: uppercase;}
    	
    	#destacado-footer .texto-colabora a:hover{background-color:#666600;font-size:12px;}
    	#destacado-footer .cke_source.cke_reset{background: #333300; }
    	
.content-colabora-con-fapas{
	text-align: center;
    margin:100px auto 0 auto;
    width: 100%;
    float: left;
    display: block;
    border-top: 1px solid #ccc;
	}
.content-colabora-con-fapas p{ 
	text-align: center;
    text-transform: uppercase;
    margin: 5px 0 30px 0;
	font-weight:600;
	}
	.content-colabora-con-fapas p + p{font-weight:400;}
	.content-colabora-con-fapas p.unete{
	    width: 240px;
	    margin: -45px auto 20px auto;
	    padding: 61px 10px 18px 10px;
	    background: #f4f4f4;
	    font-weight: 700;
	    background: url(/images/comunes/fapas_logo_osos.png) no-repeat #f4f4f4;
	    background-position: 70px 0;
	    font-size: 22px;	   
    }	
.content-colabora-con-fapas a,
.content-interior .content-colabora-con-fapas a{     
	background: #ff8000;
    padding: 10px 20px;
    color: #fff !important;
    text-transform: uppercase; 
    margin:10px;}   
	.content-colabora-con-fapas a:hover,
    .content-interior .content-colabora-con-fapas a:hover{background-color: #666600;font-size:12px;} 	
	td.tarjeta-de-credito{color:#ca5612; font-weight: 700;}
	td.paypal{ color: #022d8a;  font-weight: 700;}    	
    	
#footer{
	padding:30px 0 30px;
	background:#1f1f1f;
	}
	#footer .container div{
		text-align:left;
		margin:0;
		padding:0;		
		}
		#footer .container div.redes-sociales p{
			text-align:right;
			}
		#footer .container P{
			color:#fff;
			font-size:13px;
			}
			#footer .container P A{
				text-decoration:none;
				color:#fff;
				}				
		#footer span{ 
		    color:#fff;font-size:14px;color: #fff;
			color: #fff;
			background: url(/images/comunes/bear.png) no-repeat right 0px;
			font-size: 14px;
			background-size: 40px;
		    padding: 0px 50px 10px 0px;
		    display: inline-block;
			}
		#footer span em{font-size:22px;font-weight:700;}
		#footer span i{font-size:11px}
		#footer span i em{font-size:15px; font-weight:700;}
		#footer .redes-sociales{
			float: right
		}
		#footer .redes-sociales p,
		#footer .redes-sociales a{
			color: #fff;
		}
		#footer .fb {
			padding: 2px 7px 0px 10px;
			padding: 13px 12px 9px 10px;
			background-color: #3b5999;
			font-weight: bold;
			font-size: 22px;
			line-height: 0;
			margin-bottom: 0;
			display: inline-block;
			width: 21px;
			vertical-align: top;
		}
#footer .container div.redes-sociales p.pie-perseo{font-size: 11px; color: #888;} #footer .container div.redes-sociales p.pie-perseo a{color: #aaa;}		
.home-libre.col-md-6{
	width:48%;
	}
	.home-libre.col-md-6.right{
		float:right;
		}
	.home-libre.col-md-6 img{
		width:100%;
		height:auto;
		}
/********************** mapa pdis ****************/
.pdi-list{ margin: 40px auto; }
.pdi-list h2{ background-color: #f7f6f1; padding: 7px 12px; float: left; width: 100%; margin: 0;}
.pdi-list h2:after{background: none;}
.pdi-list h2 span{ display:inline-block; float: left; padding: 5px;}
.pdi-list h2 img{ height: 29px; width: 27px; display: block; float: left;}
.pdi-list ul{ padding: 10px 0 40px 40px; }
.pdi-list ul li{ list-style: none;background:none; padding-left:0; }
.pdi-list ul li:before { content: "\f054"; color: #ff8000; margin-right: 5px; font: normal normal normal 12px/1 FontAwesome;}
.formulario div.field .pdi-cat-colors{text-align: center; width: 80px; float:left; border:1px solid #ccc; margin: 5px 15px; border-radius: 3px;}	
.formulario div.field .pdi-cat-colors input[type="radio"] {width: 100%; margin:5px;}	
.formulario div.field .pdi-cat-colors label{padding: 0 0 0 15px;}	


/* ========================================================================
                                START masonry
========================================================================= */
.container-masonry .item {width: 270px; margin:10px 5px; float: left;}
.container-masonry .item.double {width: 580px; margin: 10px; float: left;}
										
/* ========================================================================
                                START PAGINATION
========================================================================= */
.pagination {
	margin:15px 0 30px;
	text-align: center;
	width:100%;
}
.pagination li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.pagination .current,
.pagination span,
.pagination a {
	display:inline-block;
	color:#666;
	font-size: 14px;
	font-weight: 300;
	border: 1px solid #ccc;
	margin:0px 2px;
	padding: 5px 10px;
	margin-left:-3px;
	text-align: center;
	border-radius: 3px;
	min-width: 32px;
	min-height: 34px;
	background:#fff;
}

.pagination .current,
.pagination a:hover {
	background:#ff8000;
	color:#fff;
	border: 1px solid #ff8000;
	font-style:normal;
	}
.pagination a.next_page,
.pagination span.disabled,
.pagination a.previous_page{
	padding:5px 30px;
	}
	.pagination span.disabled{
		opacity:0.7;
		cursor:inherit;
		}

/*! --------------------------------------------------------
    FORM STYLES
--------------------------------------------------------- */
/* -------------------------------------------------------- INPUT PLACEHOLDERS 
::-webkit-input-placeholder{ color: $grey90; }
::-moz-placeholder{ color: $grey90; }
:-moz-placeholder{ color: $grey90; }
:-ms-input-placeholder { color: $grey90; }*/
/* major beautifiers from http://goo.gl/o3F6A and http://goo.gl/tF2Lv    
/* ------------------------------------------------------ radio check */
input[type="checkbox"],
input[type="radio"] {
  /*display: none;*/
}
.lt-ie9 input[type="checkbox"], .lt-ie9
input[type="radio"] {
  display: inline-block;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  padding-left:19px;
  width: 100%;
}
.lt-ie9 input[type="radio"] + label, .lt-ie9
input[type="checkbox"] + label {
  text-indent: 0;
}

input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
  position: absolute;
  top: 14px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-position: 0;
  background-size: cover;
}
.lt-ie9 input[type="radio"] + label:before, .lt-ie9
input[type="checkbox"] + label:before {
  display: none;
  background-image: none;
}

/* -------------------------------------------------------- CONTENT-FORM STYLES, NOT MAIN MENU */
/* (all these content form fields are inside individual containers) */
.buscador-superior{
	margin-bottom: 40px;
	float: left;
	width: 100%;
	}
	UL.pestanas{
		width:100%;
		display:inline-block;
		float:left;
		}
		UL.pestanas LI{
			float:right;
			list-style:none;
			background:#277b57;
			padding:9px 18px;
			color:#fff;
			margin-left:1px;	
			font-size:16px;
			font-weight:600;		
			}
			UL.pestanas LI:hover{
				cursor:pointer;
				background:#666600}
			UL.pestanas LI.active{
				background:#666600;
				}
	#search-mapa,
	#search-referencia,
	#search-general{
		display:inline-block;
		padding:25px 0 16px 27px;
		background:#f1f1f3;
		float:right;
		width:100%;
		}
.buscador-superior .field{
  float:left;
  width:255px;
  margin-right:25px;
  margin-bottom:10px;
	}
	.buscador-superior .field.mas-peque{
		width:150px;}	
	.buscador-superior .field.check{
		width:255px;
		margin-top:7px;}
		.buscador-superior .field.check label{
			color:#fff;
		}	
	.buscador-superior .botones{
		float:left;
		clear:none;
		width:auto;}
.field input[type=text], .field input[type=email], .field input[type=url], .field input[type=password], input[type="date"], .field textarea, .field select {
	position: relative;
	overflow: hidden;
	padding: 3px 3px 3px 10px;
	height: 35px;
	background: #fff;
	border: 1px solid #cccccc;
	border-radius: 3px;
	outline: 0px solid #e6e6e6;
	outline-offset: -3px;
	width: 100%;
	}
	input[type="date"]{
		width:70%;
		margin-left:0px;
	}	
	.field textarea{ min-height: 70px; }
	
	.field input[type=text]:focus, .field input[type=email]:focus, .field input[type=url]:focus, .field input[type=password]:focus, .field textarea:focus {
	  outline-color: gray;
		}
	.field input[type=text]:disabled, .field input[type=email]:disabled, .field input[type=url]:disabled, .field input[type=password]:disabled, .field textarea:disabled {
	  background-color: whitesmoke;
	  color: #e6e6e6;
		}
.field input[type=radio] + label,
.field input[type=checkbox] + label {
  position: relative;
  display:inline-block;
  float:left;
  width:auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height:normal;
  margin-right:15px;
	}
	.field input[type=radio] + label:before,
	.field input[type=checkbox] + label:before {
	  	position: absolute;
		top: 12px;
		left: 0;
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		padding: 0;
		margin: 0;
		background-position: 0;
		background-size: cover;
	  	top:4px;
	  	width:14px;
	  	height:14px;
		}
.field.select {
	}
	.field.select:after {
		  content: " ";
		  display: block;
		  position: absolute;
		  top:13px;
		  left:92.5%;			
		  background:none;
		  background-position: 0;
		  background-repeat: no-repeat;
		}
		.buscador-superior.home .buscador-home-der .field.select:after,
		.buscador-superior .field.select.mas-peque:after{
			left: 88%;
			}
	.field.select select {
		/*
	  width: 100%;
	  padding:7px;
	  */
	}
	.lt-ie8 .field.select select {
	  width: 100%;
	  padding: 0.3em 0.5em;
	  background-color: white;
	  border: 1px solid #cccccc;
	}
	.field.select select, .field.select select option {
	  /*
	  background-color: transparent;
	  background-image: none;
	  border: 0;
	  outline: 0;
	  box-shadow: none;
	  */
	}
.field button {
  clear: both;
  padding: 0 20px;
  margin: 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 3px;
  font-size: 14px;
  line-height: 44px;
  padding: 0 50px;
  background-color: #FF3333;
  color: white;
}
.field button:hover {
  background-color: #FF6666;
}
.field button:focus {
  background-color: #FF6666;
  -webkit-box-shadow: 0 -1px 1px 0 #cc0000;
  -moz-box-shadow: 0 -1px 1px 0 #cc0000;
  box-shadow: 0 -1px 1px 0 #cc0000;
}
.field button:disabled {
  background-color: #e6e6e6;
  color: #b3b3b3;
}
#search-mapa p,
#search-referencia p{
	font-size:16px;
	color:#fff;
	clear:both;
	}
	.buscador-superior #search-referencia .form-group .field{
		width:79%;
		margin-right:0;
		}
		#search-referencia .field input{
			border:1px solid #cccccc;
			border-radius:3px;
			padding:7px 12px;
			font-size:14px;
			font-family: 'Open Sans', sans-serif;
			color:#666666; 
			width:98.5%;
			}
/*********** estilos formularios y de contacto***************/
	.content-contacto {
		display: inline-block;
		width: 100%;
		padding: 50px 0 50px;
		background-image: url(/images/comunes/bg-proyectos-bottom.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: 100%;
		background-color: #fff;
		
	}
	.content-contacto P{margin-bottom:25px;}
	.content-contacto P.information{font-size:16px;font-weight:700;margin-bottom:5px;}
.contact-izquierda{
	float:left;
	width:72%;
	padding-top:40px;
	margin-right:25px;
	}
	.contact-izquierda.actividades{
		width:100%;
		padding-top: 0;
	}
	.contact-izquierda.actividades .plazo-cerrado{
		padding: 20px 20px;
		display: inline-block;
		font-size: inherit;
		border: 1px solid #dedede;
		background: #EFEAEA;
		width: 100%;
		border-radius: 3px;
		margin-bottom:20px;
		}
		.contact-izquierda.actividades .plazo-cerrado a{ font-weight: 600;}
		.contact-izquierda.actividades .plazo-cerrado i{ font-style: italic; }
.contact-derecha{
	float:left;
	max-width:300px;
	background:none;
	padding:0 0 0 30px;
	margin-top:0px;
	}	
	.contact-derecha h2{
		font-size:20px;
		}
		.contact-derecha h2:after{
			content:'';
			width:50px;
			height:3px;
			background:#ff8000;
			top:7px;
			left:0px;
			display:block;
			position:relative;
			}
	.contact-derecha .banner-noticia-show IMG{padding:5px;background:#fff;border:1px solid #eee;}
	.contact-derecha p{
		font-size:14px;
		color:#362f2d;
		margin-bottom:15px;
		}
		.contact-derecha p i{
			font-size: 17px;
		    color: #ff8000;
		    margin-right: 8px;
			}
.contact-izquierda .formulario .field{
	margin-bottom:15px;
	clear:both;
	width:100%;
	float:left;
	}
	.contact-izquierda .information{
		font-size:14px;
		margin-bottom:22px;
		line-height:22px;
		color:#362f2d;
		}
		.contact-izquierda .information.inferior{
			margin-top: 30px;
		}
	.contact-izquierda .obligatorios{
		font-size:14px;
		margin-bottom:50px;}
		
.content-contacto-mapa{
	margin-top:0px;
	background: #1F1F1F;
}		
.formulario div.field textarea,
.formulario div.field input,
.formulario div.field select{
	border:1px solid #d2cfcf;
	border-radius:0;
	padding:6px 10px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#666666;
	width:80%;
	}
	.formulario div.field input[type="radio"],
	.formulario div.field input[type="checkbox"]{
		width: auto;
		display: block;
		padding: 0;
		float: left;
		clear: left;
	}

.formulario div.field label{
	font-size:14px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	color:#362f2d;
	width:100%;
	}
	.contact-izquierda .formulario .field label{
		display:inline-block;
		width:100%;
		margin-bottom:5px;
		}
	.field input[type="radio"] + label, 
	.field input[type="checkbox"] + label{
		width: auto;
		clear: right;
		}
.formulario div.field.date-selects select {
	position: relative;
	width: auto;
	border: 2px solid #f5f5f5;
	border-radius: 3px;
	outline: 1px solid #e6e6e6;
	outline-offset: -3px;
	background-color: white;
	font-size: 14px;
	line-height: 44px;
	padding: 10px;
	color: #4d4d4d;
	height: 45px;
}
		
.formulario div.field.aceptaprivacidad{	
	margin-bottom:25px;}
	.contact-izquierda .formulario .botones{
		}
	.formulario div.aceptaprivacidad label{
		font-size:12px;
		color:#666;
		font-weight:normal;
		width: auto !important;
		padding-left:0;
		}
		.formulario div.aceptaprivacidad label A{
			color:#666600;}
	.formulario div.aceptaprivacidad input{
		display:inline-block;
		width:100%;
		padding:0;
		height:14px;
		margin:1px 4px 0 0;
		border:0;
		}
	div.botones{clear:both;width:100%;text-align:left;margin-top:10px;}
	div.botones input,
	div.botones button{
		border:0;
		background:#1e1e1e;
		color:#fff;
		font-size:14px;
		font-weight:100;
		padding:8px 25px;
		}
		div.botones input,
		div.botones button{
			    background: #ff8000;
			    padding: 10px 20px;
			    color: #fff;
			    font-family: 'Open Sans', sans-serif;
			    text-transform: uppercase;
			  	-webkit-transition: all 0.5s ease;
		      	-moz-transition: all 0.5s ease;
		       	-o-transition: all 0.5s ease;
		      	-ms-transition: all 0.5s ease;
		       	transition: all 0.5s ease;
		       	height: 39px;
			}
		div.botones input:hover {
		      background-color: #660;
              font-size: 15px;
              padding: 8px 20px;
              height: 39px;
			}	
	.formulario.formulario-alertas{
		width:100%;
		margin-top:31px;
		}
		.formulario.formulario-alertas .field{
			margin-bottom:20px;
			clear: both;
			}
			.formulario.formulario-alertas .field.ultimo{
				margin-bottom:30px;}
			.formulario.formulario-alertas .field.select.sin-margen{
				margin-bottom:10px;}			
				.formulario.formulario-alertas .field.select:after{
					left:92%;}
					.formulario.formulario-alertas .field.select.mas-peque{
						width:150px;}
						.formulario.formulario-alertas .field.select.mas-peque:after{
							left:86.5%;}
		.formulario.formulario-alertas label{
				font-size:18px;
				font-weight:600;
				font-family: 'Open Sans', sans-serif;
				color:#666600;
				width:100%;
				margin-bottom:7px;
			}
		.hazte-socio-form .formulario.formulario-alertas .field{
			clear:none;
		}
		.hazte-socio-form .formulario.formulario-alertas .field.radios{
			width: 100%;
			}
			.hazte-socio-form .formulario.formulario-alertas .field.radios label{
				width:auto;
			}
		.hazte-socio-form .formulario.formulario-alertas{
			margin-top:0;
		}
		
		.hazte-socio-form .formulario div.field.aceptaprivacidad input{ width: auto;}
		
		.hazte-socio-form .formulario div.field textarea{
			width: 100%;
			font-size: 13px;
			overflow: visible;
			min-height:110px;
		}
		.hazte-socio-form .formulario.formulario-alertas legend{
		        font-size:16px;
				margin: 15px 0;
				color: #000;
				text-transform: uppercase;
				font-weight: 600;
				/* position: absolute; */
				background: #fff;
				margin-bottom: -20px;
				display: inline;
				padding: 10px;
				width:34%;
				margin-left: 20px;
				z-index: 1;
				position: relative
		}
		.hazte-socio-form .formulario.formulario-alertas fieldset{
		   display:inline-block;
		   width:100%;
		   border:1px solid #d2cfcf;
		   padding:25px 20px 20px;
		   margin-bottom:20px;
		}
		.hazte-socio-form p.information{
			font-weight:700;
		}
.contact-derecha.contact-derecha-socio UL{padding:0;}	
.contact-derecha.contact-derecha-socio UL LI{padding-left:15px;position:relative;font-weight:600;}
.contact-derecha.contact-derecha-socio UL LI:after{
	content:'';
	position:absolute;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#ff8000;
	top:9px;
	left:0;
	}
	
/* ********** tpv ********* */
.form-exito {
    padding: 20px;
    margin-bottom: 20px;
    background: url(http://atleticodemadrid.com/graphic/___ok.png) no-repeat 100% 20px #fff;
    border: 0;
    background-position: 98% 10%;
}

.form-exito h2 {
    color: #7db545;
}

.form-error {
    padding: 20px;
    margin-bottom: 20px;
    background: url(http://atleticodemadrid.com/graphic/___error.png) no-repeat 100% 20px #fff;;
    border: 0;
    background-position: 98% 10%;
}

.form-error h2 {
    color: #a90000;
}

.form-exito h3, 
.form-error h3 {
	width: calc(100% - 100px);
}
.content-interior .form-exito h2:after, 
.content-interior .form-exito h2:after,
.content-interior .form-exito h3:after, 
.content-interior .form-exito h3:after,

.content-interior .form-error h2:after, 
.content-interior .form-error h2:after,
.content-interior .form-error h3:after, 
.content-interior .form-error h3:after{
	display:none;
} 
	
	
/*********** login *********/
.login{
	border: 1px solid #e5e5e5;
	width: 400px;
	padding: 20px 20px 30px;
	margin-right: 50px;
	background: #fff;
	margin: 20px auto;
	border-radius: 3px;
	background-color: #f5f5f5;
	text-align: center;
	}
	.login h2{
		border-bottom: 1px solid #C0C0C0;
		padding-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
	}
	.login h2:after{
		display: none;
	}
	.login.derecha{
		margin-right:0;}
		.login .formulario.formulario-alertas{
			width:100%;
			}
			#all .login .formulario.formulario-alertas label{
				color:#666600;
				}			
			.login .formulario div.field input{
				width:80%;
				}
			.login .formulario.formulario-alertas .field select#user_fecha_nacimiento_3i{
				width:52px;
				border: 1px solid #cccccc;
				border-radius: 3px;
				padding: 5px;
				font-size: 14px;
				font-family: 'Open Sans', sans-serif;
				color: #666666;
				background:#fff;
				}
			.login .formulario.formulario-alertas .field select#user_fecha_nacimiento_2i{
				width:120px;
				border: 1px solid #cccccc;
				border-radius: 3px;
				padding: 5px;
				font-size: 14px;
				font-family: 'Open Sans', sans-serif;
				color: #666666;
				background:#fff;
				}
			.login .formulario.formulario-alertas .field select#user_fecha_nacimiento_1i{
				width:70px;
				border: 1px solid #cccccc;
				border-radius: 3px;
				padding:5px;
				font-size: 14px;
				font-family: 'Open Sans', sans-serif;
				color: #666666;
				background:#fff;
				}
	/**********   nuevo inmueble     *******/
.todo-ancho{
	float:left;
	width:100%;
	}
/* ========================================================================
                                START SLIDER
========================================================================= */
.the-slider {
	margin-bottom:-80px;
	position: relative;
	}
	.the-slider ul.slide-wrapper li{
		text-align:center;
		background:#3b6097;}
.the-slider .the-bullets-dots {
	bottom:85px;
	margin: 0 auto 20px;
	position: absolute;
	text-align: center;
	z-index: 5;
	left: 0;
	right: 0;
}
.the-slider .the-bullets-dots li {
	margin: 0 6px;
	display: inline-block;
	background: #fff;
	width: 14px;
	height: 14px;	
	border-radius: 30px;
}
.the-slider .the-bullets-dots li.active {
	border: 2px solid #fff;
	background: none;
	width: 14px;
	height: 14px;
}
.the-slider .slide-arrows {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 60px;
	right: 0;
	z-index: 6;
	margin: auto;
}
.the-slider .slide-arrows .slide-left {
	width: 60px;
	display: block;
	height: 60px;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
	left: 0;
	margin-left: 30px;
	background: url('../images/slider/slider-arrows.png') no-repeat top left;
}
.the-slider .slide-arrows .slide-right {
	width: 60px;
	display: block;
	height: 60px;
	cursor: pointer;
	opacity: 0.5;
	overflow: hidden;
	right: 0;
	position: absolute;
	filter: alpha(opacity=50);
	margin-right: 30px;
	background: url('../images/slider/slider-arrows.png') no-repeat top right;
}
.the-slider .slide-arrows .slide-right:hover,
.the-slider .slide-arrows .slide-left:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.the-slider.project-slider {
	margin-bottom: 20px;
}
.the-slider.project-slider .slide-arrows .slide-right {
	background: rgba(255,255,255,0.6);
	color: #35a1f2;
	border-radius: 5px;
	font-size: 22px;
	padding-top: 14px;
	width: 50px;
	text-align: center;
	height: 50px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.the-slider.project-slider .slide-arrows .slide-left {
	background: rgba(255,255,255,0.6);
	color: #35a1f2;
	opacity: 1;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 22px;
	padding-top: 14px;
	border-radius: 5px;
	filter: alpha(opacity=100);
}
.the-slider.project-slider .slide-arrows .slide-right:hover,
.the-slider.project-slider .slide-arrows .slide-left:hover {
	background: #35a1f2;
	color: #fff;
}
.the-slider.project-slider .the-bullets-dots li {
	width: 10px;
	height: 10px;
}
.the-slider.project-slider .the-bullets-dots li.active { 
	border: 2px solid #35a1f2;
	background: #fff;
}	

/* ========================================================================
                           START GALERIAS VIDEOS
========================================================================= */
#videos{
	
	}
#all .video{
	width: 280px;
	float: left;
	margin: 20px 10px;
	position:relative;
	}
	#all .video.col-md-4{ 
		width: 33%;
		margin: 0;
    	padding: 15px 15px 0 0;
    	
    }
	#all .video.fullwide{
		width: 100%;
		margin: 0;
	}
	#all .video a:after,
	#all .video.fullwide:after {
		content: "\f04b";
		display: block;
		position: absolute;
		top: 28%;
		left: 42%;
		z-index: 30;
		cursor: pointer !important;
		font: normal normal normal 14px/1 FontAwesome;
		color: #fff;
		background: #F02E2E;
		padding: 11px 18px;
		border-radius: 3px;
	}
	#all .video .mask a:after{
		content: "";
		display:none;
	}
	#all .video.fullwide.no-play:after {
		display:none;
	}
#all .video a img{
	float:left;	
	display: block;
	width: 280px;
	margin: 0;
	padding:0;
	border-radius: 0;
	border:none;
	}
	.video.fullwide img{
		width: 100%;
	}
	.video a img:hover{
		opacity:0.8;
	}
#all .video.youtube{
	width: 100%;
	margin: 0;
	}
	.video.youtube:after{
		display:none;
	}
#all .video.fullwide{
	width: 100%;
	}	
	#all .video.fullwide:after{
		top: 45%;
		left: 48%;
		padding: 18px 30px;
		font-size: 1.3em;
	}
	#all .video.fullwide:hover{
		opacity: 0.8;
	}
#all .video.fullwide figure{width:100%;}
#all .video-detail{
	display:inline-block;
	width:100%;
	clear:both;
	margin-bottom:20px;
	}
div.description-video{
	display:inline-block;
	width:100%;
	padding:15px;
	background:#f4f4f4;
	color:#362f2d;
	}
	
.wp2,.wp3,.wp4,.wp5,.wp6 {
visibility:hidden
}

.bounceInLeft,.bounceInRight,.fadeInUp,.fadeInUpDelay,.fadeInDown,.fadeInUpD,.fadeInLeft,.fadeInRight {
visibility:visible
}

.delay-03s {
animation-delay:0.3s;
-webkit-animation-delay:0.3s
}

.delay-06s {
animation-delay:0.6s;
-webkit-animation-delay:0.6s
}

.delay-09s {
animation-delay:0.9s;
-webkit-animation-delay:0.9s
}

.delay-12s {
animation-delay:1.2s;
-webkit-animation-delay:1.2s
}

.delay-05s {
animation-delay:.5s;
-webkit-animation-delay:.5s
}

.delay-1s {
animation-delay:1s;
-webkit-animation-delay:1s
}

.delay-15s {
animation-delay:1.5s;
-webkit-animation-delay:1.5s
}

.wp3 {
background:url(/img/gris.jpg) no-repeat center center #e9e9e9;
background-position:100% 50%;
height:100%
}
	
/* ========================================================================
                           START GALERIAS FOTOS
========================================================================= */
#galerias .galeria a img{
	float:left;	
	display: block;
	width: 100%;
	margin: 0;
	padding:0;
	border-radius: 0;
	border:none;
	}
	#galerias .galeria a img:hover{
		opacity:0.8;
	}
#galerias .galeria .fa-camera,
#galerias .galeria .fa-youtube-play{
	position: absolute;
    float: right;
    top: 10px;
    right: 10px;
    background-color: #ff8000;
    padding: 6px 10px;
    border-radius: 3px;
    border: 3px solid #ff8000;
    color: #fff;
}
#galerias .galeria .fa-camera{display:none;}
#galerias .galeria .fa-youtube-play{
	background-color: red;
	border: 2px solid #B8B8B8;
	color: white;
}
#galerias .galeria h2{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	}
#galerias .galeria time{
	}
#galerias .galeria p{
	display: inline-block;
	float: left;
	width: 635px;
	}	
#galerias .galeria .action{
	text-align: center;
	padding-bottom: 10px;
	border-top: 1px solid #DFE1D4;
	float: left;
	width: 100%;
	padding-top: 10px;
	}
	#galerias .galeria .action a{
		margin-right: 10px;
	}
.n-fotos{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	position: relative;
	right: 45px;
	background-color: white;
	padding: 6px 10px;
	border-radius: 3px 0 0 0;
	opacity: 0.7;
	bottom: 13px;
}
.carousel-indicators{
	bottom:50px;
	}
#myCarousel.carousel img{
	margin: 0;
	padding: 0;
	border-radius: 0;	
	width: 100%;
	}
	#myCarousel.modemosaico.carousel {
		border:none;
		}
	#myCarousel.modemosaico .carousel-caption,
	#myCarousel.modemosaico .carousel-control,
	#myCarousel.modemosaico .carousel-indicators,
	#myCarousel.modevertical .carousel-control,
	#myCarousel.modevertical .carousel-indicators{
		display:none;
	}
	#myCarousel.modemosaico img{
		width: 390px;
		margin: 5px;
		}
#myCarousel.carousel {margin-bottom: 0px;}
#myCarousel.carousel .glyphicon-chevron-left:before{content:""}
#myCarousel.carousel .glyphicon-chevron-right:before{content:""}

#myCarousel.carousel .carousel-control .icon-prev, 
#myCarousel.carousel .carousel-control .icon-next, 
#myCarousel.carousel .carousel-control .glyphicon-chevron-left, 
#myCarousel.carousel .carousel-control .glyphicon-chevron-right{
	top:30px;
	right:27px;
}

#i-capa-js #myCarousel.carousel .carousel-control .icon-prev, 
#i-capa-js #myCarousel.carousel .carousel-control .icon-next, 
#i-capa-js #myCarousel.carousel .carousel-control .glyphicon-chevron-left, 
#i-capa-js #myCarousel.carousel .carousel-control .glyphicon-chevron-right{
	top:20px;
}

#myCarousel .carousel-caption P {color: #fff;}
#myCarousel.carousel .glyphicon-chevron-left .fa{
	background-color: #000000;
	padding: 0px 10px 2px 10px;
	border-radius: 3px;
}
#myCarousel.carousel .glyphicon-chevron-right .fa{
	background-color: #000000;
	padding: 0px 10px 2px 10px;
	border-radius: 3px;
}
#home-carousel {
	margin:0 auto;
	/*width:1200px;*/
	width: 100%;
	max-width:100%;
	height:auto;
	}
.carousel-caption{
	font-size: 13px;
	color: #E5E5E5;
	width: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	padding:15px;
	}
.carousel-indicators li{
	height: 15px;
	width: 15px;
	border: 2px solid #fff;
	margin:0 3px;
	}
	.carousel-indicators .active{
		height:15px;
		width:15px;
		border: 2px solid #fff;
		margin:0 3px;
		}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{
	left:15px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 0;
}
.carousel-control.right{
	right: 0;
}
#home-carousel #myCarousel  .carousel-caption{		
		left:auto;
		left:10%;
		bottom:auto;
		top:180px;
		max-width:520px;
		background: none;
		text-align: left;
		padding:0;
		background:#000;
		opacity:0.7;
		color:#fff;
		padding:15px 25px 20px;
	}
	#home-carousel #myCarousel  .carousel-caption h2,
	#home-carousel #myCarousel  .carousel-caption p,
	#home-carousel #myCarousel  .carousel-caption a{
		color: #fff;
	}
	#home-carousel #myCarousel  .carousel-caption h2{
		font-size:30px;
		text-transform:uppercase;
		position:relative;
		margin-bottom:25px;
	}
	#home-carousel #myCarousel  .carousel-caption h2:after{
		content: " ";
	    background:#ff8000;
	    text-align: center;
	    display: block;
	    width:50px;
	    height:3px;
		position:absolute;
		bottom:-10px;
		left:0;
	}
	#home-carousel #myCarousel  .carousel-caption p{
	    font-size: 16px;
	    font-weight: 600;
	    line-height: 24px;
		}
	#home-carousel #myCarousel .carousel-control .glyphicon-chevron-left, 
	#home-carousel #myCarousel .carousel-control .glyphicon-chevron-right{
		top: 220px;
		}
		#home-carousel #myCarousel .carousel-control .glyphicon-chevron-right{
			right:25px;
			}
		#home-carousel #myCarousel .carousel-control .glyphicon-chevron-left{
			left:15px;
			}
#home-carousel #myCarousel.carousel img{
	width: 100%;
	height: 470px;
	/*
	width: 100%; 
	height: 500px;  
	background-size: cover;  
	background-repeat: no-repeat;
	*/
	display:none;
	}
	
	#home-carousel #myCarousel.carousel figure.img-like-bg{
		width: 100%; 
		min-height:540px;  
		background-size: cover;  
		background-repeat: no-repeat;
    	background-position:center;
	}
	
	#home-carousel #myCarousel.carousel{
		border: 0;
	    }
#home-carousel .carousel-indicators{
	display:none;
	}
/* ========================================================================
                                START WEATHER
========================================================================= */
.utilities{ float: left; width: 100%; padding-top: 5px; height: 40px; background-color: #fff; font-size: 13px;}
.utilities .langs {width:auto; float:left;padding: 1px 0;}
.utilities .langs a{margin-top: 2px; display: inline-block; text-transform: uppercase;font-size:12px;color: #000;}
.utilities .langs a.hazte-socio{ text-transform: none; color: #fff;border-radius:4px;padding:2px 5px;background:#ff8000;}
.utilities .langs a.hazte-socio:hover{background:#666600;}
.utilities .langs a:hover{text-decoration:none;}
.utilities .langs a.phone{ color: #333; margin-left: 15px; font-weight: bold;}
.utilities .langs a.email{ text-transform: none; color: #888; margin-left: 15px;}
.utilities .container .weather{float:right;padding: 0;}
.utilities .container .weather .redes{font-size: 22px; padding-top: 3px;}
.utilities .container .weather .redes:hover{font-size:20px;opacity:0.9;}
.utilities .container .weather .fa-facebook-square{color:#4267b2;}
.utilities .container .weather .fa-twitter-square{color:#0392D2;}
.utilities .container .weather .redes.fa-instagram{}
.utilities .container .weather ul li{ float:left; width: auto; list-style: none; color: #000;}
.utilities .container .weather ul li span{margin-top: 1px; float:left; display: inline-block;}
.utilities .container .weather ul li span.dia{font-size: 12px;}
.utilities .container .weather IMG{width: 20px; float: left; margin: 2px 12px 3px 3px;}
.utilities #google_translate_element{ display:inline-block; float: right; width:150px;}
.utilities #google_translate_element span{ display: none;}
.utilities #google_translate_element .goog-te-gadget{ color: #fff;}
.utilities #google_translate_element select{ color: #1e1e1e; background: #fff;border:1px solid #888;font-family:'Open Sans', sans-serif;font-size:12px;padding:2px;margin:2px 0 0;}
/* ========================================================================
                                END WEATHER
========================================================================= */

#all .buscador-superior.home .buscador-inferior, .buscador-superior.home {
    z-index: 1000;
	}
	#all  #search-mapa .field.select{
		width:190px;
		}	
		
/* ========================================================================
                                START NOTICIAS
========================================================================= */
#galerias,
#noticias{display:inline-block; width:100%; padding-bottom:50px;}
#noticias .noticia		{ display: inline-block; float: left; margin-left: 0px; margin-right: 10px; width: 620px;  clear: left; padding-top: 20px; position:relative;}
#noticias .noticia img	{ float: left; margin: 0 20px 0 0; width: 200px; border-top:4px solid #ff8000; opacity: 0.95;
			 -webkit-transition: -webkit-transform 0.35s;
			 transition: transform 0.35s;
			 -webkit-transform-origin: 50% 50%;
			 transform-origin: 50% 50%;
		}
		#noticias .noticia img:hover{
			border-top: 4px solid #666600;
			 
			 -webkit-transform: scale3d(0.95,0.95,1);
            transform: scale3d(0.95,0.95,1);
			}
#noticias .noticia h2	{ font-size: 24px; line-height: 30px; margin-bottom: 0;}
#noticias .noticia time { font-size: 12px; line-height: 30px; display: block; font-weight: 400; font-style: normal; color: #8c8a89; font-size: 0.9em;margin-bottom:0;padding-bottom:0; }
#noticias .noticia p	{ display: inline-block; float: left; margin-left: 10px; margin-right: 10px; margin: 0;}
#noticias .noticia .actions	{ float: left; clear:both; width: 100%; margin-top:10px;}			
#noticias .noticia{
	width:100%; 
	float:left;
	margin: 0;
	}
#noticias .item:hover{
	cursor:pointer;
	}
#videos .item .bottom,
#galerias .item .bottom,
#noticias .item .bottom{
	border:1px solid #e1dfda;
	display:inline-block;
	width:100%;
	}
#videos .item .content-notice,
#galerias .item .content-notice,
#noticias .item .content-notice{
	display:inline-block;
	width:100%;
	padding:10px 13px 8px;
	background:#fff;
}
#videos .item a img,
#galerias .item a img,
#noticias .item a img{
	float:left;	
	display: block;
	margin: 0;
	width:100%;
	}
	#noticias .item a img{margin:0 20px 0 0;}
#videos .item h2,
#galerias .item h2,
#noticias .item h2{
	padding: 0;
	margin:0 0 16px 0;
	}
#videos .item h2,
#galerias .item h2{
	font-size:15px;font-weight:500px;
	}
#videos .item h2:after,
#galerias .item h2:after{display:none;}
#videos .item .info,
#galerias .item .info{
	display:inline-block;
	width:100%;
	padding:10px 13px 0px;
	background:#fff;
	color:#362f2d;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	}
	#noticias .item time{
		}
		.time-social i,
		#videos .item .info i,
		#galerias .item .info i,
		#noticias .item .info i{
			color:#ff8000;
			margin-right:6px;
			float:left;
			}
			#videos .item .info i,
		    #galerias .item .info i{margin-top:3px;}
			.time-social i{
				float:none;
				}
				.time-social .fa-calendar{display:none;}
				.time-social .social i{
					color:#ff8000;
					}
                .time-social i:hover{
                	color:#362f2d;
                	}
.banner-noticia-show{
	width: 100%;
    float: left;
}                	
#search-noticias h2:after{background:#ff8000;}
#search-noticias{ padding: 0 20px;    width: 100%; float: left;}
#search-noticias .formulario div.field{ margin-bottom: 15px; }
#search-noticias .formulario div.field input, 
#search-noticias .formulario div.field select { width: 100%; }

.banner-noticia-show img{ padding:0px; margin: 0 0 20px 0;}
.relacionadas{ width:100%; float: left; margin-top: 40px; padding: 0 20px;}
.relacionadas h3:after{display:none;}
.relacionadas ul{ margin:0; padding:0;}
.relacionadas ul li{ margin: 0 0 5px 0; padding: 0 0 0px 0; border-bottom: 1px solid #e0e0e0; }
.relacionadas time{font-size: 12px;}
.relacionadas h3{ text-transform:uppercase; font-size: 13px;}

.noticia-der.col-md-3{padding-left:35px;}
#noticias article{
		  background: #fff;
		  float: left;
		  margin-bottom: 25px;
		  padding: 0px 0px 25px 0px;
		  width: 100%;
		  border-bottom: 1px solid #ddd;
		  position:relative;
		  }
		#noticias article h3{ font-size: 16px;margin-bottom:4px; }
		#noticias article h3:after{display:none;}
		#noticias article figure{
			float:left;
			width:200px;}
			.followus:before,
			#noticias .item:before{
				  content: '';
				  position: absolute;
				  bottom: -4px;
				  left: 15px;
				  width: 6px;
				  height: 6px;
				  border-top: 0;
				  border-right: 0;
				  -webkit-transform: rotate(45deg);
				  -moz-transform: rotate(45deg);
				  -o-transform: rotate(45deg);
				  transform: rotate(45deg);
				  background-color: #fff;
				  border-bottom: 1px solid #ddd;
				  border-right: 1px solid #ddd;
				}
				#noticias article .text{margin-left:220px;}
				.noticia-ampliada time,
				#noticias article time{
					font-size:12px;					
					padding-bottom:5px;
					display:inline-block;
					color:#999;
				}
						
#noticia-show .post-meta {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px);
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
#noticia-show .post-meta img {
	max-width: 100%;
}
#noticia-show .post-meta .post-section {	
	font-weight: 700;
	font-size: 13px;
	line-height: 15px;
	color: #e60000;
	margin-top: 50px;
}
#noticia-show .post-meta .post-title {
	font-size: 30px;
	line-height: 40px;
	color: #171717;
	font-weight: 700;
	padding-top: 10px;
	}	
#noticia-show .post-meta p {
	font-size: 23px;
	line-height: 27px;
	color: gray;
	margin-top:0px;	
	font-weight: 400;
}

#noticia-show .post-content {
	position: relative;
	float: left;
	width: auto;
	margin: 25px 15px;
}

#noticia-show .post-content em {
	font-style: italic;
}
#noticia-show .post-content ul, #noticia-show .post-content ol, #noticia-show .post-content h3, #noticia-show .post-content table, #noticia-show .post-content figure, #noticia-show .post-content blockquote, #noticia-show .post-content blockquote+ p {
	clear: both;
}
#noticia-show .post-content p {
	font-size: 15px;
	line-height: 20px;
	color: #4d4d4d;
	margin: 20px 0 15px 0;
	font-weight: 400;
}
#noticia-show .post-content p:first-of-type {
	margin: 10px 0 20px 0;
}



#noticia-show .post-content blockquote,
.content-interior blockquote{
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 0 10px 0 20px ;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
    border-left-width: 5px;   
    margin-left: 40px;
    margin-bottom: 15px; 
}
#noticia-show .post-content blockquote p,
.content-interior blockquote p {

}
#noticia-show .post-content h3 {
	font-size: 15px;
	line-height: 20px;
	color: #4d4d4d;
	font-family: 'Istok Web', sans-serif;
	font-weight: 700;
	margin-top: 30px;
}

#noticia-show img[style="float:left"] {
	margin: 5px 20px 10px 0;
}
#noticia-show img[style="float:right"] {
	margin: 5px 0 10px 20px;
}

#noticia-show .tags{
	clear:both;
	width:100%;
	float: left;
	padding: 0 15px;
}

#noticia-show .tags LI{
	float: left;
	list-style:none;
	background:none;
	padding-left:0;
}

#noticia-show .tags A{
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 5px 10px;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	}
	#noticia-show .tags A:hover{
		background-color: #f0f0f0;
	}
	
.noticia-home.col-md-12{
	padding:0;
	}
.noticia-home h3{/*background:url(../images/comunes/bg_noticia.png) no-repeat 61px 0px;*/line-height:19px;padding-top:0px;margin-bottom:5px;min-height: 50px;}
.noticia-home h3 A{
    font-size: 17px;
    color: #362f2d;
    line-height: normal;
    font-weight: 400;
    text-transform: uppercase;
	}
	.noticia-home H3 A:hover{color:#666600;}
.noticia-home P A{
	font-size:13px;
	}
.page-inicio.green .noticia-home h2,
.page-inicio.green .noticia-home h2 a { color: #fff;}
.page-inicio.green .noticia-home h2{text-transform:uppercase;text-align:center;font-size:30px;padding-bottom:30px;}
.page-inicio.green .noticia-home h2 a{text-transform:none;background:#ff8000;display:inline-block;padding:2px 10px;border-radius:3px;font-size:14px;}
 .page-inicio.green .noticia-home h2 a:hover{text-decoration:none;}
.noticia-home .actions {text-align: center; border-top: 1px solid #f0f0f0; padding-top: 10px;}
.noticia-home .col-md-3{
	width: 288px;
    margin-right: 16px;
    background: #fff;
    min-height: 163px;
    padding: 0 0 10px 0;
    border: 0;    
	}
	.noticia-home .col-md-3:last-child{
		margin-right:0;
		}
	.noticia-home .col-md-3 img{
	    max-width: 100%;
	   /* height: 170px;*/
	    margin-bottom: 20px;
	    width: 100%;
	    border-top: 4px solid #ff8000;
	    opacity: 0.95;
			 -webkit-transition: -webkit-transform 0.35s;
			 transition: transform 0.35s;
			 -webkit-transform-origin: 50% 50%;
			 transform-origin: 50% 50%;
		}
		.noticia-home .col-md-3 img:hover{
			border-top: 4px solid #666600;
			 
			 -webkit-transform: scale3d(0.95,0.95,1);
            transform: scale3d(0.95,0.95,1);
			}
	.noticia-home .col-md-3 .extra-info{ padding: 0 10px 0 10px;}
	
	.noticia-home .tipo-videos:after,
	.noticia-home .tipo-galerias:after,
	.noticia-home .tipo-noticias:after{
	    content: "\f04b";
	    display: block;
	    position: absolute;
		top: 41%;
	    right: 4%;
	    z-index: 30;
	    cursor: pointer !important;
	    font: normal normal normal 14px/1 FontAwesome;
	    color: #fff;
	    background: #ff8000;
	    padding: 11px 18px;
	    border-radius: 3px;
	}
	.noticia-home .tipo-galerias:after{
	    content: "\f03e";
	    font-size: 27px;
	    padding: 5px 9px;
	}
    .noticia-home .tipo-noticias:after{
		content: "\f1ea";
    	font-size: 23px;
    	padding: 7px 11px;   	
    }	
    	
    		
	.ver-mas-noticias{display:inline-block;width:100%;padding:80px 0 0;text-align:center;}
	.ver-mas-noticias A{
		background: #ff8000;
	    padding: 10px 20px;
	    color: #fff;
	    text-transform: uppercase;
		}
		.ver-mas-noticias A:hover{background-color:#666600;font-size:12px;}
.view-sixth img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
   position:absolute;
   width:100%;
   height:100%;
   background-color: rgba(0, 0, 0, 0.3);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.1s ease-in 0.2s;
   -moz-transition: all 0.1s ease-in 0.2s;
   -o-transition: all 0.1s ease-in 0.2s;
   -ms-transition: all 0.1s ease-in 0.2s;
   transition: all 0.1s ease-in 0.2s;
   z-index:100;
}
.view-sixth a.more{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.1s ease-in-out 0.1s;
   -moz-transition: all 0.1s ease-in-out 0.1s;
   -o-transition: all 0.1s ease-in-out 0.1s;
   -ms-transition: all 0.1s ease-in-out 0.1s;
   transition: all 0.1s ease-in-out 0.1s;
   color:#fff;
   text-transform:uppercase;
   font-weight: 600;
   font-size: 15px;
   position:absolute;
   top:50%;
   left:33%;
        display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #292929;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 1px #000;
  -moz-box-shadow: 0 0 1px #000;
  box-shadow: 0 0 1px #000;
}
.view-sixth:hover .mask{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}

.view-sixth:hover a.more{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.6s;
   -moz-transition-delay: 0.6s;
   -o-transition-delay: 0.6s;
   -ms-transition-delay: 0.6s;
   transition-delay: 0.6s;
}
/* ========================================================================
                                END NOTICIAS
========================================================================= */

time.mini-calendar{ float:left; width: 50px; background-color: #f4f4f4; margin: 0 10px 50px 0; padding: 5px;}
time.mini-calendar.green{margin:0 15px 10px 20px;}
time.mini-calendar p {float:left; width: 100%; clear:both; text-align:center;line-height: 14px;}
time.mini-calendar .day{font-size:16px;color:#362f2d;font-weight:700;}
time.mini-calendar .mouth{color: #ff8000; font-weight:700; font-size:11px;}
time.mini-calendar.green .mouth{color: #666600; font-weight: bold;}
time.mini-calendar .year{font-size:9px;color:#362f2d;}

/* ========================================================================
                                START EVENTS
========================================================================= */
.title-home-events{
	display:none;
	background: url(../images/comunes/bg_separador_yellow_peque.png) no-repeat left top #fff;
	padding: 22px 20px 0px;
	margin-top:40px;
}
.calendar-home{display:inline-block;width:100%;background:#fff;}
.calendar-home .last{
	display:inline-block;
	width:100%;
	clear:both;
	border-top:1px solid #EFEAEA;
	}
	.calendar-home .last .col-md-12{
		border-bottom:1px solid #EFEAEA;
		width: 100%;
		}	
		.calendar-home .last .col-md-12:last-child{
			border-bottom:0px;
			}
.calendar-home .last div{
	float: left;
	margin: 12px 0 0;
	padding-bottom: 0px;
}
.calendar-home{}
.calendar-home .ver-todos{
	padding:20px;
	float:left;
	}
.content-interior .calendar-home .fc-toolbar .fc-center h2{
  font-size: 16px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  }
  .content-interior .calendar-home .fc-toolbar .fc-center h2:after{
  	display:none;
  	}
  .fc-ltr .fc-basic-view .fc-day-number{
  	height:27px;
    }
   .calendar-home .fc th, 
   .calendar-home .fc td{
   	   vertical-align:middle;
   	}
.fc-state-default.fc-corner-left{
	color:#fff;
	opacity:1;
	}
#calendar-home button{
	height:41px;
	}
#calendar-home .fc-toolbar h2{
	padding:8px 0 5px;
	}
#calendar-gestion{
	margin-top: 30px;
}
.pop-up{
	width: 100%;
	min-width: 300px;
	height: 300px;
	padding: 20px;
}

#search-general.events-search{
	padding: 0;
	background: #fff;
}
#search-general.events-search  div{
	
}
#search-general.events-search .field{
	float:left;
	width: auto;
	margin: 0 10px 10px 0;
}

#search-general.events-search .field label{
	clear: both;
	float: left;
	margin-bottom: 10px;
	color: #888;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
}
#search-general.events-search .field input[type=text],
#search-general.events-search .field input[type="date"]{
	margin: 0;
	width: 120px;
	color: #666;
	font-size: 13px;
	float: left;
	clear: both;
	}
#search-general button,	
#search-general.events-search button{
	float:left;
	border-radius: 3px;
  	background: #ff8000;
	color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 15px;
    margin-top:25px;
	}
	#search-general button{
		margin-top:0;
		}
/* Ultimos y proximos eventos */
.events-tabs .tabbed .tabs {
  margin: 0;
  padding: 0;
}
.events-tabs .tabbed .tabs li{
	  float: left;
	  margin: 0;
	  list-style: none;
	  padding: 14px 1px 10px;
	  width: 31%;
	  color: #717484;
	  text-align: center;
	  cursor: pointer;
	  background-color: #f1f1f3;
	  border-top: 1px solid #e2e2e9;
	  border-left: 1px solid #e2e2e9;
	  border-bottom: none;
	  background-image: none;
	}
	.events-tabs .tabbed .widget-list li i{
		margin-right:5px;
		color:#ff8000;
		}
	.events-tabs .tabbed .tabs li#tab-3.disabled{
		color: #dadada;
		background-color: #f8f8f8;
		font-style: italic;
	}
.events-tabs .tabbed .tabs li:last-child {
  border-right: 1px solid #e2e2e9;
}
.events-tabs .tabbed .tabs li:hover,
.events-tabs .tabbed .tabs li.current {
  color: #242636;
  background-color: #ffffff;
}
.events-tabs .tabbed .tabs li.current {
  border-top: 3px solid #007e27;  
  margin-bottom: -2px;
  padding-top: 13px;
}
.events-tabs .tabbed .block {
  margin: 0;
  display: none;
}
.events-tabs .tabbed .block.current {
  display: block;
  border: 1px solid #e2e2e9;
  padding: 25px 20px 0;
}
.events-tabs .tabbed ul.widget-list {
	padding: 0px 10px;
}
.events-tabs .tabbed .widget-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e9ef;
}
.events-tabs .tabbed .widget-list li:last-child {
  border-bottom: none;
}

.events-tabs .tabbed .widget-list li h5 {
  margin: 0 0 4px;
  line-height: 20px;
}
.events-tabs .tabbed .widget-list li figure {
  float: left;
}
.widget .tabbed .widget-list li figure img {
  width: 64px;
  height: 64px;
}

.events-tabs .pagination .previous_page,
.events-tabs .pagination .next_page{
	display: none;
}

/* ========================================================================
           FACEBOOK HOME
========================================================================= */
.facebook-banner{
	background: url(../images/comunes/bg_separador_yellow_peque.png) no-repeat left top #fff;
	padding: 22px 20px 20px;
	margin-top: 20px;
	float: left;
	width: 100%;
	}
	.facebook-banner span{
		width:200px;	
		float: left;
		font-size: 16px;
		font-weight: 600;
		line-height: 21px;
		background: url(../images/comunes/bg_separador_h3.png) no-repeat left bottom;
		padding-bottom: 15px;
	}
	.facebook-banner .fa-facebook{
		font-size: 58px;
		padding: 5px 5px 5px 0;
		letter-spacing: -7px;	
		float: right;
	}


/* ========================================================================
         START PUNTOS INTERES
========================================================================= */
#all .container.pdis {
	width: 100%;
}
#filtro--mapa{
	border: none; 
	border-top: none; 
	background-color: #EFEAEA; 
	width: auto; 
	position: absolute; 
	padding: 10px 50px 10px 30px; 
	z-index: 100; 
	margin: 0 auto; 
	float: left; 
	margin-left: 20%; 
	border: 1px solid #444;
	border-top:0;
	border-radius: 0 0 3px 3px;
	}
	#filtro--mapa .mobile-filtrar{
		display:none;
	}
	#filtro--mapa p{ 
		margin: 5px 0;
		font-weight: 600;
		}
	#filtro--mapa input[type='checkbox']{
		
	}
	#filtro--mapa input[type="checkbox"] + label{
		position: relative;
		display: inline-block;
		padding-left: 5px;
		width: auto;
		vertical-align: middle;
		font-weight: 100;
	}
	#filtro--mapa label img{
		float:left;
	}
	#filtro--mapa label span{
		float:left;
		padding: 0 0 5px 3px;
	}
#visualizacion-mapa{	
}
#mapa-de-google{
	width: 100%;
}
#destacado-bottom #map{
	background:url(/images/comunes/gmap-bg-home.jpg) no-repeat;
}
#i-capa-js{
	display: none;
	width: 600px;	
	min-height: 600px;	
	right: -500px;
	position: absolute;
	top: 0;
	background-color: #EFEAEA; 
	padding: 20px; 
	border:0;
	border-bottom: 1px solid #a0a0a0;
    border-radius: 0;
    z-index:100;
    border-left:1px solid #a0a0a0;
	}	
	#i-capa-js A.close-i-capa{
		float:right;
		} 
.i-capa{
	width:100%; 
	margin:0;
}
.i-capa img{
	 /*width:320px; 
	 height: 240px;*/
	 float:left; 
	 margin-right:15px;
}
.i-capa .info{
	float:left;
	width:100%;
	margin: 15px 0;
}

.i-capa .info .read-more{
	margin-top: 20px;
	font-weight: 600;
	}
	.i-capa .info .read-more:before{
		content: '';
		width: 50px;
		height: 3px;
		background: #660;
		top: 0;
		left: 0;
		display: block;
		position: relative;
	}
	
	.i-capa .info .read-more a{
		padding-top: 15px;
		display: inline-block;
	}

.pdi-left{
	float:left;
	width:70%;
	}
	.pdi-left .descripcion img[style="float:left"] {
		margin: 5px 20px 10px 0;
	}
	.pdi-left .descripcion  img[style="float:right"] {
		margin: 5px 0 10px 20px;
	}
	
.pdi-right{
	float:left;
	width:26%;
	margin-left:25px;
    background: #EFEAEA;
    padding: 72px 15px;
    margin-top:-42px;
	}	
	.pdi-right p{
		margin-bottom:15px;
		}
	.pdi-right p.coordenadas{
		padding-left:22px;
		background:url(../images/comunes/gps.png) no-repeat left center;
		margin-bottom: 2px;
		}
		.pdi-right p.lat-long{
			padding-left:22px;
		}
		.pdi-right p.lat-long span{
			font-weight:600;
			width: 65px;
			display: inline-block;
		}
	.pdi-right p.download{
		
		}
	.pdi-right p i{
		color:#00613f;
		margin-right:5px;
		}
	.pdi-right .pdi-list .mas-pdi h2{
		padding: 0 0 10px 0;
	}
	.pdi-right .pdi-list ul{
		padding: 10px 0px;
	}
	.pdi-right .pdi-list .mas-pdi h2:after {
		content: '';
		width: 50px;
		height: 3px;
		background: #660;
		top: 35px;
		left: 0px;
		display: block;
		position: relative;
	}
#myCarousel.carousel,
.pdi-left #mapa-de-google{
	border:10px solid #eeeced;
	}
.pdi-left .descripcion{
	margin-bottom:30px;
	font-family: 'Open Sans', sans-serif;
	}
#myCarousel.carousel.pagina-interior{
	border:0;
	margin-bottom: 40px;
	}
	#myCarousel.carousel.pagina-interior .carousel-caption{
		padding:0;
	}
	#myCarousel.carousel.pagina-interior .carousel-caption p{
		padding: 10px 10px 15px 10px;
    	margin: 0;
	}
/* ========================================================================
                                END PUNTOS INTERES
========================================================================= */
/* Barra de hota y enaces de compartir en redes */
.time-social {
	position: relative;
	padding: 4px 0;
	margin-bottom: 20px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	display:inline-block;
	width:100%;
}
.time-social time {
	font-size: 14px;
	font-family:'Open Sans', sans-serif;
	line-height: 15px;
	color:#362f2d;
	margin: 5px 0;
	display: inline-block
	}
	#fancybox-content .time-social time{
		font-size: 13px;
	}

.time-social .social {
	display: inline-block;
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	width: auto;
}
.time-social .social ul {
	padding:0;
}
.time-social .social ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}	

.time-social .social li{
	margin-bottom: 0;
	border-right: 1px dotted #ccc;
}
.time-social .social li:last-of-type {
	border-left: 1px dotted #ccc;
}
.time-social .social li a {
	display: block;
	width: 40px;
	height: 25px;
	padding-top: 5px;
}	

.time-social .social {
	display: inline-block;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	width: auto;
}
.time-social .social ul {
	padding:0;
}
.time-social .social ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	background:none;
}	
.time-social .social ul li.gp{display:none;}
.time-social .social li{
	margin-bottom: 0;
	border-right: 1px dotted #ccc;
}
.time-social .social li.tw{border-right:0;}
.time-social .social li:last-of-type {
	border-left: 1px dotted #ccc;
}
.time-social .social li a {
	display: block;
	width: 40px;
	height: 25px;
	padding: 3px 0 0 3px;
	font-size:18px;
}	

/**/
	
.time-social .gallery-mode {
	display: inline-block;
	float: none;
	margin-right: 0px;
	margin-left: 10px;
	width: auto;
	margin-left: 30%;
}
.time-social .gallery-mode ul {
	padding:0;
}
.time-social .gallery-mode ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	background:none;
}	

.time-social .gallery-mode li{
	margin-bottom: 0;
	border-right: 1px dotted #ccc;
}
.time-social .gallery-mode li:last-of-type {
	border-left: 1px dotted #ccc;
}
.time-social .gallery-mode li div {
	display: block;
	width: 40px;
	height: 25px;
	padding-top: 5px;
	cursor: pointer;
}
.time-social .gallery-mode li div i{
	color:#ff8000;
	}	
	.time-social .gallery-mode li div i:hover{
		color:#362f2d;
		}
	
.content-interior #galeria-show  figure	{
	padding:0;
	border: 0;
}
/***********************cabecera menu**********************************/
@media screen and (max-width:999px) and (min-width:200px){
	#all{
		width:100%;
		overflow:hidden;
		}
		#all .container-fluid > .navbar-collapse{
			margin-left:0;
			margin-right:0;
			border:0px;
			background:#fff;	
			width:100%;
			padding-bottom:10px;
			border-radius:0px;
			z-index:1000;
		}
		
		
		#all .container-fluid > .navbar-collapse {
		    overflow-y: scroll;
		    height: 434px !important;
		    z-index: 9999;
		    background: transparent;
		}
		
		.fotohomes{
			display:none;
			}
	.navbar h1 img{
		width:179px;	
		}
	.navbar.navbar-default .container-fluid{
		float:none;
		}
	.navbar-nav{
		margin:0;
		width:100%;
		background:#f7f6f1;	
		}
		.navbar-default .navbar-nav > li{
			border-right:0px;	
			display:inline-block;
			width:100%;		
			background:#3e3e3e;	
			border-top:1px solid #5A5A5A;
			padding:0;
			margin:0;
			}
			.navbar-default .navbar-nav > li > a{
				padding-left:0;
				padding:10px 10px 10px 10px;
				background-color: #2b2b2b;
    			color: #f0f0f0;
				}
				.navbar-default .navbar-nav > li > a:hover{
					background-color: #2e2e2e;
				}
				.navbar-default .navbar-nav li:hover{
					border-left:0px;	
					display:inline-block;
					border-top:1px solid #ff8000;
					width:100%;		
					background:#f7f6f1;	
					padding:0;
					margin:0;
					}
			.navbar-default .navbar-nav > li:first-child > a{
				}
			.navbar-default .navbar-nav > li .desplegable li a {
			    color: #f4f4f4;
			}	
		span.ultimo{
			position:inherit;
			float:none;
			padding:10px 20px 5px;
			background:url(../images/comunes/bg_registrar.png) no-repeat 0 11px;
			}
	 #header1{
	 	margin-bottom:-20px;
	 	}
	 	UL.pestanas LI{
	 		float:none;
	 		margin:0;
	 		width:100%;
	 		}
	 		.navbar{
	 			margin-bottom:0;
	 			}
	 #search-mapa, #search-referencia, 
	 #search-general,
	 .content-interior .buscador-superior{
	 	z-index:100;
	 	width:100%;	 
	 	position:inherit;	 	
	 	}
    .navbar-default .navbar-nav > li .desplegable{
    	display:block;
    	position:relative;
    	top:0;
    	width:100%;
    	}
    .navbar-default .navbar-nav > li .desplegable li:hover{
    	background: #2e2e2e;
    	border:0;
		border-left: 5px solid #ff8000;
		padding: 10px 10px 11px 10px;
    	}
    	.navbar-default .navbar-nav > li .desplegable li:hover A:hover{
    		padding:0;
    		color:#ff8000;
    	}
    a.second-link{
    	float:right;
    	padding-right:15px;
    	display: inline-block;
    	}
   .content-left{	
		width:100%;
		background:#EFEAEA;
		margin: 0;
		position:relative;
		z-index: 999;
		display: inline-block;
		top: 0;
		margin:0;
		float:right;
		}	
	   .content-left .menu-secundario.mobile-menu-sec{
	    	position:absolute;
			z-index:1000;
			top: 60px;
			padding:0;
			right:0;
			width: 100%;
	   	 	}	
	   	 	.content-left .menu-secundario.mobile-menu-sec LI:first-child{
	   	 		border-top: 1px solid #ff8000;
		   	 	}
		   	 	.content-left .menu-secundario.mobile-menu-sec LI:first-child a {
					border-top: 0;
				}
				.content-left .menu-secundario UL LI a{
					font-weight: 100;
					font-size: 14px;
				}
			.content-left .menu-secundario.mobile-menu-sec UL UL LI:first-child	{
				border-top: 0;
			}
	   	 	.content-left .menu-secundario UL{
	   	 		background: #e9e9e9;
	   	 		width:100%;
	   	 		}
	   	 		.content-left .menu-secundario UL LI.sel, 
	   	 		.content-left .menu-secundario UL LI:hover{
	   	 			background: #e9e9e9;
	   	 		}
	   	 		.content-left .menu-secundario UL UL{
	   	 			background:#fff;
	   	 			}
	   	 			.content-left .menu-secundario UL UL LI A{
	   	 				padding-top:10px;
	   	 				padding-bottom:10px;
	   	 				font-size:13px;
	   	 				}
 .content-right{
	position:relative;	
	width:auto;
	max-width:100%;
	}
}
/***************************************************************/
@media screen and (max-width:992px) and (min-width:769px){
	#all .col-xs-6{
		width:33%;		
		}
	.contact-izquierda{
		width:50%;
		margin-right:30px
		}	
	.contact-derecha{
		}
	.login {
		width:46%;
	}
}
@media screen and (max-width:768px) and (min-width:481px){
	#all .col-xs-6{
		width:100%;
		display:inline-block;
		float:none;
		}
	.container-masonry .item{
		width:100%;
		}
	#galery.content-interior{
		background:none;
		}
	#galery.content-interior{
		height:auto;
		}
		.contact-izquierda .obligatorios{
			margin-bottom:20px;
			}
			A.anchor{
				display:none;
				}	
			.flexslider .slides img{
				height: 240px;
				}
		.login{
			margin-right:0;
			margin-bottom:10px;
			width:100%;
			}
		.scroll-fixed-top{
			display:none;
			}
		.content-right,
	    .content-left{
	    	width:100%;
	    	display:inline-block;
	    	float:none;
	    	}
	    	.content-right{
	    		margin:0;
	    		}
	 .content-left{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-bottom:20px;	  	
	  	}
	  .content-right{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-left:0;
	    }
	    .content-right img{
	    	width:100%;
	    	}
	 .content-left{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-bottom:0;	
	  	background: transparent;  	
	  	}
	  .content-right{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-left:0;
	    }
	    .content-right img{
	    	width:100%;
	    	}
	   UL.pestanas #p-search-mapa{
		display:none;
		}
}

@media screen and (max-width:680px){
	.noticia-home .col-md-3 img{ height: auto}
	
}

@media screen and (max-width:480px) and (min-width:200px){
	.container{
		width:300px;
		}
	#content{
		padding-bottom:0px;
		}		
	#content{
		padding-top:10px;
		}	
	#destacado-bottom .col-xs-6{
		width:100%;
		display:inline-block;
		float:none;
		padding:0;
		}
	.login{
		margin-right:0;
		margin-bottom:10px;
		width:100%;
		}
	#all .buscador-superior.home .buscador-inferior, 
	.buscador-superior.home{
		width:100%;
		z-index:100;
		position:inherit;
		}		
	A.anchor{
		display:none;
		}	
	.flexslider .slides img{
		height: 240px;
		}
	#galery.content-interior{
		background:none;
		}
		.contact-izquierda .obligatorios{
			margin-bottom:20px;
			}
		.scroll-fixed-top{
			display:none;
			height:0px;
			position:inherit;
			}
	    .content-right,
	    .content-left{
	    	width:100%;
	    	display:inline-block;
	    	float:none;
	    	}
	    	.content-right{
	    		margin:0;
	    		}
	  .content-left{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-bottom:20px;
	  	}
	  	
	  .content-right{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-left:0;
	  	margin-bottom:30px;
	    }
	     .content-right img{
	    	width:100%;
	    	}
	  .content-left{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-bottom:20px;
	  	}
	  .content-right{
	  	float:none;
	  	width:100%;
	  	display:inline-block;
	  	margin-left:0;
	  	margin-bottom:30px;
	    }
	     .content-right img{
	    	width:100%;
	    	}	
	  #footer .container div.redes-sociales{
	  	margin-top:15px;
	  	}
	  #footer .container div.redes-sociales p{
	  	text-align:center;
	  }
	  .buscador-superior.home .buscador-home-der select{
	  	width:248px;
	  	}
}
/* Cookies */
.cookie-msg {
	    background-color: #222;
	    color: #777;
	    text-overflow: ellipsis;
	    width: 100%;
	    float:left;
	    padding-left:5px;
	    z-index: 1001;
		position: relative;
		}
		.cookie-msg .wrapper-content{
			text-align:left;
			max-width:940px;
			margin:0 auto;
			}
		.cookie-msg .izquierda{	
			float:left;
			width:100%;
			font-family:'Droid Sans', sans-serif;
			padding-right:0px;
			margin-right:0px;
			padding:5px 0 6px;
			}
			.cookie-msg .izquierda img{
				float:left;
				margin-right:25px;
				display:none;
				}
				.cookie-msg .izquierda h1{
					color:#000;
					font-size:22px;
					font-weight:bold;
					font-family:'Droid Sans', sans-serif;
					margin:0;
					padding:0 0 3px;
					float:none;
					clear:none;
					display:inline;
					display:none;
					font-size: 11px;
    				line-height: 15px;
					}
				.cookie-msg .izquierda p{
					font-size:12px;
					color:#777;
					font-family:'Droid Sans', sans-serif;
					line-height:17px;
					padding: 10px 0;
					}
				.cookie-msg .izquierda A{
					color:#fff;
					text-decoration:none;
					}
					.cookie-msg .izquierda A:hover{
						text-decoration:underline;
					}
				.cookie-msg .izquierda A.cookie-close.more{
					color: #777;
					font-weight: normal;
				}
				.cookie-msg .izquierda A.cookie-close.equis{
					width: 12px;
					height:12px;
					float: right;
					}
					.cookie-msg .izquierda A.cookie-close.equis IMG{display: block; padding: 4px 3px 3px 3px;}	

/*************************************************************************************************/
#errorExplanation,
#error_explanation{
	background-color: #f2dede;
	  border: 1px solid #ebccd1;
	  border-radius:4px;
	  color: #a94442;
	  padding:15px;
	  margin:20px 0;
	  clear: both;
	}			
	#errorExplanation H2,
	#error_explanation H2{
		font-size:17px;
		margin-bottom:5px;		
		display:none;
		}
		#errorExplanation UL,
		#error_explanation UL{
			padding-left:15px;
			}
			#errorExplanation UL LI,
			#error_explanation UL LI{
				background:none;		
				}
#noticeExplanation{
	  background-color: #dff0d8;
	  border: 1px solid #d6e9c6;
	  color: #3c763d;
	  padding:15px;
	  margin:20px 0;
	  border-radius:4px;
	  clear: both;
	}
	#noticeExplanation P{
		color:#3c763d;
		}			
	#noticeExplanation H2{
		font-size:17px;
		margin-bottom:5px;
		}
		#noticeExplanation UL{
			padding-left:15px;
			}
			#noticeExplanation UL LI{
			}						
A.cerrar{
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	font-family: inherit
	}	
#galery-mb{
	display:none;
	}	
	
/* ========================================================================
           RESPNSIVE
========================================================================= */
@media screen and (min-width: 1200px){
	.container {
		width: 1200px;
		}
	.event-show.pop-up{
		width:900px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1199px){
	.container {
		width: 960px;
	    }	
	.contact-izquierda{
		width:67%;
		margin-right:0px;
		}	
	.noticia-home .col-md-3{
		display:inline-block;
		width:47%;
		margin-bottom:5px;
		}
	#destacado-bottom .col-left{
		width:64.3%
		}
	#destacado-bottom .col-right{
		width:34%;
		}
	#destacado-bottom .row.bottom .col-md-6{
		width: 48%;
		}
	#destacado-bottom .row.e-banners p{
		width:200px;
		padding: 25px 15px 10px 60px;
	}	
	.event-show.pop-up{
		width:800px;
	}
	.navbar-default .navbar-nav > li{
		padding-left: 7px;
    	padding-right: 7px;
    	font-size: 14px;
	}
	
	.navbar.navbar-default .logo IMG{
		width: 180px;
	    margin-top: 5px;
	}
		
}
@media screen and (max-width: 999px) and (min-width: 840px){
	.container {
		width: 800px;
		}
	#destacado-bottom .row.top .col-md-5 {
		min-height:225px;
	}	
	#destacado-bottom .row.middle .col-md-4 {
		width: 48%;
		float: left;
	}
	.noticia-home.col-md-12 div:nth-child(3n+3) {
		display:none;
	}	
	.noticia-home .col-md-3{
		display:inline-block;
		width: 32%;
		float: left;
		margin-bottom:5px;
		}
	.event-show.pop-up{
		width:800px;
	}		
}	

@media screen and (min-width: 768px)and (max-width:990px){
	
	.navbar.navbar-default .logo{
	width: 270px;
	}
	.navbar.navbar-default .logo span{
		margin: 9px 0px 6px 10px;
	}
	.navbar.navbar-default .logo span br{
		display: none;
	}
	.navbar-default .navbar-toggle {
		margin-top: 9px;
	}	
	.navbar.navbar-default .logo {
		padding: 10px 0;
	}	
	.navbar.navbar-default .logo IMG{
		width: 180px;
	}	
	#all .container-fluid > .navbar-collapse{
	}
    .content-interior {
	   background-position: left 20px;
	}  
	.content-interior.content-pdis {
		padding-top: 22px;
    }
	#destacado-bottom .col-left{
		width:57.3%;
	}
	#destacado-bottom .col-right{
		width:41%;
	}
	#destacado-bottom .row .e-banners p{
		width: 256px;
		padding: 25px 15px 10px 110px;
	}
	#map{
		height: 495px !important;
	}	
	
}

@media screen and (min-width: 680px) and (max-width: 839px){
	.container {
		width: 640px;
	  }
	.navbar.navbar-default .logo{
		width: 270px;
		}
		.navbar.navbar-default .logo span{
			margin: 9px 0px 6px 10px;
		}
		.navbar.navbar-default .logo span br{
			display: none;
		}
	.navbar-default .navbar-toggle {
		margin-top: 9px;
	}	
	.navbar.navbar-default .logo {
		padding: 10px 0;
	}	
	.navbar.navbar-default .logo IMG{

	}	
	#all .container-fluid > .navbar-collapse{
	}	  
	 .content-interior {
		background-position: left 20px;
	  }  
	.noticia-home .col-md-3{
		display: inline-block;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 5px;
		float: left;
		}
	#home-carousel #myCarousel .carousel-caption{
		max-width: 70%;
	}
	#destacado-bottom .col-left{
		width:46.3%;
		}
	#destacado-bottom .col-right{
		width:52%;
		}
	.event-show.pop-up{
		width:600px;
	}	
	.content-interior.content-pdis {
		padding-top: 22px;
    }	
	#destacado-footer .col-xs-12 {
		width: 33.3333%;
	}
	#footer .container div.col-md-8{
		width: 408px;
		float: left;
	}	
	#map {
		height: 410px !important;
	}
	#destacado-bottom .row .e-banners p {
		width: 206px;
		padding: 25px 15px 10px 60px;
	}
	
}
@media screen and (max-width: 679px) and (min-width: 520px){
	.container {
	   width: 480px;
	}
	.content-interior {
	   background-position: left 20px;
	}	
	.navbar.navbar-default .logo{
		width: 270px;
		}
		.navbar.navbar-default .logo span{
			margin: 9px 0px 6px 10px;
		}
		.navbar.navbar-default .logo span br{
			display: none;
		}
	.navbar-default .navbar-toggle {
		margin-top: 9px;
	}	
	.navbar.navbar-default .logo {
		padding: 10px 0;
	}	
	
	#all .container-fluid > .navbar-collapse{
	}	
	#galery{
		height:auto;
		}
	.calendar-home .last .col-md-12{
		width:160px;
		}	
	.noticia-home .col-md-3{
		display:inline-block;
		width:100%;
		margin-bottom:5px;
		}
	#destacado-bottom .col-left{
		display:inline-block;
		width:100%;
		padding:0;
		}
	#destacado-bottom .col-right{
		display:inline-block;
		width:100%;
		padding:0;
	  }
	.utilities{
	  	height:auto;
	}
	.utilities .langs{
		  	display:inline-block;
			width:auto;
			float:left;
			padding: 3px 0;
	  	}
	  	.utilities .container .weather{
	  		float:right;
	  	}
	  	.utilities .container ul.weather{
	  		padding:0;
	  		}
	  		.utilities .container ul.weather li{
	  			display:block;
	  			font-size: 12px;
	  		}
	  		.utilities .container ul.weather li:last-child{
	  			display:none;
	  		}
	  	.utilities .container .weather a.redes{
	  		
	  	}	
	  	
	  #destacado-footer h2{
	  	text-align:center;
	  }
	  #content {
		padding: 0;
	  }
	  .noticia-home .col-md-3{
		display:inline-block;
		width:100%;
		margin-bottom:5px;
	  }	  
	  .noticia-home h2{
	  	font-size: 15px;
	  }
	  .noticia-home P A{
	  	display:none;
	  }
	  .noticia-home time.mini-calendar{
	  	margin: 0 10px 30px 0;
	  }
	  .noticia-home.col-md-12 h2 A{
	  	display:block;
	  	width:180px;
	  	padding-bottom:20px;
	  	text-align: right;
	  	font-weight: 100;
	  	}
	  .content-interior.content-pdis {
		padding-top: 22px;
	    }	
	  #destacado-bottom .row.top .col-md-5{
	  	min-height:200px;
	  	}
	  #destacado-bottom .row.bottom .home-libre img{
	  	width:100%;
	  	}
	  #home-carousel #myCarousel .carousel-control .glyphicon-chevron-left, 
	  #home-carousel #myCarousel .carousel-control .glyphicon-chevron-right{
	  		top:140px;
		  }
	.title-home-events{
		display:block;
	}		  
	.event-show.pop-up{
		width:400px;
	}
	.facebook-banner span{
		width: 375px;
	}
	.facebook-banner .fa-facebook {
		font-size: 45px;
		letter-spacing:0;
	}
	#destacado-bottom .row .e-banners p {
		padding: 27px 0 0 0;
		width: 154px;
		height: 100px;
		font-size: 20px;
		text-align: center;
	}	  
	#footer .container div{
		text-align: center;
	}	
	#footer .container div.redes-sociales{
		width:100%;
		}
		#footer .container div.redes-sociales p{
			text-align: center;
			margin-top: 40px;
		}
		
}
@media (min-width:768px) and (max-width:999px){
 	#header1 .navbar-toggle{
		display:block!important;
	}
	
	#footer .container div.col-md-8{
		width: 408px;
		float: left;
	}	
}
@media screen and (max-width: 519px){
	
	h1 {
		font-size: 23px;
	}
	.navbar.navbar-default .logo{
		width: 140px;
		}
		.navbar.navbar-default .logo span{
			margin: 9px 0px 6px 10px;
		}
		.navbar.navbar-default .logo span br{
			display: none;
		}
	.navbar-default .navbar-toggle {
		    margin-top: 5px;
    		margin-right: 20px;
    		margin-bottom: 0;
		}	
		.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		    background-color: transparent;
		}
	.navbar.navbar-default .logo {
		padding: 10px 0;
	}	
	.navbar.navbar-default .logo IMG{
		margin-left: 20px;
	}	
	.utilities #google_translate_element{
		display: none;
	}
	.content-left .menu-secundario.mobile-menu-sec {
		top: 60px;
	}	
	a.second-link {
		float: right;
		padding-right: 0px;
	}
	#all .container-fluid > .navbar-collapse{		
	}
	
	.content-interior {
		background: url(../images/comunes/bg_content.png) repeat-x left 20px;
		padding: 45px 0 40px;
	}		
	.content-contacto h1, 
	.content-interior h1,
	#noticia-show .post-meta .post-title{
		
		}
		h1 a.second-link {
			font-size: 25px;
			padding-right: 15px;
			margin-top: -3px;
		}
	#destacado-bottom .container {
		background-image: none;
	}	
	#destacado-bottom .col-left{
		display:inline-block;
		width:100%;
		padding:0;
		}
	#destacado-bottom .col-right{
		display:inline-block;
		width:100%;
		padding:0;
		margin-top:20px;
	  }
	  
	#destacado-footer .texto-colabora a,
	.content-colabora-con-fapas a, .content-interior .content-colabora-con-fapas a{ 
		display: block;
	    margin: 0 auto 20px auto;
	    width: 250px;	
	}  

	#content {
		padding: 20px 0 10px 0;
	}  
	.utilities{
	  	height:auto;
	    padding-bottom: 5px;
	}
	.utilities .langs{
		  	display:inline-block;
			width:auto;
			float:left;
			padding: 3px 0;
	  	}
	  	.utilities .langs a.email{
	  		display:none;
	  	}
	  	.utilities .langs a.phone {
		    margin-left: 10px;
		}  
	  	.utilities .container .weather{
	  		float:right;
	  	}
	  	.utilities .container ul.weather{
	  		padding:0;
	  		}
	  		.utilities .container ul.weather li{
	  			display:block;
	  			font-size: 12px;
	  		}
	  		.utilities .container ul.weather li:last-child{
	  			display:none;
	  		}
	  	.utilities .container .weather IMG{
			margin: 2px 0px 3px 0px;
	  	}	
	  #destacado-footer h2{
	  	text-align:center;
	  	padding-bottom: 20px;
	  }
	  .noticia-home .col-md-3{
		display:inline-block;
		width:100%;
		margin-bottom: 30px;
	  }	  
	  .noticia-home .tipo-videos:after, .noticia-home .tipo-galerias:after, .noticia-home .tipo-noticias:after{
	  	top: 4%;
	  }
	  .noticia-home h2{
	  	font-size: 15px;
	  }
	  .noticia-home P A{
	  	display:none;
	  }
	  .noticia-home time.mini-calendar{
	  	margin: 0 10px 30px 0;
	  }
	  .noticia-home.col-md-12 h2 A{
	  	display:block;
	  	width:180px;
	  	padding-bottom:20px;
	  	text-align: right;
	  	font-weight: 100;
	  	}
	  .noticia-home .col-md-3:last-child{
	  	display:none;
	  }	
	 
	  #destacado-bottom {
		    padding: 30px 0 30px;
		}
	  #destacado-bottom .row.top .col-md-5{
	  	min-height:200px;
	  	}
	  #destacado-bottom .row.bottom .home-libre img{
	  	width:100%;
	  	}
	  	
	  #destacado-bottom .col-xs-12,
	  #destacado-bottom .col-bottom-js-responsive .row .col-md-4,
	  #destacado-bottom .col-bottom-js-responsive .row .home-libre.col-xs-12{
	  	width:100%;
	  	display: inline-block;
	  	float:none;
		  }
		  #destacado-bottom .col-bottom-js-responsive .row .home-libre:first-child{
		  	margin-bottom:20px;
		  }
	  #destacado-footer .col-xs-12{
	  	margin-bottom:20px;
	  	}
	  	#destacado-footer .col-xs-12:last-child{
	  		margin-bottom:0;
	  	}
	  	
	  #home-carousel #myCarousel .carousel-control .glyphicon-chevron-left, 
	  #home-carousel #myCarousel .carousel-control .glyphicon-chevron-right{
	  		top:140px;
		  }
	 .carousel-indicators{
	 	display:none;
	 	}		  
	#destacado-bottom .container{
		padding-top: 0;
	}	  
	.container.pdi-list .container-masonry .item{
		width:100%;
		margin:0;
		}
	#i-capa-js{
		min-height:300px;
		width:300px;
		}
	.content-interior.content-pdis {
		padding-top: 27px;
	}
	.pdi-right,
	.pdi-left{
		float:none;
		width:100%;
		display:inline-block;
		}
		.pdi-right{
			margin-left:0;
			}
	#filtro--mapa{
		padding: 2px 10px;
		}	
		#filtro--mapa p{
			margin: 0;
		}
		#filtro--mapa p .fa{
			padding-right: 10px;
		}
		#filtro--mapa p a{
			display: inline-block;
		}
		#filtro--mapa p a:hover{
			color:#362f2d;
		}
	#filtro--mapa .mobile-filtrar{
		display:block;
	}	
	#filtro--mapa .select-category-pdis{
		display:none;
		border-top: 1px solid #ccc;
		padding-top: 8px;
		margin-top: 8px;
	}	

	#all .video.col-md-4{ width: 100%;}
	
	.pagination a.next_page, 
	.pagination span.disabled, 
	.pagination a.previous_page{
		padding:5px 7px;
		}
	.time-social .social{
		float:left;
		width:100%;
		margin-top:10px;
		}
		.time-social .gallery-mode ul li,
		.time-social .social ul li{
			float:left;
			}
	.time-social .gallery-mode{
		float:left;
		width:100%;
		margin-top:10px;
		margin-left:0;
		}
	.carousel-indicators{
		bottom:50px;
		}
        #home-carousel .carousel-indicators{
        	bottom:11px;
       	 	}
	#myCarousel.carousel .carousel-control .glyphicon-chevron-left{
		top:9px;
		}
		#home-carousel #myCarousel  .carousel-caption{
		    top: 260px;
		    left: 5%;
		    width: 90%;
		    background: none;
		    text-align: left;
		    padding: 0;
	}
	#home-carousel #myCarousel  .carousel-caption h2,
	#home-carousel #myCarousel  .carousel-caption p,
	#home-carousel #myCarousel  .carousel-caption a{
		color: #fff;
	}
	#home-carousel #myCarousel  .carousel-caption h2{
		font-size:20px;
		line-height:normal;
	    text-align: center;
	    background: rgba(0,0,0,0.7);
	    padding: 20px 10px;		
		}
	#home-carousel #myCarousel .carousel-caption h2:after{
		display: none;
	}	
	
	#home-carousel #myCarousel .carousel-control .glyphicon-chevron-left, 
	#home-carousel #myCarousel .carousel-control .glyphicon-chevron-right {
		top:80px;
	}
	#home-carousel #myCarousel.carousel img{
		}
		#home-carousel #myCarousel.carousel{
			border: 0;
		}
	#myCarousel.carousel{
		margin-bottom:0;
		}
		
	.title-home-events{
		display:block;
		margin-top: 0;
	}	
	#destacado-bottom .col-bottom-js-responsive .row{
		margin:0 auto 10px auto;
	}
	#destacado-bottom .col-bottom-js-responsive .row .col-md-4, 
	#destacado-bottom .col-bottom-js-responsive .row .col-md-4:last-child{
		width: 100%;
	}
	#destacado-bottom .row .e-banners p,
	#destacado-bottom .row .e-banners .first p,
	#destacado-bottom .row .e-banners .center p,
	#destacado-bottom .row .e-banners .last p{
		background-size: 100% auto;
		width: 100%;
		padding: 25px 15px 10px 120px;
	}
	#destacado-bottom .col-bottom-js-responsive .row .col-md-4,
	#destacado-bottom .col-bottom-js-responsive .row .col-md-4:last-child{
		width: 100%;
		display: block;
		float: left;
		margin: 5px auto;
	}		
	#destacado-bottom .col-right {
		margin-top: 40px;
	}
	.event-show.pop-up,
	#fancybox-content,
	#fancybox-outer,
	#fancybox-wrap{
		width:300px !important;
		}
		.event-show.pop-up h1{
			font-size: 15px;
		}
		#fancybox-title {
		display: none !important;
		}
		.event-show.pop-up{
			margin-bottom: 20px;
		}
		.event-show.pop-up .time-social .social {
			float: right;
			width: 94px;
			margin-top: 0px;
		}
		.event-show.pop-up h1{
			background: url(../images/comunes/bg_separador_yellow_peque.png) no-repeat left -3px;
			background-size: 120px 7px;
			padding-top: 8px;
		}
		.event-show.pop-up .time-social .social li a {
			width:30px;
		}	
		.event-show.pop-up p{
			font-size: 0.9em;
		}
	.content-contacto {
		display: inline-block;
		width: 100%;
		padding: 50px 0 50px;
		background-image: url(/images/comunes/bg-proyectos-bottom.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: 100%;
		background-color: #fff;
		}
	#footer .container div{
		text-align: center;
	}	
	#footer .container div.redes-sociales{
		width:100%;
	}	
	
}

@media (min-width:300px) and (max-width:519px){
	#noticias .noticia img{ width: 100%; }
	#noticias article .text{ margin: 0;} 
	.hazte-socio-form .formulario.formulario-alertas .field.col-md-6{ width: 100%;}
	.time-social .social{float: right; width: auto; margin-top: 0;}
	.time-social .social li a{ width: 27px; padding: 0 0 0 3px;}
	.time-social time { font-size: 11px;}
	#all .video.fullwide:after{ top: 36%; left: 38%;}
	
}
@media print{
	.container{
		width:940px;
		}
}	

@media  (max-width:999px){		

	#header1.fixed .navbar-default .navbar-nav > li .desplegable {
	    top: auto;
	}
	#header1.fixed .navbar-default .navbar-nav > li{
		padding-top: 0;
	    padding-bottom: 0;
	    -webkit-transition: none;
	    transition: none;
	}		
	
}	
		
@media  (max-width:767px){	
 H1{margin-bottom:10px;}
 .content-interior h2{padding-top:10px;margin-bottom:15px;}
.navbar.navbar-default .logo IMG {
   width: 180px;
}
.contact-derecha,
.contact-izquierda{
	float:none;
	display:inline-block;
	width:100%;
	max-width:100%;
	margin:20px 0 0;
	padding:0;
	}
	.contact-izquierda .formulario .field label{
		float:none;
		display:inline-block;
		width:100%;
		}
	.contact-izquierda .formulario .field textarea,
	.contact-izquierda .formulario .field input{
		float:none;
		width:100%;
		}
		.formulario div.field.aceptaprivacidad{
			margin:0;
			}
		.contact-izquierda .formulario .botones{
			margin:20px 0;
			display:inline-block;
			}
	.noticia-der.col-md-3{padding-left:0px;}
	.cookie-msg .izquierda A.cookie-close.equis{margin: 8px 20px 0 0;}	
	.utilities .langs a.email{ display: none; }
	.container {width:100%;padding-left:15px;padding-right:15px;}
	#content .container, #sponsors .container{padding-left:15px;}
	.hazte-socio-form .formulario.formulario-alertas legend{width:75%;}
	.formulario div.field textarea, .formulario div.field input, .formulario div.field select{width:100%;}
	.content-interior{padding:30px 0 30px;}
	#home-carousel #myCarousel.carousel figure.img-like-bg{min-height:370px;}
	#home-carousel #myCarousel  .carousel-caption p{display:none;}	
	 #noticias{
	  	margin-top: 20px;
	  }
	  .content-interior.content-pdis {
		padding-top: 27px;
	  }
}
