/* Custom css AICE by www.futura-tc.com */

@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot') format('embedded-opentype'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#LatoRegular') format('svg');
}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot') format('embedded-opentype'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#LatoBold') format('svg');
}

@font-face {
    font-family: 'LatoLight';
    src: url('../fonts/lato-light.eot');
    src: url('../fonts/lato-light.eot') format('embedded-opentype'),
         url('../fonts/lato-light.woff') format('woff'),
         url('../fonts/lato-light.ttf') format('truetype'),
         url('../fonts/lato-light.svg#LatoLight') format('svg');
}


/* GENERAL */
body { background:url(../img/background.jpg) repeat-x; padding-top:5px; font-family:LatoRegular; line-height: 16px; color:#000;}
p { font-size:14px}

a {color:#007be5}
a:hover {color:#015caa}


a {color:#007be5}
a{color:#62b0bf}
a:hover {color:#015caa}
a:hover{color:#62b0bf}

strong, b {font-family: 'LatoBold';}

div.imatge{ position:relative}
div.imatge span { position:absolute; bottom:10px; right:0px;  z-index:100; background:#000;  display:block; color:#fff; font-size:10px; padding:2px; opacity:0.6;filter:alpha(opacity=60); /* For IE8 and earlier */}

span.data { color: rgb(140, 140, 140);padding: 2px 0px;}

.blue { background-color:#2976cb}
.green { background-color:#1eae33}
.orange { background-color:#f1651d}
.red { background-color:#d72e00; }


.orange { background-color:#e74f5e;}
.green { background-color:#357d2b;}
.blue { background-color:#62b0bf}

.foto{ margin-top:6px}

select{ width:98%}

/*TYPO*/  /*destacat  noticia objetivos-asociacion*/
h1, h2 {font-family:LatoBold;}
.brand h1 {margin: 0;}
h2 { font-size:26px;  line-height:26px; margin-top:0px; /*font-weight:normal; font-style:normal*/}
h4 { font-size:17px; font-weight:normal;}


/* HEADER */

.brand img{ width:100%}
.utilitats ul.idiomes li { font-size:11px; line-height: 11px; border-left:1px solid #a9a9a9}
.utilitats ul.idiomes li:first-child { padding-left:0px; border-left:none}
.utilitats ul.idiomes li.idioma-google {border-left:none}
.utilitats .input-append input{ height: 12px; }
.utilitats .input-append .btn {height: 22px; padding:0px 8px}

.navbar {margin-bottom: 10px;}
.navbar .nav > li > a { font-family:'LatoBold'; font-size:15px; color:#000; font-weight:normal}
.navbar .nav > li { background:#f5f5f5}

.navbar .nav > li:first-child{ border:none}
 .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .nav > li > a#current,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus,
   .nav-collapse .dropdown-menu > li > a#current {                /*.nav-collapse .nav li a#current*/
    background-color: #e0e0e0;
  }
  
  
.navbar .brand {float: right; padding: 10px; }
.navbar .btn-navbar {float: left;}
.navbar-inner { background:none; padding:0px; border:none; -webkit-box-shadow:none; box-shadow:none}
.collapse {position: inherit;}

.menu {border:none;}
.dropdown-menu {z-index:1000}

@media (min-width: 979px) {
	.menu {
	clear: both;
	border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;min-height: 40px;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	background-image: -ms-linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(0,rgba(255, 255, 255, .9)),color-stop(0.5,rgba(255, 255, 255, .7)),color-stop(0.5,transparent));
	background-image: -o-linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	background-image: linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	position:relative;
	}	
	
	.menu ul.nav li{
	border-left: 1px solid #ededed ;
	/*background-color: #f5f5f5;  border-bottom: 1px solid #ededed;*/
	background-image: -moz-linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	background-image: -ms-linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(0,rgba(255, 255, 255, .9)),color-stop(0.5,rgba(255, 255, 255, .7)),color-stop(0.5,transparent));
	background-image: -o-linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	background-image: linear-gradient(top,rgba(255, 255, 255, .9),rgba(255, 255, 255, .7) 50%,transparent 50%);
	}

	/*.dropdown-menu > li > a { padding: 3px 8px; color:#fff}*/
	.dropdown-menu > li > a:hover, .dropdown-menu > li:hover {  color:#000; background:none; background-color:none!important}
	.dropdown-menu {
	
	margin: 2px 0 0;
	list-style: none;
	
	/*min-width: 1110px;
	padding: 5px 0;
	background-color: #878787;
	border: none;
	border-radius:0;
	box-shadow: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box; font-size:11px;*/
  }
  	/*.menu ul.nav li ul.dropdown-menu li { background:none; border:none;display: inline-block;text-transform: uppercase;}
  	.menu ul.nav {position:relative}
	.menu ul.nav ul.dropdown-menu {position:absolute!important;  left: 0; ;}*/
  
}



/* BANNER-HOME */
#myCarousel { clear:both;margin-bottom: 5px;}
.carousel-inner h3 { font-family:'LatoLight'; padding:14px 50px; margin:0px; position:absolute; color:#fff; text-transform:uppercase; }
.carousel-inner h3 span { font-family:'LatoBold'}
@media (max-width: 767px) {.carousel { margin-left:0px}}

/*@media (min-width: 1200px) {.carousel-inner h3 {font-size: 54px; line-height:53px}}
@media (min-width: 980px) and (max-width: 1199px) {.carousel-inner h3 {font-size: 47px; line-height:45px; padding-top:8px}}
@media (min-width: 768px) and (max-width: 979px) {.carousel-inner h3 {font-size: 42px; line-height:42px}}
@media (max-width: 767px) {.carousel-inner h3 {font-size: 34px; line-height:33px}}*/

/*.carousel-inner { height:150px;}
.item, .item.left { height:150px; }*/

.navbar-static-top {
position: static;
margin-bottom: 20px;
}
.carousel-control { width:20px;  top:45%;  opacity: 0.3;filter: alpha(opacity=30); border:2px solid #ffffff; font-size: 40px;}
.carousel-control.left { left:10px}
.carousel-control.right { right:10px}



/* BANNERS PETITS */
.banner-petit { text-transform:uppercase; font-family:LatoLight; padding:10px; font-size:25px; color:#fff; line-height:27px; margin-bottom:10px;   }
@media (max-width: 979px) {
	.banner-petit { font-size:20px;  line-height:22px}
}
.banner-petit a {  display:block; color:#FFF; text-decoration:none; padding-right:30px; background:url(../img/fletxa.png) no-repeat bottom right;}
.banner-petit:hover { background-color:#777; color:#FFF;}
.banner-petit a:hover {color:#FFF;}
.banner-petit span { font-family:LatoBold}

.widget-title{
font-size: 16px;
text-transform: uppercase;
line-height: 18px;
font-weight: bold;background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; padding-bottom:6px; margin-top:15px}

ul.tweets { list-style:none; margin-left:0px; list-style: none;margin-left: 0px;font-size: 12px;}
ul.tweets li {line-height: 17px;
margin-bottom: 5px;
background: url(../img/fons-punts-horitzontal.png) repeat-x bottom;
padding-bottom: 5px;} 
.twitter-follow-button { margin-bottom:20px} 
/**/

.pager ul{ margin: 0 0 0 0;}
.pagination .previous{}
.pagination .next{}
.pager ul > li > a { border:none;}
.pagination-small ul > li > a { font-weight:bold;}
.pager ul > .active > a { color:#000;}

.titol{ background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; margin:0 0 10px 0; padding:0 0 10px 0;}
.titol h3{font-family: 'LatoRegular'; color:#060606; font-size:14px; line-height: 20px; text-transform:uppercase;  margin:0; padding: 0 0 0 0; font-weight:normal}

.documentos{ margin-bottom:20px}
.documentos .titol h3 { background: url(../img/documentos-icon.png) no-repeat 0px 4px; padding: 0 0 0 28px;}
.enlaces{/* padding:14px 0 0 0;*/}
.enlaces .titol  h3 { background: url(../img/enlaces-icon.png) no-repeat 0px 4px; padding: 0 0 0 28px;}
.videos{/* padding:14px 0 0 0;*/}
.videos .titol h3 { background: url(../img/videos-icon.png) no-repeat 0px 4px; padding: 0 0 0 28px;}

.videos .span2 .imatge  { position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;margin-bottom: 10px;}

.videos .span2 iframe {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}

.videos.listado h2 { padding-bottom: 20px;}

.listado { padding:14px 0 0 0;}
.listado ul{ list-style-type:none; margin: 10px 0 0 0; padding: 0 0 0 0;}
.listado ul li { line-height:17px; margin-bottom:5px}

.documentos ul.descargas{ /*list-style-type:none; margin: 10px 0 0 0; padding: 20px 0 0 0;  background: url(../img/fons-punts-horitzontal.png) repeat-x top;*/}





/* NOTICIES */
 .notis img, .notistres img, .noti-sola-acividades img{ margin-bottom:10px}
.destacat h2 { font-size:26px;  line-height:26px; margin-top:0px; font-weight:normal; font-style:normal} /* ojo */
.noti { /*background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; min-height:300px;*/  }
.noti h2 { font-size:18px;  line-height:18px; font-weight:normal; margin-top:0px}
.noti p { padding-bottom:10px; font-size:12px}

.videos .noti { min-height:160px; }

div.notis .row {background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; /* background: url(../img/fons-punts-vertical.png) repeat-y 50.8%; */padding-top:0px; padding-bottom:0px; margin-bottom:6px; margin-top:6px/* margin-top:0;*/}
div.notistres .row { /*background: url(../img/fons-punts-vertical.png) repeat-y 34%;*/ padding-top:0px; padding-bottom:0px; margin-bottom:6px; /*margin-top:6px*/ margin-top:0;}

.sep:before,
.sep:after {
  display: table;
  content: "";
  line-height: 0;
}
.sep:after {
  clear: both;
}

div.notistres .sep { height:100%; width:100%; background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; /* background: url(../img/fons-punts-vertical.png) repeat-y 67.4%;*/ padding-top:0px; padding-bottom:0px; margin:0;}

div.destacat { background: url(../img/fons-punts-horitzontal.png) repeat-x 10px bottom; padding-bottom:20px }
div.destacat .row { background:none}

.buscador-noticias{ margin: 0 0 10px 0; padding:1px 0 1px 0;  color:#FFF;}
.buscador-noticias h2 {font-size:14px; text-transform:uppercase; line-height:16px; margin:20px 0 0 10px; font-weight:normal;  font-family:LatoRegular; }
.buscador-noticias span.titol-buscador{ text-transform:uppercase; color:yellow; font-family: LatoBold; font-size:16px}
.buscador-noticias .buscador-not , .not-tags, .buscador-noticias #tag-cloud  {margin:10px 10px 30px 10px; padding-top:3px; background: url(../img/fons-punts-horitzontal.png) repeat-x top;}
.buscador-noticias ul{ list-style:none; margin:10px 0 20px  0; padding:0;}
.buscador-noticias ul li { font-size:14px}
.buscador-noticias ul li a { color:#FFF; margin-right:6px;} 

.buscador-noticias ul li a:hover, #tag-cloud a:hover { color:#FFF;}

h2 .icon-tags{ margin-right:7px}

#tag-cloud { padding-top:10px!important}
#tag-cloud, #tag-cloud a.label {  font-size:12px!important; margin-right:6px; background:none; text-shadow:none; font-weight:normal; padding:0}
#tag-cloud a { color:#b9d9fc; text-transform:none;}

 .tit-resultado-noticias h2 { font-size:20px; color:#000000; font-weight:normal}
 
 /* Noticias  recientes */
.noticias-recientes { background:#ececec; /*padding-top:1px*/margin: 0 0 10px 0; padding:10px 0 10px 0; }
.noticias-recientes h2 { font-size:16px; text-transform:uppercase; line-height:18px; margin:10px; font-weight:normal }
.noticias-recientes .noticia-reciente {margin:10px 10px 0px 10px; padding-top:3px; background: url(../img/fons-punts-horitzontal.png) repeat-x top; }
.noticias-recientes h4  {font-size:16px; line-height:18px; font-weight:normal; font-family:LatoRegular; padding:0px; margin:4px 0px}
.noticias-recientes span {  font-size:11px}


/*Noticia*/
 div.noticia { background: url(../img/fons-punts-horitzontal.png) repeat-x 10px bottom; padding-bottom:20px }
div.noticia .row { background:none}
.noticia h2 { font-size:26px;  line-height:26px; margin-top:0px; font-weight:normal; font-style:normal}                             
.noticia h4 { font-size:17px; font-weight:normal;}																					
.cuerpo-noticia {margin:10px 0 10px 0; padding-top:10px; background: url(../img/fons-punts-horitzontal.png) repeat-x top;}
.data-tags  { width:100%; margin:0 0 10px 0;}
.cuerpo-noticia span.data { background:#E4F2FB; font-size:11px; display:block; float:left; margin-right:20px; padding: 2px 4px; color:#000}

ul.categorias { list-style-type:none; font-family: 'LatoBold';font-size:13px;  padding:0; margin: -2px 0 0 20px;}
ul.categorias li{ display:inline; list-style-type:none; margin: 0 10px 0 0;}

ul.tags { list-style-type:none; font-size:11px; float:none; clear:both; padding:0; margin: 4px 0 0 4px; }
ul.tags a:hover { text-decoration:underline; color:#0088cc}
ul.tags li{ display:inline; list-style-type:none; margin: 0 10px 0 0;}
ul.tags .icon-tags { margin-right:6px}
.columna-texto {}

.notis .destacat .span4 { margin-left:10px!important}

@media (max-width: 767px) {
	div.notis .row,
	div.notistres .row,
	div.notistres .row .sep { background:none}
}

.columna-texto iframe { width:100%!Important; height:auto; min-height: 308px;}

@media (min-width: 981px) and (max-width: 1199px) {.columna-texto iframe { min-height: 270px;}}
@media (max-width: 980px) {.columna-texto iframe { min-height: 230px;}}



/*Asociacion*/
 div.objetivos-asociacion { background: url(../img/fons-punts-horitzontal.png) repeat-x 10px bottom; padding-bottom:20px }
/*div.objetivos-asociacion .row { background:none}*/
.objetivos-asociacion h2 { font-size:26px;  line-height:26px; margin-top:0px; font-weight:normal; font-style:normal}                             /*eliminado 19*/
.objetivos-asociacion h4 { font-size:17px; font-weight:normal;}														                            /*eliminado 19*/
.cuerpo-asociacion {margin:18px 0 10px 0; padding-top:3px; background: url(../img/fons-punts-horitzontal.png) repeat-x top;}
.cuerpo-asociacion .columna-texto {margin:16px 0 0 0;}
.columna-texto .btn {margin-bottom:6px}
.cuerpo-asociacion ul{}
.cuerpo-asociacion ul li{ margin-bottom:8px}
.cuerpo-asociacion .well {padding:15px; font-size:12px; background-color: #e4f2fb;}

.cuerpo-asociacion .well-sm { width: 41%;min-height: 110px;height: 110px;}
@media (min-width: 1200px) {.cuerpo-asociacion .well-sm { width: 45%;min-height: 95px;height: 95px;}}
@media (min-width: 980px) and (max-width: 1199px) {.cuerpo-asociacion .well-sm { width: 44%;}}
@media (max-width: 480px) {.cuerpo-asociacion .well-sm { width: 37%; min-height: 160px;height: 160px; padding-bottom:30px}}
.cuerpo-asociacion .fons-gris { background:#f6f6f6}
.cuerpo-asociacion .fons-blau { background:#e4f2fb}

.cuerpo-asociacion .columna-texto iframe { width:100%!Important; height:500px;}
@media (max-width: 480px) {.cuerpo-asociacion .columna-texto iframe { width:100%!Important; height:300px;}}

.table-cuotas span.city { color:rgb(113, 113, 150); display:block}
@media (max-width: 480px) {.table-cuotas .text{ font-size:9px}}


/* AGENDA */
.agenda { background:#e4f2fb; padding-top:1px; padding-bottom: 10px; margin-bottom: 10px;}
.agenda { background:#c9d8de;}

.agenda h2 { font-size: 16px;
text-transform: uppercase;
line-height: 19px;
margin: 10px;
font-weight: normal;
background: url(../img/icon-calendar.png) no-repeat;
padding-left: 29px;
padding-bottom: 3px; }
.agenda .agenda-acte {margin:10px 10px 0px 10px; padding-top:3px; background: url(../img/fons-punts-horitzontal.png) repeat-x top; }
.agenda h4  {font-size:16px; line-height:18px; font-weight:normal; font-family:LatoRegular; padding:0px; margin:4px 0px}
.agenda span {  font-size:11px}
.agenda span.agenda-lloc { display:block}
.agenda p { padding-bottom:5px; font-size:12px}


/* MIEMBROS */

.miembros-orange a { color:#F1651D;}
.miembros-orange a:hover { color:#c74b0c;}



/*
.mapa  { position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;margin-bottom: 10px;clear:both;
}

.mapa iframe  {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}*/

.mapa .gmnoprint img { max-width: none; max-height: none;}
.mapa .gm-style label { width: auto; display: inline; }

.mapa { height:640px; width:1110px; clear:both; overflow:hidden; margin-left:10px}
.mapa iframe  { height:600px;  width:1110px; border:0; margin: 0; overflow:hidden;}
@media (min-width: 980px) and (max-width: 1199px) {.mapa {height:559px; width:970px;}  .mapa iframe {height:559px; width:970px;}}
@media (min-width: 768px) and (max-width: 979px) {.mapa { height:426px; width:739px;}  .mapa iframe {height:426px; width:739px;}}
@media (max-width: 767px) {.mapa { height:399px; width:100%; margin-left:0px}  .mapa iframe { height:399px; width:100%;}} 
@media (max-width: 480px) {.mapa { height:330px; width:100%; margin-left:0px}  .mapa iframe { height:330px; width:100%;}} 

/**/
.miembros .indica-total { margin-bottom:20px}

.buscador-ciudades{margin-bottom: 10px; padding: 10px; color:#FFF;}
.buscador-ciudades h2{font-family: LatoLight; color: #FFFFFF; padding-right: 30px;}
.buscador-ciudades h2 span{ font-family: LatoBold;}
.buscador-ciudades ul{ list-style-type:none; padding:0; margin: 0 0 0 0;}
.buscador-ciudades ul li{ }


.miembros{ background:#ececec; margin-bottom: 10px;}
.miembros h2{ background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; margin:10px; padding:0 0 10px 0;}
.miembros p{margin:10px; }
.miembros a{ }
.miembros ul{ list-style-type: none; /*height: 20px;*/ /*display:block;*/ overflow:hidden; margin:10px 10px 30px 4px;  }
.miembros ul li{ float:left; color:#878787; }
.miembros ul li a{margin: 0 6px 0 8px; }
.miembros ul li span{ margin: 0 0 0 0;  }


.paises-miembros{ background:#ececec; margin-bottom: 10px;}
.paises-miembros h2{ background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; margin:10px; padding:0 0 10px 0; }
.paises-miembros p{margin:10px; }
.paises-miembros a{ }

.paises-miembros ul.tabla{ list-style-type: none; margin:10px 10px 30px 10px; display: table; }
.paises-miembros ul li{ float:none; color:#878787; /*height:30px;*/   margin: 0 0 0 0; display: table-row }
.paises-miembros ul li span.letra{ color:#717174;/* margin: 0 10px 0 0;*/ font-size: 26px; display: table-cell; /*width: 9%;*/width: 34px; min-width:34px; line-height:40px; }
.paises-miembros ul li span.ciudad-asociada{display: table-cell; /*width: 94%;*/ line-height:20px; }
.paises-miembros ul li a{margin: 0 6px 0 0 ; }

div.titulo-pais { height: 60px;  margin: 0 0 10px 0;}
div.titulo-pais h2{ color:#FFF; font-size:26px; line-height:60px; text-transform:uppercase; margin: 0 0 10px 10px;}


/*header.bloque{ background: url(../img/fons-punts-horitzontal.png) repeat-x bottom;}
header.bloque h1{}*/


.ciudad-descripcion {background:#ececec; /*padding-top:1px*/margin: 0 0 10px 0; padding:10px 0 10px 0;}
.ciudad-descripcion .spa{margin:10px 10px 10px 10px; padding:0;}
.ciudad-descripcion .spa img{margin:0 0 10px 0; padding:0;}



.datos-contacto{ }
.datos-contacto h4{font-family: 'LatoRegular' ;border-bottom: 1px solid rgb(221, 221, 221); }
.datos-contacto dl{ }
.datos-contacto dl dt{ /*display:block;*/ display: block;float: left;font-family: 'LatoBold';font-weight: normal;margin: 0 0 5px 0;color: rgb(144, 144, 144);}
.datos-contacto dl dd{ /*display:block;*/  font-family: 'LatoRegular';/*line-height: 20px; height:20px;*/margin: 0 0 5px 150px; }

/* TEMA
**********************************************/

.tema-green a {color:#1eae33}
.tema-green a:hover {color:#0f8320;}

/*.tema-green .banner-petit a:hover {color:#ffffff;}*/

div.titulo-tema { min-height: 60px;  margin: 0 0 10px 0;}
div.titulo-tema h2{ color:#FFF; font-size:26px; line-height:30px; text-transform:uppercase; margin: 0 0 10px 10px;padding-top: 14px; padding-bottom: 14px;}

.tema-descripcion {background:#ececec; /*padding-top:1px*/margin: 0 0 10px 0; padding:10px 0 10px 0;}
.tema-descripcion .spa{margin:10px 10px 10px 10px; padding:0;}

.tema-descripcion .principios {font-size: 14px; margin: 25px 0 15px 0;}
.tema-descripcion .principios h5{ font-size: 14px; font-family:'LatoBold'; font-weight:normal; line-height: 18px;}
.tema-descripcion .principios ul{ list-style-type:none; font-size: 14px; font-family: 'LatoRegular'; margin:0; padding:0; }
.tema-descripcion .principios ul li{ margin: 0 0 10px 0;  line-height: 18px;}
.tema-descripcion .principios ul li span{ font-family:'LatoBold'; margin-right: 5px;}

	
.link-banco{ margin: 20px 0 10px; font-size:18px; font-family:'LatoRegular'; font-weight:normal; line-height: 20px;}
.link-banco span{ text-transform:uppercase;}
.link-banco a{  padding: 0 20px 0 0;   background:url(../img/externalLink.gif) no-repeat right center; color:#777;}
.link-banco a:hover { /*background-color:#1eae33;*/  color:#0f8320}
.link-banco:hover{ }


/**/

a.tema { background:url(../img/fletxa-blanca.png) no-repeat 10px 12px; background-color:#999;font-size:20px; line-height:20px; font-family:'LatoRegular'; font-weight:normal;color:#FFF; min-height:80px; margin-bottom:10px}
a.tema:hover {background-color:#1eae33; color:#FFF;}
.tema span { padding: 10px 30px; display:block}



/**/

.actividades-blue a {/*color:#2976cb;*/}

.intro { margin-bottom:20px}
div.notistres .congreso-actual .row { background-image:none}
.congreso-actual {  margin-bottom:20px;}
.congreso-actual .c-actual{ background:#e5f2fc; padding:20px 0}
.congreso-actual img{ margin-bottom:0;}
.congreso-actual .span3.imatge-quad {  text-align:center; margin-bottom:0px; background: rgb(255, 255, 255);min-height: 225px;}
.congreso-actual .imatge-quad img { margin-bottom:0; max-height:280px;}
.congresos .imatge { text-align:center}
.congresos .imatge img{ max-height:180px}

.congreso-actual h4{ font-size:20px;  line-height:20px; font-weight:normal; margin: 0px 10px 10px 10px;}
.congreso-actual h2{ font-size:24px;  line-height:26px;  margin: 5px 10px 5px 10px; font-weight:normal;}
.congreso-actual p{ margin: 5px 10px 5px 10px;}

.actividades { /*background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; */  }
.congresos .actividades {  min-height: 330px; }
.congresos .actividades .imatge {min-height: 190px}
.noti-sola-acividades { margin-top:20px; margin-bottom: 20px; min-height: inherit; background:none} 


.actividades h4 { font-size:16px;  line-height:16px; font-weight:normal; margin-top:0px}
.actividades h2 { font-size:18px;  line-height:18px; font-weight:normal; margin-top:0px}
.actividades p { padding-bottom:10px; font-size:12px}

.recuadro  { margin-bottom: 20px; padding-bottom:20px;}
.recuadro img{ margin-bottom:0;}
.recuadro h4{font-family: 'LatoRegular'; font-size:18px;  line-height:18px; font-weight:normal; margin-top:0px; margin: 15px 10px 6px 10px;}
.recuadro h3{ font-family:'LatoBold';  font-size:22px;  line-height:22px; font-weight:normal; margin-top:0px; margin: 6px 10px 15px 10px;}
.recuadro h2{ font-size:26px;  line-height:28px;  margin: 0 10px 10px 10px;}
.recuadro p{ margin: 0 10px 10px 10px;}

.congreso-detall { background:#e5f2fc; padding-bottom:20px; margin-bottom:20px}

.asamblea {background:#e5f2fc; }
.asamblea h2 { margin-top: 20px }
.asamblea ol, .recuadro ol, .recuadro ul { margin-left:30px; list-style-position: inside;}
.asamblea li, .recuadro li { margin-bottom:10px}

.reuniones {background:#ececec; }
.reuniones h2 { margin-top: 20px }

.redes { /*background: url(../img/fons-punts-horitzontal.png) repeat-x bottom; min-height:390px;*/  }
.redes h4 { font-size:13px;  line-height:13px; font-weight:normal; margin-top:0px; text-transform:uppercase;}
.redes h2 { font-size:16px;  line-height:16px; font-weight:normal; margin-top:0px}
.redes p { padding-bottom:0; margin-bottom:0; font-size:13px}

/* PUBLICACIONES
******************************/

.publi { /*background: url(../img/fons-punts-horitzontal.png) repeat-x bottom;  min-height: 35em;*/ }
.publi h2 { font-size:18px;  line-height:18px; font-weight:normal; margin-top:0px; margin-bottom: 8px;}
.publi p { padding-bottom:10px; font-size:12px}
.publi span { font-size:12px; display:block}

.publi-videos .sep {/*background: url("../img/fons-punts-vertical.png") repeat-y 50.5%; */margin-bottom: 10px}

@media (max-width: 767px) {.publi-videos .sep {background:none}}



.publi-videos .imatge  { position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;margin-bottom: 10px;}

.publi-videos .imatge iframe {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}




.boletin { /*background: url(../img/fons-punts-horitzontal.png) repeat-x bottom;*/  min-height:430px; }
.boletin h2 {/* font-size:18px;  line-height:18px; font-weight:normal; margin-top:0px*/}
.boletin p { padding-bottom:10px; font-size:13px} 
.boletin p span{ padding-bottom:10px; font-size:15px; font-family:'LatoBold'; font-weight:normal;} 

.publicaciones-pdf .imatge img {max-width: 85%;}
.publi .imatge {margin-top:10px}

/* FOOTER */
footer { background:#f0f0f0 url(../img/background-footer.jpg) repeat-x; min-height:285px; padding:20px 0px 0px; margin-top:20px}
footer .menu-footer ul li { font-size:12px; line-height:14px; margin-bottom:5px}
footer h4 { font-family:'LatoBold'; font-size:15px; font-weight:normal; margin-top: 0px; margin-bottom:5px}
footer .menu-footer .span1 { min-height:190px;  margin-bottom: 8px; background: url("../img/fons-punts-vertical.png") repeat-y scroll left center rgba(0, 0, 0, 0); /* border-left: 1px dotted #c6c6c6;*//*padding-left:0.5em;*/ }
footer .menu-footer .span1:first-child { /*border-left:none*/ background:none;}
footer h4 a { color:#000}

.separador {  margin: 0 0 0 10px;}
.menu-footer .span1 ul li a {color:#333333;}
.menu-footer .span1 ul li a:hover {color:#000000;}


/*footer .menu-footer a#current{color:#ECECEC;}*/

.logos-footer {padding-bottom:8px;}

.logos-footer .ajuntament img {margin: 10px 0 0 0;}
.logos-footer h4{ font-size: 10px; font-family:'LatoBold'; font-weight:normal; text-transform:uppercase; color:#333333;}
.logos-footer .span3, .logos-footer .span1, .logos-footer .span4{ min-height: 80px;}
.logos-footer .span1, .logos-footer .span4{ background: url("../img/fons-punts-vertical.png") repeat-y scroll left center rgba(0, 0, 0, 0);}
.logos-footer ul{ height:auto; width:100%; margin:0; padding:0; overflow: hidden;}
.logos-footer ul li{ float:left; font-size: 10px;}
.logos-footer ul li a{ display:block; height: 24px; padding: 5px 0 0 30px; color:#333333; font-size:10px; line-height: 12px; font-family:'LatoBold'; font-weight:normal;}
.logos-footer ul li a:hover{ text-decoration:underline; color:#000000;}

ul.suscribe li a{ margin: 0 0 0 0;}
ul.social li a{ margin: 0 26px 8px 0;}

a#correo{ background: url(../img/icon-correo.png) no-repeat 0 0;}

a#facebook{ background: url(../img/icon-facebook.png) no-repeat 0 0;}
a#twitter{ background: url(../img/icon-twitter.png) no-repeat 0 0;}
a#youtube{ background: url(../img/icon-youtube.png) no-repeat 0 0;}
a#flickr{ background: url(../img/icon-flickr.png) no-repeat 0 0;}
a#issuu{ background: url(../img/icon-issuu.png) no-repeat 0 0;}

.adress { background:#4c4c4c; color:#fff; font-size:12px; padding:6px 0px}
.adress ul { margin-bottom:0px}
.adress a, .adress a:hover { color:#FFF}
@media (max-width: 767px) {
	footer { background-image:none; background-color:#fbfbfb; padding-top:10px}
	footer .menu-footer .span1 {/* border-left: none;*/ min-height:1px; background:none; }
	footer h4 { font-size:12px; }
	.logos-footer .span1, .logos-footer .span4{ background:none;}
}



/**/
.container footer { background:none; min-height:inherit}

.banner-petit a {  display:block; color:#FFF; text-decoration:none; padding-right:30px; background:url(../img/fletxa.png) no-repeat bottom right;}
.banner-petit:hover { background-color:#777; color:#FFF;}
.banner-petit a:hover {color:#FFF;}