/*
Theme Name: Forestal Theme
Theme URI: http://www.pimpamestudio.com	
Author: donatfombuena
Author URI: http://donatfombuena.com/
Description: Tema base modificado para la adaptacion a proyectos.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: tema, base, pimpam
*/
/* --------------------------------------------------------------
COMMON
-------------------------------------------------------------- */
body{font-family: Arial, sans-serif;font-weight:normal;color:#7c7774;font-size:14px;padding:0;}
*>.section{width:910px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.animate{
	-webkit-transition: all 0.4s ease-in-out;c
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.sidebar{position:relative;}
	.sidebar .inner{position:relative;padding-bottom:383px;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
/* --------------------------------------------------------------
HEADER
-------------------------------------------------------------- */
#header{height:147px;}
	
	#header .section{padding:33px 0 0 0;position:relative;height:100%;}
	.logo{font-size:0;text-indent:-9000px;width:261px;height:97px;position:relative;background:url(images/logo.png);}
	.logo h1{position:absolute;}
	.logo h3, .logo a{width:100%;height:100%;display:block;}

/*iconos cabecera*/
#iconosheader{
	background: url("images/logos_entidades.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 11px;
    height: 50px;
    position: absolute;
    right: -3px;
    width: 228px;
	}
	
/*iconos pie*/
#iconosfooter{
	background: url("images/logos_entidades.jpg") repeat scroll 0 67px rgba(0, 0, 0, 0);
    bottom: 11px;
    height: 65px;
    left: 0;
    position: absolute;
    width: 310px;
	}

/*social*/
#social{position:absolute;top:53px;right:-3px;}
	#social ul{float:left;}
	#social li{float:left;width:46px;height:43px;}
	#social li a{width:46px;height:43px;display:inline-block;float:left;}
	#social .fbk a{background:url(images/ico/ico.png);}
	#social .twt a{background:url(images/ico/ico.png) -46px 0;}
	#social li a:hover{opacity:0.8;filter:alpha(opacity=80);}
	
	a.lang{font-style:italic;text-transform:uppercase;color:#636161;font-size:11px;float:right;margin-left:15px;position:relative;top:25px;}
	
/* --------------------------------------------------------------
MENU	
-------------------------------------------------------------- */
#nav{background:#4D2818;text-transform:uppercase;font-style:italic;font-size:12px;position:relative;z-index:99;}
	#nav ul{text-align:center;}
	#nav li{display:inline-block;float:none;position:relative;line-height:41px;margin-right:20px;}
	#nav li:last-child{margin:0;}
		#nav a{color:#fff;display:inline-block;padding:0 23px;text-decoration:none;}
		#nav li:hover{background:#fff;}
		#nav li:hover a{color:#4D2818;}
		
		#nav li.active{background:#fff;}
			#nav li.active a{color:#4D2818;}
	
	#nav li:hover ul.sub-menu{display:block;}
	#nav ul.sub-menu{text-align:left;position:absolute;top:30px;left:0;padding:10px 0 0 0;width:100%;display:none;}
		#nav ul.sub-menu li:first-child{padding-top:15px;}
		#nav ul.sub-menu li:last-child{padding-bottom:14px;}
		#nav ul.sub-menu li{display:block;background:#fff;line-height:130%;margin:0;font-size:11px;padding:0 5px 4px 10px;height:auto;width: 300px; padding-bottom: 20px;}
		#nav ul.sub-menu a{color:#4D2818;padding:0;}
			#nav ul.sub-menu a:hover{text-decoration:underline;}
			
		#nav ul.sub-menu li.active a{font-weight:600;}

/* --------------------------------------------------------------
SLIDER
-------------------------------------------------------------- */			
#slider{min-height:297px;width:980px;margin:0 auto;position:relative;}
	.swiper-container{height:297px;}
	.swiper-slide{
		background-repeat:no-repeat;
		background-position:top center;
		height:297px;
	}
	
	#slider h3{font-family: 'Droid Sans', sans-serif;color:#fff;font-weight:700;text-transform:uppercase;font-size:65px;
		text-shadow:8px 8px 10px #222;max-width:665px;line-height:85%;text-align:left;display:inline-block;
	}
	
	.swiper-slide .section{height:100%;text-align:center;}
	.center{height:100%;display:table;width:100%;}
		.middle{height:100%;display:table-cell;vertical-align:middle;}
		
.pagination{padding:15px 0 10px;text-align:center;}
	.pagination span{display:inline-block;width:9px;height:9px;background:#D2D2D2;cursor:pointer;margin-right:3px;
		border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	}
	.pagination span.swiper-active-switch{cursor:default;background:#333;}
	
#slider .ico{position:absolute;top:50%;width:35px;height:35px;margin-top:-38px;cursor:pointer;z-index:10;}
#slider .ico:hover{opacity:0.9;filter:alpha(opacity=90);}
.arrow-left{left:35px;background:url(images/ico/ico.png) 0 -45px;}
.arrow-right{right:35px;background:url(images/ico/ico.png) -40px -45px;}

/* --------------------------------------------------------------
FRONT PAGE
-------------------------------------------------------------- */
.front .group, .front aside{border-top:1px solid #221916;}
.front #footer{display:none;}

.block-title{color:#473e3e;font-size:18px;font-style:italic;font-weight:700;}
.group .block-title{text-transform: none;}
.front .block-title{padding:27px 0 7px;}

.group{clear:both;overflow:hidden;}
	.group .list{width:600px;}
	.group .front-post{float:left;width:280px;margin:0 20px 27px 0;}
	.sidebar .front-post{border-bottom:1px solid #221916;margin:0 0 25px;padding:0 0 21px;}

	.front-post img{width:100%;margin:0 0 17px;}
	.front-post h3{font-size:15px;font-style:italic;line-height:130%;font-weight:600;margin:0 0 17px}
	.group .front-post h3{text-transform:uppercase;color:#41291c;}
		.front-post h3 a{color:#41291c;text-decoration:none;font-weight: lighter;text-transform: uppercase;}
		.front-post h3 a:hover{color:#69432E}
		
	.front-post p{line-height:140%;font-style:italic;}
		.front-post p strong{color:#483636}
		
	.group .front-social h3{text-transform:none;}
		.front-social h3 span{display:block;}
	
	.front-social li{float:left;width:46px;height:43px;}
	.front-social li a{width:46px;height:43px;display:inline-block;float:left;}
	.front-social .fbk a{background:url(images/ico/ico.png);}
	.front-social .twt a{background:url(images/ico/ico.png) -46px 0;}
	.front-social li a:hover{opacity:0.8;filter:alpha(opacity=80);}
	
.front-footer{position:absolute;bottom:30px;background:#93837D;height:383px;width:100%;padding:22px 0 0 33px;line-height:140%;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;font-style:italic;
}

	.front-footer li{list-style:none;}
	.front-footer a{color:#fff;}
	
	.front-footer .top{margin-bottom:33px;}
	.front-footer .sec{margin-bottom:60px;}
		.front-footer .sec h4{text-transform:uppercase;font-size:13px;}

/* --------------------------------------------------------------
CONTACTO
-------------------------------------------------------------- */	
.internal #footer{margin-top:85px;}	
.pageContact #slider{margin:0 auto 27px;}

	.pageContact #content h3{color:#483636;font-size:30px;font-style:italic;margin:0 0 28px;}
		.pageContact #content h3 span{display:block;font-size:18px;}
		
		.pageContact #content p{font-size:18px;line-height:140%;color:#676565;font-style:italic;}
		.pageContact #content p a{color:#676565;}

/* --------------------------------------------------------------
APARTADO
-------------------------------------------------------------- */
.pageAP #slider{margin-bottom:34px;}

.contenido{clear:both;overflow:hidden;font-style:italic;font-size:15px; padding-bottom:30px;}
	.contenido .column{float:left;width:419px;margin-bottom:11px;text-align:justify;}
	.contenido .column:last-child{float:right;}
	
	.pageAP h3{text-transform:uppercase;font-style:italic;font-size:20px;color:#483636;}
		.pageAP h3 span{text-transform:none;font-size:15px;display:block;font-weight:600;padding:25px 0 7px}
	.pageAP p {margin-bottom:22px;}
	.pageAP p strong{color:#483636;display:block;}
	.pageAP figure{float:left;}
	.pageAP figure:last-child{float:right;}
	
	.pageAP figure span{ font-size:12px;}
	.pageAP figure span p{ padding-top:5px; }

/* --------------------------------------------------------------
MIEMBROS
-------------------------------------------------------------- */
.pageMemb #slider{margin-bottom:34px;}

	
	.pageMemb h3{text-transform:uppercase;font-style:italic;font-size:20px;color:#483636;}
		.pageMemb h3 span{text-transform:none;font-size:18px;display:block;font-weight:600;padding:0 0 27px}
	.pageMemb p {margin-bottom:22px;}
	.pageMemb p strong{color:#483636;display:block;}
	
	.pageMemb .contenido .column{width:33%;}
	
	.pageMemb .contenido ul{list-style:none;text-align:left; padding-top:30px;}
	.pageMemb .contenido li{
		display: block;
		float: left;
		font-style: normal;
		font-weight: 600;
		height: 76px;
		line-height: 130%;
		margin: 0 30px 22px 0;
		width: 30%;
	}
	.pageMemb .contenido li span{font-weight:normal;font-size:11px;line-height: 13px;}
	.pageMemb .contenido ul li a{ color:#7c7774!important;}

/* --------------------------------------------------------------
GRUPOS
-------------------------------------------------------------- */	
.pageGrup #nav{margin-bottom:35px;}

.pageGrup article{border-bottom:3px dashed #483636;margin:0 0 35px;padding:0 0 55px;}
.pageGrup .section article:last-child{margin:0;padding:0;border:0;}
	.pageGrup article figure{margin:0 0 30px;}
	.pageGrup article header{color:#483636;font-size:20px;font-style:italic;margin:0 0 22px;}
		.pageGrup article header h3{margin:0 0 3px;}
	
	.pageGrup .contenido strong{font-style:normal;color:#483636;fon-size:24px;}
	.pageGrup .contenido{font-size:15px;}
	
#sidebar-second .inner{border-left:1px solid #4D2818;line-height:130%;}
	.block div, .block h4{padding:0 10px 0 15px;color:#4d2818;text-transform:uppercase;}
	.block div{padding-bottom:15px;font-style:italic}
	.block h4{
			border-bottom: 1px solid #4D2818;
			font-size: 12px;
			font-weight: 600;
			height: 30px;
			line-height: 32px;
			margin-bottom: 15px;
				}
		.block ul{list-style:none;}
			.block ul li{
					font-size: 12px;
					line-height: 12px;
					margin: 0 0 20px;
					text-transform: lowercase !important;
					}
			.block ul li:last-child{margin:0;}
			.block a{color: #4D2818;
					font-size: 13px;
					text-transform: lowercase;
					}
			.block .current a{font-weight:600;font-size:11px;text-decoration:none;cursor:default;}
	
	#recent-posts-2{background:#F6F2F1;}
	#archives-2{
		/*background:#DCD4D1;*/
		}
		#archives-2 h4 {
			/*background:#D4CAC8;*/
			margin-bottom:10px;
			}

	a.tag-1{}
	a.tag-2{font-size:15px;}
	a.tag-3{font-size:18px;font-weight:600;}
/* --------------------------------------------------------------
FOOTER
-------------------------------------------------------------- */
#footer{background:#85756D;color:#fff;font-style:italic;clear:both;overflow:hidden;padding:18px 0 60px;border-bottom:6px solid #978178;}
	#footer a{color:#fff;}
	#footer li{list-style:none;}
	#footer .section>div{float:left;line-height:140%}
	.f-left{width:292px;}
	.f-middle{width:248px;}
	.f-middle2{width:190px;}
	.f-right{width:180px;}
	
		.f-left h4{text-transform:uppercase;font-size:13px;}
		
		.f-right h4{text-transform:uppercase;font-size:13px;margin:0 0 7px;}
		.f-right li{float:left;width:46px;height:43px;}
		.f-right li a{width:46px;height:43px;display:inline-block;float:left;}
		.f-right .fbk a{background:url(images/ico/ico.png);}
		.f-right .twt a{background:url(images/ico/ico.png) -46px 0;}
		.f-right li a:hover{opacity:0.8;filter:alpha(opacity=80);}
		
/* --------------------------------------------------------------
ARCHIVE Y TAGS
-------------------------------------------------------------- */
.titulo_archivos{
	color: #483636;
    font-size: 24px;
    font-style: italic;
    margin: 0 0 22px;
}

.titulo_tags{
	color: #483636;
    font-size: 24px;
    font-style: italic;
    margin: 0 0 22px;
}

.boletin{
	clear: both;
    float: left;
    height: 53px;
    left: -77px;
    margin-left: 50%;
    padding-top: 42px;
    position: relative;
	}
.boletin img{
	float:left;
	}
.boletin p{
	color: #9F0000;
    float: left;
    padding-left: 10px;
    padding-top: 20px;
	}
#lipsum{
	line-height:140%;
	font-style: italic;
	}