/*
Theme Name: Albert Child
Template: siteorigin-north
Author: Albert
Version: 1.3.2.1487831529
Updated: 2017-02-23 06:32:09

*/

@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');

.single-participant .site-main {
	margin:0 17%;
}

.nav-back {
	margin-top:-40px;
}

#at4-share.at4-share {
	top:30% !important;
}

#at4-share .at-icon-wrapper {
	background-color:#ccc !important;
}

.tags-list {
	margin:0px 0px 1em;
}

/*#8bc4ca; verd
#5d79a5; blau*/

body {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    font-family: Droid Sans, sans-serif;
}

.a2a_menu a,
.entry-meta,
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: Droid Sans, sans-serif;
    color: #595959;
}

#header-search input[type=search],
p {
	font-weight: 400;
    font-family: Droid Sans, sans-serif;
	font-size:1rem;
	color: #595959;
}

b, strong {
	font-family: Droid Sans, sans-serif;
	font-weight: 700;
}

blockquote {
    font-family: Droid Sans, sans-serif;
}

a {
	text-decoration:none;
}

.a2a_menu a {
	font-weight: 400 !important;
    font-family: Droid Sans, sans-serif !important;
    color: #595959 !important;
    font-size: .75em !important;
}
.a2a_full_footer {
	display:none;
}

.mc4wp-form-fields input,
input[type=search],
.search-form .search-field {
    font-family: Droid Sans, sans-serif;
}

.main-navigation {
    font-family: Droid Sans, sans-serif;
    font-size: .95em;
}

.wpcf7 input.wpcf7-form-control.wpcf7-date,
.wpcf7 input.wpcf7-form-control.wpcf7-submit,
.wpcf7 input.wpcf7-form-control.wpcf7-number,
.wpcf7 input.wpcf7-form-control.wpcf7-quiz,
.wpcf7 input.wpcf7-form-control.wpcf7-text,
.wpcf7 select.wpcf7-form-control.wpcf7-select,
.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: Droid Sans, sans-serif;
}

/********************** Header *********************************/

#masthead {
	z-index:998;
	border-bottom:1px solid #e7e7e7;
	background:#fff;
}

#masthead .site-branding {
	padding-right:0px;
}

#masthead .site-branding img {
	max-height:150px !important;
	max-width:250px !important;
}

/*#masthead.floating .site-branding img {
	margin-left:0px;
}*/

#masthead.site-header {
	/*padding-top:20px;*/
}

header#masthead.site-header.layout-default.sticky-menu {
	padding-top:20px;
	padding-bottom:20px;
}


/************************ Navigation **************************************/

#masthead .main-navigation {
	padding-top:10px;
}

.main-navigation li.no_cursor {
	cursor:default;
}

#masthead .main-navigation ul {
	left:0px !important;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:5px;
}

#masthead .main-navigation ul li {
	font-size: 1rem;
	padding: 13px 7px 10px 5px;
}

#masthead .main-navigation ul li a {
	padding-left:10px;
	padding-right:10px;
	/*color:#898989;*/
}

#masthead .main-navigation ul li ul {
	left:0px !important;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
}

#masthead .main-navigation ul li ul li {
	font-size: .9rem;
	padding: 0px 7px 0px 5px;
}

#masthead .main-navigation ul li ul li a {
	padding: 10px 15px 10px 10px;
	/*color:#898989;*/
}

#masthead .main-navigation ul.menu li.current-menu-item ul.sub-menu li.menu-item a {
	color:#898989;
}

#masthead .main-navigation ul.menu li.current-menu-item ul.sub-menu li.menu-item a:hover {
	color:#292929;
}

#masthead .main-navigation ul.menu li.current-menu-item a,
#masthead .main-navigation ul.menu li ul.sub-menu li.menu-item.current-menu-item a {
	color:#292929;
}

#mobile-navigation ul li.current-menu-parent a,
#mobile-navigation ul li.menu-item.current-menu-item a {
	background-color:#8bc4ca;
}

#mobile-navigation {
	background-color:#5d79a5;
}

#mobile-navigation ul {
	background-color:#5d79a5;
}

#mobile-navigation ul li a {
	background-color:#5d79a5;
	border-bottom:1px solid #fff;
	padding-left:20px;
	font-size:1rem;
}

#mobile-navigation ul li ul {
	background-color:#5d79a5;
}

#mobile-navigation ul li ul li.menu-item a {
	background-color:#5d79a5;
	border-bottom:1px dotted #fff;
}



/******************* Hero *******************************/

#hero .lsow-header-content {
	max-width:1000px !important;
}

#hero .lsow-header-content .lsow-custom-header h1,
#hero .lsow-header-content .lsow-custom-header p {
	color:#fff !important;
}

#hero .lsow-header-content .lsow-custom-header p {
	margin-top:.5em;
	margin-bottom:.5em;
}

#hero .lsow-header-content .lsow-custom-header h1 {
	line-height:1.4em;
}

/******************* Headlines *******************************/

#headline_row {
	padding:50px 0px 25px;
	background-color:#5d79a5;
	margin-bottom: 55px;
	border-bottom:6px solid #8bc4ca;
}

#headline_row.blue {
	background-color:#5d79a5;
	border-bottom:6px solid #8bc4ca;
}

#headline_row.no_margin {
	margin-bottom: 0px;
}

#headline_row .headline h2.sow-sub-headline,
#headline_row .headline h3.sow-sub-headline {
	color:#fff;
	padding-left:20%;
	padding-right:20%;
	text-align:center;
	margin-bottom:0px;
	line-height:1.4em;
}

#headline_row .headline .decoration {
	line-height:0px;
	color:#fff;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

#headline_row .headline .decoration-inside {
	height: 1px;
	display: inline-block;
	border-top: 1px solid #fff;
	width: 100%;
	max-width: 60px;
	text-align:center;
}

#headline_row .headline h2 {
	color:#fff;
}

.headline {
	padding-bottom:20px;
}

.headline h1.sow-headline {
	color:#fff;
	line-height:1.4em;
	margin-top:0px;
	text-align:center;
}

.headline h2,
.headline h2 a {
	color:#595959;
}

.headline h2 a:hover {
	color:#5d79a5;
}

#latest-news .headline .decoration-inside,
#related-projects .headline .decoration-inside {
	border-color:#999;
}




/********************************* CAROUSEL ************************************/


#latest-news .latest-news-home-class {
	margin:0px 0px;
}

#latest-news .latest-news-home-class .query-row {
	width:33.333%;
	padding:10px;
	float:left;
	display:block;
	margin-bottom:30px;
}

@media screen and (max-width: 800px) {
  	#latest-news .latest-news-home-class .query-row {
  		width:100%;
  	}
  	#latest-news .latest-news-home-class .lsow-project-image {
		height:400px !important;
	}
}


#latest-news .latest-news-home-class .query-row article {
	background-color:transparent;
	border:0px;
}

#latest-news .latest-news-home-class .lsow-project-image {
	background-color:#fff;
	height:200px;
}

#latest-news .latest-news-home-class .lsow-entry-text-wrap {
	padding:25px 20px 20px 20px;
}

#latest-news .latest-news-home-class .entry-title,
#latest-news .latest-news-home-class .entry-subtitle {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#595959;
	padding:0px;
	margin:0px;
}

#latest-news .latest-news-home-class .entry-subtitle {
	font-size:14px;
	padding:5px 0px;
	margin:0px;
	color:#999;
	line-height:1.6em;
	font-weight:bold;
}

#latest-news .latest-news-home-class .entry-summary {
	font-size:14px;
	text-align:center;
	padding:0px 20px 10px 20px;
	margin:0px;
}

#latest-news .latest-news-home-class .query-row:hover {
	background-color:#f7f7f7;
}

#latest-news .latest-news-home-class .query-row:hover .entry-title {
	color: #5d79a5;
}




#latest-news {
	padding:55px 0px 35px;
	background-color:#fff;
}

/*#latest-news article,
#related-projects article,
aside .lsow-posts-carousel .lsow-posts-carousel-item .hentry {
	background: #fff;
	border-radius: 0px;
	border: none;
	padding: 0;
	margin: 0;
	-webkit-transition: box-shadow 0s ease;
	-moz-transition: box-shadow 0s ease;
	-ms-transition: box-shadow 0s ease;
	transition: box-shadow 0s ease;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	-ms-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

#latest-news .lsow-posts-carousel .lsow-posts-carousel-item {
}

#latest-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
	height:200px;
	background-color:#fff;
}

#related-projects .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
	height:143px;
	background-color:#f7f7f7;
}




#latest-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-overlay,
#latest-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info {
	display:none !important;
}

#latest-news article .lsow-posts-carousel .lsow-entry-text-wrap .entry-title {
	text-transform:none !important;
	letter-spacing:0px !important;
	font-size:18px !important;
}

#latest-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a {
	color: #595959;
	-webkit-transition: all 0s ease-in-out 0s;
	-moz-transition: all 0s ease-in-out 0s;
	-ms-transition: all 0s ease-in-out 0s;
	transition: all 0s ease-in-out 0s;
}

#latest-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a:hover {
	color: #5d79a5;
}

#related-projects {
	padding:55px 0px 75px;
	background-color:#f7f7f7;
}

.lsow-posts-carousel .lsow-posts-carousel-item .hentry .lsow-image-overlay {
	background-color:#5d79a5 !important;
	border-radius:0px;
}

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info h3 a {
	font-size:1rem;
	font-weight:bold;
	line-height:1.6;
	text-transform:uppercase;
	-webkit-transition: all 0s ease-in-out 0s;
	-moz-transition: all 0s ease-in-out 0s;
	-ms-transition: all 0s ease-in-out 0s;
	transition: all 0s ease-in-out 0s;
}

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info h3 a:hover {
	border:0px;
	color:#fff;
}*/


.entry.type-post .entry-content {
	border-bottom:1px solid #5d79a5;
}

.query .entry.type-post .entry-content,
.single-post .entry.type-post .entry-content {
	border-bottom:0px;
}

article .entry-thumbnail .cover {
	height:300px;
	margin-bottom:30px;
}



article.entry.hentry {
	margin-bottom:80px;
}

.single-post article.entry.hentry {
	margin-bottom:20px;
}

article h2.entry-title {
	margin:0px 0px 10px 0px;
	font-weight:bold;
	color:#595959;
}

article h3.entry-subtitle {
	margin:0px;
	font-weight:bold;
	color:#999;
}

.single-post article h3.entry-subtitle {
	color:#595959;
}

article .entry-meta {
	margin:20px 0px 10px 0px;
}

.single-post article .entry-meta {
	margin:20px 0px -15px 0px;
}

.single-post article.entry.hentry {
	margin:20px 0px 0px 0px;
}

.query-articles-page .query-row {
	background-color:#f7f7f7;
	padding:15px 20px 7px;
	margin-bottom:20px;
	font-size:1.2em;
}

.query-articles-page .query-row article {
	border:0px;
}

.query-newsletters_page .entry-meta {
	margin:0px;
}

/********************************* ACCORDION ************************************/

.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel {
    margin: 20px 0 0;
    background-color: #5d79a5;
    border-radius: 0px;
    overflow: hidden;
}

.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    position: relative;
    display: block;
    padding: 15px 50px 15px 30px;
    font-size: 1rem;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: bold;
    color: #fff;
    margin: 0;
}

.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel .lsow-panel-title:after {
	color:#fff;
	content: "\e912";
	right: 30px;
	top: 26px;
	font-size: 14px;
	line-height: 1;
}

.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel .lsow-panel-content {
    background: #f7f7f7;
    padding: 0px 30px;
}

.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title,
.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title,
.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title:after {
	color:#fff;
	background-color: #8bc4ca;
}


      
/********************************* SIDEBAR ************************************/

#secondary #wrap {
	border-left:1px solid #e7e7e7;
	background-color:#fff;
	/*margin-bottom:30px;*/
	padding:0px 20px 0px 20px;
}

#secondary #wrap h2.widget-title {
	background-color:#8bc4ca;
	color:#fff;
	padding:7px 15px;
	font-weight:700;
}

#secondary #wrap .query {
	margin-bottom:45px;
}

#secondary #wrap .query-field {
	border-bottom: 1px solid #e9e9e9;
	padding:5px 15px;
}

#secondary #wrap .query-field a {
	font-size:1rem;
	color:#595959;
	line-height: 1.6;
}

#secondary #wrap .query-field a:hover {
	color:#5d79a5;
}

#secondary #wrap .query-field time {
	font-size:.75rem;
	color:#b0b0b0;
}









/******************************** MORE *********************************/

a.more-link:visited,
a.more-link {
	margin-top:20px;
	color:#fff;
	border:0px;
	background-color:#5d79a5;
	float:right;
	font-weight: 700;
    font-family: Droid Sans, sans-serif;
}


a.more-link:hover {
	color:#fff;
	border-color:#5d79a5;
	opacity: .75;
    filter: alpha(opacity=75);
}

.query article {
	border-bottom:1px solid #e7e7e7;
}

.query-pager {
	border-top:1px solid #595959;
}

.query-pager .page-numbers {
	display:none;
	background-color:#fff;
	padding:20px 0px;
	width:150px;
	font-weight:bold;
	color:#595959;
}

.query-pager a.next.page-numbers {
	display:block;
	float:right;
	text-align:right;
}
.query-pager a.prev.page-numbers {
	display:block;
	float:left;
}

.query-pager a.page-numbers:hover {
	color:#5d79a5;
}

nav.navigation.post-navigation {
	padding:20px 0px;
	border-top:1px solid #595959;
	font-weight:bold;
	color:#595959;
}

nav.navigation.post-navigation a,
nav.navigation.post-navigation span {
	color:#595959;
}

.nav-links .nav-next:hover a,
.nav-links .nav-previous:hover a,
.nav-links .nav-next:hover span,
.nav-links .nav-previous:hover span {
	color:#5d79a5;
}



/********************** TAULES *********************************/

table,
table strong,
table a {
	font-size:1rem;
	line-height:1.6;
	color:#595959;
}

#taula_WP {
	padding:0px 0px 25px;
}

#taula_WP tbody tr td {
	text-align:center;
	border:none;
}

#taula_WP tbody tr.row-2 td.column-3 img,
#taula_WP tbody tr.row-2 td.column-4 img,
#taula_WP tbody tr.row-2 td.column-5 img,
#taula_WP tbody tr.row-2 td.column-6 img {
	margin-top:7px;
}

#taula_WP tbody tr.row-4 td.column-3 img,
#taula_WP tbody tr.row-4 td.column-4 img,
#taula_WP tbody tr.row-4 td.column-5 img,
#taula_WP tbody tr.row-4 td.column-6 img {
	margin-top:7px;
}

#taula_WP tr td.column-1 strong,
#taula_WP tr td.column-8 strong {
	color:#fff;
}
	
#taula_WP tr td.column-1,
#taula_WP tr td.column-8 {
	background:#5d79a5;
	border-left:4px solid #fff;
	width:15%;
	color:#fff;
	vertical-align:middle;
}

#taula_WP tbody tr td.column-2,
#taula_WP tbody tr td.column-7 {
	width:1%;
}

#taula_WP tbody tr.row-1 td.column-3,
#taula_WP tbody tr.row-5 td.column-3 {
	background:#f7f7f7;
}

#taula_WP tbody tr.row-3 td.column-6 strong,
#taula_WP tbody tr.row-3 td.column-3 strong,
#taula_WP tbody tr.row-3 td.column-4 strong,
#taula_WP tbody tr.row-3 td.column-5 strong {
	color:#fff;
}

#taula_WP tbody tr.row-3 td.column-6,
#taula_WP tbody tr.row-3 td.column-3,
#taula_WP tbody tr.row-3 td.column-4,
#taula_WP tbody tr.row-3 td.column-5 {
	border-left:1px solid #fff;
	background:#8bc4ca;
	color:#fff;
	width:15%;
}


#taula_WP_bis {
		padding:0px 0px 25px;
	}

#taula_WP_bis tr td {
}

#taula_WP_bis tr td.column-1 {
	width:20%;
	text-align:left;
}

#taula_WP_bis tr td.column-3 {
}

#taula_WP_bis tr td.column-3 {
	width:70%;
}

#taula_WP_bis tr td.column-2 {
	font-weight:bold;
	white-space:nowrap;
}

#taula_WP_bis tr.row-1 td {
	background:#5d79a5;
	color:#fff;
	font-weight:bold;
}

#taula_WP_bis tr.row-18 td {
	text-align:center;
	font-size:.9rem;
	background:#8bc4ca;
	color:#fff;
	border:0px;
}


#taula_G {
	padding:0px 0px 25px;
}

#taula_G tbody tr td,
#taula_G tbody tr td h3 strong {
	border:0px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

#taula_G tbody tr.row-1 td.column-3,
#taula_G tbody tr.row-3 td.column-3,
#taula_G tbody tr.row-5 td.column-3,
#taula_G tbody tr.row-7 td.column-3{
	background:#5d79a5;
}

#taula_G tbody tr.row-9 td {
	width:12%;
	background:#5d79a5;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

#taula_G tbody tr.row-11 td {
	background:#8bc4ca;
}

#taula_G tbody tr.row-3 td.column-1,
#taula_G tbody tr.row-6 td.column-1,
#taula_G tbody tr.row-5 td.column-8 {
	background:#5d79a5;
}

#taula_G tbody tr.row-8 {
	/*border-bottom: 1px solid #999;*/
}

#taula_G_2 tbody tr td {
	border:0px;
	padding-left:20px;
	padding-right:20px;
}

#taula_G_2 tbody tr td.column-2 {
	width:30px;
}

#taula_G_2 tbody tr.row-1 td.column-1,
#taula_G_2 tbody tr.row-1 td.column-3,
#taula_G_2 tbody tr.row-4 td.column-1,
#taula_G_2 tbody tr.row-4 td.column-3,
#taula_G_2 tbody tr.row-7 td.column-1,
#taula_G_2 tbody tr.row-7 td.column-3,
#taula_G_2 tbody tr.row-10 td.column-1 {
	background:#5d79a5;
	width:50%;
	color:#fff;
}

#taula_G_2 tbody tr.row-2 td.column-1,
#taula_G_2 tbody tr.row-2 td.column-3,
#taula_G_2 tbody tr.row-5 td.column-1,
#taula_G_2 tbody tr.row-5 td.column-3,
#taula_G_2 tbody tr.row-8 td.column-1,
#taula_G_2 tbody tr.row-8 td.column-3,
#taula_G_2 tbody tr.row-11 td.column-1 {
	background:#f7f7f7;
}

#taula_G_2 tbody tr.row-3 td,
#taula_G_2 tbody tr.row-6 td,
#taula_G_2 tbody tr.row-9 td {
	height:30px;
}



#taula_info {
	padding:0px 0px;
	border:0px;
}

#taula_info tbody tr {
	border-bottom:1px solid #ddd;
}

#taula_info tbody tr td {
border:0px solid #ddd;
	padding-left:0px;
}

#taula_info tbody tr td.column-1 {
	font-weight:bold;
	text-align:left;
	width:30%;
}

.widget_lsow-stats-bars h3.widget-title {
	font-weight:bold;
}

.widget_lsow-stats-bars .lsow-stats-title span {
	display:none;
}



#taula_participants {
	padding:45px 0px 0px;
}

#taula_participants tbody tr td.column-1 {
	width:65%;
	font-weight:bold;
}

/*#taula_participants tbody tr td.column-2 {
	text-align:center;
}

#taula_participants tbody tr td.column-3 {
	text-align:right;
}*/

#logos_row {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:25px 0;
	background-color:#f7f7f7;
	display:none;
}

#logos_row_bis img:hover,
#logos_row img {
	opacity: .75;
    filter: alpha(opacity=75);
}

#logos_row_bis img,
#logos_row img:hover {
	opacity: 1;
    filter: alpha(opacity=100);
}



#taula_deliverables {
	padding:0px 0px 0px 0px;
}

#taula_deliverables tbody tr td.column-1,
#taula_deliverables tbody tr td.column-2 {
	font-weight:bold;
}

#taula_deliverables tbody tr td.column-1,
#taula_deliverables tbody tr td.column-3,
#taula_deliverables tbody tr td.column-4,
#taula_deliverables tbody tr td.column-5,
#taula_deliverables tbody tr td.column-6 {
	text-align:center;
}

#taula_deliverables tbody tr.row-1 td {
	font-weight:bold;
	background-color:#5d79a5;
	color:#fff;
}

/*********************** MAPA **********************************/

#mapa {
	/*margin-top:-55px;*/
}

.gm-style-mtc {
	display:none;
}

.gm-style-iw p,
.gm-style-iw a {
	font-weight:normal;
	margin:0px 0px 0px;
	font-size:.9rem;
	max-width:300px !important;
	line-height:1.5;
	font-family: Droid Sans, sans-serif;
	text-decoration:none;
	color:#595959;
}

.gm-style-iw a,
.gm-style-iw a:hover {
	font-weight:bold;
}


/********************** Contact *********************************/

.wpcf7 p {
	margin-top:0px;
	font-size:.9rem;
	font-weight:bold;
}

.wpcf7 input.wpcf7-form-control.wpcf7-date, .wpcf7 input.wpcf7-form-control.wpcf7-number, .wpcf7 input.wpcf7-form-control.wpcf7-quiz, .wpcf7 input.wpcf7-form-control.wpcf7-text, .wpcf7 select.wpcf7-form-control.wpcf7-select, .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
	background:#f7f7f7;
	margin: 3px 0 7px;
	padding: 7px 20px;
	outline: none;
	font-size: 1em;
	color: #595959;
	font-family: Droid Sans, sans-serif;
	font-weight:normal;
	border-color:#ddd;
}

.mc4wp-form-fields input[type="submit"],
input.wpcf7-form-control.wpcf7-submit {
	background-color:#5d79a5;
	border:0px;
	color:#fff;
	font-weight:bold;
	margin-top:20px;
	padding:12px 40px;
	font-size: 1em;
}

.mc4wp-form-fields input[type="submit"] {
	margin-top:15px;
	margin-bottom:0px;
}

.mc4wp-form-fields input[type="email"] {
	background:#f7f7f7;
	padding: 7px 20px;
	font-size: 1em;
	border-color:#ddd;
}

#secondary aside.widget_mc4wp_form_widget {
	margin-bottom:45px;
}	

input.wpcf7-form-control.wpcf7-submit:hover {
	opacity: .75;
    filter: alpha(opacity=75);
}

.wpcf7 .wpcf7-not-valid-tip {
	margin-top:0px;
}

.wpcf7 .wpcf7-response-output {
	background-color:#8bc4ca;
	color:#fff;
	font-size:1rem;
	text-transform:none;
}

#recaptcha {
	margin-top:0px;
}

/**** News ***/

.page-id-47 #secondary .query-latest-news-block-wrapper {
	display:none;
}

/**** Articles ***/

.page-id-195 #secondary .query-articles-block-wrapper {
	display:none;
}

.query .query-articles-page article {
	margin-bottom:10px;
}

.query-newsletters_page article {
}

.query-newsletters_page .entry-thumbnail {
	margin-left:0px;
	float:left;
	margin-right:20px;
}
.query-newsletters_page .entry-header {
	margin-left:50%;
}
.query-newsletters_page .entry-content {
	margin-left:50%;
}

/********************** Footer *********************************/


#colophon {
  	border-top: 12px solid #8bc4ca !important;
  	margin-top:60px;
}

#colophon h4 {
	color:#fff;
}

#colophon .widgets aside {
	padding:45px 0px 45px 0px !important;
}

#colophon .widgets .widget-title {
	color: #ffffff;
	font-weight:bold;
}

#colophon .ow-button-base a {
	border:1px solid #fff;
}

#colophon .site-info {
	padding: 25px 0px 20px 0px;
	background-color:#fff;
}

#colophon .site-info .sow-image-grid-wrapper {
	padding-top:0px;
	text-align:right;
}

#colophon .site-info .sow-image-grid-image {
	padding-right:0px;
	padding-bottom:0px;
}

#colophon .site-info .sow-image-grid-image img {
	max-height:35px;
	width:auto;
}

#colophon .site-info .copyright {
	padding-top:10px;
	text-align:left;
	color:#333;
}

#colophon .site-info .copyright p {
	font-size:.85rem;
}

#colophon .site-info .panel-grid-cell {
	margin-bottom:0px;
}

#colophon .site-info .patrocinadors {
	padding-right:20px;
}

	

@media (min-width:480px) {

	#topbar {
		z-index:999;
		border-bottom: 0px;
		background-color: transparent;
		position:absolute;
	}

	#topbar #topbar-widgets {
		padding: 5px 20px 5px 20px;
		font-size: .8rem;
	}

	#topbar #topbar-widgets .widgets {
		margin-bottom:0px;
		float:right;
	}

	#topbar .ow-button-hover {
		margin-top:15px;
		padding: 0.5em .8em 0.35em 1em;
		border:0px;
		background-color: #ccc;
	}
	#topbar .ow-button-hover:hover {
		background-color:#bbb;
	}
}

@media (max-width:1024px) {
	
	#colophon .site-info .panel-grid-cell {
		margin-bottom:0px;
		padding-left: 25px;
		padding-right: 25px;
		width:100%;
	}

	#colophon .site-info .copyright p {
		text-align:center;
	}
	#colophon .site-info .sow-image-grid-wrapper {
		padding-top:0px;
		padding-bottom:10px;
		text-align:center;
	}
	
}

	
time.entry-date {
	font-family: Droid Sans, sans-serif;
	font-weight: 400;
}

time.entry-date:hover {
	text-decoration:none !important;
}

.a2a_floating_style {
	background-color:#c6c6c6 !important;
	border-radius:6px 0px 0px 6px !important;
}

.a2a_kit a .a2a_svg {
	background-color:#c6c6c6 !important;
	color:#595959 !important;
}

span#a2a_copy_link_icon.a2a_svg.a2a_s_link {
	background-color:#c6c6c6 !important;
}

article.participant .entry-meta {
	display:none;
}

