/*
THEME NAME: FundacionIReS
THEME URI:  http://www.fundacioires.es/
DESCRIPTION: Custom made responsive Wordpress theme for Fundació IReS. Using Bootstrap 3.2.0. August, 2014.
VERSION: 1.0
AUTHOR: Dseed (Roger Lacámara Fernández)
AUTHOR URI: http://www.dseed.es
*/

@font-face {
    font-family: 'playfair_displayregular';
    src: url('fonts/playfairdisplay-regular-webfont.eot');
    src: url('fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/playfairdisplay-regular-webfont.woff') format('woff'),
         url('fonts/playfairdisplay-regular-webfont.ttf') format('truetype'),
         url('fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playfair_display_scregular';
    src: url('fonts/playfairdisplaysc-regular-webfont.eot');
    src: url('fonts/playfairdisplaysc-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/playfairdisplaysc-regular-webfont.woff') format('woff'),
         url('fonts/playfairdisplaysc-regular-webfont.ttf') format('truetype'),
         url('fonts/playfairdisplaysc-regular-webfont.svg#playfair_display_scregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** GLOBAL STYLES ***/
/* HTML */
html {background-color:#fff;}
body{font-size: 15px; line-height: 22px; font-family: Roboto; color: #333; background-color: #f6f6ec;
background: url("img/fondo.jpg") repeat  }
a, a:hover, a:active {color: #333;}
ul{padding: 0; list-style: none; margin: 0;}
ul li{
    font-family: Roboto;
    font-weight: 200;
    font-size: 16px;
    color: #57474b;
    padding-top:15px;
    padding-bottom:15px;
}
p{line-height: 23px;
  padding: 0 0px;
  font-family: Roboto;
  font-weight: 200;
  font-size: 16px;
  color: #57474b;
}
b, strong{font-weight: bold;}
h1,h2,h3,h4,h5 {padding: 0 0px; margin: 0;}

h1{
    font-size: 35px;
    font-family: 'Roboto Condensed', sans-serif ;
    font-weight: 200;
    font-style: italic;
    color:#64c3d1;
    text-transform: uppercase;
    margin-top:46px;
    margin-bottom: 40px;
}

h2 {
    font-size: 35px;
    font-family: 'Roboto Condensed', sans-serif ;
    font-weight: 800;
    font-style: italic;
    color:#57474b;
    text-transform: uppercase;
    margin: 50px 0 24px;
}
h2.treballem {
  margin: 60px 0 24px;
}
h2.amblalinia {
    margin: 5px 0 24px;
}

h2.colabora {
  margin: 46px 0 24px;
  font-weight: 200;
}

h3 {
    font-size: 35px;
    font-family: 'Roboto Condensed', sans-serif ;
    font-weight: 200;

    color:#64c3d1;

    margin-bottom: 20px;
}

hr{
    margin-top: 38px;
    height: 4px;
    border-bottom: 1px #56464a solid ;
    border-top: 1px #56464a solid ;
    clear: both;
}

hr.half_single{
    height: 22px;
    width: 35%;
    clear: both;
    color:#56464a  ;
    margin: 0 auto 0 0;
    border-bottom: 1px #56464a solid ;
    border-top: 0px   ;
}
hr.single{
    height: 22px;
    clear: both;
    color:#56464a  ;
    margin: 0 auto 0 0;
    border-bottom: 1px #56464a solid ;
    border-top: 0px   ;
}

div.princip_basicos_block hr {
  border-bottom: 1px solid #56464a;
  border-top: 0 none;
  clear: both;
  color: #56464a;
  height: 2px;
  margin: 14px 0 15px 29px;
  width: 35%;
}
hr.full_single{

    height: 22px;
    width: 100%;
    clear: both;
    color:#56464a  ;
    margin: 0 auto 0 0;
    border-bottom: 1px #56464a solid ;
    border-top: 0px   ;
}

/* ELEMENTS */


/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto Slab', serif;

*/
.opensans{font-family: 'Open Sans', sans-serif;}
.Roboto{font-family: 'Open Sans', sans-serif;}
.add-on .form-control:focus {box-shadow:none; -webkit-box-shadow:none;  border-color:#cccccc;}
.extra_link{font-style: italic;}
.glyphicon{font-size: 0.7em;}
.carousel-control{background: none !important; text-shadow: none !important;}

/* COMMON BLOCKS */
.block_title{border-top: 1px dotted #afafaf; border-bottom: 1px dotted #afafaf; margin-bottom: 9px; margin-top: 9px; font-size: 24px; line-height: 35px; text-transform: uppercase; text-align: center;}
.block_title_left{border-top: 1px dotted #afafaf; border-bottom: 1px dotted #afafaf; margin-bottom: 9px; margin-top: 9px; font-size: 24px; line-height: 35px; text-transform: uppercase; text-align: left;}

.content_block{padding-bottom: 38px;}

.content_header{background: #f8f8f8; border-top: 1px dotted #afafaf; border-bottom: 1px dotted #afafaf; margin-bottom: 20px; width: 100%; overflow: hidden;}
.content_header_title{font-size: 21px; line-height: 29px; text-transform: uppercase;}
.content_header_more{font-size: 11px; line-height: 29px; padding: 0 10px; text-align: right; text-transform: uppercase;}

.four_col_high_simple_title{text-align: center; font-size: 12px; line-height: 12px; margin: 0; padding: 22px 0 13px; text-transform: uppercase;}

.four_col_high_simple_top{padding-bottom: 12px;}
.four_col_high_simple_top_title{text-align: center; font-size: 12px; line-height: 12px; margin: 0; padding: 4px 0 12px 13px; text-transform: uppercase;}

.four_col_high_detail p{font-size: 12px; line-height: 12px; text-align: left; padding: 0;}
.four_col_high_detail_title{text-align: left; font-size: 12px; line-height: 12px; margin: 0; padding: 20px 0 6px; text-transform: uppercase;}

.content_list_image{padding-top: 28px; padding-bottom: 43px;}
.content_list_image .image_wrapper{padding-left: 30px;}
.content_list_image .list_wrapper{padding: 0;}
.content_list_image ul li h3{padding: 0; font-size: 15px; line-height: 25px; text-align: left;}
.content_list_image ul li h3 a:hover{color: #ff7200; text-decoration: none;}

/* PAGE INTRO WITH CAROUSEL */
.page_intro_slider{padding-top: 23px;}
.page_intro_slider h1{font-size: 53.4px; text-transform: uppercase; padding-bottom: 10px;}
.page_intro_slider p{line-height: 17px; margin: 0 0 20px;}
.page_intro_slider .carousel{padding-top: 8px;}
.page_intro_slider .carousel .carousel-control {height: 32px; margin-top: -16px; opacity: 1; top: 50%; width: 30px; text-align: center;}
.page_intro_slider .carousel .carousel-control .glyphicon-chevron-right{margin-right:-12px;}
.page_intro_slider .carousel .caption{text-transform: uppercase; font-size: 12px; line-height: 12px; padding: 12px 13px 4px;}

/* BREADCRUMB */
#breadcrumb_wrapper {
    background-color: #fff;
	overflow: hidden;
}

#breadcrumb_wrapper .container{padding: 0 45px;}
#breadcrumb_wrapper .breadcrumb-item{float: left; line-height: 42px; padding-right: 5px; text-transform: uppercase; font-size: 14px; color: #666;}
#breadcrumb_wrapper .breadcrumb-item span{color: #aaa2a4;  font-weight: 800;text-transform: capitalize}
#breadcrumb_wrapper .breadcrumb-item a span{color: #aaa2a4 ;font-weight: 500; text-transform: capitalize}


#breadcrumb_wrapper.interior {
    border-top: 0px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
    background-color: transparent;
}

#breadcrumb_wrapper.interior .container{

}
#breadcrumb_wrapper.interior .breadcrumb-item span{

}
#breadcrumb_wrapper.interior .container{

}
hr.bc_noslide {margin-top:0;}


/* SHAREBAR */

.sharebar{border-top: 1px dotted #b2b2b2; padding: 10px 0; height: 52px; overflow: hidden;}
.sharebar_content {float: right;}
.sharebar_content span{display:block; height: 32px; line-height: 32px; float: left; padding-right: 5px; font-size: 13px;}
.sharebar_content .addthis_wrapper{height: 32px; float: left; text-indent:999}

/* NAVBAR */
.navbar{margin-bottom: 0;min-height:40px;}
.navbar-default{background: none; border: none; text-transform: uppercase;}
.navbar-default .navbar-nav > .active > a {background: none; color: #64c3d1;}
.navbar-default .navbar-nav > .active > a:hover{background: none; color: #64c3d1;}

/*** COMMON SECTIONS ***/
/* HEADER */
header {
  background-color: #fff;
  position:relative;
}
#header_top{padding: 15px 0 13px 0;}
#main_search input{text-transform: uppercase;}
#main_logo{padding-left: 0px; padding-right: 0;}

.header-shadow {
  bottom: 0;
  box-shadow: 0px 3px 3px 0 #ccc;
  height: 26px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
#header_bottom {
  position: relative;
  z-index: 10;
}




.boton_eng_file {
	text-transform:uppercase;
}
div#main_social a.heder-news {
	text-align:center;
	display:block;
}
div#main_social a.heder-news {
  background-color: #64c3d1;
  border-radius: 13px;
  color: #fff;
  font-family: roboto;
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  margin: 0;
  padding: 5px 7px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 171px;
}
div#footer_social a.heder-news {
  background-color: #64c3d1;
  border-radius: 13px;
  color: #fff;
  font-family: roboto;
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  margin: 0;
  padding: 5px 7px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

div#main_social div.boton_leer {
  background-color: #57474b;
  border: 1px solid #57474b;
  border-radius: 4px;
  color: #fff;
  height: 36px;
  margin-bottom: 18px;
  margin-top: 18px;
  text-align: center;
  width: 95px;
}

div#main_social div.boton_leer:hover{
    background-color: transparent;
    color:#000;
	border: 1px solid #57474b;
}

div#main_social div.boton_leer:hover a {
  color: #000;
}
div#main_social div.boton_leer a {
  color: #fff;
  display: block;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 200;
  height: 100%;
  line-height: 14px;
  /* text-transform: uppercase; */
  width: 100%;
  padding: 3px;
}

div#main_social div.boton_leer a:hover{
    color: #000;
}




div#main_social div#lang-header {
  padding-top: 27px;
}
div#main_social div#lang-header li.last {
	border:0;
}
div#main_social div#lang-header li {
  border-right: 1px solid #000;
  float: left;
  font-size: 15px;
  line-height: 12px;
  list-style: none outside none;
  padding: 0 3px 2px 3px;
}
div#main_social div#lang-header ul {
	margin: 0 auto;
	overflow: hidden;
	width: 53px;
}

div#main_social div#lang-header li span {
  font-weight:bold;
}

div#main_social div#logos-header {
	padding-top:18px;
}
div#main_social div#logos-header a {
  float: left;
  margin-right: 2px;
}

ul.dropdown-menu {border:0;}

div#main_menu_navbar_collapse {border-top:1px solid #000;}
div#main_menu_navbar_collapse ul {}
div#main_menu_navbar_collapse ul li {
  padding: 10px 0;
}
div#main_menu_navbar_collapse ul li a {
  color: #57474b;
  padding: 0 22px;
}
div#main_menu_navbar_collapse ul li a:hover {
  color: #64c3d1;
  text-decoration:underline;
}

div#main_menu_navbar_collapse ul li ul {
  list-style: disc outside none;
  padding-left: 25px;
}
div#main_menu_navbar_collapse ul li ul li {
  color: #64c3d1;
  font-size: 10px;
  padding-right: 10px;
}
div#main_menu_navbar_collapse ul li ul li.current_page_item {
  color: #428bca;
}
div#main_menu_navbar_collapse ul li ul li.current_page_item a {
  color: #428bca;
  background:none;
}

div#main_menu_navbar_collapse ul li ul li a {
  color: #64c3d1;
  padding: 0 2px;
  display: inline;
  font-size: 15px;
}
div#main_menu_navbar_collapse ul li ul li a:hover, div#main_menu_navbar_collapse ul li ul li:hover a {
	text-decoration:underline;	
	background:transparent
}

/* FOOTER */
footer {
  color: #b3b3b3;
  margin-top: 70px;
}

footer a {color: #b3b3b3;}

#footer_top {
  background-color: #fff;
  box-shadow: 0 -4px 4px #b9b9b2;
  padding-bottom: 25px;
  padding-top: 42px;
}

#footer_top div#footer_logo img {border-bottom:1px solid #000;padding-bottom:30px;}
#footer_top div#footer_social a {float:left;margin-right:2px;padding-top:10px;}
#footer_top div#footer_areas img {}


#footer_top div.menu-menu_footer-container ul#menu-menu_footer, ul#menu-links_footer {}
#footer_top div.menu-menu_footer-container ul#menu-menu_footer li, ul#menu-links_footer li, #footer_top div.menu-menu_footer-spanish-container ul#menu-menu_footer-spanish li, ul#menu-links_footer-spanish li {padding:0;}
#footer_top div.menu-menu_footer-container ul#menu-menu_footer li a, #footer_top div.menu-menu_footer-spanish-container ul#menu-menu_footer-spanish li a, ul#menu-links_footer li a, ul#menu-links_footer-spanish li a {
  color: #56464a;
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
}



#footer_bottom{background-color: #fff;}
#footer_tours_wrapper{background-color: #2e2e2e;}

span.arrow-prev {
  background: url("img/slide_arrow_prev.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 35px;
  margin-left: 20%;
  margin-top: 160%;
  min-width: 35px;
}
span.arrow-next {
  background: url("img/slide_arrow_next.png") no-repeat scroll 0 0 transparent;  
  display: block;
  height: 35px;
  margin-right: 20%;
  margin-top: 160%;
  min-width: 35px;
}

/*** HOME ***/
/* GLOBAL */
#home{}






/* CAROUSEL */
#homeCarousel {padding-bottom: 8px;}
#homeCarousel .carousel-inner > .item img {width: 100%;}
#homeCarousel .carousel-caption{top: 0; padding: 0;}
#homeCarousel .carousel-caption-content-wrapper{height: 100%;}
#homeCarousel .carousel-caption-content{background: rgba(0,0,0,0.8); padding:41px 30px; height: 83.333333%; margin-top: 16.333333%; color: #FFF; text-align: left;}
#homeCarousel .carousel-caption-content h2{font-size: 50px; padding: 0 0 30px; text-transform: uppercase; line-height: 54px;}
#homeCarousel .carousel-caption-content p {font-size: 17px; padding: 0; line-height: 24px;}
#homeCarousel .strike {display: block; text-align: center; overflow: hidden; white-space: nowrap;  text-transform: uppercase; font-size: 12px; margin-bottom: 20px;}
#homeCarousel .strike > span {position: relative; display: inline-block;}
#homeCarousel .strike > span:before, .strike > span:after {content: ""; position: absolute; top: 50%; width: 9999px; height: 1px; background: #FFF;}
#homeCarousel .strike > span:before {right: 100%; margin-right: 15px;}
#homeCarousel .strike > span:after {left: 100%; margin-left: 15px;}

/* DESTINOS SLIDER */
#home_destinos_slider {width: 100%; overflow: hidden; margin-bottom: 10px;}
#home_destinos_slider .carousel-indicators {bottom: 0; left: 0; margin: 2px 0 0 0; position: relative; right: 0; width: 100%;}
#home_destinos_slider .carousel-indicators li {border: medium none;  border-radius: 0; cursor: pointer; display: inline-block; height: 65px; margin: 0; text-indent: -999px; width: 25%; padding: 0;}
#home_destinos_slider .carousel-indicators li img{width: 100%;}
#home_destinos_slider .carousel-caption {left: 9%; right: 9%; font-size: 36px; line-height: 36px; padding-bottom: 27px;}
#home_destinos_slider .carousel-caption a{font-size: 35.92px; color: #333333; text-transform: uppercase; font-weight: normal; text-shadow: none; text-decoration: none;}
#home_destinos_slider .carousel-control{height:25%; top: 34%; color: #d2c5bc; width: 10%;}

/* LUXURY SLIDER */
#home_luxury_slider{width: 100%; overflow: hidden;}
#home_luxury_slider .item{width: 100%; overflow: hidden;}
#home_luxury_slider .caption {padding-top: 10px;}
#home_luxury_slider .carousel-control{height:16%; top: 32%; color: #FFF;}

#homeColaboraLogos .carousel-control{height:16%; top: 32%; color: #000;}

/* EXPERIENCIAS */
#home_content_experiencias .home_content_experiencias_item img{padding-bottom: 14px;}
#home_content_experiencias .home_content_experiencias_item h2{font-size: 15px; font-weight: bold; line-height: 18px; padding-bottom: 10px;}
#home_content_experiencias p{line-height: 18px;}
#home_content_experiencias p.author{font-size: 13px;}
#home_content_experiencias p.content{font-size: 14px; margin: 0;}
#home_content_experiencias a.readmore{text-decoration: underline;}

/* SIDEBAR LISTS */
.home_sidebar_list h2{border-top: 1px dotted #afafaf; border-bottom: 1px dotted #afafaf; font-size: 22px; font-style: italic; line-height: 68px; margin-top: 9px;}
.home_sidebar_list h2 span{font-size: 72px; font-weight: bold; line-height: 68px; vertical-align: middle;}
.home_sidebar_list ul{padding: 10px 0 5px;}
.home_sidebar_list ul li{width: 100%; overflow: hidden; padding-bottom: 2px;}
.home_sidebar_list ul li h3{font-size: 15px; font-style: italic; line-height: 24px; padding-right: 0; padding-bottom: 10px;}
.home_sidebar_list ul li h3 span.number{font-size: 24px; font-weight: bold; line-height: 24px; vertical-align: top;}
.home_sidebar_list ul li p{font-size: 12px; line-height: 14px;}

/*** CONTINENT SEL ***/
#cont_sel_options .four_col_high_simple{padding: 10px 0 6px; font-size:15px;}
#cont_sel_options .four_col_high_simple_title{font-size: 15px; color: #292929;}
#cont_sel_options .four_col_high_simple_title:hover a{color: #ff7200; text-decoration:none;}
#cont_sel_viajes .four_col_high_simple_title{padding-top: 3px;}

/*** DESTINO SEL ***/
#destino_sel .content_header_title{font-size: 18px;}
#destino_sel .content_header_title span{font-size: 16px;}

#destino_sel .content_header{margin-bottom: 11px;}
#destino_sel .content_block_data {padding-top: 10px;}
#destino_sel .content_block_data h3{font-size: 14px; font-weight: bold; padding: 0;}
#destino_sel .content_block_data p{font-size: 14px; padding: 0; line-height: 18px;}
#destino_sel .content_block_data p.autor{padding: 25px 0;}
#destino_sel .content_block_data p.readmore{font-size: 14px; padding-top: 5px;}
#destino_sel .content_block_data p.readmore a{text-decoration: underline;}



/****************/
/***  Qui som ***/




.princip_basicos_block ul li{
    position:relative;
}

.princip_basicos_block ul li hr{

    height: 22px;
    width: 35%;
    clear: both;
    color:#56464a  ;
    margin: 0 auto 0 0;
    border-bottom: 1px #56464a solid ;
    border-top: 0px   ;
}

g

#destino_sel .content_block .img-responsive{
    margin:47px auto 47px auto;


}

 /*** PAGINATION ***/


.navigation ul{text-align:center;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #7c8389;
	text-decoration:none;
	padding: 0.75rem;
}


.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,


/************/
/**historia**/

.historia_content_block{
    padding-bottom: 25px;
	font-family: roboto;
	font-weight: 200;
}

.historia_content_block h2{
    margin-bottom: 0px;
}

img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}
.eras_img{
    display: block;
    overflow: hidden;
    margin-bottom: 40px;
}

.navigation li.disabled {
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0.75rem;
}
.navigation li.active a{font-weight: normal;}
.navigation li a:hover,
.navigation li.active a {

}


/*****como nos financiamos*****/

.tit_lineado{
    text-align: center;
}
.content_block .grafica{
    margin:20px auto 20px auto;
}

.boton_sector{
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    width: 252px;
    height: 63px;
    text-align: center;
    margin-bottom: 18px;
}

.boton_sector a{
    width: 100%;
    height: 100%;
    display: block;
    font-family: Roboto Condensed;
    font-weight: 200;
    font-size: 29px;
    line-height: 62px;
    text-transform: uppercase;
}

.boton_sector.sector-91, .boton_sector.sector-747{
    background-color: #f9ae0b;
	border:1px solid #f9ae0b;
}
.boton_sector.sector-91:hover, .boton_sector.sector-747:hover{
    background-color: transparent;
	border:1px solid #f9ae0b;
}
.boton_sector.sector-91 a, .boton_sector.sector-747 a{
    color:#FFFFFF;
}
.boton_sector.sector-91 a:hover, .boton_sector.sector-747 a:hover{
    color:#f9ae0b;
}

.boton_sector.sector-94, .boton_sector.sector-745 {
    border:1px solid #9e66a1;
    background-color: #9e66a1;
}
.boton_sector.sector-94:hover, .boton_sector.sector-745:hover {
    border:1px solid #9e66a1;
    background-color: transparent;
}
.boton_sector.sector-94 a, .boton_sector.sector-745 a {
    color:#fff;
}
.boton_sector.sector-94 a:hover, .boton_sector.sector-745 a:hover {
    color:#9e66a1;
}


.content_public  ,
.content_private  {
   margin-bottom: 50px;
}
.content_public strong,
.content_private strong{
    color: #f9ae0b;

}


.content_privat{
    background-color: #FFFFFF ;
    display: block;
    overflow: hidden;
    margin-top:25px;
    margin-bottom: 50px;
    padding-top: 21px;
    padding-bottom: 21px;

}
.content_privat .img-responsive{
    margin:0 auto 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;

}


/********************/
/*******que fem******/

.boton_quefem{
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    width: 100%;
    height: 63px;
    text-align: center;
    margin-bottom: 18px;
    padding: 0;

    border:1px #64c3d1 solid;
    background-color: #64c3d1;
    color:#FFFFFF;
}

.boton_quefem:hover{
    background-color: #f8f8ef;
    color:#64c3d1;
}

.boton_quefem a{
    width: 100%;
    height: 100%;
    display: block;
    font-family: Roboto Condensed;
    font-weight: 200;
    font-size: 19px;
    line-height: 62px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.boton_quefem a:hover{
    color: #64c3d1;
}

.row_buttons{
    margin-top:40px;
    margin-bottom:0px;
}

.actividad_block .img-responsive{
    margin:20px auto 20px auto;
}


/***** social ******/
.social_container{

}

.social_container .img-responsive{
    margin: 0 auto 0 auto;
}

.social_container .tit_lineado hr{
    border-bottom-color: #eb5b49;
}
.social_container h2{
    color: #eb5b49;
}


.social_container h3{
    color: #eb5b49;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px;

}

.social_container  hr.full_single{

    border-bottom: 1px #eb5b49 solid !important ;

}

.social_container .tit_lineado{
    margin-top:40px;
    margin-bottom: 40px;
}

.social_container .quefem_content hr{
    border-top: 0px ;
    border-bottom: 1px #57474b solid ;
    margin-top:0px;
}



.social_container .quefem_content{
    margin-bottom: 40px;
}


.boton_leer {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 75px;
    height: 30px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 18px;

    border:1px #57474b solid;
    background-color: #57474b;
    color:#fff;
}

.boton_leer:hover{
    background-color: transparent;
    color:#57474b;

}

.boton_leer a{
    width: 100%;
    height: 100%;
    display: block;
    font-family: "Roboto Condensed";
    font-weight: 200;
    font-size: 12px;
    line-height: 30px;
    /* text-transform: uppercase; */
    color: #FFFFFF;
}

.boton_leer a:hover{
    color: #57474b;
}


.social_container .quefem_social.public{
    margin-top: 60px;
}


.social_container .block_content_publics{
    /* margin-bottom: 50px; */
}

.social_container .block_content_publics h3{
    font-family: "Roboto Slab";
    color: #57474b;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px;
}

.social_container .block_content_publics p{
    margin-top:20px;
    margin-bottom: 10px;
}

.social_container .block_content_publics li {
  padding-bottom: 5px;
  padding-top: 5px;
}

.social_container .block_content_publics .bcp_title{
    color:#eb5b49;
    font-weight: 800;
    font-size: 18px;
    font-family: "Roboto Slab";
}
.social_container .block_content_publics div{
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
}



.boton_mas{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    height: 28px;
    text-align: center;


    margin-top: 18px;

    border:1px #57474b solid;
    background-color: #57474b;
    color:#FFFFFF;
}

.boton_mas:hover{
    background-color: #FFFFFF;
    color:#000000;

}

.boton_mas a{
    width: 100%;
    height: 100%;
    display: block;
    font-family: "Roboto Condensed";
    font-weight: 200;
    font-size: 12px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.boton_mas a:hover{
    color: #000;
}

.social_container .block_content_publics .mas_info {
  margin-bottom: 19px;
  margin-top: 5px;
}
.social_container .block_content_publics .link{
    line-height: 25px;
    font-size: 12px;
}

.recuadro_gris{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    height: 64px;
    text-align: center;


    border:1px #c7c6c7 solid;
    background-color: #c7c6c7;
    color:#FFFFFF;

    padding-left: 40px;
    text-align: left;

}

.contacta_block{
    margin-bottom: 50px;
}

.recuadro_gris a,
.recuadro_gris p{
    width: 100%;
    height: 100%;
    display: block;
    font-family: "Roboto Condensed";
    font-weight: 800;
    font-size: 18px;
    line-height: 64px;

    color: #FFFFFF !important;
}


.propis_content_block{
    min-height: 222px;
}

#homeColabora {
  background-color: #f7d586;
  border-radius: 35px 35px 0 0;
  color: #fff;
  margin-top: 23px;
  text-align: center;
  padding-bottom: 10px;
}




section#homeCarousel div.item {
}

section#homeCarousel div.item img {
	max-height:482px
}

div.passador-content {
  background: url("img/test_bg1.png") repeat scroll 0 0 transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
div.passador-content p {
  color: #fff;
  font-family: "Oswald",sans-serif;
  font-size: 4.2em;
  line-height: 86px;
  padding-left: 17%;
  position: absolute;
  top: 50%;
}
div.passador-content p span {
	margin-top:-50%;
	display: block;
}
div.passador-content a {
	text-decoration:none;
	color:#fff;
}


#homeColabora h3{
    padding-top:10px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
#homeColabora h3 {
  background-color: #f6ae0d;
  border-radius: 35px;
  color: #fff;
  font-family: "roboto slab";
  font-size: 27px;
  font-weight: 800;
  padding-bottom: 18px;
  padding-top: 18px;
  text-align: center;
  text-transform: uppercase;
}

#homeColabora ul li {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding-bottom: 17px;
  padding-top: 10px;
  text-align: center;
}

/* #homeColabora ul li img {
	margin:0 auto;
	max-width:93px;
	width:100%;
} */
#homeColabora ul li img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

#homeColabora ul li.home_ultima {
    border-bottom: 0px;
}

#homeColabora ul li a.persona {
    background:url("img/perso na.png") scroll  center 10px no-repeat ;
}
#homeColabora ul li a.personas {
    background:url("img/perso nas.png") scroll  center 10px no-repeat ;
}
#homeColabora ul li a.manos {
    background:url("img/ma nos.png")scroll  center 10px no-repeat ;
}
#homeColabora ul li a.persona:hover {
    background:url("img/per sona_h.png") scroll  center 10px no-repeat ;
}
#homeColabora ul li a.personas:hover {
    background:url("img/pers onas_h.png") scroll  center 10px no-repeat ;
}
#homeColabora ul li a.manos:hover {
    background:url("img/mano s_h.png")scroll  center 10px no-repeat ;
}
#homeColabora ul li a {
  color: #ffffff;
  display: block;
  font-family: "roboto slab";
  font-size: 26px;
  font-weight: 400;
}

#homeTestimonis{
    /* background:url("img/banner_home.png")scroll  top center  ; */
	position:relative;
    /* height: 341px; */
}
#homeTestimonis img {
    width:100%;
}

#homeTestimonis div.test_bg {
  background: url("img/test_bg1.png") repeat scroll 0 0 transparent;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 100%;
}
#homeTestimonis div.test_bg h3{
    color:#FFFFFF;
    font-family: 'Pacifico', cursive;
    font-size: 20px;
    line-height: 25px;
    border-bottom: 1px #FFFFFF solid;
    padding-bottom: 5px;
}

.row_ambit_home{
    margin-top:10px;
}
.row_ambit_home{
    margin-top:10px;
}
.row_ambit_testimonial{
    margin-top:18px;
}
#homeTestimonis div.test_bg p{
    color:#FFFFFF;
}


#homeLogosText h3, #homeColaboraAmb h3{
    color:#64c3d1;
    font-family: "roboto";
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
}



.row_ambit_colabora{
    margin-top:20px;
}

.row_ambit_logos{
    margin-top:20px;
}

.row_ambit_logos hr.full_single{
    padding-top:8px;

    border-bottom: 1px solid #64c3d1;

}


#homeLogos .cruz{
    padding-top: 35px;
}

/******* noticias********/
.content_noticia{
    margin-bottom: 49px;
}
.content_noticia h2 {
  color: #64c3d1;
  font-size: 20px;
  font-style: normal;
  margin-bottom: 0;
  margin-top: 5px;
}
.content_noticia h2 a{
    color: #64c3d1;
}
.content_noticia h2 a{
    color: #64c3d1;
}
.content_noticia hr{
    border-top: 0px;
    margin:5px 0 0 0;
}

.content_noticia h4{
    font-size: 12px;
    color: #57474b;
    font-family: "roboto condensed";
    font-weight: 800;
    padding-bottom: 10px;
}

.content_noticia .mas{
    font-size: 12px;
    color: #57474b;
    font-family: "Roboto";
    text-transform: uppercase;

}


.noticies_side hr{
    border-top: 0px;
    margin:0;
    margin-bottom:10px;
}

.noticies_side h5{
    border-top: 0px;
    margin-bottom: 5px;
    font-family: "Roboto";
    font-weight: 200;
    font-size: 16px;
    text-transform: uppercase;
}

.noticies_side .block_not_side{
    margin-bottom: 30px;
}
.noticies_side .block_not_side ul li{
    clear: both !important;
    margin:0;
    margin-bottom: 0px;
    padding:0;
    padding-bottom: 0px;
    line-height: 16px;

}
.noticies_side .block_not_side ul li a{
    clear: both !important;
     font-size: 12px;
    font-weight: 800;

}

.contenido_noticia {
    margin-bottom: 30px;
}
.contenido_noticia h2{
    margin-top: 5px;
}

.contenido_noticia .img-responsive{
    float: left;
    padding-right: 20px;
    margin-bottom: 10px;


}
.contenido_noticia h2{
    color: #64c3d1;
    font-size: 20px;
    font-style: normal;
    margin-bottom: 15px;

}


.contenido_noticia h4 {
    color: #57474b;
    font-family: "roboto condensed";
    font-size: 12px;
    font-weight: 800;
    padding-bottom: 10px;
}

.recuadro_naranja{
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 100%;
    height: 64px;
    text-align: center;
    border:1px #f6ae0e solid;
    background-color: #f6ae0e;
    color:#FFFFFF;

    text-align: center;
}


.recuadro_naranja a, .recuadro_naranja p {
  color: #ffffff !important;
  display: block;
  font-family: "Roboto Slab";
  font-size: 27px;
  font-weight: 800;
  height: 100%;
  line-height: 64px;
  width: 100%;
  text-transform: uppercase;
}

span.compartir {
  color: #57474b;
  display: block;
  font-family: Roboto;
  font-size: 13px;
  margin-bottom: 14px;
  padding-left: 3px;
}
div.colabora_noticies{
	margin-top: 47px;
	margin-bottom: 47px;
}

/* QUE FEM sensibili SINGLE */

.single_container_quefem h1{
    font-size: 35px;
    font-style: italic;
    color:#64c3d1;
    font-weight: 800;
    text-align: center;

}

.single_container_quefem .social_quefem_titulo {
    text-align: center;
    position: relative;
    font-family: "Roboto Slab";
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    line-height: 64px;
    height: 64px;
    font-size: 18px;
    font-weight: 800;
    /* border:1px #64c3d1 solid; */
    background-color: #64c3d1;
    color:#FFFFFF;
    display: block;
    overflow: hidden;
}


.single_container_quefem .flecha_abajo{
    height: 7px;
    display: block;
}

.single_container_quefem .flecha_abajo .img-responsive{
    margin:0 auto 0 auto;
}


.social_quefem {
    display: block;
    margin-top: 5px;
    /* background-color: #f8c75a; */
    TEXT-ALIGN: center;
    padding: 20px;
    margin-bottom: 50px;
}

.social_quefem p{


}

.recuadro_celeste{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    height: 64px;
    text-align: center;


    border:1px #64c3d1 solid;
    background-color: #64c3d1;
    color:#FFFFFF;

    padding-left: 40px;
    text-align: left;


}

.recuadro_celeste a,
.recuadro_celeste p{
    width: 100%;
    height: 100%;
    display: block;
    font-family: "Roboto Condensed";
    font-weight: 800;
    font-size: 18px;
    line-height: 64px;

    color: #FFFFFF !important;
}

.file-size{
    line-height: 64px;
    font-family: "Roboto";
    font-weight: 200;
    font-size: 18px;
    text-align: center;
}

.boton_desc {
  background-color: #f8f8ef;
  border: 1px solid #57474b;
  border-radius: 4px;
  color: #57474b;
  margin-top: 15px;
  padding: 0;
  text-align: center;
  width: 90px;
}

.boton_desc:hover{
    background-color: transparent;
    color:#57474b;
}

.boton_desc a{
    width: 100%;
    height: 100%;
    display: block;
    font-family: "Roboto Condensed";
    font-weight: 200;
    font-size: 12px;
    line-height: 12px;
    padding: 3px;
    text-transform: uppercase;
    color: #fff;
	background:#57474b;
}

.boton_desc a:hover{
	background:transparent;
    color: #57474b;
}

.descarga_block{
    margin-top: 20px;
    margin-bottom: 20px;
}

.boton_desc_icono{
    text-align: left;
	line-height: 64px;
}


.boton_sensi{
    padding: 0;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    width: 100%;
    height: 63px;
    text-align: center;
    margin-bottom: 18px;

    border:1px #aca4a1 solid;
    background-color: #f8f8ef;
    color:#aca4a1;



}

.boton_sensi:hover{
    background-color: #64c3d1;
    color:#FFFFFF;
    border:1px #aca4a1 solid;
}

.boton_sensi a{
    width: 100%;
    height: 100%;
    display: block;

    font-family: Roboto Condensed;
    font-weight: 200;
    font-size: 19px;
    line-height: 62px;
    text-transform: uppercase;
    color:#aca4a1;
}
.boton_sensi a:hover{


    color: #FFFFFF;
}


.single_container_quefem .texto_boton_explicativo, .single_container_quefem .texto_boton_explicativo p {
    font-size: 12px;
    font-family: "Roboto";
    color: #57474b;
    font-weight: 200;
    text-align: justify;
    line-height: 14px;
}



.cursivo{
    font-family: 'Pacifico', cursive;
}


/*** rsc ***/

.content_noticia h6{
    font-size: 30px;
    font-family: 'Pacifico', cursive;
    margin: 0;
    font-weight: 200;
}

.container_rsc h2{
    margin-top:5px;
}


.container_rsc .mas_info a{
    color:#FFFFFF;
}
.container_rsc .mas_info a:hover{
    color:#57474b;
}


.container_rsc .social_quefem_titulo{
    margin-top: 30px;
    position: relative;
    font-family: "Roboto Slab";
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    line-height: 64px;
    height: 64px;
    font-size: 18px;
    font-weight: 800;
    border:1px #49b577 solid;
    background-color: #49b577;
    color:#FFFFFF;
    display: block;
    overflow: hidden;
}

.fletxeta {display: none;margin: 0 auto 0 30px;}

.container_rsc .flecha_abajo{
    height: 10px;
    display: block;

}

.container_rsc .flecha_abajo .img-responsive{
    margin:0 auto 0 30px;
}

.container_rsc .social_quefem {
  background-color: transparent;
  color: #57474b;
  text-align: left;
}


.boton_quefem.verde{
    background-color: #34ad68;
    border:1px #34ad68 solid !important;
}


.boton_quefem.crema{
    background-color: #f7d179;
    border:1px #f7d179 solid  !important;
}

.boton_quefem.verde a,
.boton_quefem.crema a{

    color: #FFFFFF  !important;

}

.boton_quefem.verde:hover,
.boton_quefem.crema:hover{
    background-color: #FFFFFF;

}

.boton_quefem.verde a:hover {
    color: #34ad68  !important;
}
.boton_quefem.crema a:hover {
    color: #f7d179  !important;
}



.container_colabora h1{
    color:#f9bc38;
    font-weight: 800;
    font-size: 35px;
    text-align: center;
    margin: 0;
}

/* .tit_lineado_orange hr.full_single {
    border-bottom-color: #f9bc38;
    line-height: 33px;
    height: 33px;
} */
.tit_lineado_orange hr.full_single {
  border-bottom-color: #f9bc38;
  height: 20px;
  line-height: 33px;
}

.tit_lineado_orange{
    margin-bottom: 30px;
}

.container_colabora .container{

    color: #57474b;
    font-family: "Roboto Slab";

}

.container_colabora .contenido p{
    font-size: 22px;
    text-align: center;
    line-height: 25px;
    font-family: "Roboto Slab";
}
.container_colabora .contenido p:last-child{
    padding-bottom: 30px;
}

.bloque_blanco{
    padding-bottom: 40px;
    margin-bottom: 40px;
    background-color: #FFFFFF;

}

.bloque_blanco h2{
    padding: 20px;
    text-align: center;
    text-transform: none;
    font-family: "pacifico";
    font-style: normal;
    font-size: 40px;
    color:#64c3d1;
}

.personas_caja{
    /*width: 256px;*/
    height: 211px;
}
.personas_caja .img-responsive {
    margin:0 auto 0 auto;
}

.bloque_blanco .izq{
   margin-right: 10px;
}
.bloque_blanco .der{
    margin-left: 10px;
}



.personas_caja  {
     margin-top: 30px;
     position: relative;
     font-family: "Roboto Slab";
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     line-height: 64px;

     font-size: 18px;
     font-weight: 800;
     border:1px #f6ae0d solid;
     background-color: #f6ae0d;
     color:#FFFFFF;
     display: block;
     overflow: hidden;
 }

.personas_caja  .img-responsive{
    margin-top: 30px;
    position: relative;
    font-family: "Roboto Slab";
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 64px;

    font-size: 18px;
    font-weight: 800;
    border:1px #f6ae0d solid;
    background-color: #f6ae0d;
    color:#FFFFFF;
    display: block;
    overflow: hidden;
}


.bloque_blanco .contenido p{
    font-size: 22px;
    text-align: center;
    line-height: 25px;
    margin-top: 30px;
    font-family: "Roboto Slab";

}


.personas_caja  {

    text-align: center;
}
.personas_caja  a{
    color: #FFFFFF !important;
    font-weight: 400;

    font-size:31px;
}


.caja_blanca{
    font-family: "Roboto Slab";
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
}

.caja_blanca h5{
    color:#64C3D1;
    font-weight: 800;
}

.colabora_recuadro_blanco{
    padding :20px;
    font-size:12px;
}

.colabora_recuadro_blanco ul li{

}

.colabora_recuadro_blanco ul li:before{

    content:"·";
     font-size: 22px;
    font-weight: 800;
}

.elink{
    display: block;

}


/*** colabora personal**/

.boton_colabora{
    font-family: "Roboto Slab";
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 64px;
    border:1px #57474b solid;
    background-color: #57474b;
    
    width: 80%;
    float:left;
    height: 169px;
    padding:20px ;
    margin-top:38px;
    font-family: "roboto slab";
    font-size: 26px;
    color: #FFFFFF;
    line-height: 28px;
}

.boton_colabora .img-responsive{
    padding-bottom: 20px;
}

.boton_colabora a:hover {
    color: #64c3d1;
}
.boton_colabora a{
    font-family: "roboto slab";
    color: #FFFFFF;
}


.colabora_particular_block{
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
}



/***colabora privat**/

.content_privat .boton_colabora{

    font-family: "Roboto Slab";
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 64px;
    border:1px #57474b solid;
    background-color: #FFFFFF;


    float:left;
    height: 62px;
    padding: 0;
    margin-top:38px;
    font-family: "roboto slab";
    font-size: 20px;
    color: #57474b;
    line-height: 28px;
    text-align: center;
}


.content_privat .boton_colabora a{
    text-align: center;
    font-family: "roboto condensed";
    font-weight: 200;
    color: #57474b;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 64px;
}


/* Fest te soci*/
.wpcf7-form li {padding-top:5px;padding-bottom:5px; }

.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form select,
.wpcf7-form textarea{

    width: 70%;
    border: 1px solid #e0e0e0;
    color: #797979;
    -moz-box-shadow: 0 2px 2px #aaa8a2 inset;
    -webkit-box-shadow: 0 2px 2px #aaa8a2 inset;
    box-shadow: 0 2px 2px #aaa8a2 inset;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wpcf7-form input[type=text],
.wpcf7-form select,
.wpcf7-form input[type=email]{
    height: 37px;

}


.formulario{
    margin-bottom: 30px;
}

.wpcf7-form  p{
    font-family: "roboto";
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #57474b;
    margin-bottom: 30px;
}
/*
.wpcf7-mail-sent-ok {display:none !important;}
*/
.wpcf7-form .wpcf7-radio{
    display: block;
    clear: both;
    min-height: 80px;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item{
    display: block;
    float: left;
    padding-top: 20px;
    padding-right: 30px;

    font-family: "roboto";
    font-weight: 200;
    font-size: 16px;
    text-transform: none;

    padding-left: 0;
    margin-left: 0;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item.last{
    display: block;
    clear:both;
}

.wpcf7-form .politica-privacidad
.wpcf7-form .politicas{
    font-family: "roboto";
    font-weight: 200;
    font-size: 16px;
    text-transform: none;
}
span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  float: left;
  font-size: 0.6em !important;
}

.wpcf7-form input[type=submit] , button {
    padding:5px 15px;
    border: 1px #56464a solid;
    font-family: "roboto condensed";
    font-weight: 200;
    background:#56464a;
    color:#fff;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wpcf7-form input[type=submit]:hover, button:hover {
	background-color: transparent;
    color:#56464a;
}
.wpcf7-form input[type=file]{
  font-family: Roboto Condensed;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.wpcf7-form p.politica-privacidad span.wpcf7-not-valid-tip {
	display:none !important;
}
.wpcf7-form p.politica-privacidad {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 200;
  text-transform: none;
}
.wpcf7-form p.politica-privacidad2 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 200;
  text-transform: none;
}
	
div.wpcf7-validation-errors {
  border: 0 solid #f7e700 !important;
  color: red;
}
div.wpcf7-mail-sent-ng {
  border: 0 solid #ff0000 !important;
  color: red;
}
	
.seus_form {
	text-align:right;
}
.seus_form div.seu{
	padding-top:25px;
}
.seus_form div.seu div.direccions{
	padding-top: 88px;
}
.seus_form div.seu img.direcc_img{
	padding-top: 25px;
}
.seus_form h3 {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.seus_form div.text {
	color: #000;
	font-size: 16px;
	font-family: "roboto condensed";
}


.proyectos_form > div{
    margin-bottom: 20px;
}

.proyectos_form .info_noti{
    font-size: 20px;
    font-family: "roboto";
    font-weight: 800;
    color: #57474b;
}

.proyectos_form .info_noti .pro_fo_label{
    font-weight: 200;

}

.proyectos_form .info_noti .pro_fo_text{
    padding-left: 0px;
    font-weight: 800;
}
.proyectos_form .info_noti .pro_fo_text {
	color:#57474b;
}
.proyectos_form .info_noti.first .pro_fo_text {
    /* color:#eb5b49; */
    color:#64c3d1;
}

.proyectos_form hr{
    margin-top: 10px;
    border-top:0px;

}
.proyectos_form p{
    font-family: "roboto";
    font-size: 16px;
}

.proyectos_form .info_noti.first{
    font-size: 20px;
    font-family: "roboto";
    font-weight: 200;
}


#festesoci_bottom .colabora-boton{
    background-color: #f6ae0d;
    border: 1px solid #f6ae0d;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    font-family: "Roboto Slab";
    font-size: 18px;
    font-weight: 800;
    line-height: 64px;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 195px;
    height: 64px;

}
#festesoci_bottom .colabora-boton  {
    text-align: center;
    padding-left: 40px;
}

#festesoci_bottom  a:hover {
    color:#FFFFFF;
}

#festesoci_bottom .colabora-boton-particular{
    background:url("img/persona_s.png") center left no-repeat ;
    background-color: #f6ae0d;

}

#festesoci_bottom .colabora-boton-empresa{
    background:url("img/personas_s.png") center left no-repeat ;
    background-color: #f6ae0d;

}
div.donacioproducte_p {
	margin-bottom:35px;
}

div.patroc iframe, div.secciotext iframe {
  display: block;
  margin: 0 auto;
  max-width:98%;
}

/****** accions ******/
.accions_description {
    margin-bottom: 40px;
}

.row_buttons.grey .boton_quefem{
    border:1px #57474b solid;
}
.row_buttons.grey .boton_quefem a{
    color: #57474b;
}

.row_buttons.grey .boton_quefem:hover{
    background-color: #57474b;
}
.row_buttons.grey .boton_quefem a:hover{
    color: #FFFFFF;
}

.bloque_tit_texto{
    margin-bottom: 30px;
}


.video{
    margin-top:30px ;
    margin-bottom:30px ;
}


#homeColaboraLogos {background-color:#fff;}
#homeColaboraLogos div.item img {margin:0 auto;}
#homeColaboraLogos div.item {height:116px;}
#homeLogos {padding-bottom:20px;}


/*Guanyadors*/
div.seccio {
  font-family: roboto condensed;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}
div.secciotext {
  font-weight: 100;
  font-family: roboto condensed;
  text-align: center;
}

/*Estrucutra memorial*/

.fitxa_estructura_gris.but:hover {
	background-color:transparent;
	border:1px solid #a49c99;
}
.fitxa_estructura_gris.but a:hover {
	color:#a49c99;
}
.fitxa_estructura_vermell.but:hover {
	background-color:transparent;
	border:1px solid #cc5d4e;
}
.fitxa_estructura_vermell.but a:hover {
	color:#cc5d4e;
}

.fitxa_estructura_gris {
  background-color: #a49c99;
  border-radius: 11px;
  color: #fff;
  height: 63px;
  margin-bottom: 18px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.fitxa_estructura_gris a {
  color: #fff;
  display: block;
  font-family: Roboto Condensed;
  font-size: 24px;
  font-weight: 200;
  height: 100%;
  line-height: 62px;
  text-transform: uppercase;
  width: 100%;
}
.fitxa_estructura_vermell {
  background-color: #cc5d4e;
  border-radius: 11px;
  color: #fff;
  height: 63px;
  margin-bottom: 18px;
  padding: 0;
  text-align: center;
  width: 100%;
}

.fitxa_estructura_vermell a {
  color: #fff;
  display: block;
  font-family: Roboto Condensed;
  font-size: 24px;
  font-weight: 200;
  height: 100%;
  line-height: 62px;
  text-transform: uppercase;
  width: 100%;
}

div.guanyadors {
  background-color: #fff;
  color: #999;
  font-family: roboto;
  font-size: 17px;
  font-weight: 100;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 15px 0;
}

div.guanyadorslist {
  background-color: #fff;
  color: #64c3d1;
  font-family: roboto;
  font-size: 17px;
  font-weight: 100;
  overflow: hidden;
  padding: 15px 0;
}


div.personal-image {
	max-width: 91px;
	max-height:93px;
}
div.personal-image img {
	border-radius:11px;
	max-width: 91px;
	max-height:93px;
}

div.cargo {
  border-top: 1px solid #000;
  font-family: roboto condensed;
  font-size: 16px;
  margin-bottom: 10px;
  padding: 1px 5px 2px;
  text-align: left;
  font-weight: bold;
  font-style: italic;
}


.fitxa_persones_gris {
  background-color: #a49c99;
  border-radius: 11px;
  color: #fff;
  font-family: roboto condensed;
  margin-bottom: 18px;
  padding: 15px 15px 30px;
  text-align: center;
  width: 100%;
}

.fitxa_persones_gris div.cargo {
	padding: 1px 5px;
	text-align:left;
	font-size:20px;
	font-weight:bold;
}
.fitxa_persones_gris div.nom {
  font-family: roboto condensed;
  font-size: 20px;
  padding: 1px 5px;
  text-align: left;
  font-weight: 100;
}
.fitxa_persones_gris div.professio {
  font-family: roboto;
  font-size: 16px;
  padding: 1px 5px;
  text-align: left;
}
.fitxa_persones_gris a {
    color: #fff;
    display: block;
    font-family: Roboto Condensed;
    font-size: 19px;
    font-weight: 200;
    height: 100%;
    line-height: 62px;
    text-transform: uppercase;
    width: 100%;
}



div.quefem_home_text {}
div.quefem_home_text h3 {
  font-family: roboto condensed;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
}
div.quefem_home_text div {
  font-family: "Roboto";
  font-weight: 100;
  padding-bottom: 20px;
  text-align: center;
}
div.quefem_home_text .inclusió {color: #eb5b49;}
div.quefem_home_text .violencia {color: #f9ae0b;}
div.quefem_home_text .infancia {color: #34ad68;}
div.quefem_home_text .justicia {color: #9e66a1;}





.fitxa_persones_vermell {
  background-color: #cc5d4e;
  border-radius: 11px;
  color: #fff;
  font-family: roboto condensed;
  margin-bottom: 18px;
  padding: 15px 15px 30px;
  text-align: center;
  width: 100%;
}

.fitxa_persones_vermell div.cargo {
	padding: 1px 5px;
	text-align:left;
	font-size:20px;
	font-weight:bold;
}
.fitxa_persones_vermell div.nom {
  font-family: roboto condensed;
  font-size: 20px;
  padding: 1px 5px;
  text-align: left;
  font-weight: 100;
}
.fitxa_persones_vermell div.professio {
  font-family: roboto;
  font-size: 16px;
  padding: 1px 5px;
  text-align: left;
}
.fitxa_persones_vermell a {
    color: #fff;
    display: block;
    font-family: Roboto Condensed;
    font-size: 19px;
    font-weight: 200;
    height: 100%;
    line-height: 62px;
    text-transform: uppercase;
    width: 100%;
}

/* TREBALLA A IRES*/
div.formulari_treballa {
	position:relative;
}

.button {
	border-radius: 5px;
	cursor: pointer;
	font-family: "roboto condensed";
	font-weight: 200;
}
.caps {
	text-transform:uppercase;
}
.button:hover {
    background-color: transparent;
    color: #56464a;
}
.button_bw {
	background: none repeat scroll 0 0 #56464a;
	border: 1px solid #56464a;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: "roboto condensed";
	font-weight: 200;
	padding: 5px 15px;
}

.button_bw:hover {
    background-color: transparent;
    color: #56464a;
}


div.formulari_treballa_flotant {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 2px 2px 3px #ddd;
  display: none;
  left: 0;
  padding: 31px;
  position: absolute;
  top: 0;
  z-index: 1;
  border:1px solid #e6e6df;
}
div.formulari_treballa_flotant div.close {
  color: #000;
  float: right;
  font-family: roboto;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}

div.formulari_treballa_flotant h5 {
  color: #64c3d1;
  font-family:Roboto;
  font-weight:bold;
  font-size:16px;
  text-align:left;
  margin-bottom:15px;
  
}

div.guanyadorslist a.enviarcurriculumf {
  background-color: #fff;
  color: #64c3d1;
  font-family: Roboto Slab;
  font-size: 14px;
  font-weight: 100;
  overflow: hidden;
  padding: 15px 0;
}
div.guanyadorslist {
  background-color: #fff;
  color: #64c3d1;
  font-family: roboto;
  font-size: 17px;
  font-weight: 100;
  overflow: hidden;
  padding: 15px 0;
}


/* TREBALLA A IRES*/
/* NEWSLETTER*/
.nlloading {
  height: 168px;
  padding-bottom: 20px;
  padding-top: 36px;
  color: #64c3d1;
  font-family: Roboto Slab;
  font-size: 14px;
  font-weight: 100;
}
.nlsuccess {
  height: 168px;
  padding-bottom: 20px;
  padding-top: 36px;
  color: #64c3d1;
  font-family: Roboto Slab;
  font-size: 14px;
  font-weight: 100;
}
.nlerror {
  height: 168px;
  padding-bottom: 20px;
  padding-top: 36px;
  color: #64c3d1;
  font-family: Roboto Slab;
  font-size: 14px;
  font-weight: 100;
}

/* NEWSLETTER*/

/* COOKIES */
#avisoCookies {background-color: #ccc; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); position: fixed; height: auto; width: 100%; bottom: 0px;z-index: 1000;}
#avisoCookies #textoCookies{ position: relative;   margin: 0 auto; max-width: 970px; padding: 10px 10px 10px 0;}
#avisoCookies #textoCookies p{color: #000; font-size: 14px;}
#avisoCookies #textoCookies p.title {color: #000; font-size: 20px; font-weight: bold; margin: 0; text-transform: uppercase;}
#avisoCookies .close_cookies{position: absolute; color: #000; top: 7px; right: 5px; font-size: 20px; font-weight: bold; cursor: pointer;}
#avisoCookies #textoCookies a{color: #000; text-decoration: underline;}

div.content_page {
	color: #57474b;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 200;
	line-height: 23px;
	padding: 0;
}

.extrem_n {margin-right: -60px !important;}
.extrem_p {margin-left: -60px !important;}

/* Prropis block */
div.propis_content_block h4 {
	color: #eb5b49;
	font-size: 26px !important;
	font-style: italic !important;
	margin-bottom: 15px;
}

.btsocio{
	height:43px;
	color: #fff;
	margin: 0px auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px none  #58B6C6;
	text-align: center; width: 140px;
	background:  #58B6C6 none repeat scroll 0% 50%;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
/* Prropis block */


/* ADAPTACION RESPONIVE */

@media (max-width: 480px){	/* ? */
	.heder-news {margin-top: 15px !important;width: 100% !important;}
	#footer_social .heder-news, #footer_social a {margin-bottom: 15px !important;}
	#homeLogos img {display: block;margin: 0 auto;}
	#footer_top div#footer_social a {margin-right: 0px;padding-left:2px;padding-right:2px;}
	.boton_colabora {width: 100%;}
	.boton_desc {width: 100%;}
	div.rsc_title_block {font-size: 0.8em;}
	.boton_quefem a {font-size: 0.8em;}
	.boton_sensi a {font-size: 0.8em;}
	div.recuadro_gris p , div.recuadro_celeste p {font-size: 0.8em;line-height: 1.6em;padding: 10px 5px 0 5px;text-align: center;}
	.recuadro_gris, .recuadro_celeste {padding-left:0;height:auto;}
	#homeLogos .bandablanca div div.cruz {padding-bottom:15px;}
	#festesoci_bottom .colabora-boton {width:100%;}
	.propis_content_block {min-height:auto;}
	.content_block {padding-bottom: 20px;}
	.test img.icon-prev, .test img.icon-next {height: 20px;margin: -3px;width: 20px;}
	.tit_lineado_orange hr.full_single {height: 0px;}
}
@media (min-width: 480px) and (max-width: 768px) {	/* xs */
	.heder-news {margin-top: 15px !important;}
	div.passador-content p span {font-size: 0.65em !important;line-height: 60px;}
	#footer_social .heder-news {margin-bottom: 15px !important;}
	#homeLogos img {display: block;margin: 0 auto;}
	#footer_top div#footer_social a {margin-right: 0px;padding-left:2px;padding-right:2px;}
	.boton_colabora {width: 100%;}
	.boton_desc {width: 100%;}
	div.rsc_title_block {font-size: 1em;}
	div.recuadro_gris p {font-size: 1em;}
	div.recuadro_celeste p {font-size: 1em;}
	#homeLogos .bandablanca div div.cruz {padding-bottom:15px;}
	#festesoci_bottom .colabora-boton {width:100%;}
	.test img.icon-prev, .test img.icon-next {height: 20px;margin: -3px;width: 20px;}
	.tit_lineado_orange hr.full_single {height: 0px;}
}
@media (min-width: 768px) and (max-width: 992px) {	/* sm */
	div.passador-content p span {font-size: 0.65em !important;line-height: 60px;}	
	#homeColabora h3 {font-size: 21px;margin-bottom:0;}
	#homeColabora ul li {padding-bottom: 1px;padding-top: 2px;}
	#homeColabora ul li a {font-size: 19px;}
	#homeColabora ul li img {max-width: 62px;}
	#homeLogos .bandablanca {height:116px;}
	#homeLogos .bandablanca div div {padding-top:18px;}
	#homeLogos .bandablanca div div.cruz {padding-top:50px;}
	.row_ambit_colabora {margin-top:11px;}
	#footer_top div#footer_social a {margin-right: 0px;padding-left:2px;padding-right:2px;}
	#footer_top div#footer_social a img {float:right;}
	.boton_colabora {width: 100%;}
	.test img.icon-prev, .test img.icon-next {height: 20px;margin: -3px;width: 20px;}
	.tit_lineado_orange hr.full_single {height: 0px;}
}
@media (min-width: 992px) and (max-width: 1200px) {	/* md */
	div.passador-content p span {font-size: 0.85em !important;line-height: 81px;}
	#homeColabora h3 {font-size: 24px;margin-bottom:0;}
	#homeColabora ul li {padding-bottom: 12px;padding-top: 16px;}
	#homeColabora ul li a {font-size: 24px;}
	#homeColabora ul li img {max-width: 70px;}
	#homeLogos .bandablanca {height:116px;}
	#homeLogos .bandablanca div div {padding-top:18px;}
	#homeLogos .bandablanca div div.cruz {padding-top:50px;}
	.row_ambit_colabora {margin-top:15px;}
	#footer_top div#footer_social a {margin-right: 0px;padding-left:2px;padding-right:2px;}
	#footer_top div#footer_social a img {float:right;}
}
@media (min-width: 1200px){ /* lg */
	#footer_top div#footer_social a {margin-right: 0px;padding-left:2px;padding-right:2px;}
	#footer_top div#footer_social a img {float:right; width: 31px; height: 31px;}
}

div.contacta_block div.boton_leer {width:100%;}


/* ADAPTACION RESPONIVE */

img.onsive {max-width:100%;}


.logosprivat {max-width:126px;width:126px;max-height:126px;height:126px;}