/* online */
div#sliding-popup {
    display: none !important;
	
}

/************ tmp **************/

/* les sonnets */
.page-node-523 #block-views-dates-block .views-field-field-dates li.last {
	display: none;
}

/* saison 16/17 block */ 
.front #block-block-21 {
    font-size: 130%;
}
.not-front #block-block-21 {
    background: rgba(0, 0, 0, 0) url("../images/trait-noir.png") no-repeat scroll left bottom;
    margin-bottom: 2em;
    padding-bottom: 2em;
}
.not-front #block-block-21 h2 {
    margin-top: 0 !important;
}

/* TGP à Avgon */ .page-node-588 .view-display-id-block_23 .views-row-1 .views-field-field-dates li.first,
/* horls mes murs */ .page-node-590 .view-display-id-block_36 .views-row-1 .views-field-field-dates li.first {
	display: none;
}
.page-saison-2017-2018 .view-listes .views-row-1 .views-field-field-dates span span.date-display-end:last-child {
	display: inline !important
}

/* !! pb dernier item ne s'affiche pas dans scroll !! */
.page-saison-2017-2018 .view-display-id-page_3 .view-content .views-row-last {
	display: none !important;
}



/************* layout divers *******************/

@font-face {
    font-family: 'knockouthtf49-liteweight';
    src: url('../fonts/knockout-htf49-liteweight-webfont.eot');
    src: url('../fonts/knockout-htf49-liteweight-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/knockout-htf49-liteweight-webfont.woff') format('woff'),
         url('../fonts/knockout-htf49-liteweight-webfont.ttf') format('truetype'),
         url('../fonts/knockout-htf49-liteweight-webfont.svg#knockouthtf49-liteweight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* menu admin */ #secondary-menu-links {
    margin: 1em 10px;
}
#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
    max-width: 1290px;
}
body {
    line-height: 1.35;
	font-family: Arial,Helvetica,sans-serif;
	color: #222;
}
#header {
    background: /*rgba(226,0,26, 1)*/ rgba(225,0,1, 1) none repeat scroll 0 center;
    position: relative;
}
#featured {
	background-color: #d90001 /*rgba(226,0,26, 1)*/;
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 1em;
    padding: 0;
    text-shadow: 0 0 rgba(0, 0, 0, 0);
    text-transform: uppercase;
}
#main {
    margin-bottom: 1em;
    padding-bottom: 1em;
 margin-top: 15px;
 }
.front #main {
    margin-top: 55px;
 }
.front #content-haut {
    display: inline-block;
	margin-left: 1em;
}
.region-header {
    float: left;
	margin: 0 5px 0 0;
}
#content-haut .section {
    margin-top: 0.5em;
    padding: 0;
}
#content-bas {
    clear: both;
    display: block;
}
#content-bas .section {
    padding: 0 !important;
}
.node .content {
    font-size: 1em;
margin-bottom: 1em;
}
#content .section, .sidebar .section, #block-views-relations-block-1 {
    padding: 0 17.5px;
}
.left {
    float: left;
    margin-right: 0.5em;
}
.right {
float: right;
}
.upper {
text-transform: uppercase;
}
.trait_noir {
    background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 10%;
}
.trespetit {
    color: #555;
    font-size: 0.85em;
    letter-spacing: -0.25px;
    line-height: 1.1;
}
.petit {
    font-size: 0.95em;
    line-height: 1.15;
}
.normalplus {
    font-size: 1.1em;
    line-height: 1.25;
}
.grand {
    font-size: 1.2em;
    line-height: 1.25;
}
.grandplus {
    font-size: 1.35em;
    line-height: 1;
}
.moyengrand {
    font-size: 1.5em;
    line-height: 1.3;
}
.moyen {
    font-size: 1.4em;
}
.grandgrand {
    font-size: 1.75em;
    line-height: 1.5;
}
.orange /* vert J Public */ {
color: /*#fbba00*/ #86bb4b;
    font-family: 'knockouthtf49-liteweight',sans-serif;
text-transform: uppercase;
font-size: 1.35em;
}
.majuscule {
text-transform: uppercase;
}
.maigre {
	font-weight: normal !important;
}
.black a, .black {
color: #111 !important;
}
.black a:hover {
color: #333;
}
.italique {
font-style: italic;
}
.nettoyeur {
    clear: both;
    display: block;
}
.nettoyeur_gauche {
    clear: left;
}
.ecart_haut {
    padding-top: 1em !important;
}
.ecart {
margin-bottom: 1.5em !important;
}
.margin-haut {
    padding-top: 0.1em !important;
	}
.margin-bas {
	margin-bottom: 2.5em !important;
}
.ecartmots {
    word-spacing: 0.5em;
}
.clair, .clair a {
    color: #999 !important;
}
.hauteur_lettre_petit {
	line-height: 1;
}
.hauteur_lettre {
	line-height: 1.25;
}
.hauteur_lettre12 {
	line-height: 1.2;
}
.ecart0 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.ecart- {
    margin-top: -0.8em !important;
    line-height: 0.9 !important;	
}
.cacher {
	display: none;
}

/************* /layout divers *******************/





/***************** html reset ****************/

.region-header {
color: #111;
}
.not-logged-in .tabs {
	margin-bottom: 0;
}
.breadcrumb {
    padding: 0 1.5%;
}
.spectacle16 .breadcrumb {
    display: none;
}
a, .rouge, .rouge a {
    color: rgba(226, 0, 26, 1);
}
#block-views-frontpage-block-1 a, /*.region-header, .region-header a, .region-header li a.active, */
#name-and-slogan, #name-and-slogan a, #secondary-menu-links li a, .view-relations h3 a, 
.front .views-field-field-tourn-e p a, .front .views-field-field-tourn-e a, 
.view-production .views-field-view-node a {
}
a:hover {
	text-decoration: none;
	color: rgba(226, 0, 26, 1);
    -khtml-opacity:0.7; 
    -moz-opacity : 0.7; 
    -ms-filter: "alpha(opacity=70)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
    filter : alpha(opacity=70); 
    opacity : 0.7;
}
/* logo */ #block-block-37 a:hover {
    -khtml-opacity:0.95; 
    -moz-opacity : 0.95; 
    -ms-filter: "alpha(opacity=90)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
    filter : alpha(opacity=95); 
    opacity : 0.95;
}
.not-front a {
    color: rgba(226, 0, 26, 1) /* #ee3200 */;
}
p {
    margin: 0.5em 0 0.5em;
}
.front .sidebar p, #block-views-relations-publiques-block-1 p {
margin: 0;
}
#header p {
    margin: 0;
	padding: 0 0 0.25em 0;
}
/* logo visuel */ #header #block-block-44 p {
	padding: 0;
}

#block-views-divers-block-8 p, #block-views-listes-block-10 p, .view-frontpage p {
    margin: 0;
	padding: 0 1.25em 0 0;
}
.view-frontpage p  {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
table {
	font-size: 1em;
	margin: 0;
}
tr, tr.even {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr td, tr th {
    padding: 1px;
}
h1#page-title, h2, h3 {
	    font-family: 'knockouthtf49-liteweight',sans-serif;
}
h1#page-title {
    color: rgba(226, 0, 26, 1);
    margin: 0.5em 0 0.25em;
	font-size: 2.8em;
}
.node-type-contenu-simple h1#page-title {
    margin: 1.5em 0 0.5em 0;
}
h1 {
    font-family: 'knockouthtf49-liteweight',sans-serif;
    font-size: 1.9em;
    text-transform: uppercase;
}
.sidebar h1 {
    font-size: 2.5em;
    margin: 0 0 0.5em !important;
}
h2 {
font-size: 2em;
}
#content h2 {
    color: rgba(226, 0, 26, 1);
 font-size: 1.8em;
 }	
#block-views-divers-block-9 h2 {
    color: rgba(226, 0, 26, 1);
 margin-top: 0 !important;
 text-transform: none;
}
h3, .sidebar h3 {
font-size: 1.7em;
    text-transform: uppercase;
    font-family: 'knockouthtf49-liteweight',sans-serif;
}
.view-relations h3 {
font-size: 1.35em;
}
h4 {
font-size: 1.5em;
    font-family: 'knockouthtf49-liteweight',sans-serif;
}
.sidebar h4 {
font-size: 1.45em;
    text-transform: uppercase;
    font-family: 'knockouthtf49-liteweight',sans-serif;
}
.sidebar h5 {
	font-size: 1.2em;
    font-family: 'knockouthtf49-liteweight',sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0.1em 0;
}
.front h1 {
    font-size: 1.75em;
    line-height: 0.9;
    min-height: 2em;
}
h2, h3, h4, h5, h6 {
    margin: 0;
	line-height: 1.05;
}
blockquote:before {
    color: rgba(226, 0, 26, 1);
	margin-right: 0;
	font-size: 2.5em;
}
blockquote:after {
    color: rgba(226, 0, 26, 1);
	font-size: 2.5em;
}
blockquote {
    background: none repeat scroll 0 0 transparent;
    border-left: 0 none;
    margin: 0;
    padding: 0;
   font-size: 1em;
    font-style: normal;
    font-weight: bold;
}
.view-relations ul, .view-relations ol {
    margin: 0;
    padding: 0;
}
.view-relations .item-list ul li {
    list-style: none outside none;
	line-height: 1.1;
}
fieldset {
    top: 0;
}

/***************** /html reset ****************/







/*************** design ******************/

#block-block-28 img {
    width: 340px !important;
    height: auto !important;
}
.region-header, .region-header a, .region-header li a.active, #name-and-slogan, #name-and-slogan a {
    color: rgba(255,255,255, 0.65);
    width: 100%;
	padding-top: 0;
}
.featured #messages {
    background: none repeat scroll 0 0 #FFFFFF;
}
.node-type-page-acl #messages {
	display: none;
}
#main-wrapper, #main-menu-links li a.active, #main-menu-links li.active-trail a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#page-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.police {
    font-family: 'knockouthtf49-liteweight',sans-serif;
}

/*************** /design ******************/






/******************** front *******************/

.front #block-system-main, .front #block-views-frontpage-block-1 {
    display: block;
    position: relative;
}
 .front #block-views-frontpage-block-1 {
    margin: 0 29px;
	}
.front #block-views-frontpage-block-1 h3 {
    font-size: 1.6em;
}
.front .field-name-field-prefixe-auteur, .front .field-name-field-compagnie, 
.page-node-71 .field-name-field-prefixe-auteur, 
#block-views-listes-block-7  .field-name-field-prefixe-auteur, 
#block-views-listes-block-12   .field-name-field-prefixe-auteur, #block-views-listes-block-4 .field-name-field-prefixe-auteur, .page-saison-2015-2016 .field-name-field-prefixe-auteur, 
 .page-saison-2016-2017 .field-name-field-prefixe-auteur, 
/* jeune public */ .page-node-141 .field-name-field-prefixe-auteur, .page-node-701 .field-name-field-prefixe-auteur {
    display: none;
}
#block-system-main .view-frontpage .views-row  {
	background-position: left bottom, right center;
	background-repeat: no-repeat;
    margin: 5px 1% 1.5%;
    padding-bottom: 2.5em;
}
#block-system-main .view-frontpage .views-row:last-child  {
    background: none;
	}
#block-system-main .view-frontpage img {
    clear: both;
    display: block;
}


/***** colorbox splash ******/ 

/* splash black background for video */
/*#cboxOverlay {
   opacity: 0.75 !important;
}
.front #cboxWrapper {
    background: rgba(0,0,0,1);
    border-radius: 2px;
}
.front #cboxContent {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
}
#cboxWrapper {
    background: rgba(0,0,0,1) !important;
}
#cboxContent {
    background: rgba(0,0,0,1) !important;
}*/
/* /splash black background for video */

/* splash white background for txt */
#cboxOverlay {
   opacity: 0.75 !important;
}
.front #cboxWrapper {
    background: rgba(255,255,255,1);
    border-radius: 2px;
}
.front #cboxContent {
    background: rgba(255,255,255, 0.02) none repeat scroll 0 0;
}
#cboxWrapper {
    background: rgba(255,255,255,1) !important;
}
#cboxContent {
    background: rgba(255,255,255,1) !important;
}
/* /splash white background for txt */

/***** /colorbox splash ******/ 


/* bloc home droit */


/******************** /front *******************/







/***************** quicktabs */

#quicktabs-spectacle {
    clear: both;
    display: block;
    padding-top: 1.5em;
    position: relative;
}
#quicktabs-spectacle ul {
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 1.45em;
    font-weight: normal;
    padding: 0.25em 0 0.5em !important;
}
.quicktabs-tabpage ul {
    font-size: 110% !important;
}
ul.quicktabs-tabs.quicktabs-style-arrows {
    margin: 0 0 20px;
}
ul.quicktabs-tabs.quicktabs-style-arrows a {
    background: transparent url("images/arrows.html") no-repeat scroll center 23px;
}
#quicktabs-spectacle ul li {
    list-style: none outside none;
}
.block-quicktabs .quicktabs-tabs {
    font-size: 1.4em;
    margin: 0.5em 0;
    padding: 0 0 1.25em;
    text-transform: uppercase;
}
ul.quicktabs-tabs li {
    line-height: 2em;
    margin-right: 0 !important;
	}
.quicktabs-tabs li a {
color: rgba(226, 0, 26, 1);
}
.quicktabs-tabs li.active {
    padding-bottom: 2.25%;
}
#quicktabs-view__divers__block_2 ul.quicktabs-tabs li {
display: none;
}
.block-quicktabs {
    background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 1.5em;
    min-height: 300px;
    padding-bottom: 1.25em;
}
ul.quicktabs-tabs.quicktabs-style-arrows {
	border-bottom: 0;
}
ul.quicktabs-tabs.quicktabs-style-arrows li.active a, ul.quicktabs-tabs.quicktabs-style-arrows li a:hover {
	background: none;
    border-bottom: 3px solid rgba(226, 0, 26, 1);
}
ul.quicktabs-tabs.quicktabs-style-arrows li a {
    border-bottom: 3px solid rgba(226, 0, 26, 0.25);
}

/* icone quicktab home */
#block-quicktabs-spectacle ul.quicktabs-tabs li.first {
    background: url(../images/home.png);
    background-size: 25px 21px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
	background-position: 25% 0;
}
#block-quicktabs-spectacle ul.quicktabs-tabs li.first:hover{
	opacity: 0.75;
}
#block-quicktabs-spectacle ul.quicktabs-tabs li.first a {
	color: transparent;
	letter-spacing: -7px;
    padding: 2px 1.5% 9px !important;
}
ul.quicktabs-tabs.quicktabs-style-arrows a {
	padding: 2px 1% 9px !important;
}

/* /icone quicktab home */

/* cacher quick-tabs items sur page non spec mais dans scroll */
/* page la belle scene au tgp */ .page-node-596 #block-quicktabs-spectacle .item-list {
	display: none;
}

/**************** / quicktabs */







/************** sidebar *********************/

.sidebar .section {
    padding: 1em 2.5% 0 0;
}
.front .sidebar .section {
    padding: 0 2.5% 0 2.5%;
   font-size: 100%;
   }
.sidebar .block {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    margin: 0 /*0 19px*/;
    padding: 0;
}
.front .sidebar .block {
    margin: 0 0 2em 0;
}
.node-type-contenu-simple .sidebar .block, .page-calendar-node-field-dates-month .sidebar .block, 
.page-calendar-node-field-dates-day .sidebar .block, .page-contact .sidebar .block {
    background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0) !important;
    padding: 1.25em 0 1.75em !important;
}
.sidebar h4 {
margin: 0.25em 0;
}
.not-front .sidebar .block .content {
    font-size: 1em;
    line-height: 1.25;
}
.sidebar .item-list ul li {
    list-style: none outside none;
}
.node-type-contenu-simple .region-sidebar-first .item-list ul li {
    margin-top: 2em;
}
.region-sidebar-first .block ul {
}
.region-sidebar-second .block ul {
    padding: 0;
}
.sidebar h2  {
    border-bottom: 0 none;
    font-size: 1.7em;
    margin: 0 !important;
    padding-bottom: 0;
    text-shadow: 0 0 0 #ffffff;
    text-transform: uppercase;
}
.front .sidebar h3 {
    font-size: 1.65em;
	line-height: 1;
	margin: 0;
}
.sidebar h3 {
    border-bottom: 0 none;
    margin: 0.25em 0;
    padding-bottom: 0;
}
/* en tournée sidebar */
#block-views-divers-block-9 {
	margin: 2em 0 0 0;
}
/* covoiturage */
.stages #block-block-45 {
	display: none;
}

/************** / sidebar *********************/







/************** pages spectacles ******************/

.node-type-book h1#page-title, .node-type-contenu-simple #block-views-divers-block-8 .views-field-title, .views-field-field-sous-titre {
    display: none;
}
.front  .views-field-field-sous-titre, .spectacle .views-field-field-sous-titre, 
.spectacle16 .views-field-field-sous-titre, #block-views-relations-publiques-block-1 .views-field-field-sous-titre {
    display: block;
}
#block-views-divers-block-8 .views-field-title {
font-size: 2.5em;
}
#block-views-divers-block-8 .views-field-field-auteurs {
	/* display: block; */
	width: 100%;
}
.views-field-field-extrait-citation {
	margin: 2em 0;
}
#block-views-divers-block-8 .views-field-field-spectacles {
	display: inline-block;
}
#block-views-divers-block-8 .views-field-field-creation {
	display: inline-block;	
}

/* logos */ 
.views-field-field-logos table {
width: auto !important;
    border-color: rgba(0,0,0,0) !important;
    font-size: 0.9em;
    line-height: 1.15;
    color: #666;
}
.views-field-field-logos tbody {
    border-top: 0 solid #ccc;
}
.views-field-field-logos tr td {
	border: 0 !important;
} 


/************** /pages spectacles ******************/






/*************** pdf zip ****************/

.sidebar .views-field-field-pdf, .sidebar .file {
    font-size: 1em;
    text-transform: uppercase;
}
.sidebar .views-field-field-pdf a, .file a {
    color: #444;
    margin-right: 1.15em;
}
/* remove pdf icon */ .file img {
    display: none;
}
.file {
    padding-left: 0.5em;
}
.front .file {
    padding-left: 0;
}
.front .file a:after {
    content: " >";
}
.pdfpreview-image-wrapper img {
    box-shadow: 1px 1px 6px #ccc;
    margin: 6px 2px;
}

/* fichiers enseignant et technique */
/*.node-type-page-acl .views-field-field-pdf,*/ .node-type-page-acl .views-field-field-zip, .node-type-page-acl .views-field-field-pdf-prive {
    clear: both;
    display: block;
}
.node-type-page-acl #block-views-divers-block-16 .views-row {
    float: left;
    margin-right: 1%;
    padding-bottom: 1%;
    text-align: center;
    width: 31%;
}
.node-type-page-acl .pdfpreview-field_pdf, .node-type-page-acl .pdfpreview-field_pdf_prive {
    display: block;
    margin-right: 20px;
    width: 310px;
    text-align: center;
}
.node-type-page-acl .views-field-field-zip .file {
    background: rgba(0, 0, 0, 0) url("../images/zip.png") no-repeat scroll 0 0;
    display: inline-block;
    font-size: 1.1em;
    line-height: 2;
    margin: 2em;
    min-height: 50px;
    padding-left: 40px;
    text-transform: uppercase;
}
.node-type-page-acl .pdfpreview-description {
    display: block;
}
/* cacher modif et mot de passe perdu */ 
.acl .messages, .acl #secondary-menu-links li.menu-2  {
	display: none;
}
/*************** /pdf zip ****************/






/*********** relations *************/

.node-type-contenu-simple #block-system-main .field-type-entityreference {
    font-size: 1.5em;
    margin: 1em 0;
	font-family: 'knockouthtf49-liteweight',sans-serif;
}
.node-type-contenu-simple #block-system-main .field-type-entityreference .field-items {
	margin: 0 0.25em;
}

/* page visites */ 
.page-node-591 .region-content .view-relations h3::first-line {
	font-size: 150%;
	line-height: 1.5;
}
.page-node-591 .region-content .view-relations {
    margin-bottom: 2em;
}
.page-node-591 .region-content .view-relations .views-row {
    margin-bottom: 0.5em;
}





/************* blocks ***************************/

/* logo 17-18 */ .front #block-block-28 {
    margin: 0 8.5% 2% 0;
    padding: 0 0 0 5%;
}
/* logo 17-18 */ .not-front #block-block-28 {
    margin: 0 8% 2% 3% !important;
    padding: 0;
}

/* logo 17-18 2 19-20 */ 
#block-block-37 img {
	width: 445px !important;
	height: auto !important;
}
.front #block-block-37, #block-block-44 {
	/*margin:  0 7% 0 5.25% !important;*/
}
#block-block-44 img {
	height: auto important;
}
.not-front #block-block-37 {
	margin: 0 4.5% 0 4% !important;	
}
/* /logo 17-18 2 */ 

/* rond tgp */ #block-block-29 {
    margin: 35px 2.5% 0 3.5%;
}
/* langues */ #block-block-20 {
    font-size: 0.95em;
    position: absolute;
    right: 2%;
    top: 4%;
    font-weight: 600;
    opacity: 0.75;
		color: rgba(255,255,255, 1) !important;
}

/* social header */
#block-addtoany-addtoany-button .addtoany_share_save {
	display: none;
}
#block-addtoany-addtoany-button {
    margin: 60px 0 0;
}
.addtoany_list a img {
    max-width: 24px;
    height: auto !important;
}
/* header blocs pratique */
#block-block-32 {
    margin: 0.25% 0 0 1%;
    min-width: 25em;
}
#block-block-33 {
    margin: 0.5% 0 0 1%;
    min-width: 27em;
}
 #block-block-34 {
    margin: 0.25% 0 0 1%;
    min-width: 25em;
}
 #block-block-39 {
    margin: 45px 0 0 1%;
    min-width: 25em;
}
#block-block-32 span, #block-block-33 span, #block-block-34 span, #block-block-39 span {
    vertical-align: super;
}
#block-block-20 a {
	color: rgba(255,255,255, 1) !important;
}
.front .region-sidebar-second .block {
    background: rgba(0, 0, 0, 0) url("../images/trait-noir.png") no-repeat scroll left bottom;
    padding-bottom: 2.5em;
}
#block-views-listes-block-9 .view-content h3 {
    padding: 0;
}
/* home festival */
.front #block-views-frontpage-block-6 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-bottom: 0;
    padding-top: 0;
}
.front #block-views-frontpage-block-6 h2 {
margin-top: 0 !important;
}
.front #block-views-frontpage-block-6 h3 {
    margin: 0.1em 0;
	}
/* home festival */

/* charlie */ #block-block-12 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto !important;
    padding-bottom: 0;
    padding-top: 1em;
    width: 60%;
}333
#block-views-listes-block-9 .view-content .views-row h3, 
#block-views-listes-block-9 .view-content h3:first-child {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: inherit;
	}
/* autour home */ #block-views-listes-block-9 h3 {
    text-transform: none;
}
#block-views-listes-block-5 {
    margin-top: 0.1em;
}
/* bloc home gauche */ #block-views-frontpage-block-4 {
    padding-top: 0.25em;
}

/* video home */
#block-views-media-block-3 {
    height: auto;
    margin-top: 0.5em;
    max-width: 260px;
	padding-bottom: 2.5em;
}
/*.front .video-embed-description,*/ #quicktabs-tabpage-spectacle-0 .video-embed-description {
	display: none;
}
#block-views-frontpage-block-4 h3 {
    font-size: 1.75em;
}
#block-views-media-block-4 img {
	width: 259px !important;
    height: auto;
}
/* /video home */



/* video responsive */

#youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    width: 100%;
    text-align: center;
}
.wrap-video {
  display: /*inline-*/block;
}
iframe#player.bande {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* /video responsive */




/* blocs home bas */ #content-bas .views-row {
    width: 30%;
}
#block-views-frontpage-block-4 .views-row {
    clear: both;
    float: none;
    line-height: 1.5 !important;
    padding: 2em 0 0;
}
#block-views-frontpage-block-4 p, #block-views-frontpage-block-1 p {
    margin: 0.35em 0;
}

/* tournee home */ 
#block-views-frontpage-block-2 h2 {
    font-size: 1.7em;
    padding-top: 0;
}
/*#block-views-frontpage-block-2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}*/
#block-views-frontpage-block-2 .views-row h3 {
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
#block-views-calendrier-block-4 .views-field-title {
	 font-size: 110%;
}
#block-views-calendrier-block-4 span.date-display-single, 
#block-views-calendrier-block-4 span.date-display-start,
#block-views-calendrier-block-4 span.date-display-end {
	font-size: 0.914em;
}
#block-views-calendrier-block-4 .views-row {
    margin: 1.5% 0 2.75%;
    max-height: 8.25em;
	overflow: hidden;
	}
#block-views-calendrier-block-4 .views-field {
    line-height: 1 !important;
	font-size: 1.15em;
}

/* liens */ #block-views-divers-block-5 {
    margin-top: 4em;
}
#header .block h3 {
    font-size: 1.45em;
    line-height: 1.45;
    margin: 0.2em 0 0;
}
.region-header .block {
    margin: 0 5px;
    color: rgba(255,255,255, 0.75);
    line-height: 1.1 !important;
}
.page-node-364 .region-header .block img {
width: 90%;
height: auto;
max-width: 380px;
}

.block h2 {
    margin-bottom: 0.25em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em !important;
}
.front .region-sidebar-second .block h2 {
    margin-top: 0 !important;
}

.spectacle #block-views-relations-block-1 h2, 
.spectacle16 #block-views-relations-block-1 h2 {
    border-bottom: 4px solid rgba(226, 0, 26, 1);
    display: inline-block;
    margin-bottom: 1.25em;
    margin-top: 0 !important;
    padding-bottom: 0.75em;
}
/* header blocks visuel saison , reservez, venir */ 
#block-block-2 {
   margin-left: 20px;
    margin-right: 0;
    margin-top: -1.2em;
}
#block-block-4 h3 {
    line-height: 1.3;
}
#block-block-4 {
    margin-left: 60px;
    margin-top: 60px;
    margin-right: 30px;
	opacity: 0.6;
}
 #block-block-14 {
    margin-right: 0;
    margin-top: -2.35em;
}
/* search */ #block-search-form {
    float: right;
    margin-right: 1%;
    margin-top: 0.85em /*0.7em*/;
    padding-bottom: 0.5%;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
    box-shadow: 0 0 0 #777777;
	}
#search-block-form input {
    border: 0 none;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
	font-size:0.9em;
	float:inherit;
	border:none;
	background-color: transparent;
	background-image: url("../images/loupe.png");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
	margin:0 5px 0 0;
	padding:2px 25px 2px 2px;
	position:relative;
    font-size: 0.85em;
}
#search-block-form #edit-submit, #search-block-form #edit-actions--2, #search-form #edit-submit, #search-block-form #edit-submit--2, #search-block-form #edit-submit--3{
	display:none;
}
body.page-search #main #search-block-form #edit-submit, body.page-search #main #search-block-form #edit-actions--2, body.page-search #main #search-form #edit-submit, body.page-search #main #search-block-form #edit-submit--2{
	display: inherit;
}
body.page-search #main #search-form input#edit-keys, body.page-search #main #block-search-form .form-item-search-block-form input {
	font-size:0.9em;
	float:inherit;
	border:1px solid #ccc;
	background:inherit;
	cursor: pointer;
	height: 20px;
	width: inherit;
	margin:5px 5px 10px 0;
	padding:2px 25px 2px 2px;
	position:relative;
    font-size: 0.85em;
}
body.page-search #search-block-form input.form-submit, body.page-search #search-form input.form-submit {
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	padding:4px 17px;
	background:url("../images/buttons.png") repeat-x scroll 0 0 #fff;
    cursor: pointer;
    height: inherit;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    text-indent: inherit;
    width: inherit;
}
#search-form input#edit-keys:focus, #block-search-form .form-item-search-block-form input:focus {
	border:1px solid #CCC;
	cursor: text;
	outline: 0;
	width: 150px;
	background-color:#FFF;
	background-position: right center;
}

/* /search */ 


#block-views-listes-block {
    padding: 1% 0 0;
}

/* taxo spectacles */ 
#block-views-divers-block-7 {
    float: right;
}

#block-views-divers-block-7 .views-field {
    float: left;
    font-weight: bold;
    margin: 0.5em 1em 0.5em 0;
    text-transform: uppercase;
}

/* réservez spectacles */ #block-views-divers-block-4 {
    margin: 0;
}

/* auteurs */ #block-views-divers-block-8 {
    float: left;
    font-family: 'knockouthtf49-liteweight',sans-serif;
    font-size: 1.3em;
    line-height: 1.1;
}

/* video */ #block-views-media-block-1 {
    margin-top: -2%;
}



/* liste festival */

#block-views-listes-block-10 .views-row-1 {
    margin-top: 0.25em;
}
#block-views-listes-block-10 h3 {
    font-size: 2.1em;
    line-height: 1.1;
    margin: 0;
    padding: 0;
}
.page-node-71 #block-views-listes-block-10 h3 {
    font-size: 1.55em;
	}
#block-views-listes-block-10 h3 a {
   font-size: 0.9em;
}
.page-node-71 #sidebar-second #block-views-listes-block-10 span.date-display-single {
    color: #333;
    font-size: 0.9em;
    line-height: 1;
}
.page-node-71 #sidebar-second #block-views-listes-block-10 .views-field-field-dates span.date-display-single:after {
    content: " ";
}
.page-node-71 #block-views-listes-block-10 {
    margin: 45px 0;
}

/* home festival */
#block-views-listes-block-10 {
    background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    margin: 5px 0 20px;
    padding-bottom: 1.75em;
	}
	
/* pages festival */ 
.block-multiblock h3, #block-views-listes-block-12 h3, #block-views-listes-block-7 h3 {
    clear: left;
    font-size: 1.4em;
    margin: 0;
}
	
/* autour */

#block-views-relations-block .views-row-odd {
    margin-right: 8%;
}
#block-views-relations-block .views-row {
    background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 1em;
    width: 45%;
}

/* adresse TGP */ 
.front  #block-block-8, .spectacle #block-block-8,
 .evenement #block-block-8, .page-node-71 #block-block-8, .stages.vingt #block-block-8 {
display: none;
}
.stages #block-block-8 {
    margin-top: 3em;
}
.page-node-742 #block-block-8 {
	display: block !important;
}

/* signature footer */ #block-block-9 {
    float: left;
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 140%;
    width: auto;
   margin-bottom: 1em !important;
}

/* tuto */ #block-block-13 {
    clear: both !important;
    width: auto !important;
}


/* relations publiques */
#block-views-relations-publiques-block-1 {
	display: none;
}
.ephemere #block-views-relations-publiques-block-1 {
	display: block !important;	
}
/* /relations publiques */


/******************* / fin blocks *****************/






/************************ views fieldset */

#block-views-relations-block-1 .views-row {
   background-image: url("../images/trait-noir.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 3em;
    margin-right: 5.5%;
    min-height: 15em;
    width: 27.5%;
	}
#block-views-relations-block-1 .views-row fieldset {
 margin-bottom: 0;
}
#block-views-relations-block-1 .views-row fieldset.collapsible {
    margin-bottom: 2.5em !important;
}
#block-views-relations-block-1 .views-row fieldset.collapsed {
    margin-bottom: 0 !important;
}
fieldset {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
	}	
fieldset legend {
    background: none repeat scroll 0 0 transparent;
	border-width: 0;
	}
html.js fieldset.collapsed {
    border: 0 none;
}
fieldset .fieldset-wrapper {
    padding: 0;
}
.fieldset-wrapper {
    margin-top: 20px;
}
.fieldset-legend a {
color: #333;
}
.node-type-book fieldset {
    margin-bottom: 12px;
}
fieldset .views-field-field-tourn-e-1 .field-content {
    font-size: 0.9em;
    line-height: 1.2;
}

/******************** /views fieldset */






/********************* fields, views-fields *******************/

.views-field-title {
    color: #111;
    font-family: 'knockouthtf49-liteweight',sans-serif;
    line-height: 1.15;
    padding: 0;
}
.page-taxonomy-term #main-wrapper .region-content .views-field-title {
    margin-top: 1em;
}
.region-sidebar-second .views-field-field-billetterie-en-ligne {
    margin: 0.5em 0 1.5em;
} 
.region-sidebar-second .views-field-field-billetterie-en-ligne a:after {
    content: ">";
    margin-left: 0.25em;
}
.views-field-field-sous-titre {
    color: rgba(226, 0, 26, 1);
    font-size: 1.45em;
}
.front .views-field-field-sous-titre {
    font-size: 1.15em;
    line-height: 1.1;
}
#block-views-relations-publiques-block-1 .views-field-title, 
#block-views-relations-publiques-block-1 .views-field-field-sous-titre {
    font-size: 1.15em !important;
    line-height: 1.1 !important;
}
#block-views-listes-block-5 .views-field-field-sous-titre {
    color: #333;
    font-size: 1.55em;
}
.field-name-field-sous-titre {
    color: rgba(226, 0, 26, 1);
    font-family: 'knockouthtf49-liteweight',sans-serif;
    font-size: 1.75em;
    margin: 0.5em 0 !important;
    text-transform: uppercase;
}
.views-field-field-production {
    color: #555555;
    font-size: 0.9em;
    line-height: 1.15;
}
.not-front .field-type-taxonomy-term-reference {
    clear: both;
    float: right;
    margin: 0;
}
.field-name-field-auteurs {
    font-size: 1.25em;
}
.field-name-field-auteur {
    color: #222222;
    float: left;
    font-weight: bold;
    margin-right: 0.25em;
}
.views-field-field-auteurs {
    clear: both;
    display: inline-block;
    font-size: 125%;
}
.front .views-field-field-auteurs li.first:after, 
.page-node-71 .views-field-field-auteurs li.first:after {
content: "";
}
.front #views_slideshow_cycle_main_frontpage-page_1 .views-field-field-photos {
    margin: 5% 9% 9% 0 /*25% 0 9% 9%*/;
}
.view-listes .field-name-field-auteur {
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin-right: 0.25em;
}
.not-front .view-listes .field-name-field-compagnie {
	display: none;
}
.page-saison-2017-2018 .view-listes .field-name-field-compagnie {
    line-height: 1.7 !important;
	display: none;
}
/* jp */ .page-node-141 .view-listes .field-name-field-compagnie {
    line-height: 1.5;
}
.not-front .field-name-field-compagnie {
    color: #666;
    float: left;
    font-family: knockouthtf49-liteweight;
    font-size: 0.85em;
    line-height: 1.35;
}
.views-field-body-1 {
    clear: both;
    margin-top: 0.5em;
}
.front .views-field-body-1 {
    font-size: 0.9em;
    margin-top: 0em;
}
.front .views-field-body a , .front .views-field-body-1 a {
color: #111;
}
.not-front .views-field-body a , .not-front .views-field-body-1 a, 
.views-field-field-generique-1 a {
color: #777;
text-decoration: underline;
}
.not-front .views-field-body a:hover , .not-front .views-field-body-1 a:hover, 
.views-field-field-generique-1 a:hover {
color: #333;
text-decoration: none;
}
#main .field-type-text-long {
margin: 2em 0;
}
#block-system-main .field-type-taxonomy-term-reference .field-label, 
#block-system-main .field-type-taxonomy-term-reference ul.links {
    color: #111;
    font-size: 1em;
    text-transform: uppercase;
}
.views-field-field-billetterie-en-ligne h2 {
    border: 0 none;
    margin: 0 !important;
}
.views-field-field-photos-1 {
    color: #666;
    font-size: 0.85em !important;
    text-align: center;
}
.view-dates .views-field-field-lieu {
    margin: 0.5em 0;
}
.view-dates .views-field-field-hors-les-murs {
	margin-bottom: 1.5em;
}

/* bandeau home responsive */
.views-field-field-bandeau-home {
    border-color: #666;
    border-style: solid;
    border-width: 0 /*2px*/;
	margin-top: 1em;
}
.views-field-field-bandeau-home img {
	height: auto;
    margin: 0 auto 0;
    max-width: 760px !important;
    width: 87.5%;
}
/* /bandeau home responsive */

/* video */ 
#quicktabs-container-spectacle .view-display-id-block_10 .views-field-field-video {
    float: right;
	margin-left: 1.5%;
}
#quicktabs-tabpage-spectacle-2 #block-views-media-block-2 .views-field-field-video {
    margin: 2% 0;
}
#quicktabs-container-spectacle .view-display-id-block_10 .views-field-field-video img {
	display: block;
}

/********************* /fields *******************/







/****************** listes ***************/

/*liste home bloc */ 

.view-listes .views-row {
    margin-bottom: 7px;
}
.front .region-sidebar-second .view-listes .views-row {
    margin-bottom: 12px;
}
#block-views-listes-block-10 h3 {
    line-height: 1.1;
    margin: 0;
    padding: 0;
}
.front /*.view-listes*/ #views_slideshow_cycle_main_listes-block  .views-field-title {
    clear: left;
    display: block;
    padding-top: 5px;
    text-transform: uppercase;
}
.front .view-listes .views-field-title h3 {
    margin: 0;
}
.front .field-name-field-auteur {
    color: #222;
    float: left;
}
/*.front */ .view-listes .field-name-field-auteur .field-item:after {
    content: " /";
}

/* /liste home bloc */ 


.view-listes {
    line-height: 1.25;
}
.not-front .view-listes .views-row {
    margin: 0.5em 0;
}
.page-saison-2018-2019 .view-listes .views-row {
    margin: 0.15em 0;
}
.page-saison-2015-2016 #content .section {
    margin-left: 2.5%;
}
.page-saison-2015-2016 .region-content .view-listes .views-row {
    clear: both;
    display: block;
    padding: 0.75em 0;
}
/*.not-front*/ 
#block-views-listes-block-1 .view-listes h3 {
    clear: left;
    display: inline;
    float: left;
    font-size: 1.5em;
    margin: 0 0.5em 0 0;
    text-transform: uppercase;
}
.not-front .view-listes {
    line-height: 1.25;
}
.view-listes .views-field-field-spectacles {
    clear: right;
    color: #999999;
    float: left;
    margin-top: 0.125em;
}
.not-front .view-listes .views-field-field-auteurs {
    clear: left;
    display: block;
    text-transform: uppercase;
}
.not-front .view-listes .field-collection-item-field-auteurs {
    float: left;
    margin-right: 0.25em;
}
.field-collection-view-links {
display: none;
}
.prod .views-field-field-tourn-e, 
.prod .views-field-field-dates-tournee-2016-17,
.prod .views-field-field-dates-tournee-2017-18 {
    clear: both;
    display: block;
    position: relative;
    top: 0.5em;
}
.prod .field-name-field-auteur {
    line-height: 1.15;
}


/* 15-16, 16-17 17-18 */
.page-saison-2015-2016 #block-system-main .view-listes .views-field, 
.page-saison-2016-2017 #block-system-main .view-listes .views-field, 
.page-saison-2017-2018 #block-system-main .view-listes .views-field, 
.page-saison-2018-2019 #block-system-main .view-listes .views-field {
    float: left;
    margin-right: 0.5em;
}
/* 18 19 cacher titre la troupe ephemere */
.page-saison-2018-2019 #block-system-main .views-row-14 .views-field-title {
	display: none;
}
.page-saison-2015-2016 .views-field-field-dates, 
.page-saison-2015-2016 .views-field-field-type-d-evenement {
    line-height: 2.1;
}
.page-saison-2016-2017 .views-field-field-type-d-evenement {
    line-height: 2.25;
    margin-left: 0.25em;
}
.page-saison-2015-2016 .views-field-field-publics, .page-saison-2016-2017 .views-field-field-publics {
    line-height: 1.65;
}
.sidebar .page-saison-2016-2017 .view-listes .views-field {
    display: block;
    float: left;
    margin-right: 0.5em;
}
/* sidebar */ .page-saison-2016-2017 .sidebar .view-listes .views-field, 
.page-saison-2017-2018 .sidebar .view-listes .views-field, 
.page-saison-2018-2019 .sidebar .view-listes .views-field {
    font-size: 1.25em;
	    line-height: 1;
}
.page-saison-2015-2016 .view-listes span.date-display-single, .page-saison-2016-2017 .view-listes span.date-display-single {
    color: #000 !important;
    font-size: 1em !important;
	}
.page-saison-2016-2017 #block-system-main .view-listes .views-row {
    clear: both;
    display: inline-block;
    line-height: 0.9;
    margin: 0.35em 0;
    width: 100%;
}
.page-saison-2017-2018 #block-system-main .view-listes .views-row, .page-saison-2018-2019 #block-system-main .view-listes .views-row {
    clear: both;
    width: 100%;
    display: inline-block;
    margin: 0.1em !important;
    padding: 0;
}
.page-saison-2016-2017 .view-listes .views-field-field-dates, 
.page-saison-2017-2018 .view-listes .views-field-field-dates, 
.page-saison-2018-2019 .view-listes .views-field-field-dates {
    clear: right;
    line-height: 1.7;
}
.page-saison-2018-2019 .view-listes .views-field-field-relations-publics {
	display: block !important;
    clear: right !important;
	float: none !important;
}
.page-saison-2017-2018 .view-listes .views-field-field-dates, .page-saison-2018-2019 .view-listes .views-field-field-dates {
    padding-top: 0.5em;
    font-size: 90%;
}
/*.front */ .page-saison-2016-2017 .view-listes .views-field-field-auteurs .field-collection-item-field-auteurs  > .field-item:after {
    content: " /";
}
.page-saison-2017-2018 .field-name-field-prefixe-auteur, .page-saison-2018-2019 .field-name-field-prefixe-auteur, #block-views-listes-block-23 .field-name-field-prefixe-auteur {
	display: none;
}
.page-saison-2017-2018 .views-field-field-type-d-evenement {
    clear: both;
    display: block;
}
	
/* JP */ #block-views-listes-block-16 {
    margin-top: 1.5em;
}
/* JP 19-20, saison 19-20 */ 
.page-node-727 .views-field-field-auteurs .field-name-field-prefixe-auteur,
.page-saison-2019-2020 .views-field-field-auteurs .field-name-field-prefixe-auteur {
	display: none;
}
.page-node-727 .view-listes .views-field-field-spectacles {
    margin-top: 0;
    color: inherit !important;
    padding-right: .5em;
}
.page-saison-2019-2020 .field-name-field-auteur {
    margin-right: 0;
}
.page-saison-2019-2020 .views-field-field-spectacles, .page-saison-2019-2020 .views-field-field-type-d-evenement, 
.page-saison-2019-2020 .views-field-field-creation {
    margin-top: 0;
    line-height: 1.35;
}
.page-saison-2019-2020 .region-content .views-row {
display: inline-block;
    width: 100%;
    margin: 0.5em 0 !important;
    line-height: 1;
}
/* avignon 19-20 */ .page-saison-2019-2020 .view-display-id-attachment_3 div.margin-bas {
    margin-bottom: 0.5em !important;
} /* JP 19-20, saison 19-20 */ 
/* sidebar 19-20 */ /*#block-views-listes-block-41 .views-row*/ 
.page-saison-2019-2020 .region-sidebar-second .block-views .views-row {
	margin: 0.25em 0;
}

/********************* /listes *******************/





/************* pages production ******************/

.view-production .view-grouping-header {
   background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 1.95em;
    margin-top: 1.25em;
    padding-bottom: 0.25em;
    text-transform: uppercase;
}
.region-content .view-production .view-content h3 {
    font-size: 1.35em;
    margin-left: 1.5em;
    margin-top: 1em;
    padding-bottom: 0.5em;
}
.region-content .view-production .views-field-title h3 {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 0;
}
.region-content .view-production .views-row, .view-production td {
    font-size: 0.95em;
    line-height: 1.2;
    margin: 0.5em 0 0.5em 5.5em;
}
/* page spectacle prod */ .page-production- .region-content .view-production .views-row, .page-production- .view-production td {
    font-size: 1em;
    line-height: 1.25;
    margin: 1em 0 1em 4.5em;
}
html.js .view-production fieldset.collapsed {
    height: 0;
}
.view-production fieldset {
    font-size: 1em;
	margin-bottom: 12.5px;
}
.view-production .fieldset-legend {
    text-transform: uppercase;
}
html.js fieldset.collapsible .fieldset-legend {
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 1.35em;
    font-weight: normal !important;
}
.view-production .views-field-view-node {
    margin: 0.25em 0;
}
.view-production .field-name-field-auteur {
    font-weight: normal;
}
.view-production .views-field-field-auteurs {
    clear: both;
    display: inline-block;
    font-size: 135%;
	}
.view-production .fieldset-wrapper {
    color: #666;
	margin-top: 1em;
	padding:1em 0 0 2em;
}
.view-production .views-field-field-auteurs ul {
    margin: 0;
    padding: 0;
}
.view-production .item-list ul li {
    padding: 0;
}
fieldset legend {
    text-shadow: 0 0 0 #fff;
	}
.views-field-field-contacts-production {
    margin: 2em 0 1em;
}
.page-production- h1 {
    font-size: 2.5em;
}
/* bloc menu */ .page-production- .sidebar h3 {
    font-size: 1.3em;
	margin-top: 1em;
}

/************ accordion ************/

.page-production h2 {
    color: #000 !important;
    line-height: 1 !important;
}
.region-content .view-production .ui-accordion /*.view-content*/ h3 {
    margin-left: 0;
    margin-top: 1em;
    padding-bottom: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
}
.view-production .ui-accordion .ui-accordion-header a {
    padding: 0 .25em 0 1.5em;
}
.view-production .ui-state-active, .view-production .ui-widget-content .ui-state-active, 
.view-production .ui-widget-header .ui-state-active, .view-production .ui-widget-content, 
.view-production .ui-state-default, .view-production .ui-widget-content .ui-state-default, 
.view-production .ui-widget-header .ui-state-default {
	border: none;
}
.view-production .ui-state-default a, .view-production .ui-state-default a:link, .view-production .ui-state-default a:visited {
    color: #000;
}
.view-production .ui-accordion .ui-accordion-content {
    padding: 0 0 0.5em 1em;
}
.sidebar .view-production .ui-accordion .ui-accordion-content {
    padding: 0 0 0.5em 2em;
}
.region-content .view-production .view-content h3 {
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}
.region-content .view-production .views-row {
    margin: 0 0 0 2.5em;
}
.page-production #sidebar-second {
	font-size: 82.5%;
}
.sidebar .ui-accordion h3 {
	margin: 0;
	font-size: 1.35em;
}
.view-production p {
	margin: 0;
}
/************ /accordion ************/

/************* /pages production ******************/





/***************** enseignant acl ***************/

.node-type-page-acl #block-user-login .item-list, .node-type-page-acl #block-system-user-menu li.first {
    display: none;
}
.node-type-page-acl #block-system-user-menu li {
    font-family: knockouthtf49-liteweight;
    font-size: 1.75em;
    list-style: outside none none;
    text-transform: uppercase;
	}





/***************** english *********************/ 

#block-views-en-block-1 .views-row {
    margin-bottom: 3em;
    margin-right: 2.5em !important;
    margin-top: 2em;
    max-width: 33%;
    text-align: center;
}
#block-views-en-block-1 .views-field-field-english-pdf--4 {
    height: 3em;
}
.page-node-364 #featured .section {
    height: 2.75em;
}
.page-node-364 #block-block-3 {
    margin-left: 100px;
}
.page-node-364 #block-addtoany-addtoany-button .content {
    margin-left: 2em;
    margin-top: 1.75em;
}
/* cacher fr */
.page-node-364 #block-block-4 , .page-node-364 #block-block-5, 
.page-node-364 .breadcrumb, .page-node-364 #block-views-divers-block-1 h2, 
.page-node-364 ul#superfish-1, .page-node-364 .resa,
.page-node-364 #block-nice-menus-2, .page-node-364 #block-block-6, 
.page-node-364 #block-addtoany-addtoany-button h2 {
	display: none !important;
}

/***************** /english *********************/ 







/************* fields collection **************/

/*.front*/ .entity-field-collection-item {
    float: left;
    margin-right: 0.5em;
}
.views-field-field-auteurs .item-list ul li {
    float: left;
    list-style-type: none;
}
.views-field-field-auteurs ul {
    margin: 0.25em 0 0;
    padding: 0;
}
.front .views-field-field-auteurs ul {
    margin: 0;
}
.view-frontpage .item-list ul li {
    margin: 0;
    padding: 0 0.5em 0 0;
}
.field-name-field-prefixe-auteur {
    clear: none;
    float: left;
    font-size: 0.8em;
    line-height: 1.65;
    margin-right: 0.25em;
}

/************* /fields collection **************/







/************** captcha ******************/

.page-contact .form-item-captcha-response label {
    display: none;
}

/************** /captcha ******************/





/*************** dates *******************/

/* dates pages spectacles */ 

.not-front #sidebar-second span.date-display-single,
.not-front #sidebar-second span.date-display-start, .not-front #sidebar-second span.date-display-end {
    font-size: 1.75em;
	    color: rgba(226, 0, 26, 1) !important;
}
/* blocs sur page saison */
.page-saison-2017-2018 #sidebar-second span.date-display-single, .page-saison-2017-2018 #sidebar-second span.date-display-start, .page-saison-2017-2018 #sidebar-second span.date-display-end
{
    font-size: inherit !important;
	color: inherit !important;

}

/* dates blocs evenements */ #sidebar-second .view-relations span.date-display-single {
    font-size: 1.25em;
    color: inherit !important;
}

/* cacher tiret entre dates debut et fin */
.not-front #sidebar-second span.views-field-field-dates ul li {
	color: #fff;
    margin: 0;
    padding: 0;
	}
.not-front #sidebar-second span.date-display-end::before {
	content: " > ";
	margin-left: -0.25em;
}
#block-views-dates-block {
  margin: 0 0 0.5em;
}

/* home */
.front .region-content span.date-display-single, .front .region-content span.date-display-start,  .front .region-contentspan.date-display-end {
    line-height: 1.1;
	    font-size: 1.2em;
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-field-dates-2 {
    margin: 0;
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-field-dates-2 li {
	    line-height: 1.1;
}
span.date-display-single, span.date-display-start,  span.date-display-end {
    font-family: 'knockouthtf49-liteweight',sans-serif;
    font-size: 1.3em;
}
.page-node-71 .views-field-field-dates span.date-display-single:after {
content: "\003E";
    padding: 0 0.25em;
}
.page-node-71 span.date-display-single {
    font-family: arial;
    font-size: 0.9em;
    line-height: 1.7;
}
.page-node-141 span.date-display-single {
    font-size: 1.05em;
}
/* jp */ .page-node-141 .views-field-field-dates, .page-node-141 .views-field-field-dates-1 {
    line-height: 1.5;
}
.page-node-141 .views-field-field-dates {
    margin-left: 0.5em;
}
.view-frontpage .views-field-field-dates-2 .item-list ul, .view-frontpage .views-field-field-dates .item-list ul, 
.view-listes .views-field-field-dates ul, .view-listes .views-field-field-dates ul li {
    padding: 0;
	margin: 0;
}
.view-frontpage .views-field-field-dates-2 .item-list ul li, .view-frontpage .views-field-field-dates .item-list ul li, 
.view-listes .views-field-field-dates ul li {
    list-style: outside none none;
}

/*************** /dates *******************/






/************************ book nav */

/* menu nav */ #block-book-navigation ul li, .book-navigation ul li {
    font-size: 1.1em;
    font-weight: bold;
    list-style-image: none;
    list-style-type: none;
    margin: 5px 0;
    text-transform: uppercase;
}
#block-book-navigation ul li a:after {
    content: ">";
    padding-left: 0.25em;
}
#block-book-navigation ul li ul li, .book-navigation ul li ul li {
    font-size: 85%;
    margin: 0;
    text-transform: none;
}
#block-book-navigation ul li a {
    color: #111111;
}
#block-book-navigation ul li a.active {
    color: rgba(226, 0, 26, 1) !important;
}
.book-navigation {
display: none;
}
.page-node-742 #block-book-navigation, .page-node-170 #book-navigation-125 {
display: none !important;
}
.stages .book-navigation, .cdn .book-navigation, .prod  .book-navigation {
display: block  !important;
}
#block-book-navigation ul li a {
    color: #111111;
}
.book-navigation ul li a:after {
    content: ">";
    padding-left: 0.25em;
}
.book-navigation .menu {
    padding: 1em 0 0 0;
}

/***************************** / book nav */





/**************** flex slider ********************/

.flexslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    margin: 0;
    position: relative;
    max-width: 600px;
	}
.flexslider .slides img {
    margin-top: -1px;
	}
#sidebar-second #block-views-media-block {
    margin: 1em 0 35px;
}
#block-views-media-block ul {
    padding: 0 !important;
}
.flex-control-nav {
    margin-bottom: 1em !important;
}
.flex-direction-nav a:before {
    color: #000;
    font-size: 35px;
}

/**************** flex slider ********************/




/* lightbox html */

#lightbox #modalContainer #content {
    width: 98% !important ;
	margin: 1% !important ;
}
#lightbox #modalContainer #content {
    margin-left: 0 !important ;
    margin-right: 0 !important ;
	text-align: left;
}
#lightbox #modalContainer #content .section {
    line-height: 1.4;
    margin: 5%;
}

/* lightbox html */



/*************webform invitation*************/
.page-node-151 #block-views-divers-block-8, .page-node-152 #block-views-divers-block-8, .page-node-193 #block-views-divers-block-8 {
	display:none;
}
.form-item .description {
	color:#666;
}


/************* tableaux cartes tgp *************/

table.cartes tr {
border-bottom:1px solid #000;
border-top:1px solid #fff;
}
.cartes tr td, tr th {
border: inherit;
}





/************* calendrier *****************/

.page-calendar-node-field-dates .breadcrumb {
display: none;
}

/* block */
.view .date-nav-wrapper {
    margin-top: 0;
}
#block-views-calendrier-block-1, #block-views-calendrier-block-6 {
    float: left;
    width: 220px;
}
#block-views-calendrier-block-1 .view .date-nav-wrapper .date-nav, #block-views-calendrier-block-6 .view .date-nav-wrapper .date-nav  {
    margin-bottom: 0;
    min-height: 10px;
}
#block-views-calendrier-block-1 .date-nav, #block-views-calendrier-block-6 .date-nav {
    padding-bottom: 0;
}
#block-views-calendrier-block-1 .view .date-nav-wrapper .date-heading h3, #block-views-calendrier-block-6 .view .date-nav-wrapper .date-heading h3 {
    font-size: 1.4em;
    line-height: 25px;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
    background: transparent none repeat scroll 0 0;
	}
.calendar-calendar td {
    color: #999 !important;
    font-size: 0.8em;
    text-align: center;
}
table .mini-day-on a {
    text-decoration: none;
	color: #000 !important;
}
.bt-content {
padding: 10px 5px 10px 5px !important;
}
.bt-content ul li {
    list-style: outside none none;
    margin: 0.25em 0 !important;
    min-height: auto !important;
    padding: 0 !important;
}
.calendar_tooltips-title-value {
    font-family: knockouthtf49-liteweight;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em;
    text-transform: uppercase;
}
.calendar_tooltips-title-value a {
color: #fff !important;
}
.calendar_tooltips-field_dates-value {
    clear: left !important;
    color: #ccc;
    font-size: 0.95em;
    font-weight: normal !important;
}
.calendar_tooltips-views_conditional-value {
    color: #999 !important;
    font-size: 0.8em;
    line-height: 1;
    margin-bottom: 0.5em;
    margin-top: -0.1em;
    padding-top: 0;
}
.calendar-calendar .month-view table {
    border: 1px solid rgba(0, 0, 0, 0.5);
}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: rgba(0,0,0, 0.1);
    border: 0 none !important;
}
.calendar-calendar tr td.today a, .calendar-calendar tr.odd td.today a, .calendar-calendar tr.even td.today a {
    font-weight: bold;
}
.calendar-calendar th.days {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    color: #222;
}
#footer-wrapper tr td, #footer-wrapper tr th {
    border-color: rgba(0, 0, 0, 0.25);
}
#footer-columns .content li a {
    padding: 0.4em 2px 0.8em 20px;
}

/* /block */


/* mois */
.page-calendar-node-field-dates .view-calendrier {
    margin-left: 1%;
}
.page-calendar-node-field-dates .view-display-id-page_1 .view-content {
    float: left;
    width: 53%;
}
.page-calendar-node-field-dates .view-display-id-page_1 .attachment .view-content {
    width: 45% !important;
}

/* /mois */

/* tourneé home */
#block-views-calendrier-block-7 .views-field {
    line-height: 1;
    margin-bottom: 0.2em;
}
#block-views-calendrier-block-7 .date-display-start, #block-views-calendrier-block-7 .date-display-end, 
#block-views-calendrier-block-7 .date-display-single {
	text-transform: uppercase;
}
#block-views-calendrier-block-7 .views-field {
   font-size: 1.3em;
}
#block-views-calendrier-block-7 .date-display-single {
   font-size: 1em;
}

/* tourneé home */

/************* calendrier *****************/






/****************** triptych et footer *****************/

.region-footer-firstcolumn {
    width: 70%;
}
.region-footer-secondcolumn {
    width: 30%;
}
.region-footer-thirdcolumn, .region-footer-fourthcolumn {
    width: 0;
}
#footer-wrapper .block {
    border: 0 none;
    margin: 0;
    padding: 0 10px;
}
#footer-columns ul.nice-menu li {
    background-color: rgba(0, 0, 0, 0);
    margin: 0 2em 0 0;
    min-height: 2em;
    padding: 1px 10px 0 5px;
    text-align: left;
}
#footer-columns ul.nice-menu li a {
padding: 0;
color: #ccc;
}
#footer-columns .content li a {
    border-bottom: 0 solid rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
}
#footer-columns .content ul {
    margin-left: 0.75em;
}
#footer-wrapper {
    background: none repeat scroll 0 0 rgba(0,0,0, 0.875);
    padding: 0 0 30px;
    color: #fff;
font-size: 0.975em;
}
#footer {
    margin-top: 10px;
   border-top: 0 none;
   }
.front #footer {
    margin-top: 0;
    padding-left: 5%;
   }
#footer-wrapper .section {
    padding: 20px;
}
.front #footer-wrapper .section {
    padding: 25px 20px 20px;
	opacity: 0.8;
}

#footer-wrapper a {
    color: #ccc;
}
#footer-wrapper a:hover {
    color: #fff;
	text-decoration: none;
}
#footer .block {
    clear: none;
    margin: 0.5em;
}
#footer .block .content {
    padding: 0;
}
#footer-columns .content li a:hover, #footer-columns .content li a:focus {
	background-color: rgba(255, 255, 255, 0);
}
#block-nice-menus-2 {
    float: left;
    font-family: "knockouthtf49-liteweight",sans-serif;
    font-size: 120%;
    text-transform: uppercase;
}
/*#block-addtoany-addtoany-button,*/ #block-block-6 {
    float: left;
    min-width: 15%;
}
#block-block-6 .content {
    margin-top: -1em;
}
#footer-columns h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    font-size: 1.2em;
    margin-bottom: 0;
    padding-bottom: 0;
}
#footer-columns .block h2 {
    margin-top: 0.01em !important;
}
a.feed-icon {
    padding: 0.5em 0 0 2em;
}

ul.nice-menu li {
    border: 0 none;
	}

/**************** / triptych et footer ***********************/







/********************** cookies ***********************/

#sliding-popup.sliding-popup-bottom {
    background: rgba(0,0,0,0.75) !important;
}
#sliding-popup {
    padding: 0.25% 0 0;
}
#sliding-popup .popup-content #popup-text {
    color: #eee !important;
    max-width: 80%;
	}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
    font-weight: normal;
}
#sliding-popup .popup-content #popup-buttons button {
    background: #000 none repeat scroll 0 0 !important;
    border: 1px solid #666 !important;
    box-shadow: 0 0 0 0 #000 inset !important;
    color: #eee !important;
    text-shadow: 0 0 0 #000000 !important;
	padding: 0 8px;	
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}
#sliding-popup .popup-content #popup-buttons button:hover {
background: #333 !important;
}
/* masquer popup agree */ #sliding-popup .agreed {
display: none !important;
}

/********************** /cookies ***********************/
