/*
Theme Name: MUSA
Theme URI: hentryttp://musaveiro.pt
Description: Child theme for the twentythirteen theme
Author: Walk&reg;
Author URI: http: //www.walk.pt
Template: twentythirteen
Version: 1.0
*/

@import url("../twentythirteen/style.css");


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
h1,h2,h3 {
  font-family: 'Roboto', sans-serif;
  font-weight:700;
}

h1 {
	font-size:26px !important;
  margin-top:0;
  margin-bottom:10px;
}
hr {
	background-size: 4px 4px;
	border: 2;
	height: 2px !important;
	margin: 24px 0 24px 0;
}

a,a:hover {
  color:#000;
}
table.easy-table tr td:first-child {
  font-weight:bold;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
.site {
  max-width: 100%;
 /* min-width:969px;*/
  background: url('/wp-content/themes/musa/images/fundo_1.png') center top;
  background-color:#e2735e;
}
/*.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}*/





/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */


.container_logo {
  margin: 0 auto;
	max-width:960px;
	}

.logo {
	position:absolute;
  top:22px;
	width:190px;
	height:66px;
	z-index:100;
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
  text-align:right;
  z-index:99;
  padding-top:18px;
  width:100%;
  max-width:960px;
}
.nav-menu {
  position:relative;
  float:right;
  width:auto;
  height:42px;
  padding:0 4px 0 2px !important;
  margin-top:26px !important;
  background-color:#000;
}

/*ul.nav-menu,
div.nav-menu > ul  {
  padding-right:0;

}*/

.nav-menu li a {
  font-family: 'Roboto', sans-serif;
	color: #fff !important;
	font-size:16px !important;
	font-weight:700;
  text-transform:lowercase;
  height:34px;
	padding:9px !important;
  margin:4px 0 0 2px !important;
  background-color:#000;
	}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu .sub-menu li a:hover {
  color: #000000 !important;
  -webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;
  background-color:#fff !important;
}

.nav-menu .sub-menu li a:hover {
  color: #000000 !important;
  -webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;
  background-color:#fff !important;
}

.no_sub .sub-menu {
	display: none !important;
}


.nav-menu .sub-menu {
  text-align:left;
  width:auto !important;
  margin-left:-2px;
  padding-left:2px;
  padding-right:4px;
  background-color: #000 !important;
}
.nav-menu .sub-menu li a {
  width:100px;
  color:#fff !important;
	background-color: #000 !important;
  margin:0;
}
.nav-menu .sub-menu li a:hover {
  width:100px;
  color: #000 !important;
  -webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;
  background-color:#fff !important;
}
.nav-menu .sub-menu,
.nav-menu .children {
	text-align:left;
  color:#fff;
	background-color: #333333;
	border: 0;
	border-top: 0;
	padding-top:0;
	padding-bottom:4px !important;
	display: none;

	position: absolute;
	left: 0;
	z-index: 99999;

}

ul.nav-menu ul a,
.nav-menu ul ul a {
  font-size:14px;
	color: #fff;
	margin: 0;
  border: 0;
	width:220px;
  background-color:#000;
  padding:5;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	color:#000 important!;
	background-color: #fff important!;

}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
  color:#000 important!;
	background-color: transparent important!;
	display: block;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
  color: #000000 !important;
  background-color:#fff !important;
  font-style:normal !important;
}

.main-navigation li.lang-item a,
.nav-menu .sub-menu .current-menu-item > a,
.nav-menu .sub-menu .current-menu-item > a {
  color: #000000 !important;
  background-color:#fff !important;
  font-style:normal;
}



/* Navbar */
.navbar {
	background-color: transparent !important;

}
.site-navigation {
 background-color: transparent !important;
}

/* languages */
.main-navigation .lang-item-pt {
	position:absolute;
	top:-90px;
	right:30px;
}
.main-navigation .lang-item-en {
	position:absolute;
	top:-90px;
	right:0;
}

.main-navigation li.lang-item a {
	font-size:13px !important;
	width:26px;
	height:40px;
  padding:20px 5px 0 0;
	color:#000;
}
.main-navigation li.lang-item a:hover {
	color:#fff !important;
	background-color:#000000;
}
.nav-menu .current-lang > a {
	color:#fff !important;
	background-color:#000000;
	}



/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */


.entry-header,
.entry-content,
.entry-summary,
.entry-meta,
.entry-title {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
  padding:0;
}
.entry-header {
  height:118px;

}
.entry-title {
  margin-top:100px;
}

.entry-content {
  background-color:#fff;
}
.entry-content img,
 {
	margin: 0;
  padding:0;
}
#home_slider{
  margin:30px 20px 30px 0;

}
#home_slider_content{
  margin:0 auto;
  max-width:980px;
  width:100%;
  overflow:visible;

}
#frase {
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:22px;
  line-height:26px;
  padding:40px 20px 20px 20px;
  margin-left:20px;
  background-color:#e2735e;
}
#home_novidades {
  width:100%;
  background-color:#fff;
  padding-top:40px;
}
#home_novidades_content {
  margin:0 auto;
  max-width:960px;
  width:100%;
  overflow:visible;
  min-height:100px;
}


#bt_inscrever {
  position:fixed;
  right:0;
  top:300px;
  z-index:999;
}
#bt_inscrever img:hover
{
	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1);
}

/*--------------- eventos ----------------*/

#home_eventos {
  position:relative;
  float:left;
  width:450px;
  margin-bottom:30px;
}
#home_eventos .titulo{
  font-family: 'Roboto', sans-serif;
  font-size:22px;
  padding:5px 10px;
  margin:0 0 20px -10px;
  line-height:24px;
  width:auto;
  color:#ffffff;
  background-color:#e2735e;
}
.eventos {
  position:relative;
  float:left;
  width:450px;
  font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size:12px;
  margin-bottom:10px;
  padding:10px;
}
.eventos h1{
  font-size:22px;
  padding:0;
  margin:0 0 5px 0;
  line-height:24px;
  color:#e2735e !important;
}
.data{
  position:relative;
  float:left;
  text-align:center;
  width:46px;
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:18px;
  border-right:1px solid #000;
  margin-right:8px;
}

.data h1{
  font-size:32px;
  padding:0;
  margin:0;
  line-height:32px;
  color:#000000 !important;
}
.eventos .textos{
  position:relative;
  float:left;
  width:80%;
}
.eventos p{
  margin-bottom:0;
  padding-bottom:0;
}
.eventos .local{
  margin-bottom:0;
  padding-bottom:0;
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:14px;
}



/*--------------- end eventos ----------------*/

/*--------------- pag eventos ----------------*/

.submenu_eventos {
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:16px;
	text-align:left;
	color:#fff;
	list-style: none;
	padding: 10px;
	margin:10px;
	}

.submenu_eventos li {
	display:block;
  margin-bottom:8px;
	}
.submenu_eventos a {
	color:#fff;
  padding: 5px;

	}

.submenu_eventos a:hover {
	background-color:#fff;
	color:#000;
	text-decoration:none;
	}

.submenu_eventos .current_page_item > a,
.submenu_eventos .current_page_ancestor > a,
.submenu_eventos .current-menu-item > a,
.submenu_eventos .current-menu-ancestor > a {
	color: #000;
  background-color:#fff;
	font-style: normal;
	font-weight:600;
}
/*--------------- end eventos ----------------*/

#clean_bak{
  margin:30px 0 0 0;
  padding-bottom:30px;

}

#clean_bak_content{
  position:relative;
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:#000;
  border: 4px #000 solid;
  background: url('/wp-content/themes/musa/images/fundo_pag1.png');
}

#page_left {
  position:relative;
  float:left;
  width:190px;
  overflow:hidden;
}

#page_right{
  position:relative;
  float:left;
  max-width:660px;
  width:80%;
  padding:40px 0 0 10%;
  background-color:#fff;
  overflow:hidden;
}
#page_left_contactos {
  position:absolute;
  left:0;
  width:188px;
  height:auto;
  overflow:hidden;
  color: #fff;
	font-size: 14px;
  padding:20px 10px 0 10px;
  background-color:#000;
  z-index:2;
}

#page_right_contactos{
  position:relative;
  float:right;
  max-width:764px;
  width:100%;
  background-color:#fff;
  overflow:hidden;
}



#clean_bak_text{
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:#fff;
  border: 4px #000 solid;
  padding:0 210px 20px 40px;
}

#clean_bak_instal{
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:#fff;
  border: 4px #000 solid;
  padding:40px;
}
#clean_bak_parc{
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:#fff;
  border: 4px #000 solid;
  padding:40px;
}
#clean_bak_parc img{
  margin:25px;
}


#page_right .eventos {
  max-width:590px;
  width:100%;
  font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size:12px;
  padding:20px;
  margin-bottom:0;
}
#page_right .eventos h1{
  font-size:22px;
  padding:0;
  margin:0 0 5px 0;
  line-height:24px;
  color:#e2735e !important;
}
#page_right .eventos h1 a{
  color:#e2735e;
}
#page_right .eventos h1 a:hover{
  color:#000;
  background-color:#e2735e !important;
  text-decoration:none;
}
#page_right .data{
  position:relative;
  float:left;
  text-align:center;
  width:46px;
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:18px;
  border-right:1px solid #000;
  margin-right:8px;
}

#page_right .data h1{
  font-size:32px;
  padding:0;
  margin:0;
  line-height:32px;
  color:#000000 !important;
}
#page_right .eventos .textos{
  position:relative;
  float:left;
  max-width:470px;
  width:80%;
}
#page_right .eventos p{
  margin-bottom:0;
  padding-bottom:0;
}
#page_right .eventos .local{
  margin-bottom:0;
  padding-bottom:0;
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:14px;
}

#page_right .datab{
  position:relative;
  float:left;
  text-align:center;
  width:46px;
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:18px;
  border-right:1px solid #fff;
  margin-right:8px;

}

#page_right .datab h1{
  font-size:32px;
  padding:0;
  margin:0;
  line-height:32px;
}
#page_right .eventos .textosb{
  position:relative;
  float:left;
  max-width:470px !important;
  width:80%;
}
.conteudosb {
  position:relative;
  float:left;
  clear:left;
  width:auto;
  color:#ffffff !important;
  background-color:#000000 !important;
}

#page_right .eventos .textosb h1{
  width:auto;
}
.localb{
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:14px;
  position:relative;
  float:left;
  clear:left;
  width:auto;
  color:#ffffff !important;
  background-color:#000000 !important;
}
.link_facebook {
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:14px;
  position:relative;
  float:left;
  clear:both;
  padding:0 5px;
  color:#fff;
  background-color:#000;
}
a.link_facebook {
  color:#fff;
}
a.link_facebook:hover{
  color:#000;
  background-color:#fff;
  text-decoration:none;
}
.link_facebookb {
  font-family: 'Roboto', sans-serif;
  font-weight:700;
  font-size:14px;
  position:relative;
  float:left;
  clear:both;
  padding:0 5px;
  color:#000;
  background-color:#fff;
}
a.link_facebookb {
  color:#000;
}
a.link_facebookb:hover{
  color:#fff;
  background-color:#000;
  text-decoration:none;
}
/*--------------- destaques ----------------*/

#home_destaques {
  position:relative;
  float:left;
  width:450px;
  margin:0 0 30px 60px;
}

.destaques {
  position:relative;
  float:left;
  width:450px;

  font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size:12px;
  margin-bottom:40px;
}
.destaques .thumb {
  width:450px;
  height:300px;
  overflow: hidden;
   border: 4px #000 solid;
}

.destaques .thumb img {
  width:450px;
   /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
      filter: grayscale(100%);*/

}

.destaques .titulo{
  position:absolute;
  bottom:30px;
  font-size:18px;
  padding:5px 10px 5px 20px;
  margin-left:-10px;
  width:80%;
  color:#000 !important;
  background-color:#ffffff !important;
}
.destaques a.titulo:hover{
  color:#fff !important;
  background-color:#000 !important;
  text-decoration:none;
}

.destaques .titulob{
  position:relative;
  font-size:18px;
  padding:5px 10px 5px 20px;
  margin-left:-10px;

  line-height:24px;
  width:80%;
  color:#fff !important;
  background-color:#000 !important;
}
.destaques a.titulob:hover{
  color:#000 !important;
  background-color:#fff !important;
  text-decoration:none;
}
.destaques .texto{
  position:relative;
  padding:10px; 20px 0 10px;
  font-size:14px;
}


/*--------------- end destaques ----------------*/



/*--------------- formação selector ----------------*/


#home_selector {
  position:relative;
  width:100%;
  height:590px;
}

#buttonsSpace {
  position:relative;
  margin:0 auto;
  max-width:960px;
}

#buttonsDiv {
  position:absolute;
  top:40px;
  left:40px;
  z-index:100;
}
input.buttons  {
  border:0;
}
input.buttons img  {
  border:0 !important;
}
input.buttons:active  {
  border:0;
}
input.buttons:hover  {
  filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1);
}
.titulo {
  position:relative;
  float:left;
  width:460px;
  font-family: 'Roboto', sans-serif;
	font-weight:700;
}
h1.titulo {
  font-size:40px !important;
  padding-top:0;
  margin:0 0 20px 0;
}

.texto {
  position:relative;
  float:left;
  clear:left;
  font-size:20px;
  line-height:22px;
  width:460px;
}
.imagem {
  position:absolute;
  right:40px;
  bottom:0;
}
.bt_mais {
  position:relative;
  float:left;
  clear:left;
  cursor:pointer;
  font-family: 'Roboto', sans-serif;
	font-weight:700;
  color:#fff;
  background-color:#000;
  padding:5px 10px;
  margin-top:20px;
}
a.bt_mais {
  color:#fff;
  background-color:#000;
}

a.bt_mais:hover {
  color:#000;
  background-color:#fff !important;
  text-decoration:none;
}

.bt_info {
  position:relative;
  float:left;
  clear:left;
  cursor:pointer;
  font-family: 'Roboto', sans-serif;
	font-weight:700;
  color:#fff;
  background-color:#000;
  padding:5px 10px;
  margin-top:20px;
}
a.bt_info {
  color:#fff;
  background-color:#000;
}

a.bt_info:hover {
  color:#000;
  background-color:#fff !important;
  text-decoration:none;
}

.buttons {
  margin:0 5px 0 0;
  padding:0;
  border:0;
  background-color:#fff;
  }

#home_select_content_guitarrae,
#home_select_content_guitarra,
#home_select_content_canto,
#home_select_content_saxofone,
#home_select_content_bateria,
#home_select_content_piano,
#home_select_content_violino,
#home_select_content_baixo,
#home_select_content_teatro,
#home_select_content_flauta,
#home_select_content_bebes,
#home_select_content_pequenos,
#home_select_content_canto,
#home_select_content_pais,
#home_select_content_banda,
#home_select_content_gospel,
#home_select_content_danca,
#home_select_content_conservatorio,
#home_select_content_outros{
  position:relative;
  margin:0 auto;
  max-width:960px;
  padding:240px 0 0 40px;
  width:100%;
  height:590px;
  overflow:hidden;
}

#home_select_guitarrae{
  background: url('/wp-content/themes/musa/images/fundo_guitarrae.png') center top;
  background-color:#fcb315;
  overflow:hidden;
}
#home_select_content_guitarrae{
  background-color:#fcb315;
}

#home_select_guitarra{
  background: url('/wp-content/themes/musa/images/fundo_guitarra.png') center top;
  background-color:#ffd671;
  overflow:hidden;
}
#home_select_content_guitarra{
  background-color:#ffd671;
}
#home_select_canto{
  background: url('/wp-content/themes/musa/images/fundo_canto.png') center top;
  background-color:#7d9cd0;

  overflow:hidden;
}
#home_select_content_canto{
  background-color:#7d9cd0;
}

#home_select_saxofone{
  background: url('/wp-content/themes/musa/images/fundo_saxofone.png') center top;
  background-color:#c7e2b9;

  overflow:hidden;
}
#home_select_content_saxofone{
  background-color:#c7e2b9;
}
#home_select_bateria{
  background: url('/wp-content/themes/musa/images/fundo_bateria.png') center top;
  background-color:#a7af38;
  overflow:hidden;
}
#home_select_content_bateria{
  background-color:#a7af38;
}
#home_select_piano{
  background: url('/wp-content/themes/musa/images/fundo_piano.png') center top;
  background-color:#f5f08e;
  overflow:hidden;
}
#home_select_content_piano{
  background-color:#f5f08e;
}
#home_select_violino{
  background: url('/wp-content/themes/musa/images/fundo_violino.png') center top;
  background-color:#dca67d;
  overflow:hidden;
}
#home_select_content_violino{
  background-color:#dca67d;
}
#home_select_baixo{
  background: url('/wp-content/themes/musa/images/fundo_baixo.png') center top;
  background-color:#b86c6a;
  overflow:hidden;
}
#home_select_content_baixo{
  background-color:#b86c6a;
}
#home_select_teatro{
  background: url('/wp-content/themes/musa/images/fundo_teatro.png') center top;
  background-color:#d8d7d2;
  overflow:hidden;
}
#home_select_content_teatro{
  background-color:#d8d7d2;
}
#home_select_flauta{
  background: url('/wp-content/themes/musa/images/fundo_flauta.png') center top;
  background-color:#84c7b7;
  overflow:hidden;
}
#home_select_content_flauta{
  background-color:#84c7b7;
}
#home_select_canto {
 background: url('/wp-content/themes/musa/images/fundo_canto.png') center top;
  background-color:#7d9cd0;
  overflow:hidden;
}
#home_select_content_canto {
  background-color:#7d9cd0;
}

#home_select_bebes,
#home_select_bebes,
#home_select_pequenos,
#home_select_pais,
#home_select_banda,
#home_select_gospel,
#home_select_danca,
#home_select_conservatorio,
#home_select_outros {
  background: url('/wp-content/themes/musa/images/fundo_1.png') center top;
  background-color:#e79d86;
  overflow:hidden;
}
#home_select_content_bebes,
#home_select_content_pequenos,
#home_select_content_pais,
#home_select_content_banda,
#home_select_content_gospel,
#home_select_content_danca,
#home_select_content_conservatorio,
#home_select_content_outros{
  background-color:#e79d86;
}



/*--------------- end formação selector ----------------*/





/* button up - Background image, replace in images folder */

a#scroll-to-top {


	background: url(/wp-content/themes/walk/images/bt_up.png) no-repeat center center;
  width:48px;
  height:48px;
}


/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: bold 26px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

/*----------------- Team --------------------------*/

#clean_bak_team{
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:#e2735e;
  /*border: 4px #000 solid;*/
  padding:0;
}

.pag_equipa {
  position:relative;
  float:left;
  width:238px;
  height:260px;
  overflow:hidden;
  background-color:#000000;
   -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.pag_equipa img {
  display: inline-block;
  width:238px;
  height:auto;
  -webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url('/wp-content/themes/musa/images/grayscale.svg');
	filter: gray;
}



.pag_equipa:hover:after {
  content:attr(data-title);
  font-family: 'Roboto', sans-serif;
	font-weight:400;
  font-size:14px;
  color:#fff !important;
  background-color:#000 !important;
  position:absolute;
  left:0;
  top:0;
  min-width:218px;
  padding: 10px 10px 10px 10px !important;
  z-index: 1000;

}

.pag_equipa h1 {
  position:absolute;
  left:0;
  bottom:0;
  width:238px;
  font-family: 'Roboto', sans-serif;
	font-weight:700;
  font-size:16px !important;
  line-height:18px;
  text-align:center;
  color:#fff;
  background-color:#000000;
  padding:10px;
  margin:0;
  background-size:auto
}
.pag_equipa .tag {
  position:absolute;
  right:4px;
  bottom:14px;
}
.pag_equipa .tag img{
  width:50px;
  height:50px;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
}

/*.pag_equipa .tag img[alt] {
  color:#fff !important;
  background-color:#000 !important;
}
/*.pag_equipa:focus img, .pag_equipa:active img

.pag_equipa .tag:hover img,.pag_equipa .tag::focus img, .pag_equipa .tag::active img {
  content:attr(alt);
  position:absolute;
  left:0;
  top:0;
  color:#fff !important;
  background-color:#000 !important;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);*/

}
.pag_equipa  a h1{
   background-size:auto;


}

.pag_equipa  a:hover h1{
  text-decoration:none;
  color: #000000;
  /*-webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;*/
  background-color:#ffffff !important;

}


/*--------------- formacao ---------------*/



#clean_bak_forma{
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:transparent;
  padding:0;
}
#clean_bak_curso{
  position:relative;
  margin:0 auto;
  max-width:960px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  background-color:#000;
  border: 4px #000 solid;
  background: url('/wp-content/themes/musa/images/fundo_pag1.png');
}

#clean_bak_curso #page_left{
  text-align:center;

}

#clean_bak_curso #page_left h1{
  color:#fff;
  font-family: 'Roboto', sans-serif;
	font-weight:700;
  font-size:22px !important;
  text-align:center;
  padding:20px 10px 10px 10px;
}

.geral,.piano,.guitarrae,.guitarra,.canto,.saxofone,.bateria,.flauta,.piano,.baixo,.violino,.teatro,.bebes,.gospel,.danca,.outros,.conservatorio,.pequenos,.banda,.pais {
  position:relative;
  float:left;
  width:192px;
  height:192px;
  overflow:hidden;
  background-color:#ffffff;
  -webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;
}
.geral:hover:after,
.piano:hover:after,
.guitarrae:hover:after,
.guitarra:hover:after,
.canto:hover:after,
.saxofone:hover:after,
.bateria:hover:after,
.flauta:hover:after,
.piano:hover:after,
.baixo:hover:after,
.violino:hover:after,
.teatro:hover:after,
.bebes:hover:after,
.gospel:hover:after,
.danca:hover:after,
.outros:hover:after,
.conservatorio:hover:after,
.pequenos:hover:after,
.banda:hover:after,
.pais:hover:after {
  content:attr(data-title);
  font-family: 'Roboto', sans-serif;
	font-weight:400;
  font-size:14px;
  color:#fff !important;
  background-color:#000 !important;
  position:absolute;
  left:0;
  top:0;
  min-width:188px;
  padding: 10px 10px 10px 10px !important;
  z-index: 1000;

}

.geral a:hover {
  background-color:#e2735e;
}

.guitarrae a:hover {
  background-color:#fcb315;
}
.guitarra a:hover {
  background-color:#ffd671;
}
.canto a:hover {
  background-color:#7d9cd0;
}
.saxofone a:hover {
  background-color:#c7e2b9;
}
.bateria a:hover {
  background-color:#a7af38;
}
.piano a:hover {
  background-color:#f5f08e;
}
.violino a:hover {
  background-color:#dca67d;
}
.baixo a:hover {
  background-color:#b86c6a;
}
.teatro a:hover {
  background-color:#d8d7d2;
}
.flauta a:hover {
  background-color:#84c7b7;
}
.bebes a:hover, .gospel a:hover,.danca a:hover,.outros a:hover,.conservatorio a:hover,.pequenos a:hover,.banda a:hover,.pais a:hover {
  background-color:#e79d86;
}





/*--------------- contacts ---------------*/

.contact_box{

  position:absolute;
  left:0;
  top:300px;
  width:auto;
  height:auto;
  background-color:#fed300;
  color:#000;
  padding:20px 20px 0 20px;
  line-height:20px;

}

/*++++++++++++++++++ pagination  ++++++++++++++++++++*/
.pagination {
	margin:20px 20px 30px 0;
	/*border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999;*/
  position:relative;
  float:left;
	clear:both;
  width:590px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	line-height:13px;
	position:relative;
  padding:2px 4px;
  height:40px;
  background-color:#000;
}

.pagination span, .pagination a {
	background: #000000;
	background-attachment: scroll;
	background-repeat: repeat-x;
	color:#ffffff;
	display:block;
	float:left;
	margin: 2px 4px 2px 0;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	width:auto;
}

.pagination a:hover{
	background: #ffffff;
	color:#000000;
  padding:10px 15px 10px 15px;

}

.pagination .current{
	background: #ffffff;
	color:#000000;
	padding:10px 15px 10px 15px;

}


/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}





/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	background-color: #000;
	color: #fff;
	font-size: 14px;
	text-align: left;
  min-height:292px;
  position:relative;
  float:left;
  clear:left;
  width:100%;
  padding:5px;
}

.site-info {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
  padding:0;
}

#contactos_footer {
  position:relative;
  float:left;
  min-width:220px !important;
  margin-top:20px;
}

#mapa_footer {
  width:426px;
  position:relative;
  float:left;
  margin-right:40px;
}

#form_contactos {
	position:relative;
	width:100%;
	float:left;
	padding:40px 20px 20px 100px;

  /*background-color:#333132;*/
}
#facebook {
  width:119px;
  position:relative;
  float:right;
  margin-top:10px;
  margin-bottom:10px;
}
#facebook img:hover
{
	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1);
}
#youtube {
  width:97px;
  position:relative;
  float:right;
  margin-top:10px;
  margin-bottom:10px;
}
#youtube img:hover
{
	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1);
}

#newsletter {
  width:200px;
  position:relative;
  float:right;
  clear:right;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;

}
#newsletter .wpcf7-form input[type=email] {
  color:#000 !important;
	border-color:#fff !important;
  background-color:#fff !important;
	width: 200px;
  position:relative;
  float:right !important;
  clear:both !important;
	margin-bottom:5px;
  margin-top:5px;
}
#newsletter .wpcf7 label {
  font-size:16px !important;
  color:#ffffff !important;
  width:80px;
  float:right !important;
  clear:both !important;
  text-align: left !important;
	margin-right:0;

	}
#newsletter .wpcf7  {
	width:200px;
	position:relative;
	padding-left:0;
	margin-top:0;
	margin-bottom:30px;
	margin-left:0;
	}
#newsletter .wpcf7 input.wpcf7-submit{

	color:#000 !important;
	background-color:#fff !important;
	padding:5px 10px !important;
  font-size:14px;

	 /* Gradient background */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff0');
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)&quot;;

}

/* On hover */
#newsletter .wpcf7 input.wpcf7-submit:hover{

	color:#ffffff !important;
	background-color:#000000;

	/* Gradient background */

	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
	background:  -moz-linear-gradient(top, #000000, #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)&quot;;
}

/* CF7 Messages */
#newsletter .wpcf7 .wpcf7-validation-errors{

    margin:0 0 0 0 !important;
    width: 300px;
  margin-left:-210px !important;
  margin-top:-70px !important;

}

#newsletter .wpcf7 span.wpcf7-not-valid-tip{
	margin-left:-210px !important;
	margin-bottom:20px !important;
  width: 200px;
}


.link_mapa:before {
    content: "";
    display: block;
    background: url("/wp-content/themes/musa/images/ico_mapa.png") no-repeat;
    width: 16px;
    height: 24px;
    float: left;
    margin: 0 6px 0 0;
}
a.link_mapa{
  color: #fff;
  background-color: #000;
}
a.link_map:hover{
  color: #000 !important;
  background-color: #fff !important;

}
.sidebar .site-footer .widget-area {
	max-width: 960px;
	position: relative;
	left: -158px;
}


.logowalk {
  position:absolute;
	float:right;
  clear:right;
	width:57px;
	height:15;
  bottom:10px;
  right:10px;
}

/*---------------------PROMO SLIDER------------------- */

.promo_slider_wrapper { position:relative !important;margin:0 !important;overflow:visible !important;}
.promo_slider {
    width:940px !important;
    height:480px !important;
}
.promo_slider img {
    /*-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
      filter: grayscale(100%);*/
    border: 4px #000 solid;
    margin-left:20px !important;
    width:100%;
    overflow:hidden !important;position:absolute !important;} /*------ clip:rect(0px,1000px,300px,0px);---------*/
.left_arrow, .right_arrow { top:40% !important; width:63px !important; height:63px !important;}
.left_arrow { left:40px !important; background:url('../../themes/musa/images/prev.png') no-repeat !important;}
.right_arrow { right:0px !important; background:url('../../themes/musa/images/next.png') no-repeat !important; }
/*.promo_slider_background_image { width:1280px !important;height:500px !important;overflow:hidden !important;clip:rect(0px,1000px,300px,0px);} /*------ clip:rect(0px,1000px,300px,0px);---------*/
.promo_slider_title {
	bottom:40px !important;
	left:auto !important;
	left:40px !important;
  top:auto !important;
	padding:5px 10px 10px 15px !important;
	font-size:42px !important;
  line-height:42px !important;
	font-weight:400 !important;
	color:#fff !important;
	text-transform:uppercase !important;
	background-color:transparent !important;
  max-width:420px;
  width:auto !important;
  display:inline-block !important;
}
.promo_slider_title a {
  color:#fff !important;

}
.promo_slider_title a:hover {
  text-decoration:none !important;

}
.promo_slider_excerpt {
  font-family: 'Roboto', sans-serif !important;
	font-weight:700 !important;
  font-size:20px !important;
  line-height:24px;
	bottom:40px !important;
	left:-20px !important;
  top:auto !important;
	padding:10px 15px 15px 45px !important;

	color:#000 !important;
  filter:alpha(opacity=100) !important;
	opacity:1 !important;
	text-transform:none !important;
	background-color:#fff !important;
  max-width:520px;
  z-index:98;
}
.promo_slider_excerpt .texto .quadrado img {
	width:27px !important;
	height:28px !important;
	right:0 !important;
	bottom:0 !important;
	}

.promo_slider_excerpt .texto  {
	width:100%;
	padding:15px 30px 20px 20px;
	}

#adlargescreen {
	display:inline;
	height:480px;
}
#adsmallscreen {
	display:none;
}
/*---------------------end PROMO SLIDER------------------- */

/*--------- Forms  -------------------*/




/* form */
.wpcf7  {
	width:458px;
	position:relative;
	padding-left:0;
	margin-top:0;
	margin-bottom:30px;
	margin-left:0;
	}

.wpcf7 label.field {
	width: 80px !important;
  display: block !important;
  text-align: right !important;
	line-height:12px;
	margin-right:5px;
  float: left;
  clear:none !important;
  background-color:#000!important;
	}

.wpcf7 label {
  position:relative;
	float: left;
  clear:left;
	width: 120px;
	text-align: right;
	margin-right: 15px;
  font-size:18px;
  font-weight:400;
  color:#333333;

	}

.wpcf7-form-control-wrap {
  position:relative;
	float: left;
  margin-bottom:10px;
}


.wpcf7-list-item {
  position:relative;
	float: left;
	width: 320px;
}

.wpcf7-list-item.first{

}

.wpcf7-form input[type=checkbox] {
	display: block;
	float: left;
  clear:none;
  margin:0 5px;
  padding:0;
}
.wpcf7-form .checkbox {
  position:relative;
  float:left;
  width:250px;
  margin-top:5px;
}

.wpcf7-list-item-label {
  position:relative;
	float: left;
	width: auto;
  font-size:14px;
  margin-bottom:10px;
  color:#333333;
}

.wpcf7-form input[type=text],.wpcf7-form input[type=email], .wpcf7-form textarea {
	border-style:none;
	border-color:#333;
  background-color:#000;
	border-width:1px;
	display: block;
	float: left;
	width: 320px;
	margin-bottom:20px;
  color:#fff;
	}

.wpcf7-form input[type=text],.wpcf7-form input[type=email] {
	height:25px;
	}
.wpcf7-form textarea {
	height:90px;
	}

.wpcf7-form input[type=file] {
	border:none;

	display: block;
	float: left;
	width: 250px;
	height:30px;
	margin-bottom: 10px;
	}




.wpcf7 input.wpcf7-submit{
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0;
	transition: 0;
  font-family: 'Roboto', sans-serif;
	font-weight:700;
	float:right;
	clear:both;
	border: none;

	width:auto;
	color:#fff !important;
	background-color:#transparent !important;
	padding:5px 10px !important;
  font-size:14px;

	 /* Gradient background */
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
	background: -moz-linear-gradient(top, #000000, #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000');
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)&quot;;

	/* Drop Shadow */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  border: 0 !important;
  border-radius: 0 !important;

}

/* On hover */
.wpcf7 input.wpcf7-submit:hover{
	cursor: pointer;
	text-decoration: none;
	color:#000000 !important;
	background-color:#ffffff;

	text-decoration:none !important;

	/* Gradient background */

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background:  -moz-linear-gradient(top, #ffffff, #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)&quot;;
}

/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
	position:relative;
	float:left;
    border:none;
    background-color:#999;
    margin:10px 0 0 0;
    padding:20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color:#FFF;
}

.wpcf7 .wpcf7-mail-sent-ok{
    border:none;
    color:#fff;
    clear:both;
    background-color:#999;
    margin:10px 0 0 0;
    padding:20px;
    width:100%;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wpcf7 .wpcf7-mail-sent-ng{
    border:none;
    background-color:#e2735e;
    margin:0;
    padding:20px;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

    color: white;
}

.wpcf7 span.wpcf7-not-valid-tip{
	position:relative;
	float:left;
	overflow:hidden;
    border:none;
	margin-right:-210px;
	margin-left:10px;
	margin-bottom:20px !important;
    background-color:#e2735e;
    padding:5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius:5px;
    width: 200px;
	height:auto;
    color: white;
   -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
    /* Drop shadow */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.wpcf7-form .fleft{
  float: left;
}

.wpcf7-form .mright20{
  margin-right: 20px;
}

.wpcf7-form .mright40{
  margin-right: 40px;
}

.wpcf7-form .clear{
  clear: both;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    clear: left;
}

/*--------- End of Forms  -------------------*/



/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */




@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  /**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

.nav-menu li a {

	font-size:14px !important;


}

#page_right{
  position:relative;
  float:left;
  max-width:660px;
  width:570px;
  padding:40px 50px 40px 40px;
  background-color:#fff;
  overflow:hidden;
}

#bt_inscrever {
  top:200px;
}

/*--------------- formação selector ----------------*/


#home_selector {

  height:480px;
}

#buttonsDiv {
  top:20px;
  left:20px;
}

input.buttons  {
  width:50px;
  height:50px;
}


.imagem {
  right:20px;
}
.imagem img {
  width:300px;
  height:auto;
}
#home_select_content_guitarrae,
#home_select_content_guitarra,
#home_select_content_canto,
#home_select_content_saxofone,
#home_select_content_bateria,
#home_select_content_piano,
#home_select_content_violino,
#home_select_content_baixo,
#home_select_content_teatro,
#home_select_content_flauta,
#home_select_content_bebes,
#home_select_content_pequenos,
#home_select_content_pais,
#home_select_content_banda,
#home_select_content_gospel,
#home_select_content_danca,
#home_select_content_conservatorio,
#home_select_content_outros{
  padding:180px 0 0 20px;
  height:480px;

}

/*--------------- end formação selector ----------------*/

#newsletter {
  float:left;
}

#newsletter .wpcf7 label {
  float:left !important;

	}




/* CF7 Messages */
#newsletter .wpcf7 .wpcf7-validation-errors{

    margin:0 0 0 0 !important;
    width: 300px;
  margin-left:-210px !important;
  margin-top:-70px !important;

}

#newsletter .wpcf7 span.wpcf7-not-valid-tip{
	margin-left:-210px !important;
	margin-bottom:20px !important;
  width: 200px;
}

#facebook {
  float:left;
}
#mapa_footer {
  clear:left;
}

}






@media (max-width: 643px) {

  .titulo img{
       width:80%;
        }

  /* pagina work */

.pag_work,.dest_content {
  width:100%;
}





/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
#masthead {
  height: 100%;
}

.logo {

  padding-left:10px;
}
.navbar {
	/*background-color: #fed300;*/

}
.site-navigation {
 /*background-color: #fed300;*/
}

.main-navigation {
	text-align:left;
  padding-top:75px;

  /*background-color:#fed300;*/
}
.nav-menu {
  position:absolute;
  background-color:#000 !important;
  height:auto;
  overflow:hidden;
  padding-bottom:5px !important;
}


.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #fff;
  background-color:#333333 !important;

}

.nav-menu li a {
  font-family: 'Roboto', sans-serif;
	color: #fff !important;
  width:auto;
	padding:10px 10px 5px 20px !important;
  margin-top:5px !important;
  margin-bottom:0 !important;
	}

.nav-menu li a:hover {
	background-color: #fff !important;
	color: #000 !important;
}


.nav-menu .sub-menu {

}
.nav-menu .sub-menu li a {
  width:auto;
  color:#fff !important;
	background-color: #000000 !important;
  margin:0;
}
.nav-menu .sub-menu li a:hover {
  color: #000 !important;
  -webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;
  background-color:#fff !important;
}
.nav-menu .sub-menu,
.nav-menu .children {
	text-align:left;
  color:#fff;
	background-color: #333333;
	border: 0;
	border-top: 0;
	padding-top:0;
	padding-bottom:0 !important;
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;

}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #333;
	margin: 0;
	width: auto;
}
.menuoff {
   pointer-events: none;
   cursor: none;

}
.menuon {
	pointer-events: auto;
	padding-left:0;
	font-weight:normal;
	margin-top:0;
}
.menuon a {
	pointer-events: auto;
	padding-left:10px;
	padding-right:20px;
	font-size:inherit;
	background-color:#fff;
	margin-top:0;
	margin-left:0;
}



.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	background-color:#fff !important;
}


.menu-toggle {
  margin: 0;
  overflow: hidden;
	padding: 0;
  text-align: center;
  position: absolute;
  cursor: pointer;
  border-radius: 0;
  top: 42px;
	right: 0;
  font-size:0;
  color:#fff;
  background-color: #000000;
  width: 46px;
	height: 46px;
}

.menu-toggle:before {
	content: "\f419";
	display: inline;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
  margin: 0;
	padding: 0;
  color: #000 !important;
	background-color: #fff;
}

.menu-toggle:focus {
  color: #000 !important;
	outline: 1px dotted;
}

.menu-toggle:after {
  content: none;
 color: #000 !important;
  padding-left: 0;
  vertical-align: 0;
}

.toggled-on .menu-toggle:after {
  content: none;
  vertical-align: 0;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
  padding:0 !important;
}


.entry-header_2{
  height:108px;

}
.entry-title_2 {
  width:100%;
}
 h1.entry-title_2 {
  padding:0 20px 20px 20px;
}
.entry-thumbnail_2{
  width:100%;
  padding:0 20px 20px 20px;

}
.entry-content_2 {
  width:100%;
  padding:0 20px 20px 20px;
}

.work_content {
  width:100%;
}

.dest_content_text .texto {
  display:inline;
}

#bt_inscrever {

  top:200px;

}
#frase {
  font-size:18px;
  line-height:20px;
  padding:20px 10px 10px 10px;
  margin-left:0;

  background-color:#e2735e;
}
/*--------------- formação selector ----------------*/


#home_selector {
  position:relative;
  height:auto;
}

#buttonsSpace {
  position:relative;
  margin:0 auto;
  max-width:960px;
}

#buttonsDiv {
  top:20px;
  left:20px;
}
input.buttons  {
  width:50px;
  height:50px;
  border:0;
}
input.buttons img  {
  border:0 !important;
}
.titulo {
  width:100%;
}
h1.titulo {
  font-size:24px !important;
  margin:10px 0 10px 0;
}

.texto {
  clear:left;
  font-size:18px;
  width:95%;
}
.imagem {
  position:relative;
  bottom:0;
}
.imagem img {
  width:200px;
  height:auto;
}

#home_select_content_guitarrae,
#home_select_content_guitarra,
#home_select_content_canto,
#home_select_content_saxofone,
#home_select_content_bateria,
#home_select_content_piano,
#home_select_content_violino,
#home_select_content_baixo,
#home_select_content_teatro,
#home_select_content_flauta,
#home_select_content_bebes,
#home_select_content_pequenos,
#home_select_content_pais,
#home_select_content_banda,
#home_select_content_gospel,
#home_select_content_danca,
#home_select_content_conservatorio,
#home_select_content_outros{
  padding:240px 0 0 20px;
  height:auto;

}



/*--------------- end formação selector ----------------*/

#clean_bak_text{

  width:100%;

  padding:0 20px 20px 40px;
}

/*--------------- eventos ----------------*/

#home_eventos {
  width:100%;
  padding:0 10px 0 10px;
}

.eventos {
 width:100%;
}

.eventos .textos{
  width:80%;
}


/*--------------- end eventos ----------------*/


/*--------------- pag eventos ----------------*/

.submenu_eventos {

	margin:0;
  background-color:#000;
	}

.submenu_eventos li {
	display:inline;
	}
.submenu_eventos a {
	color:#fff;
  padding: 5px;

	}

.submenu_eventos a:hover {
	background-color:#fff;
	color:#000;
	text-decoration:none;
	}

.submenu_eventos .current_page_item > a,
.submenu_eventos .current_page_ancestor > a,
.submenu_eventos .current-menu-item > a,
.submenu_eventos .current-menu-ancestor > a {
	color: #000;
  background-color:#fff;
	font-style: normal;
	font-weight:600;
}
/*--------------- end eventos ----------------*/

#page_right .eventos {
  width:100%;
  padding:20px 10px 10px 10px;
}



/*--------------- formacao ---------------*/




#clean_bak_curso #page_left {
  background-color:#000000;
  width:100%;
}

#clean_bak_curso #page_right{

  width:100%;
  padding:40px 20px 0 20px;;

}

/*--------------- destaques ----------------*/

#home_destaques {
  width:90%;
  margin:0 20px 20px 20px;
}

.destaques {
  width:100%;
  height:270px;
}
.destaques .thumb {
  width:100%;
  height:270px;
}




/*--------------- end destaques ----------------*/

#page_left {

  width:100%;
}

#page_right{

  width:100%;
  padding:20px 10px 20px 10px;

}

#page_left_contactos {
  position:relative;
  width:100%;
}

#page_right_contactos{
  position:relative;
  float:right;
  max-width:764px;
  width:100%;
  background-color:#fff;
  overflow:hidden;
}
.wpcf7  {
	width:100%;
	}
#form_contactos {

	padding:20px 10px 20px 10px;

  /*background-color:#333132;*/
}

/*---------------------PROMO SLIDER------------------- */


.promo_slider {
    width:100% !important;
    height:300px; !important;
}
.promo_slider img {
    width:100%;
}
#adlargescreen {
	display:none;
}
#adsmallscreen {
	display:none;
  display:inline;
	height:300px;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */



#mapa_footer {
  width:100%;
  margin-right:0;
}

#mapa_footer img {
  width:100%;
}
#contactos_footer {

  margin-left:20px;
}


}
