/* CSS Saison 2016-2017 */

/* Jaune : #ffdd00 */
/* Orange  : #f37322 */
body {color:#000;}
.body p {line-height:1.385;}
.container a {color:#000; text-decoration:underline;}
.container a:hover {color:#000; text-decoration:none;}
.header {background:#ffdd00; border-top:6px solid #000; height:183px;}
.social {right:146px; top:6px;}
.social a {background-image:url('../img/saison20162017/icons.png');}
.goto-basecamp {background:url('../img/saison20162017/ivry94.png') 0 0 no-repeat; height:50px; right:0; width:150px;}
.menu { font: normal 20px/40px 'Trebuchet MS',sans-serif; }
.menu li ul .current_page_item a { background: #f37322 !important; }
.venues h2 { color: #fff; letter-spacing:normal; }
.venues h3 { color: #ffdd00; }
.venues a {color:#000;}
.calendar td {background-color:#e6e6e6;}
.calendar td a {border:1px solid #e6e6e6;}
.calendar td a:hover {border-color:#ffdd00;}
.calendar .cal-today a {background-color:#FFF; border-color:#ffdd00;}
.calendar .previous:hover, .calendar .next:hover { border-color: #ffdd00; }
.calendar .cal-selected a { border-color: #ffdd00; background-color:#f8c566; }
.col h2 { color: #FFF; }
.blocks h3 { color: #ffdd00; }
/*.vcard-pratique li { -color: expression(this.previousSibling == null ? '#ffdd00' : 'inherit'); } */
.vcard-pratique li:first-child { color: #ffdd00; }
.menu li:hover a, .menu li.xhover a {color:#f37322;}
.feature dt {color:#000; margin-top:10px;}
.attractions h2 {color:#000;}
.venues .address {background:#f2f2f2; margin:0; padding:1px 10px 20px 15px;}
.show a {color:#000;}
.calendar .goto-event-list {background:none; color:#000; font-size:14px; padding:10px; text-align:center;}
.partners strong { color: #f37322; }
.partners { letter-spacing:1px;}
#headline {color:#000; font-size:1.875em; }
/*.body a {color:#000;}*/
.blocks h2 {background:url('../img/saison20162017/rounded.png') right -50px no-repeat;}
.blocks .row h2 {background-position:right 0; color:#000;}
.block-green h2 { color: #FFF; background-position:right 0; background-color:#FFF; }
.event-title {line-height:20px;}
.event-title a:hover {background:none; color:#000; text-decoration:underline;}
.event-dates {color:#f37322; font-size:1.231em;}
.body .dates {color:#000;}
.goto-homepage, .goto-homepage img { width: 960px; }
.downloads img { float:none; padding-left:40px; }
.feature .heading, .attractions h2, .venues h2, .sidebar h2 {font-family:"Trebuchet MS",sans-serif;}
.event-title a { font-size: 1.375em; }
.menu > ul > .current_page_item > a, .menu > ul > .current_page_ancestor > a {color:#fff;}
.menu > ul > .current_page_item:hover > a, .menu > ul > .current_page_ancestor:hover > a {color:#1c1f26;}
.menu li ul .current_page_item a:hover {background-color:#f37322 !important;}
.body .rteContent h3 { font-size:0.875em; }
.body .chapo { font-size:1.125em; }
.goto-homepage:active, .goto-homepage:focus { left:auto; position:inherit; top:auto; z-index:auto;}
.vcard p strong,.credits strong {color:#333;}
.calendar {margin:0 0 30px 10px;}
.calendar-table a,
.calendar th {color:#000;}
.calendar .cal-today a,
.calendar td a:hover {background-color:#f37322; border-color:#f37322;}
.calendar .choixMois,
.calendar td a {text-decoration:none;}
.partners,
.pieddepage .encart {background:#000 url(../img/saison20162017/round.png) right -40px no-repeat; color:#b4b4b4; font-size:13px; letter-spacing:1px;}
.footer {color:#666; font-size:12px;}
.vcard p, .credits {font-size:13px;}
a.rss {position:relative; top:-1px;}
.feature .title {font-size:24px; line-height:27px;}
.feature .event {box-sizing:border-box; height:100%; max-height:100%; overflow-y:auto; padding:20px 25px; width:280px;}
.feature .event a {color:#fff; text-decoration:none;}
.feature .event a:hover {text-decoration:underline;}
/*.feature .date,*/
/*.feature .season {display:none;}*/
.feature .season a {color:#fff;}
.feature .infos {font-size:14px;}
/* menu */
.menu li li {background:rgba(0, 0, 0, 0) url(../img/saison20162017/subnav.png) 0 0px no-repeat !important;}

/* Images */
.menu { background: #f37322 url(../img/saison20162017/round.png) 0 0 no-repeat; }
.back-to-list { background: url(../img/saison20162017/buttons.png) 0 0 no-repeat; }
.happening .article .actions a.book-tickets {background:#000 none; border-radius:25px; color:#fff; height:25px; line-height:25px; text-align:center; text-decoration:none; text-indent:0; text-transform:uppercase;}
.calendar caption { background: url(../img/saison20162017/calendar.png) 0 0 no-repeat; }
.menu li { background:none;}
.menu a {color:#000; background:none; padding:0 15px;}
.menu li:hover, .menu li.xhover {margin:0;}
.menu li:hover a, .menu li.xhover a {padding:0 15px;}
.menu > ul > li > a {font-size:18px;}
.menu li:hover, .menu li.xhover {background:url('../img/saison20162017/menutabs.png') 0 -40px no-repeat;}
.menu li:hover a, .menu li.xhover a {background:url('../img/saison20162017/menutabs.png') right 0 no-repeat; color:#1c1f26;}

.menu li ul a {background-color:#e6e6e6 !important; font-size:1.083em;}
.menu li ul a:hover,
.menu li ul .current_page_item a {background:#000 !important; color:#fff;}

.partners { background: #d9d4d7 url(../img/saison20162017/round.png) right -40px no-repeat; }
.feature dt { background: url('../img/saison20162017/rounded.png') right 0 no-repeat;}
.wrapper { background: url('../img/saison20162017/rounded.png') -20px -50px no-repeat; }
.attractions h2 {background:url('../img/saison20162017/rounded.png') right 0 no-repeat;}
.venues h2 {background:url('../img/saison20162017/rounded.png') right -50px no-repeat; text-align:center;}
.sidebar h2 {background:url('../img/saison20162017/rounded.png') 0 -50px no-repeat; color:#fff; padding:0; text-align:center; width:100%;}
.calendar .goto-event-list {}
.downloads em {}
.sidebar .encart {background:none; border:1px dotted #d9d4d7; float:right; margin:0 0 30px; padding:10px 10px 0; position:relative; width:178px;}
.sidebar .encart h2 {left:-10px; position:absolute; top:-1px; width:210px;}
.happening .article .actions a {margin-left:0 !important; width:162px;}

/* Programmation */
.event-list li {border-bottom:2px dotted #000; padding:0;}
.event-list li .event-description {line-height:20px; margin:0; padding:20px 0 0;}
.event-list li:first-child .event-description {padding:20px 0 0;}
.event-list li:hover .event-description {background-color:#f37322;}
.event-description dt {margin:0 20px 20px 0;}
.event-illustration img {border:3px solid #000;}
.event-description dd a {text-decoration:none;}
.event-dates {color:#000; padding-top:2px;}
.event-artists {padding-bottom:20px;}

/*Webedit*/
.rteContent h2 {color:#f37322;font-size:1.616em;}
.rteContent h3 {color:#f03f23;font-size:1.385em;}
.rteContent h4 {color:#000;font-size:1.231em;}
.rteContent .encart { background:#f5f5f5; border:1px dotted #dedede; padding:10px; }
.rteContent .demarche {background-color:#ffdbc4; border:1px dotted #f37322; padding:10px;}
.rteContent .texte-petit-noir {font-size:0.7em;color:#000;}
.rteContent .texte-petit-orange {font-size:0.7em;color:#f37322;}
.rteContent .texte-grand-noir {font-size:1.1em;color:#000;}
.rteContent .texte-grand-orange {font-size:1.1em;color:#f37322;}
.rteContent a {color:#f03f23 !important;font-weight:bold;}