body { background:url(../../../images/2015/fond-home.jpg) top center no-repeat #8a4874; }
body.mce-content-body { background: white!important;}


div#content-bg {background:url(../images/content-bg.png) repeat-y top left; width:1000px; min-height:825px; margin:0 auto; position:relative; z-index:0;}


div.item-page { margin-top:0px; padding:30px 30px 60px 30px;}


.box, #system-message, blockquote {
    
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom: 1em;

}

#system-message dt.message {
    display: none;
}

#system-message ul {
    margin: 0;
}

#example_grid_12 {
    background-image: url(../images/column.jpg);
}

#example_grid_16 {
    background-image: url(../images/column_16.jpg);
}

/*.example_grid .grid_1 p,
.example_grid .grid_2 p,
.example_grid .grid_3 p,
.example_grid .grid_4 p,
.example_grid .grid_5 p,
.example_grid .grid_6 p,
.example_grid .grid_7 p,
.example_grid .grid_8 p,
.example_grid .grid_9 p,
.example_grid .grid_10 p,
.example_grid .grid_11 p,
.example_grid .grid_12 p,
.example_grid .grid_13 p,
.example_grid .grid_14 p,
.example_grid .grid_15 p,
.example_grid .grid_16 p {
    bborder: green solid 1px;
    background-color: #E4F3CE;
}
*/
#entete { height:170px; width:100%;
background: url(../../../images/2015/header.jpg) top center no-repeat #8a4874;
border-bottom: 4px solid #FFFFFF;
z-index:5;}

.header {
    height:170px;
    width:960px;
    margin:0 auto;
    position:relative;
    background: url(../../../images/2015/header-jazz-a-vannes.png) top no-repeat;
    color: white;
    text-align:center;
    z-index:6;
}

.header a { position:absolute; bottom:5px; right:5px;} 

.header a#jazzsms { position:absolute; top:3px; right: 230px; display: none;}

.header h1 {
    font-size: xx-large;
    margin: 0;
    padding: 0.5em;
}

.header p {
    padding-bottom: 0.5em;
    margin: 0;
}

div.blog-featured { margin-left:19px;}

.componentheading, .contentheading {
    font-size:25px;
    margin-bottom:20px;
}

a {
    color: #110C0D;
    text-decoration: underline;
}

a:visited {
    color: #110C0D;
}

a:hover {
    text-decoration: none;
}

#current {
    font-weight: bold;
}

/********************* MENU principal ********************/



#menu {  height:52px; width:961px; background: none; margin-left:18px;z-index:1;}

#menu .menu { margin:0;  }
#menu .moduletable_menu .menu { margin: 0 auto;padding-left:10px; list-style: none; position: relative; width: 960px; text-align:center;}
#menu .moduletable_menu .menu li { display:block;float:left;height:50px;margin:0;}
#menu .moduletable_menu .menu li.item-130 { border:none;}
#menu .moduletable_menu .menu li:last { border:none;}
#menu .moduletable_menu .menu li a { color:#870056; font-size: 18px; display: block;  text-decoration: none; text-transform: uppercase; text-align:center; line-height:43px; margin:0px 10px 0 5px; padding:0 10px 0 10px;  font-family: 'Oswald', Arial;}
#menu .moduletable_menu .menu li a:hover , #menu .moduletable_menu .menu li.active a { color: #ffffff; background: #ec913c; }

#partenaire {  background: url("../../../images/bandeau-partenaire.jpg") no-repeat scroll 0 0 transparent;
    height: 110px;
    margin-left: 30px;
    margin-top: 20px;
    padding-bottom: 20px;
    width: 940px;
}



/******************* Menu principal deuxieme niveau ********************/





/********************* MENU footer ********************/

#footer #footer1 ul.menu { list-style:none;}
#footer #footer1 ul.menu li { margin:0; background: url(../images/footer-liste-puce.png) no-repeat; background-position: 0 2px; padding: 0 0 0 18px;}
#footer #footer1 ul.menu li a { font-size:16px;color:#ffffff; border-bottom:none;text-decoration:none;}
#footer #footer1 ul.menu li a:hover { font-size:16px;color:#ffffff; border-bottom:none;text-decoration:underline; background: none;}


#content-inter .message { display: none;}



/********************* MENU secondaire *******************/

div#menu2 { margin-top:40px; margin-left:30px; width: 167px; margin-right: 0;   }

div#menu2 ul.menu {  margin-left: 0px; position: absolute; z-index: 10000; list-style: none;}

div#menu2 ul.menu li { width:147px; height:57px; padding-right:0;}

div#menu2 ul.menu li:hover { width:147px; height:57px;}

div#menu2 ul.menu li a { display:block; margin-bottom:5px; width:147px; height:auto; line-height: 45px; text-transform: uppercase; font-family: 'Oswald', sans-serif; text-decoration: none; padding-right: 40px; }
div#menu2 ul.menu li a { background:url(../../../images/2015/bg-menu.png) no-repeat; background-position: bottom right; text-align: right; padding-right: 30px; color: #ec913c;}
div#menu2 ul.menu li.current a { background:url(../../../images/2015/bg-menu-over.png) no-repeat; background-position: bottom right; color:#870056;}
div#menu2 ul.menu li a:hover { background:url(../../../images/2015/bg-menu-over.png) no-repeat; background-position: bottom right; color:#870056;}

div#menu2 li.current a, div#menu2 li a:hover{ background:url(../../../images/2015/bg-menu-over.png) no-repeat; background-position: bottom right;color:#870056;}





div#menu2 ul#espacepresse {margin-left: 5px;}

div#menu2 ul#espacepresse li { height: auto;}
div#menu2 ul#espacepresse li a { display:block; background:none;margin-bottom:5px; width:147px; height:auto; text-indent: 0px; color:#171853;}
div#menu2 ul#espacepresse li.current a, div#menu2 ul#espacepresse li a:hover { background:none; color:#730010; font-weight: bold;}



#login-form label, #login-form input { display: block;}
#login-form ul li a { font-size: 11px; }

/*
div#menu2 ul.menu li.current { display:block; background:url(../images/menu2-current.png) top left no-repeat; width:180px; height:26px; text-align:right;}

div#menu2 ul.menu li:hover { display:block; background:url(../images/menu2-hover.png) top left no-repeat; width:180px; height:26px; text-align:right;}

div#menu2 ul.menu li a { font-size:14px; display:block; width:170px; color:white; text-decoration:none; line-height:26px; }
div#menu2 ul.menu li a:hover { display:block;  width:180px; color:#d6b37b; text-decoration:none; line-height:26px;}
div#menu2 ul.menu li.current a { display:block;  width:180px; color:#d6b37b; text-decoration:none; line-height:26px;}*/

/********************* SLIDER *****************/

div#slider { margin-bottom:00px;}

div#lofass83 { margin:0 auto; margin-top:50px; width:800px!important;}

div.lofass-container { overflow:visible;}

div.lof-button-control a.lof-next {right:-20px;}
div.lof-button-control a.lof-preious {left:-20px;}

/********************* FOOTER *****************/

#footer h3 { font-size:20px; font-weight:normal; color:#ffffff;}

#footer {background:url(../../../images/2015/footer.jpg) top left #ced658;color:white;min-height:350px; height:auto;}
#footer .ombre { background: white; height: 7px; 
-webkit-box-shadow: 0 5px 5px 5px rgba(0,0,0,0.3);
box-shadow: 0 5px 5px 5px rgba(0,0,0,0.3);

}
#footerWrap {; min-height:350px; padding-top:20px;}
#footer1 {min-height:200px; height:auto;width:31%; border-right: 4px solid #ffffff;}
#footer2 {min-height:200px; height:auto;width:31%; border-right: 4px solid #ffffff;}
#footer2 h3 {text-align: center;}
#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline { background: transprent !important;}
#footer3 { background:transparent; margin:0;min-height:200px; height:auto;width:31%;}
#footer3  h3 { margin-left:20px;}
#footer1 h3 { margin-left: 10px;}
#twtr-widget-1 .twtr-ft, #twtr-widget-1 .twtr-hd { display:none;}
#twtr-widget-1 { margin-left:15px;}
#footer1 ul.menu { margin-left:10px;}
/********************** Content interieur *********************/



#content-inter{
	


    margin:40px 0 0 0;
   

    background-color: #ffffff;
    min-height:750px;
    color: #110C0D;
     width: 750px;


    -moz-box-shadow: 0px 0px 9px #c3c3c3;
    -webkit-box-shadow: 0px 0px 9px #c3c3c3;
    box-shadow: 0px 0px 9px #c3c3c3;


}


div.grid_12 { margin-left:30px;}


.bfElemWrap { }




/********************* PROGRAMMATION *******************/
.programmationListe { display: block; width: 695px; }
.programmationListe div.programmation { width: 330px; display: block; margin-left: 10px; float: left;}
.programmationListe div.programmation div.lineup { display: block; margin-top: 10px;}
.programmationListe div.programmation div.lineup .disccover { width: 90px; float: left; margin-right: 10px;}
.programmationListe div.programmation div.lineup .composition { width: 220px; float: left;}
.programmationListe div.programmation div.lineup .composition h3 { text-transform: uppercase; font-size: 15px; color: #ec913c; margin: 0; padding: 0;}
.programmationListe div.programmation div.lineup ul { list-style: none; padding: 0; margin: 0;}
.programmationListe div.programmation div.lineup li { font-size: 12px; color: #000000;}
.programmationListe div.descriptionProgrammation { width: 325px; display: block; float: left; margin-left: 10px;}
.programmationListe div.descriptionProgrammation h2 { margin: 0; line-height: 32px; padding: 0 0 5px 0 ; font-weight: 300; font-family: 'Oswald', sans-serif; color: #870056; font-size: 32px; text-transform: uppercase;}
.programmationListe div.descriptionProgrammation div.hourPlace { display: block; margin-bottom: 15px; font-size: 15px;}
.programmationListe div.descriptionProgrammation div.hour { display: inline;  padding: 0 10px 0 0; color:#ec913c; font-family: 'Oswald', sans-serif; border-right:3px solid #89898a;  }
.programmationListe div.descriptionProgrammation div.place { display: inline; padding: 0 0 0 10px; color:#ec913c; text-transform: uppercase;font-family: 'Oswald', sans-serif; }
.programmationListe div.descriptionProgrammation p { color: #202020 !important; font-size: 12px;}

.programmationListe .sige_thumb, .programmationListeG .sige_thumb { float: none !important; border:none !important; margin:0 !important;}

div.programmation ul { margin: 0; padding: 0;}

.programmationListeG { display: block; width: 695px; }
.programmationListeG div.programmation { width: 330px; display: block; margin-left: 10px; float: left;}
.programmationListeG div.programmation div.lineup { display: block; margin-top: 10px;}
.programmationListeG div.programmation div.lineup .disccover { width: 90px; float: left; margin-right: 10px;}
.programmationListeG div.programmation div.lineup .composition { width: 220px; float: left;}
.programmationListeG div.programmation div.lineup .composition h3 { text-transform: uppercase; font-size: 12px; color: #000000; margin: 0; padding: 0;}
.programmationListeG div.programmation div.lineup ul { list-style: none; padding: 0; margin: 0;}
.programmationListeG div.programmation div.lineup li { font-size: 10px; color: #000000;}
.programmationListeG div.descriptionProgrammation { width: 325px; display: block; float: left; margin-left: 10px;}
.programmationListeG div.descriptionProgrammation h2 { margin: 0; line-height: 32px; padding: 0 0 5px 0 ;  font-weight: 300; font-family: 'Oswald', sans-serif; color: #870056; text-transform: uppercase; font-size: 32px;}
.programmationListeG div.descriptionProgrammation div.hourPlace { display: block; margin-bottom: 15px; font-size: 15px;}
.programmationListeG div.descriptionProgrammation div.hour { display: inline; padding: 0; color:#ec913c; font-family: 'Oswald', sans-serif; padding-bottom: 20px; }
.programmationListeG div.descriptionProgrammation div.place { display: inline; padding: 0; color:#ec913c; text-transform: uppercase;font-family: 'Oswald', sans-serif; }
.programmationListeG div.descriptionProgrammation p { color: #202020 !important; font-size: 12px;}



.separator { background: #89898a; width: 40%; height: 4px; display: block; text-indent: -9999px; margin: 40px auto; }

.clear { clear: both; height: 0px;}



/********************* RECHERCHE ***********************/

div#search { float:right; margin-top:20px;}

div.search { float:right;}



/******************* SOCIAL ICON ********************/


.nsb_container a { margin:10px;}




/******************** CONTACT *********************/

#ff_formdiv11 { margin-bottom:30px; width:65%} 
#ff_formdiv11 #bfSubmitButton { margin-top:20px;margin-right:80px;}
#ff_formdiv11 #bfElemWrap238 span { float:right; width:54%;}


/******************** inscription newsletter *************/

#acymodifyform { margin:10px;}

#acymodifyform table { width:50%;}

#acymodifyform table th { text-align:left;}

.acymailing_footer { display:none;}


/******************** LOG BOX ************************/


form#login-form { width:250px; margin-left:30px;margin-top: 320px;}



/* copyright */


#footer3 p#copyright { width:45%; color:white; position:absolute; bottom:5px; right:5px; margin:0; font:10px 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;}


#footer3 p#copyright a { color:white;font:10px 'Tahoma',Arial,'Liberation Sans',FreeSans,sans-serif;}