@import url(https://fonts.googleapis.com/css?family=Fjalla+One&subset=latin,latin-ext);

*{
	margin:0px;
	padding:0px;
}

body{
	background-color:#3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

a:link, a:visited{
	color:#5c8a0b;
	text-decoration:underline;
}

a:hover{
	color:#313131;
	text-decoration:none;
}

#bg {
  	position: fixed;
  	z-index: 0;
  	top: 0;
  	left: 0;
  	width: 100%;
}

#principal{
	background-color:#FFF;
	overflow:auto;
}

#page{
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#cabecera{
	position:relative;
	overflow:auto;
	margin-bottom:20px;
	z-index: 1;
}

#logo{
	display:inline-block;
	float:left;
	width:260px;
	height:87px;
	/*background-image:url(../images/logo.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	margin-top:20px;
}

#logosTop{
	float:left;
	width:200px;
	height:80px;
	background-image:url(../images/logo_lossantos.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:270px;
	margin-top:10px;
}

#idiomas{
	float:right;
	width:150px;
	padding:10px;
	background-color:#f3f3f3;
	background-image:url(../images/back-idiomas.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-ms-border-radius-bottomleft: 5px;
	-ms-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#btnIdiomas:link, #btnIdiomas:visited{
	display:block;
	width:140px;
	color:#43553c;
	font-size:0.9em;
	text-decoration:none;
	background-image:url(../images/flecha_down.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

.flechaUp{
	background-image:url(../images/flecha_up.gif) !important;
	background-position:center right !important;
	background-repeat:no-repeat !important;
}

#listadoIdiomas{
	height:25px;
}

#listadoIdiomas ul{
	list-style:none;
	margin-left:30px;
}

#listadoIdiomas ul li{
	float:left;
	margin-right:10px;
}

.bandera{
	display:inline-block;
	width:16px;
	height:11px;
}

#es{
	background-image:url(../images/es.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#gb{
	background-image:url(../images/gb.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#pt{
	background-image:url(../images/pt.png);
	background-position:top left;
	background-repeat:no-repeat;
}

/* MENU SUPERIOR */

#topMenu{
	background-color:#e6e6e6;
	background-image:url(../images/back-menu.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	position:relative;
	height: 41px;
	margin-bottom:10px;
	z-index: 1001;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#topMenu ul{
	list-style: none;
	margin-left: 15px;
}

#topMenu ul li{
	float: left;
}

#topMenu ul li a{
	display: inline-block;
	padding: 12px 12px 12px 12px;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #c2c2c2;
}

#topMenu ul li a:hover, #topMenu ul li .active{
	background-color:#82c112;
	background-image:url(../images/back-menu-on.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	color: #FFF;
}

#topMenu ul li .special, #topMenu ul li .special:hover{
	/*background-color:#ffa200;
	background-image:url(../images/back-menu-special.gif);*/
	background-color:#82c112;
	background-image:url(../images/back-menu-on.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	color: #FFF;
}

#topMenu ul li .first{
	border-left: none;
}

#topMenu ul li .last{
	border-right: none;
}

.icoMenu{
	padding-left: 28px;
}

#ico1{
	background-image: url(../images/menu/informacion.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico2{
	background-image: url(../images/menu/documentos.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico3{
	background-image: url(../images/menu/noticias.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico4{
	background-image: url(../images/menu/amigos.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico5{
	background-image: url(../images/menu/contacto.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico6{
	background-image: url(../images/menu/fundador.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico7{
	background-image: url(../images/menu/proyectos.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.subMenu{
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	background-color: #5f910c;
	margin-left: 0px !important;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-ms-border-radius-bottomright: 10px;
	-ms-border-radius-bottomleft: 10px;
	-oz-border-radius-bottomright: 10px;
	-oz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.subMenu li{
	clear: both;
}

.subMenu li a{
	display: block !important;
	border-left: none !important;
	border-right: none !important;
	padding: 5px 8px 8px 25px !important;
	font-size: 16px !important;
	width: 200px !important;
	color: #FFF !important;

}

.subMenu li a:hover{
	background: #f0f0f0 !important;
	color: #5f910c !important;
}

.subMenuSpecial{
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	background-color: #5f910c;
	margin-left: 0px !important;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-ms-border-radius-bottomright: 10px;
	-ms-border-radius-bottomleft: 10px;
	-oz-border-radius-bottomright: 10px;
	-oz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.subMenuSpecial li{
	clear: both;
}

.subMenuSpecial li a{
	display: block !important;
	border-left: none !important;
	border-right: none !important;
	padding: 5px 8px 8px 25px !important;
	font-size: 16px !important;
	width: 200px !important;
	color: #FFF !important;

}

.subMenuSpecial li a:hover{
	background: #f0f0f0 !important;
	color: #5f910c !important;
}

/*#topMenu{
	background-color:#e6e6e6;
	background-image:url(../images/back-menu.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	position:relative;
	height: 41px;
	margin-bottom:10px;
	z-index: 1001;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#topMenu ul{
	list-style: none;
	margin-left: 15px;
}

#topMenu ul li{
	float: left;
}

#topMenu ul li a{
	display: inline-block;
	padding: 10px 20px 10px 20px;
	font-size: 17px;
	color: #000;
	text-decoration: none;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #c2c2c2;
}

#topMenu ul li a:hover, #topMenu ul li .active{
	background-color:#82c112;
	background-image:url(../images/back-menu-on.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	color: #FFF;
}

#topMenu ul li .special, #topMenu ul li .special:hover{
	background-color:#82c112;
	background-image:url(../images/back-menu-on.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	color: #FFF;
}

#topMenu ul li .first{
	border-left: none;
}

#topMenu ul li .last{
	border-right: none;
}

.icoMenu{
	padding-left: 28px;
}

#ico1{
	background-image: url(../images/menu/informacion.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico2{
	background-image: url(../images/menu/documentos.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico3{
	background-image: url(../images/menu/noticias.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico4{
	background-image: url(../images/menu/amigos.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#ico5{
	background-image: url(../images/menu/contacto.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.subMenu{
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	background-color: #5f910c;
	margin-left: 0px !important;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-ms-border-radius-bottomright: 10px;
	-ms-border-radius-bottomleft: 10px;
	-oz-border-radius-bottomright: 10px;
	-oz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.subMenu li{
	clear: both;
}

.subMenu li a{
	display: block !important;
	border-left: none !important;
	border-right: none !important;
	padding: 5px 8px 8px 25px !important;
	font-size: 16px !important;
	width: 200px !important;
	color: #FFF !important;

}

.subMenu li a:hover{
	background: #f0f0f0 !important;
	color: #5f910c !important;
}

.subMenuSpecial{
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	background-color: #5f910c;
	margin-left: 0px !important;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-ms-border-radius-bottomright: 10px;
	-ms-border-radius-bottomleft: 10px;
	-oz-border-radius-bottomright: 10px;
	-oz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.subMenuSpecial li{
	clear: both;
}

.subMenuSpecial li a{
	display: block !important;
	border-left: none !important;
	border-right: none !important;
	padding: 5px 8px 8px 25px !important;
	font-size: 16px !important;
	width: 200px !important;
	color: #FFF !important;

}

.subMenuSpecial li a:hover{
	background: #f0f0f0 !important;
	color: #5f910c !important;
}*/

/* FIN MENU SUPERIOR */

/* SLIDE SUPERIOR */
#banner-top{
	position:relative;
	height:245px;
	margin-bottom:2px;
}

.txtSlide{
	float:right;
	position:relative;
	width:300px;
	top: -225px;
	background-image:url(../images/back-trans.png);
	background-position:top left;
	background-repeat:repeat;
	padding: 20px;
	z-index:1000;
}

.txtSlide h1{
	font-family: 'Oxygen', sans-serif;
	font-size:2.5em;
	color:#5c8a0b;
}

.txtSlide h2{
	color:#333;
	font-family: 'Oxygen', sans-serif;
	font-style:italic;
}

#slider{
	position:relative;
	width:31px;
	height:210px;
	background-image:url(../images/slider.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 27px 0px 0px 7px;
	top:-225px;
	left:-6px;
	overflow:hidden;
	z-index:1000;
}

#slider a{
	display:block;
	width:15px;
	height:15px;
	background-image: url(../images/paginator_off.png);
	background-position: top left;
	background-repeat: no-repeat;
	color:transparent;
	font-size:0px;
	margin-right:10px;
	margin-bottom:8px;
}

#slider .activeSlide{
	background-image: url(../images/paginator_on.png);
	background-position: top left;
	background-repeat: no-repeat;
	color:transparent;
	font-size:0px;
}

/* FIN SLIDE SUPERIOR */


#contenido{
	position:relative;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}

#left{
	float:left;
	width:215px;
	margin-right:15px;
	margin-left:-2px;
}

#center{
	float:left;
	width:535px;
	margin-top:-65px;
	margin-bottom:20px;
	overflow-x: hidden;
}

#center h1{
	font-family: 'Oxygen', sans-serif;
	color:#5c8a0b;
	margin-bottom:10px;
}

#center h4{
	font-family: 'Oxygen', sans-serif;
	color:#252525;
	margin-bottom:10px;
}

#center p{
	margin-bottom:10px;
}

#center ul, #center ol{
	margin-left:25px;
}

#center ul li, #center ol li{
	margin-bottom:10px;
}

#right{
	position:relative;
	float:right;
	width:150px;
	margin-top:-65px;
	z-index:1000;
}

/* MODULOS */
.modulo{
	background-color:#f2f2f2;
	background-image:url(../images/back-modulo.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	-ms-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	margin-bottom:10px;
}

.modulo h3{
	padding:10px 15px 10px 15px;
	background-color:#96c133;
	background-image:url(../images/back-head-module.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	/*font-weight:normal;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#f6f6f6;
}

.modulo h3 a{
	color: #FFF;
	text-decoration: none;
}

.modulo h3 a:hover{
	text-decoration: underline;
}

.pic{
	background-image:url(../images/pic.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:11px;
	height:5px;
	margin-left:20px;
	margin-bottom:5px;
}

.modulo2{
	background-color:#f2f2f2;
	background-image:url(../images/back-modulo.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	-ms-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	margin-bottom:10px;
}

.modulo2 h3{
	padding:10px 15px 10px 15px;
	background-color:#ffa200;
	background-image:url(../images/back-head-module2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	/*font-weight:normal;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#f6f6f6;
	height: 20px;
}

.modulo2 h3 a{
	color: #FFF;
	text-decoration: none;
}

.modulo2 h3 a:hover{
	text-decoration: underline;
}

.pic2{
	background-image:url(../images/pic2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:11px;
	height:5px;
	margin-left:20px;
	margin-bottom:5px;
}

.contenido_modulo{
	padding: 0px 10px 10px 10px;
}

.contenido_modulo ul{
	list-style:none;
}

.contenido_modulo li{
	padding:5px;
	border-bottom: 1px dotted #a3a3a3;
}

.contenido_modulo li a:link, .contenido_modulo li a:visited{
	font-size:0.9em;
	font-weight:bold;
	color:#5c8a0b;
	text-decoration:none;
}

.contenido_modulo li a:hover{
	color:#313131;
}

.modulo2 .contenido_modulo{
	padding: 0px 2px 5px 2px;
}

.modulo2 .contenido_modulo ul{
	list-style:none;
}

.modulo2 .contenido_modulo li{
	border-bottom: 1px dotted #a3a3a3;
	height: auto !important;
}

.modulo2 .contenido_modulo li a:link, .modulo2 .contenido_modulo li a:visited{
	font-size:0.9em;
	font-weight:bold;
	color:#c96800;
	text-decoration:none;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.modulo2 .contenido_modulo li a:hover{
	color:#313131;
}

.banner{
	margin-bottom:10px;
}

#proyectos{
	background-color:#FFF !important;
	background-image:none !important;
	overflow:hidden;
}

#proyectos a{
	display:block;
	margin-bottom:20px;
}

/* FIN MODULOS */

/* Modulo listado */
.listado_noticias .title_listado{
	background-image:url(../images/icon-noticias.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

.listNoticias li a:link, .listNoticias a:hover{
	background-image:url(../images/icon-listado.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* CALENDARIO */

#calendario{
	font-size:0.8em;
}

/* FIN CALENDARIO*/

/* NOTICIAS */
.itemArticulo{
	overflow:auto;
	overflow-x: hidden;
	margin-bottom:10px;
	border-bottom: 1px dotted #a09f9f;
	padding-bottom:10px;
}

.txtNoticiaCen h3, .txtNoticiaIzq h3, .txtNoticiaDer h3{
	background:none !important;
	color:#5c8a0b !important;
	font-size:0.9em !important;
	padding:0px !important;
	margin-bottom:5px !important;
}

.fechaArticulo{
	color:#6F6F6F;
	font-weight:bold;
	margin-bottom:5px;
}

.fechaArticuloInterior{
	color:#999;
}

.topArticulo{
	margin-bottom:10px;
}

.txtNoticiaCen .addthis_toolbox, .txtNoticiaIzq .addthis_toolbox, .txtNoticiaDer .addthis_toolbox{
	margin-top:10px;
}

.imgNoticiaIzq, .imgNoticiaDer{
	width:150px;
	height:100px;
	background-color:#FFF;
	padding:5px;
	border:1px solid #CCC;
	overflow:hidden;
}


.imgNoticiaIzq img, .imgNoticiaDer img{
	-webkit-transform:scale(1); /*Webkit: Scale down image to 0.8x original size*/
	-moz-transform:scale(1); /*Mozilla scale version*/
	-o-transform:scale(1); /*Opera scale version*/
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s; /*Mozilla duration version*/
	-o-transition-duration: 0.5s; /*Opera duration version*/
	opacity: 1;
}

.imgNoticiaIzq img:hover, .imgNoticiaDer img:hover{
	-webkit-transform:scale(1.5); /*Webkit:Modificamos tamaño a escala*/
	-moz-transform:scale(1.5); /*Mozilla:Modificamos tamaño a escala*/
	-o-transform:scale(1.5); /*Opera:Modificamos tamaño a escala*/
	-webkit-transition-duration: 0.5s; /*Webkit:Duración de la animación*/
	-moz-transition-duration: 0.5s; /*Mozilla:Duración de la animació*/
	-o-transition-duration: 0.5s; /*Opera:Duración de la animació*/
	opacity: 0.5;
}

.imgNoticiaDer{
	float:right;
}

.imgNoticiaIzq{
	float:left;
}

.txtNoticiaIzq, .txtNoticiaDer{
	width:360px;
	text-align:justify;
}

.txtNoticiaDer{
	float:right;
}

.txtNoticiaIzq{
	float:left;
}

.paginator{
	width:100%;
	float:left;
}
/* FIN NOTICIAS */

/* ICONOS SOCIALES */
#social-icons{
	list-style:none;
	margin-top:20px;
	margin-left:10px;
}

#social-icons li {
	float:left;
	margin-right:10px;
}

#social-icons li a:link, #social-icons li a:visited{
	display:inline-block;
	width:23px;
	height:23px;
}

#social-icons li a:hover{
	opacity:0.5;
}

#twitter{
	background-image:url(../images/twitter.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#facebook{
	background-image:url(../images/facebook.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#linkedin{
	background-image:url(../images/linkedin.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#youtube{
	background-image:url(../images/youtube.png);
	background-position:top left;
	background-repeat:no-repeat;
}

/* FIN ICONOS SOCIALES*/

/* LOGOS AMIGOS Y SOCIOS*/
#socios{
	background-color:#f9f9f9;
	border-top:1px solid #dddddd;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	z-index:1000;
}

#logos_socios{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	color:#999;
}

#logos_socios a{
	color:#999;
	text-decoration:none;
}

#logos_socios a:hover{
	text-decoration:underline;
}
/* FIN LOGOS AMIGOS Y SOCIOS*/

/* FOOTER */
#footer{
	min-height:104px;
	background-image:url(../images/back-footer.gif);
	background-position:top left;
	background-repeat:repeat-x;
	position:relative;
	z-index:1000;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	padding-top:35px;
}

#footer a:link, #footer a:visited{
	color:#FFF;
	text-decoration:underline;
}

#footer a:hover{
	color:#FFF;
	text-decoration:none;
}

.direccion{
	color:#999;
}
/* FIN FOOTER*/

.btnWeb:link, .btnWeb:visited{
	display:inline-block;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	background-color:#61910c;
	background-image:url(../images/backBoton.gif);
	background-repeat:repeat-x;
	background-position:top left;
	text-decoration:none;
	border:1px solid #999;
	-moz-border-radius: 3px; /* Firefox*/
	-webkit-border-radius: 3px; /* Safari,Chrome.*/
	border-radius: 3px; /* El estándar.*/
	-ms-border-radius: 3px; /* IE 8.*/
	margin-left:5px;
	margin-right:5px;
}

.btnWeb:hover{
	display:inline-block;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
	background-color:#63940c;
	background-image:url(../images/backBotonOn.gif);
	background-repeat:repeat-x;
	background-position:top left;
	text-decoration:none;
	border:1px solid #61910c;
	-moz-border-radius: 3px; /* Firefox*/
	-webkit-border-radius: 3px; /* Safari,Chrome.*/
	border-radius: 3px; /* El estándar.*/
	-ms-border-radius: 3px; /* IE 8.*/
	margin-left:5px;
	margin-right:5px;
	-moz-box-shadow: 0 0 1em #61910c;
	-ms-box-shadow: 0 0 1em #61910c;
	-webkit-box-shadow: 0 0 1em #61910c;
	box-shadow: 0 0 1em #61910c;
}


.imgWeb{
	float:left;
	background-color:#FFF;
	padding:5px;
	border:1px solid #CCC;
	margin-right:10px;
	margin-bottom:10px;
}

#paginator{
	margin-bottom:15px;
}

.titulodocu{
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}

.categoriaarchivos{
	margin: 10px auto 0 auto;
	/*padding: 1px 0 0 5px;*/
	background:#F0F0F0;
	border-bottom: 1px solid #CCC;
}

.listasecciones, .listadocumentos{
	margin-left: 25px;
}

.listasecciones a:link, .listasecciones a:visited, .listadocumentos a:link, .listadocumentos a:visited{
	text-decoration:none;
	color:#666;
}

.listasecciones a:hover, .listadocumentos a:hover{
	color:#FFF;
	background:#61910c;
}

#center .bottomBoc{
	width:100%;
	height:5px;
	background-image:url(../images/bottomBoc.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:5px;
}

.box95{
	width:95%;
	padding:5px;
	border:1px solid #CCC;
}

.box95:focus{
	border:1px solid #000;
	-webkit-transform:scale(1.025); /*Webkit:Modificamos tamaño a escala*/
	-moz-transform:scale(1.025); /*Mozilla:Modificamos tamaño a escala*/
	-o-transform:scale(1.025); /*Opera:Modificamos tamaño a escala*/
	-webkit-transition-duration: 0.2s; /*Webkit:Duración de la animación*/
	-moz-transition-duration: 0.2s; /*Mozilla:Duración de la animació*/
	-o-transition-duration: 0.2s; /*Opera:Duración de la animació*/
}

.txtBold{
	font-weight:bold;
}

.bordeimg{
	border: 1px solid #999;
}

.linkCategoria{
	display:inline-block;
	float:left;
	width:72px;
	padding-top:72px;
	height:60px;
	background-image:url(../images/folder-icon.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin-right:30px;
	margin-bottom:30px;
	text-align:center;
}

.linkCategoria:hover{
	opacity:0.7;
}

#catsEnlaces{
	overflow:auto;
	margin-bottom:10px;
}

.itemEnlace{
	overflow:auto;
	padding:5px;
	border:1px solid #CCC;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}

.txtEnlace h3{
	font-family: 'Oxygen', sans-serif;
	color:#5c8a0b !important;
}

.itemEnlace img{
	margin-right:10px;
	margin-bottom:10px;
}

.addthis_button_facebook_like{
	margin-right:5px;
}

.tblWeb{
	margin-top:10px;
	margin-bottom:10px;
}

#buscador{
	position:relative;
	float:right;
	left:165px;
	top:70px;
}

#btnBuscar{
	display:inline-block;
	width:25px;
	height:25px;
	background-image:url(../images/buscar.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#btnBuscar:hover{
	opacity:0.8;
}

.boxBuscar{
	width:95%;
	padding:5px;
	border:1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	color:#CCC;
}

.boxBuscar:focus{
	color:#000;
	border:1px solid #0C0;
}

.sublista{
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sublista li{
	border-bottom: none;
}

.sublista li a{
	display: inline-block;
	padding: 2px 0px 2px 16px;
	background-image: url(../images/left-menu.png);
	background-position: center left;
	background-repeat: no-repeat;
}

#slideProyectos{
	height: 200px;
}

#lastImages{
	margin-bottom: 10px;
}

#lastImages img{
	background-color: #FFF;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}

.contentGalery{
	margin-top: 30px;
	margin-bottom: 30px;
}

.galAlbum{
	float: left;
	width: 150px;
	height: 160px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.galAlbum img{
	background-color: #FFF;
	padding: 5px;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	margin-bottom: 8px;
}

.galAlbum:hover img{
	opacity: 0.7;
}

.imgGal{
	background-color: #FFF;
	padding: 5px;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.txtItalic{
	font-style: italic;
}

.intro{
	margin-top: 10px;
	margin-bottom: 10px;
}

.readMore{
	background-image: none !important;
	padding: 0px !important;
	font-style: italic;
}

/* MODIFICACION: BOTON FLOTANTE DE RESERVAS */
#reservas{
	display: inline-block;
	position: fixed;
	z-index: 9999;
	top: 48%;
	width: 200px;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    -o-transform-origin: left top 0;
    transform-origin: left top 0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
}

#reservas .reservas-link{
	display: block;
	padding: 10px;
	font-size: 1.2em;
	background-color: #FFF;
	border-bottom: 5px solid #73ac11;
	color: #333;
	text-decoration: none;
}

#reservas .reservas-text{
	overflow: hidden;
	width: 100%;
	height: 0px;
	background-color: #FFF;
	-webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

#reservas .reservas-text .reservas-content-text{
	display: block;
	width: 340px;
	position: relative;
	top: 140px;
	left: -65px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

#reservas .reservas-text .reservas-content-text h2{
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	left: -10px;
}

#reservas:hover .reservas-link{
	background-color: #333;
	color: #FFF;
}

#reservas:hover .reservas-text{
	height: 400px;
	-webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

#reservas .section-title{
	font-family: 'Fjalla One', sans-serif;
	font-size: 2.3em;
	text-align: center;
	margin-bottom: 30px;
	padding-left: 10px;
}

#reservas .section-title span{
	color: #73ac11;
}

#reservas .justify-text{
	text-align: justify;
	line-height: 18px;
	margin-bottom: 15px;
}

#reservas .btn-block{
	display: block;
	text-align: center;
	padding: 10px 8px;
	background-color: #FFF;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.btn-reservas-mobile{
	display: none;
	position: fixed;
	z-index: 9999;
	bottom: 25px;
	right: 25px;
	width: 64px;
	height: 64px;
	background-color: #FFF;
	color: #3a3a3a;
	text-align: center;
	text-decoration: none !important;
	font-size: 34px;
	border: 2px solid #73ac11;
	-webkit-border-radius: 9999px;
	-moz-border-radius: 9999px;
	border-radius: 9999px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
	-webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

.btn-reservas-mobile:hover{
	color: #73ac11 !important;
}

.btn-reservas-mobile span{
	display: none;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	top: -5px;
	-webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

.brm-active{
	background: #FFF;
	color: #73ac11 !important;
	width: auto;
	padding: 0px 15px;
	-webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

.brm-active span{
	display: inline-block;
	-webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

@media (max-width: 767px){
	#reservas{ display: none; }
	.btn-reservas-mobile{ display: inline-block; }
}

@media (max-width: 320px){
	.btn-reservas-mobile{ width: 36px; height: 36px; font-size: 18px; }
}
