/*
custom css
*/

.breadcrumb {
  display:none;
}

.field .field-label {
    font-weight:normal;
}

/*
homepage
*/

.front .node-readmore,
.front .page-title,
.front #first-time {
    display:none;  
}
    
.front .node h2.title{
    display:none;
}


#block-views-videos-block h2 {
/*  background: #f9f9f9;*/
  font-family: 'Pathway Gothic One', Helvetica, Arial, sans-serif;
  font-size:3em;
  font-weight:normal;
  text-transform:uppercase;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding:0;
/*  margin-bottom:60px;*/
}

#block-views-videos-block .views-field-field-video-youtube {
   margin-top:60px;
   margin-bottom:30px;
}

#block-views-videos-block .views-field-title {
  font-size:1.5em;
  padding-top:10px;
  border-top: 1px solid black;
}

#block-views-videos-block .views-field-body {
  margin-bottom:10px;
  border-bottom: 1px solid black;
}


.ds-2col-fluid > .group-right {
  width: 68%;
}
.ds-2col-fluid > .group-left {
  width: 28%;
}

/*
slideshow
*/

.flexslider {
    margin:0;
    padding:0px 30px 0px 30px;
    background-color: rgb(80, 80, 80);
    background-color: rgba(80, 80, 80, 0.8);
    border:0;
    border-radius:0px;
    box-shadow:none;
    background-image: url(../images/bande.png), url(../images/bande.png);
    background-position: left, right;
    background-repeat: repeat-y, repeat-y;
}

.flexslider .slides img {
    width:auto;
}
   
.flex-caption {
    position:absolute;
    padding-right:60px;
    top:80px;
    left:470px;
    font-size:1.5em;
    text-transform:uppercase;
    color:#FFF;
}
.flex-caption strong {
    font-weight:normal;
}


.flex-direction-nav a:before,
.flex-direction-nav a.flex-next:before {
    content:"";
}

.flex-direction-nav a.flex-prev  {
 left:0px; 
 opacity:0.5;
 background-image: url(../images/left.png);
 width:30px;
 height:60px;
}

.flex-direction-nav a.flex-next  {
 right:0px; 
 opacity:0.5;
 background-image: url(../images/right.png);
 width:30px;
 height:60px;
}

.flex-direction-nav a:hover.flex-prev,
.flex-direction-nav a:hover.flex-next  {
  opacity:1;
}
/*
agenda sidebar
*/

.view-display-id-block_1 .views-row {
   border-bottom: 1px solid black;
   padding-bottom:10px;
   margin-bottom:10px;
}

.views-field-field-lieu,
.views-field-title {
    text-transform:uppercase;
}

#block-views-evenements-block-1 .views-field-field-date {
    color:#666;
}

.view-display-id-block_1 .views-field-view-node a {
 background-color: rgb(245, 245, 245);
 background-color: rgba(245, 245, 245, 0.5);
 width:30px;
 height:25px;
 padding-top:5px;
 float:right;
 text-align:center;
 margin-right:-60px;
 margin-top:-22px;
}

.view-display-id-block_1 .views-field-view-node a:hover {
 background-color: rgb(245, 245, 245);
 background-color: rgba(245, 245, 245, 1);
}



/*
pages interieures
*/

.views-row {
    margin-bottom:60px;
}

h1.page-title {
  font-family: 'Pathway Gothic One', Helvetica, Arial, sans-serif;
  font-size:3em;
  font-weight:normal;
  text-transform:uppercase;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding:0;   
  margin-bottom: 60px;
}

.page-node #content-wrap img {
  border:none;
  height: auto;
  margin: 0px;
  max-width: 100%;
  padding: 0px;
}

.field-name-body {
  line-height:1.3em;
/*  margin-top: 30px; */
  padding:10px 0px;
/*  border-bottom: 1px solid black;
  border-top: 1px solid black;*/
}

.field-name-field-liens a {
    float:left;
    text-align:right;
    width:100%;
    text-transform:uppercase;
    padding:7px 0px 7px 0px;
    color:#666;
    background-color:transparent;
    background-image:none;
    border-bottom: 1px solid #000;
}

.field-name-field-liens a:before { 
    content:"> "
}
/*
.field-name-field-liens {
    float:right;
    text-transform:uppercase;
    padding:7px 7px 7px 20px;
    color:#666;
    background-color:rgb(208, 208, 208);
    background-image:url(../images/arrow.png);
    background-repeat:no-repeat;
    background-position:7px 12px;
}


/*
biographie
*/


 body.node-type-biographie {
  background: #000 url("../images/biographie.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.node-type-biographie .field-name-body {
	border-top: 1px solid black;
	text-transform:inherit;
}
	
	
.node-type-biographie .field-name-body p:first-letter { 
  font-size: 5.3em; 
  line-height: 0.6em;
  float:left;
  margin-left:-4px;
}

.node-type-biographie .field-name-field-image {
	padding-bottom:30px;
    border-bottom: 1px solid black;
}


.field-name-field-dossier-presse a:before { 
    content:"> "
}

.field-name-field-dossier-presse a {
 
   float:left;
    text-align:right;
    width:100%;
    text-transform:uppercase;
    padding:7px 0px 7px 0px;
    color:#666;
    background-color:transparent;
    background-image:none;
    border-bottom: 1px solid #000;
}


/*
discographie
*/

 body.page-discographie {
  background: #000 url("../images/discographie.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-discographie .views-row,

{
    margin-bottom:60px;
}

.page-discographie .field .field-label,
.page-page-jeune-public .field .field-label,
.page-jeune-public .field .field-label,
.page-dicographie-portugais .field-label,
.page-musiques-aujourdhui .field .field-label
{
    font-weight:normal;
    color:#000;
}

.page-discographie .field-name-title,
.page-jeune-public .field-name-title,
.page-dicographie-portugais .field-name-title,
.page-musiques-aujourdhui .field-name-title
{
  border-top: 1px solid black;
  text-transform:uppercase;
  padding-top:8px;
}


.page-discographie .field-name-field-sous-titre,
.page-jeune-public .field-name-field-sous-titre,
.page-dicographie-portugais .field-name-field-sous-titre,
.page-musiques-aujourdhui .field-name-field-sous-titre
{
    border-bottom: 1px solid black;
    padding-bottom:8px;
    margin-bottom:10px;
}

.field-name-field-pochette {
    width:100%;
    max-width:240px;
}

.field-name-field-references,
.field-name-field-interprete,
.field-name-field-annee,
.field-name-field-prix {
    text-transform:uppercase;
    color:#666;
   /*  padding-bottom:10px;
    border-bottom: 1px solid #000;
    */
}

.field-name-field-ce-qu-ils-en-pensent .field-label {
  font-size:1.5em;
  text-transform:uppercase; 
  border-top: 1px solid black;
  padding-top:8px;
  margin-top:10px;
  margin-bottom:5px;
}

.field-name-field-ce-qu-ils-en-pensent  {
  border-bottom: 1px solid black;
}

.field-collection-container .field-items .field-item {
    margin-bottom: 5px;
}

.field-name-field-auteur {
    color:#666;
    text-transform:uppercase;
}

.field-collection-view {
    border-bottom: none;
    margin: 0;
    padding:0;
}

.field-collection-container {
    border-bottom: none;
    margin-bottom: 0;
}

.audiojs-default .audiojs {
    width:90%;
}


.field-name-field-liens {
    background-color:none;
}

.field-name-field-ecouter-un-extrait {
    font-size:1.5em;
    text-transform:uppercase;
    border-bottom: 1px solid black;
    padding-top:8px;
}


.field-name-field-pochette {
    padding-bottom:30px;
    border-bottom: 1px solid black;
}


.audiojs-default .audiojs {
    background: none;
    font-family: monospace;
    font-size: 12px;
    height: 36px;
    overflow: hidden;
    width: 100%;
}

.audiojs-default .audiojs .play-pause {
    border-right: none;
    float: left;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 4px 6px;
    width: 25px;
}

.audiojs-default .audiojs .scrubber {
    background: none repeat scroll 0 0 #5A5A5A;
    border-bottom: 0 none;
    border-left: 0 none;
    border-top: 1px solid #3F3F3F;
    float: left;
    height: 5px;
    margin-top:15px;
    overflow: hidden;
    position: relative;
    width: 30%;
}

.audiojs-default .audiojs .time {
    float: left;
    color:#000;
    border-left:none;
    height: 36px;
    line-height: 36px;
    margin: 0 0 0 6px;
    padding: 0 6px 0 12px;
    text-shadow: none;
}

.audiojs-default .audiojs .time em {
    color: #666;
    font-style: normal;
    padding: 0 2px 0 0;
}


/*
jeune public
*/

body.page-node-66,
body.page-concerts-narratifs,
body.node-type-concerts-realises
{
  background: #000 url("../images/jeune.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



/*
evenement
*/

 body.page-agenda,
 body.page-moments-forts {
  background: #000 url("../images/evenements.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.page-agenda .field-name-field-date,
.node-type-evenement .field-name-field-date
{
    font-size:1.3em;
    text-transform:uppercase;
    color:#000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
    
}

.simple-gmap-address {
    text-transform:uppercase; 
    color:#666;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #000;
}

.simple-gmap-link {
	display:none;
    float:none;
    font-size:0.8em;
}

.field-name-field-oeuvres {
    font-size:1.5em;
    text-transform:uppercase;
    color:#000;  
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #000;
}

.page-agenda .field-name-field-interprete {
    text-transform:uppercase;
    border-bottom: 1px solid #000;
    padding-bottom:10px;
}

.page-agenda .views-row {
    margin-bottom:60px;
}

/*
moments forts
*/

.page-moments-forts .views-row {
    margin-bottom:60px;    
}

.page-moments-forts .field-name-title h2 {
    font-size:1.5em;
    text-transform:uppercase;
    color:#000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top:10px;
    padding-bottom:10px;   
}


.page-moments-forts .field-name-field-sous-titre {
    text-transform:uppercase;
}


.page-moments-forts .field-name-body {
    border-top:none;
    border-bottom: 1px solid #000;
    margin-top: 0;
	text-transform:inherit;
    padding:10px 0 10px 0;
}

.page-moments-forts .field-name-field-liens {
    border-top:none;
}

.field-name-field-nouveaut- {
    background-image:url(../images/new.png);
    width:30px; height:86px;
    font-size:0px;
    position:absolute;
    margin-left:-60px;
}

/*
collaboration
*/

body.page-collaborations,
body.page-interpretes,
body.page-compositeurs {
  background: #000 url("../images/collaboration.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.node-collaboration .field-name-title
{
	 border-top: 1px solid #000000;
	 border-bottom: 1px solid #000000;
    padding-top: 5px;
	padding-bottom: 5px;
    text-transform: uppercase;
}




.node-collaboration .field-name-field-sous-titre {
	   text-transform: uppercase;
	   padding-top:5px;
	   padding-bottom:5px;
	   margin:0;
}

.node-collaboration .field-name-body {
    border-bottom: 1px solid #000000;
	text-transform:inherit;
    border-top: none;
    padding: 10px 0;
}

.views-row .node-collaboration {
	margin-bottom:60px;
}


.field-name-field-discographie {
	text-transform:uppercase;
    border-bottom: 1px solid #000000;
	padding-bottom:10px;
	padding-top:10px;
}

.field-name-field-discographie .field-item   {
	display:inline;

}
.field-name-field-discographie .field-item  img {
	margin-right:10px;
	margin-top:10px;
}


/*
compositeurs portugais
*/
body.page-node-22,
body.page-concerts-spectacles,
body.page-dicographie-portugais {
  background: #000 url("../images/compositeurs-portugais.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.node-type-compositeurs-portugais .ds-2col-fluid > .group-left {
    float: left;
    width: 65%;
}


.node-type-compositeurs-portugais .ds-2col-fluid > .group-right {
    float: right;
    width: 30%;
}

.node-type-compositeurs-portugais .field-name-body {
	text-transform:inherit;
	border-top:solid #000 1px;
	border-bottom:solid #000 1px;
}
@-moz-document url-prefix() { 
.node-type-compositeurs-portugais .field-name-body p:first-child:first-letter {
    float: left;
    font-size: 5.3em;
    margin-left: -4px;
 }
}


.field-name-field-l-gende {
	color:#666;
	text-align:right;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:solid #000 1px;
}

.field-collection-item-field-image-caption  {
	margin-bottom:30px;
}

/*
concerts
*/

.node-concerts .field-name-title {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}

.node-concerts .field-name-field-age {
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}

.node-concerts .field-name-body {
	text-transform:inherit;
	padding-bottom:0px
}

.node-concerts .field-name-field-sous-titre {
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}

.node-concerts .field-name-field-auteur {
    color:#666;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 0px;
	border-bottom: 1px solid #000000;
    text-transform:inherit;
}

.node-concerts .views-row {
    margin-bottom:60px;
}

/*
Concerts r�alis�s*/

.node-concerts-realises .field-name-body {
	color:#666;
}

.node-concerts-realises .field-name-field-sous-titre {
    border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}


.node-concerts-realises .field-name-field-l-gende {
	margin-bottom:30px;
}


/*
Articles
*/

.node-type-articles .field-name-field-sous-titre {
    text-transform:uppercase;
}

.field-name-field-fichier a {
    color:#666;
}

.field-name-field-article .field-label {
    text-transform:uppercase; 
    margin-bottom:20px;
}

.field-name-field-article {
    border-bottom: 1px solid #000000;  
    padding-top:10px;
}


.field-name-body {
     text-transform:uppercase;    
}

.field-name-body p {
    margin:0px;
}

/*
Recherche et Pedagogie
*/


h2.pane-title,
.node-type-panel .meta {
    display:none;
}

.node-type-panel .field-name-title {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding-top: 8px;
    padding-bottom:8px;
    text-transform: uppercase; 
}

.node-conf-rences .field-name-body {
	text-transform:inherit;
	display:inline-block;
}

.node-conf-rences .field-name-field-liens a {
	text-align:left;
}

.node-conf-rences .field-name-field-th-matiques {
    padding-bottom:8px;
	padding-top:8px;
	border-bottom: 1px solid #000000;
}

.node-conf-rences .field-name-field-liens {
	padding-bottom:10px;
}

.pane-content {
    margin-bottom:60px;
}

/*.node-type-panel .field-name-field-liens a {
    border-bottom:none;
    padding: 3px 0 3px 0;
}
*/
.field-name-field-sous-titre {
    text-transform:uppercase;
    border-bottom: 1px solid #000000;
    padding-top:5px;
    padding-bottom:5px;
}

.field-collection-item-field-article {
    margin-bottom:10px;
}

.file img {
    display:none;
}

.node-repertoire-pour-pianistes .field-name-field-liens {  
    border-bottom: 1px solid #000000;
}



/*
contact
*/

.form-item label {
  text-transform:uppercase;
  font-size:1em;
  font-weight:normal;
    
}

input.form-text, textarea.form-textarea, select.form-select {
   background-color:transparent;
   border-bottom: 1px solid #000;
   border-top: 1px solid #000;
   border-left: none;
   border-right:none;
   height:30px;
}


#edit-message {
    height:160px;
}

.contact-form #edit-name,
.contact-form #edit-mail,
.contact-form #edit-subject,
.contact-form #edit-message
{
   border-radius:0px;
   font-family: 'Pathway Gothic One', Helvetica, Arial, sans-serif;
}


button, input[type="submit"], input[type="reset"], input[type="button"] {
    border-radius: 0px;
    border:0px;
    box-shadow: 0;
    background-color:#999;
    background-image:none;
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 0.8em 5px;
    position: relative;
    text-shadow:0;
    box-shadow:none;
    font-family: 'Pathway Gothic One', Helvetica, Arial, sans-serif;
    font-size:1em;
    text-transform:uppercase;
}

button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    border-radius: 0px;
    border:0px;
    box-shadow: 0;
    background-color:#666;
    background-image:none;
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 0.8em 5px;
    position: relative;
    text-shadow:0;
    box-shadow:none;
    font-family: 'Pathway Gothic One', Helvetica, Arial, sans-serif;
    font-size:1em;
    text-transform:uppercase;
}


.resizable-textarea .grippie {
    height: 0px;
}

.marker, .form-required {
    color: #000;
}

/*
page base
*/

.node-type-page .field-name-body {
	text-transform:inherit;
}

/*
languages switch block
*/

#block-locale-language h2 {
	display:none;
}

#block-locale-language ul {
	list-style:none;
}

#block-locale-language {
	position:absolute;
	margin-left:-85px;
}

#block-locale-language li {
	background-color:#CCC;
	margin:1px;
	padding:9px;
}
#block-locale-language li a {
	color:#666;
}
#block-locale-language li.active a,
#block-locale-language li a:hover {
	color:#000;
}
#block-locale-language li.active {
	background-color:#FFF;
}

/*
footer
*/


#block-block-1 {
    float:left;
    color:#FFF;
}


#block-menu-menu-footer-menu ul li {
list-style-type:none;
display:inline;
}

#block-menu-menu-footer-menu .menu .first {
    padding-left:34%;
}

#block-menu-menu-footer-menu .menu .last {
    float:right;
}


/*
messages erreur
*/

.messages.error {
    display:none;
}