

body{;background-color:#fff;font-family:'Open Sans', Arial, sans-serif, helvetica !important;font-size:12px !important;}




p {font-size:1.2em !important;}


#piefoto {
	font-size:0.8em !important;}
	
#pslider {
	font-size:1.4em !important;}

#pslider2 {
	font-size:1.2em !important;}

.btn-default{
	border-radius:0px !important;}
	
.btn-danger{
	border-radius:0px !important;
	background-color:#901632 !important;
	border-color:#901632 !important;}
	
.btn-danger:hover{
	background-color:transparent !important;
	color:#901632 !important;}

.tooltip{
	z-index:5000;}
	
.bar-top{
	background-color:#901632;}
	
.bar-top ul{
	display:inline-block;
	list-style-type:none;
	margin:0px;
	margin-left:-40px;}
	
.bar-top ul li{
	float:left;
	color:#fff;}
	
.bar-top ul li a{
	color:#fff !important;
	display:block;
-webkit-display:block;
-moz-display:block;
-ms-display:block;
-o-display:block;
	margin-left:0px;
	padding:6px;
	
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;}
	
.bar-top ul li a:hover{
	color:#901632 !important;
	background-color:rgba(255,255,255,0.8);
	-webkit-opacity:1;
	-moz-opacity:1;opacity:1;}

.navbar{background-color:#fff!important;border-radius:0;margin-bottom:0;min-height:90px;
z-index:2000;}


.customnavbar ul li a{
	color:#901632 !important;
	text-transform:uppercase;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	font-size:12px;
	font-weight:550;
	}
	
.customnavbar ul li a:hover{background-color:#901632 !important;color:#fff !important;-webkit-opacity:1;-moz-opacity:1;opacity:1}
.customnavbar .navbar-right{margin-top:40px;}
.customnavbar .navbar-right .input-group a{color:#ccc !important;}
.customnavbar .navbar-right .input-group a:hover{background-color:#ccc !important;color:#333 !important;
	font-size:0.9em !important;}
	
#input-src{display:none;max-width:200px;width:0;}
#div-src{display:none;margin-top:8px;margin-left:4px;}
#btn-src{display:none;}

#logo {}
#titulo{
	color:#901632;
	font-size:35px;
	font-weight:bold;}
#cita{}

.btn: focus{
	outline:none;}

.noms {
	font-size:9px;
	margin-top:5px;
	margin-bottom:0px;}
	
/*!CAJAS DE TEXTO */
.homebox1 {
	margin-top:16px;
	width:100%;
	margin-bottom:16px;
	}
	


.homebox1 .desc .title {
	display:block;
	font-size:2.3em;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
	color:#fff;
	}
	
.homebox1 .desc >p {
	font-size:1.3em;
	color:#fff;}
	
	
	
.homebox2 {
	margin-top:25px;
	width:100%;
	margin-bottom:16px;
	}
	


.homebox2 .desc .title {
	display:block;
	font-size:2.3em;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
	color:#555;
	}
	
.homebox2 .desc >p {
	font-size:1.3em;
	color:#555;}
	

.homebox {
	margin-top:16px;
	width:100%;
	margin-bottom:16px;}


.homebox .desc .title {
	display:block;
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:6px;}
	
.homebox .desc >p {
	font-size:1.2em;
	color:#555;}
	
.parallax1{
	background:url('../images/castell1920.png') 50% 50% no-repeat fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	margin:0 auto;
	position:relative;
	max-width:1920px;
	width:100%;}
	
.box_stat{
	background-color:rgba(144,22,50,0.8);
	box-shadow:0px 4px 5px 2px rgba(0,0,0,0.7);

	color: #fff;
	margin-top:50px;
	margin-bottom:50px;
	padding:35px;
	overflow:hidden;}
	
	
label{
	color:#555;
	font-size:14px;
	font-style:normal;
	font-weight:500;}
	
label, input[type="submit"]{
	margin-top: 10px;}	

.flex-parent{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

.flex-child{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
	
.formulario {
	border:1px solid #C5C4C4;
	width:100%;
	margin:30px auto;
	
	-moz-border:1px solid #555;
	-ms-border:1px solid #555;
	-webkit-border:1px solid #555;
	-o-border:1px solid #555;}
	
.fcontacto{
	padding:14px;}


#notas {
	font-size:0.9em !important;
}

#obras {
	font-size: 1.1em !important;
}


#notaimportant{
	background-color: rgba(0,0,0,0.1);
	padding: 20px;
}
	
	
.footer{
	background-color:#901632;
	color:#fff;
	padding-top:25px;
	padding-bottom:25px;}
	
.footer .title {
	font-size:1.6em;}
	
.footer p {
	color:#fff;
	font-size:1.1em;
	margin-top:8px;}
	
.footer ul{
	margin-left:0px;}	
	
.footer ul li a{
	color:#C9C5C5;
	display:block;
	padding:2px;}
	
.copyright{
	background-color:#2E2E2E;
	color:#C8C8C8;}
	
.copyright .btn-default{
	background-color:#2E2E2E;
	border-color:#2E2E2E;
	color:#fff;
	font-size:0.9em;}
	
.copyright .btn-default:hover{
	background-color:#414040;}
/*!PAGINA HERMANOS */

.post {
	padding-bottom:20px;}
	
.post-title{
	font-size:52px;
	font-weight:bold;
	color:#901632;}
	
.post-title2{
	font-size:32px;
	font-weight:bold;
	color:#901632;}
	
.post-title3{
	font-size:20px;
	font-weight:bold;
	color:#901632;}


	
.post .thumb {
	margin-right:20px;
	width:25%;}
	
.post .thumb img {
	width:100%;}
	
	
/*!MONOGRAFICOS */

.tabbable img.thumbnail {
	margin:10px 20px 20px 10px;
	}

#carousel-castell{
	margin:10px;
	max-width:500px;
	max-height:400px;}

/*!PRODUCTOS */
#boxproducto{
	margin-left:10px;
	margin-right:10px;}

#cajainterior {
	background-color:rgba(0,0,0,0.02);
	box-shadow:0px 4px 5px 2px rgba(0,0,0,0.7);
	color: #fff;
	margin-top:20px;
	margin-bottom:20px;
	padding:15px;
	overflow:hidden;
	min-height:175px;
	}
	
	
#cajainterior:hover {
	background-color:rgba(0,0,0,0.05);
	}
	
#autor {
	font-size:0.9em !important;}
	
#edicio {
	font-size:0.9em !important;}

#introllibre {
	font-size:1.1em !important;}
	
	
/*GALERIA */


.thumb {
	padding:10px;}


/*NOTICIES */

.titulo{
	font-size:34px;
	font-weight:bold;
	color:rgba(0,0,0,0.7);}

.fecha{
	font-size:25px;
	font-weight:bold;
	color:rgba(0,0,0,0.6);}

.extracto{
	font-size:20px;
	font-weight:normal;
	color:rgba(0,0,0,0.7);}
	
/*!FOTOS ARXIU */

#cajafoto {
	
	height:250px;
	margin-bottom:20px;
	}

#cajainterior3 {
	color: none;
	overflow:hidden;
	height:100%;
	}
	
#cajafoto2 {
	width:100%;
	max-height:120%;
	padding:20px;
	}
	
	
/*PAGINACION */

.pagination{
	border-radius:0px;
	moz-border-radius:0px;
	}

.pagination li a {
	color:#901632;}
	
.pagination li a:hover {
	background-color:#901632;
	color:#FFFFFF;}
	

.pagination .active a {
	background-color: #901632;
	color: #ffffff;
	border-color: #901632;
}
.pagination .active a:hover {
	background-color: #901632;
	color: #ffffff;
	border-color: #901632;
}

.carousel-inner{
	max-width:400px;}

.carousel-caption{
	font-size:8px;}

@media screen and (max-width: 768px) {
.post .thumb {
	width:50%;
	margin-right:10px;
	}
 
.parallax1{
	background:url('../images/castell1300.png') 80% 50% no-repeat fixed;
	max-width:1300px;
	width:100%;} 
	
.post-title{
	font-size:40px;}
	
}


@media screen and (max-width: 480px) {
.post .thumb {
	width:80%;
	alignment-adjust:central;
	margin-right:0px;
	margin-bottom:20px;
	}
	
.parallax1{
	background:none;
	max-width:490px;
	width:100%;}
	
.box_stat{
	background-color:rgba(144,22,50,1);
	box-shadow:0px 4px 5px 2px rgba(0,0,0,0.7);

	color: #fff;
	margin-top:50px;
	margin-bottom:50px;
	padding:35px;
	overflow:hidden;}
 
 .post-title{
	font-size:35px;}
 
 
}	



/*FORMULARIO INICIO */

.wrap {
}



form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea {
	border-radius: 2px;
	width: 100%;
	display: block;
	font-family:'Open Sans', Arial, sans-serif, helvetica !important;
	color: #141938;
}

.alert {
	padding: 1em;
	color: #fff;
	border-radius: 2px;
	margin-bottom: 20px;
	font-size: 14px;
}

.alert.error {
	background: #F2DEDE;
	border:1px solid #a94442;
	color: #a94442;
}

.alert.success {
	background: #4CAF50;
}



/*!MENSAJE COOKIES */

#cookies {
    position:fixed;
    text-align:center;
    background-color:rgba(51,51,51,0.9);
	padding:0;
	margin-bottom:5px;
	left:5px;
    right:0px;
    bottom:0px;
    z-index:99999;
	font-size:10px;
}

#cookies>p {
	padding:2px;
	margin-top:10px;}
 
#botoncerrar {
	margin-top:30px;
	margin-right:10px;
	padding:10px;
	color:#FFF;
	font-size:36px;
	}