/*
verd capçalera i peu: #cce593;
verd clar. fons caixetes: #e3edba;
verd fosc: #1c5d00; (text-títols-links)
verd hover enllaços: #1D3C12;
gris: #f2f2f2;
beig fondo: #fafae2;
Groc borde boxes i submenu: #e3d14c;
Grog quadrat llistes #e3d14c;

amarillo trigo: #e3d14c;

vermell-marró llistes i links: #af5835
*/

/*adapt to snap mode windows 8 IE10*/
@-ms-viewport{
  width: device-width;
}
a:visited, a:link{
	color:#1c5d00;
}
a:hover{
	color: #1D3C12;
	text-decoration:underline;
}

img{
	border:none;
}

	h2{
font-family: VarelaRound-Regular, Verdana, Geneva, sans-serif;}

@font-face {
	font-family: VarelaRound-Regular;
	src: url (/font/VarelaRound-Regular.otf) format(‘opentype’);
}

body {
background:  #FAFAE2;
margin: 0px;
padding: 0px;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#1c5d00;
}
.input{
width:140px;
height:15px;
font-size:12px;
color: #666666;
}

#main_container{
width:1000px;
margin:auto;
background: none;
font-size:14px;
}
#top_banner{
width:1000px;
height:180px;
margin:auto;
}
#iwithblockmsg-Logo{

padding-top:20px;
}
/*-------------menu--------------*/
.navigation{
float:right;
width:550px;
margin-top:40px;
margin-right:25px;
font-size:16px;
font-family: VarelaRound-Regular, Verdana, Geneva, sans-serif;
}
/*-------------select idioma--------------*/
#boxidioma{
float:right;
width:400px;
margin-right:25px;
margin-top:5px;}

#boxidioma select { border:0; color:#1c5d00; background:transparent;
font-size:12px; font-weight:bold; padding:2px 10px; width:100px;
/*width:100px; *background:#e3d14c; -webkit-appearance: none;*/  }

.mainselection {
/*float:right;
overflow:hidden;
width:100px;
height:22px;
border-radius: 10px;
background-color:#e3d14c;
background: url(/images/dropdown_arrow.jpg) no-repeat right 5px 5px #e3d14c;*/

position: absolute;
top: 30px;
right: 10px;


}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: rgb(28, 93, 0);

}
.navbar-default .navbar-toggle {
	border: 2px solid #1C5D00;
	color: rgb(28, 93, 0);
	background:#D4E9A4;
}

.navbar-default .navbar-toggle .icon-bar {
	height: 3px;
	background: #1C5D00;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:transparent;
}
#center_content{
clear:both;
width:1000px;
margin-top:25px;
}
#left_contenthomepage{
width:710px;
float:left;
padding-bottom:50px;
padding: 0;
}

.container2homepage{
	float:left;
	width:710px;
	border-top:3px solid  #1c5d00;
	border-bottom: 3px solid  #1c5d00;
	padding:10px 0;
	margin:10px 0;}
.minibox{
	float:left;
	width:219px;
	background:#f2f2f2;
	border:5px #e3d14c solid;}
.miniboxmiddle{
	float:left;
	width:219px;
	background:#f2f2f2;
	border:5px #e3d14c solid;
	margin:0 10px;
	}
.smallbox{
	padding:5px;
	min-height:150px;}
.smallbox h2 {
	margin:5px 0;
	padding:0;
   font-size:16px;
		}

#left_content{
width:665px;
float:left;
padding-bottom:50px;
border:5px #e3d14c solid;
background-color:#FFF;
padding:10px 20px;
}

.interior h2 {

	padding:5px 10px;
	font-size: 22px;
	border-radius: 10px;
	font-family: VarelaRound-Regular, Verdana, Geneva, sans-serif;
	}


#right_content{
width:270px;
float:right;
padding-bottom:50px;
}
.right_box{
float:left;
background:#1c5d00;
padding:10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin-bottom:10px;
}

.whitebg{

/*width:240px;*/
text-align:center;
/*background:#fff;*/
padding:2px 5px;

border-radius: 10px;
margin-bottom:10px;
}

.right_box .whitebg h2 {
	color:#1c5d00;
	margin:2px;
	padding:2px;
	text-align:left;
	font-size:18px;
font-family: VarelaRound-Regular, Verdana, Geneva, sans-serif;}

.right_box .whitebg h2 a:link {
	color:#1c5d00;
	text-decoration:none;}
.right_box .whitebg h2 a:visited {
	color:#1c5d00;
	text-decoration:none;}
.right_box .whitebg h2 a:hover {
	color:#1c5d00;
	text-decoration:underline;}

.greenbg{

/*width:240px;*/
text-align:left;
/*background:#e3edba;*/
padding:5px;

border-radius: 10px;
margin-bottom:10px;
}


.right_box h2{color:#FFF;}
.right_box h2 a:link, .right_box h2 a:visited{color:#FFF;}
/*-------------list------------*/

.interior ul {
list-style-type:none; display:block; width:auto; height: auto;
margin:0px; padding:10px 0 20px 15px;}

.interior ul li {
display:inline;}

.interior ul li a:link, .interior ul li a:visited {
display:block; padding:1px 0 0 18px; margin:2px;width: auto; height: auto; text-align:left; line-height:17px;
text-decoration:none; background:url(/images/bullet.jpg) no-repeat left; color: #af5835;}

.interior ul li a:hover {
display:block; padding:1px 0 0 18px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px;
text-decoration:none; background:url(/images/bullet_a.jpg) no-repeat left; color:#000000;}
/*-------------foooter*/
#footer{
clear:both;
width:auto;
background: #cce592 url(/images/bgfooter.jpg) repeat-x;
/*height:80px;*/
padding-top:10px;
padding-bottom:10px;
text-align:center;
margin-top:10px;
}

.footer{
background: #CCE592;
margin:auto;
background: none;
text-align:left;
font-size:14px;
margin-bottom:10px;
}
.footer3{

margin:auto;
background: none;
font-family: VarelaRound-Regular, Verdana, Geneva, sans-serif;
font-size:11px;
padding-top:10px;
/*border-top:1px solid #1c5d00;*/
}



.footermenu .ul {
list-style-type:none; display:block; width:auto; height: auto;
margin:0px; padding:10px 0 20px 15px;}

.footermenu ul li {
display:inline;}

.footermenu ul li a:link,.footermenu ul li a:visited {
}

.footermenu ul li a:hover {
	text-decoration:underline;
}

.footermenu{
width:1000px;
margin:auto;
background: none;
border-top:1px solid #1c5d00;
font-family: VarelaRound-Regular, Verdana, Geneva, sans-serif;
font-size:13px;}

.news-headlines-title{
	margin:5px;
	}

#web_tagcloud .iwithTagCloud{color:#fff; font-family: VarelaRound-Regular,Verdana,Geneva,sans-serif;}
#web_tagcloud .iwithTagCloud a:link{color:#fff;}
#web_tagcloud .iwithTagCloud a:visited{color:#fff;}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}


/*update mayo2015*/
form {
	font-size: 14px !important;
}
img {
	max-width: 100%;
	height: auto;
}

.headerverde {
	/*background: #CCE592;
	background-color: #CCE592;*/
/*background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%),
linear-gradient(90deg, rgba(255,255,255,20.13) 50%, transparent 50%),
linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%),
linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);*/
background-size: 13px, 29px, 37px, 53px;

background: transparent linear-gradient(112deg, rgba(227, 209, 76, 0.3) 15%, #CCE592 60%) repeat scroll 0% 0%;

border-bottom: 5px ridge #CCE592;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
margin-bottom: 10px;
}
.gshadow {
	box-shadow: 4px 10px 20px rgba(227, 209, 76, 0.3);
}
.gshadow img {
	border-radius: 20px;
}
.gshadow > div {

	padding-bottom: 10px;
}
.navbar-default {
	background: transparent;
	background-color: transparent;
	border-color: transparent;
}
div.navbar-collapse.collapse {
	padding-top: 88px;

}

.sidebar > div {
	padding: 15px 10px;
	margin: 10px 2px;
	border-radius: 20px;
}
.sidebar > div h2 {
	font-size:22px;
}
.sidebar > div:nth-child(odd) {
	background: linear-gradient(112deg, rgba(227, 209, 76, 0.3) 15%, #CCE592 60%);
	box-shadow: 4px 10px 20px rgba(227, 209, 76, 0.3);
}
.sidebar > div:nth-child(even) {
	background: linear-gradient(112deg, rgba(227, 209, 76, 0.3) 15%, #CCE592 60%);
	box-shadow: 4px 10px 20px rgba(227, 209, 76, 0.3);
}
.sidebar > .bgtransparent{
	background: transparent !important;
	box-shadow: none;
}
.sidebar > .bgtransparent img {
	/*width: 100% !important;*/
	border-radius: 20px;
	box-shadow: 4px 10px 20px rgba(227, 209, 76, 0.3);
	margin: 5px auto;
	display:block;
}

.navbar-header {
	width: 35%;

}

@media (min-width:768px) and (max-width: 991px) {
	.navbar-header {
	width: 45%;

}
}
@media  (max-width: 768px) {
	div.navbar-collapse.collapse,
	div.navbar-collapse.collapsing {
		padding-top: 15px;

	}
	.navbar-header {
		width: 75%;

	}

	.gshadow .col-sm-4 img, .gshadow .col-sm-12 img {
		text-align: center;
	}
	.gshadow .col-sm-4 p, .gshadow .col-sm-12 p {
		padding: 15px;
}


}

.footerverde {
	background: #CCE592;
	padding: 10px 0px;
}
.footerverde hr {
	margin: 30px auto 0px;
	border-top-width: 2px;
	border-color: #E3D14C;
}


}
div#iwithblockmsg-footer2 {
	padding: 15px 5px;
}
div#iwithblockmsg-footer2 ul  {
	float: left;
	margin-bottom: 0px;
	padding-left: 0px;
	list-style: outside none none;
	width: 100%;
	text-align:center;
	font-size: 13px;
}
div#iwithblockmsg-footer2 ul > li {
	float: none;
	position: relative;
	display: inline;
}
div#iwithblockmsg-footer2 ul > li:after {
	content:" |";
}
div#iwithblockmsg-footer2 ul > li:last-child:after {
	content:"";
}

/*news*/
.news-blog-body,
.news-body,
.news-abstract {
	line-height: 20px !important;
	font-size: 14px !important;
}
.news-blog-body a,
.news-body a,
.news-abstract a {
	font-weight: bold;
}
.news-blog-body img,
.news-body img,
.news-abstract img{
	padding: 10px 15px 10px 10px;
}
.news-blog-readmore {
	font-size: 14px !important;
	text-decoration: underline !important;
	font-style: italic !important;
}
.news-blog-footer {
	padding: 5px !important;
}
.news-blog-sections {
	font-size: 13px !important;
}
.news-section-header {
	height: auto !important;
	line-height: auto !important;
}
#web_tagcloud .iwithTagCloud a:link {
	color: #1D3C12 !important;
}
@media (max-width:992px) {
	.col-sm-12.interior {
		padding-left: 5px;
		padding-right: 5px;
	}
	.news-blog-body,
	.news-body,
	.news-abstract {
		font-size:15px;
	}
	.news-blog-body img,
	.news-body img,
	.news-abstract img{
		width: 100% !important;
		height: auto !important;
		display: block;
	}

}
.interior ul li a:link, .interior ul li a:visited {
		background: transparent;
		display: inline-block;
	}
	.interior ul li a:hover {
		list-style-type: none;
		display:inline-block;
	}
	.interior ul li img {
		width: 30px;
		height: auto;
		margin: 8px;
	}
/*fb*/

.fb_iframe_widget {
	padding-left: 15px !important;
}

/*rightboxes*/
@media (max-width: 1200px) {
	.form-newsletter table td {
		display:block;
	}
	.form-newsletter input[name=email] {
		width: 100%;
	}
}
.interior a {
	text-decoration:underline;
}
/*wider! @171215*/
.container {
	width: 95%;
}