@charset "UTF-8";
/*
Theme Name: Festival des 3 Continents
Theme URI: http://www.3continents.com
Description: Thème conçu pour le site du Festival des 3 Continents
Author: Thomas L’Excellent pour le studio Travers Media
Version: 1.0
Tags: festival, 3, trois, continents, f3c
*/

/* RESET */
html {
  margin:0 !important;
  padding:0;
  border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

body {
  line-height: 1.5;
  background: white;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

:focus { outline: 0; }


.wf-loading div#site div#wrapTop div#wrapLangues ul#langues li,
.wf-loading div#site div#wrapTop div#top div#niveau1 div#nom span#nomf3c,
.wf-loading div#site div#wrapTop div#top div#niveau1 div#nom div#droite span#ville,
.wf-loading div#site div#wrapTop div#top div#niveau1 div#nom div#droite span#dates,
.wf-loading div#site div#wrapTop div#top div#niveau2 div#slogan span,
.wf-loading div#site div#wrapTop ul#menu li a, 
.wf-loading div#site div#wrapTop ul#menu li div.sous,
	.wf-loading div#site div.page div.contenu{visibility:hidden;}
.wf-loading div#site div.page div.contenu iframe{visibility:hidden;opacity:0;}

body{background:#fff;margin:70px 0 0;font-size:100%;line-height:1.15em;font-family:Tahoma, Geneva, sans-serif;}
	.wf-active body{font-family:"Tarzana";}
a{color:#039;text-decoration:none;}
	a:hover{text-decoration:underline;}
img{border:none;}
form{margin:0;padding:0;}
input{border:none;border-bottom:1px solid #ccc;background:#eee;margin:0;padding:4px 0;font-size:1em;cursor:pointer;color:#000;width:160px;}
	.wf-active input{font-family:"Tarzana";font-size:1em;}
	input:hover{border-bottom-color:#039;color:#039;}
	input:focus{outline:0;cursor:auto;color:#039;}

.bleu{color:#039;}

small{font-size:.85em;line-height:1.2em;}
	small small{font-size:1em;}
sup{line-height:1em;}

hr.clear{clear:both;border:none;height:1px;color:#fff;width:1px;visibility:hidden;margin:0;padding:0}
li.clear{clear:both;}
hr.break{border:none;height:1px;width:1px;margin:0.5em 0;padding:0}

ul.diapo{list-style:none;margin:0;padding:0;}
	ul.diapo li{margin:0;padding:0;display:none;}
	div.bloc ul.diapo li,
		div#prog ul.diapo li img{margin:0;padding:0;border:none;}
	ul.diapo>li:first-child{display:block;}
	ul.diapo li img{cursor:pointer;}
	
	.slideNav{position:absolute;margin-top:-100%;}
	.slidePrev{position:absolute;width:30%;height:100%;left:0;margin-left:-10px;padding-left:10px;cursor:pointer;z-index:799;background:url("IMG/slideshow_precedent.png") no-repeat left center;}
	.slidePaus{position:absolute;width:40%;height:100%;left:30%;cursor:pointer;z-index:797;background:none;}
		.pause:hover{background:url("IMG/slideshow_play.png") no-repeat center center !important;}
		.slidePaus:hover{background:url("IMG/slideshow_pause.png") no-repeat center center;}
	.slideNext{position:absolute;width:30%;height:100%;left:70%;margin-right:-10px;padding-right:10px;cursor:pointer;z-index:798;background:url("IMG/slideshow_suivant.png") no-repeat right center;}

#wpadminbar{height:auto;width:auto;min-width:0;background:#333;}
#wpadminbar,#wpadminbar *{font-size:1em;line-height:1.2em;}
.wf-active #wpadminbar,.wf-active #wpadminbar *{font-family:"Tarzana";}
#wpadminbar li{float:none;}
#wpadminbar a,
#wpadminbar a:hover{border-bottom:1px solid #666;}
#wpadminbar a:before{display:none;}
#wpadminbar .ab-top-menu>li:hover>.ab-item{background:none;color:#ccc;}
#wpadminbar .quicklinks a{height:auto;}
#wpadminbar .quicklinks>ul>li>a{padding:5px 20px 5px 10px;}

#site{width:1200px;padding:0;margin:0 auto;}

#cache{display:none;/*width:100%;height:600px;position:fixed;left:0;top:0;background:#eee url('IMG/fond-photo-2013b.jpg') no-repeat 50% 0;*/}

.wf-loading input{visibility:hidden;}

div#wrapTop{z-index:10000;position:fixed;top:0;left:0;width:100%;padding:0;font-size:0.75em;}
	.wf-active div#wrapTop{font-size:1em;}
div#top{width:1160px;padding:0 20px;margin:0 0 0 -600px;position:relative;top:26px;left:50%;background:#fff;z-index:10001;}
div#wrapLangues{width:1200px;height:26px;position:fixed;background:#fff;left:50%;margin:0 -600px;text-align:right;letter-spacing:0.1em;}
	.wf-active div#wrapLangues{letter-spacing:0;}
	ul#langues{margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:20px;}
	ul#langues li,
	ul#social li{display:inline;float:left;padding:0 10px;margin:4px 0;border-right:1px dotted #ccc;}
	ul#langues li.last{border-right:none;}
	ul#langues li a,
	ul#social li a{display:block;height:18px;}
	ul#langues li img.flag,
	ul#social li img.mail{padding:4px 0 5px;}
	ul#social li img.social{padding:3px 0;}
	ul#social{margin:0;padding:0;list-style:none;position:absolute;bottom:0;right:355px;}
	form#blocNewsletter{position:absolute;top:0;left:845px;width:335px;}
	form#blocNewsletter div#reponseNews{display:none;position:absolute;left:0;top:0;width:315px;text-align:left;padding:4px 10px 5px;color:#666;background:#fff url('IMG/croix.gif') no-repeat 321px center;cursor:pointer;}
	form#blocNewsletter div#reponseNews:hover{background-image:url('IMG/croix-bleu.gif');}
	form#blocNewsletter div#reponseNews.actif{display:block;}
	form#blocNewsletter input#blocNewsEmail{width:293px;padding:4px 32px 5px 10px;background:#fff;color:#666;border:none;}
	form#blocNewsletter input#blocNewsEmail:focus{background:#eee;color:#000;}
	form#blocNewsletter input#blocNewsEmail::-webkit-input-placeholder{color:#666;}
	form#blocNewsletter input#blocNewsEmail:-ms-input-placeholder{color:#666;}
	form#blocNewsletter input#blocNewsEmail:-moz-input-placeholder{color:#666;}
	form#blocNewsletter input#blocNewsEmail:focus::-webkit-input-placeholder{color:#eee;}
	form#blocNewsletter input#blocNewsEmail:focus:-ms-input-placeholder{color:#eee;}
	form#blocNewsletter input#blocNewsEmail:focus:-moz-input-placeholder{color:#eee;}
	form#blocNewsletter input#blocNewsSubmit{text-indent:-9999px;margin-left:-22px;width:22px;background:transparent url('IMG/fleche-grise.gif') no-repeat center center;cursor:pointer;border:none;}
	form#blocNewsletter input#blocNewsSubmit:hover{background-image:url('IMG/fleche-bleu.gif');}

div#niveau1{width:1160px;position:relative;margin:0;padding:7px 0;border-top:1px solid #ccc;font-weight:bold;}
	.wf-active div#niveau1{font-family:"TarzanaBold";font-weight:normal;}
	#nom{position:relative;text-transform:uppercase;letter-spacing:0.075em;font-size:2.8em;word-spacing:-0.2em;line-height:1.2em;}
	.wf-active #nom{line-height:0.9em;}
		#nom #trois{color:#666;}
		#nom a{color: #039;text-decoration:none;}
		#droite{color:#039;text-transform:uppercase;position:absolute;left:50%;margin:-4px 0 0 244px;border-left:1px dotted #ccc;padding:3px 10px 4px;top:0;font-size:0.6em;word-spacing:0;letter-spacing:0.075em;line-height:1.36em;}
		.wf-active #droite{line-height:1.02em;}
	#logo{display:block;position:absolute;bottom:0;z-index:10003;left:50%;padding-bottom:0;margin-left:176px;}
	#logo img{margin:0;}
	#droite{display:block;}
	#dates{font-weight:normal;}
	.wf-active #dates{font-family:"Tarzana";}
		span.sup{font-size:0.6em;line-height:1em;position:relative;bottom:0.45em;font-weight:bold;}
		.wf-active span.sup{font-family:"TarzanaBold";font-weight:normal;}
		
div#niveau2{width:1160px;margin:0 auto;position:relative;border-top:1px solid #ccc;}
	#slogan{text-transform:uppercase;letter-spacing:0.1em;color:#039;margin:4px 0;padding:0;width:824px;border-right:1px dotted #ccc;}
	form#cherche{position:absolute;margin:0;padding:0;right:0;bottom:-5px;z-index:10002;}
	form#cherche input#cherche-texte{background:#fff;color:#666;border:none;width:293px;padding:4px 32px 5px 10px;}
		form#cherche input#cherche-texte:focus{background-color:#eee;color:#000;}
	form#cherche input#cherche-envoi{text-indent:-9999px;margin-left:-22px;width:22px;background:transparent url('IMG/loupe-grise.gif') no-repeat center 7px;cursor:pointer;}
		form#cherche input#cherche-envoi:hover{background-image:url('IMG/loupe-noire.gif');}

ul#menu{width:1160px;margin:0;padding:9px 0 6px;position:relative;list-style:none;text-transform:uppercase;letter-spacing:0.1em;font-size:1.2em;line-height:1.33em;/*border-top:2px solid #06C;border-bottom:1px solid #06C;*/border-top:1px solid #ccc;z-index:10002;}
	.wf-active ul#menu{line-height:1em;}
	ul#menu li{display:-moz-inline-stack;display:inline-block;padding:3px 10px 3px 0;margin:0 10px 0 0;width:145px;border-right: 1px dotted #ccc;zoom:1;*display:inline;}
		ul#menu>li:first-child{width:150px;}
		ul#menu>li:last-child{margin-right:0;border-right:0;}
	ul#menu li span.disabled,
	ul#menu li a{display:block;text-decoration:none;margin:0;padding:0;color:#666;bottom:0;}
		ul#menu li a:hover{color:#039;}
		ul#menu li.hover>a{color:#039;}
	ul#menu li div.sous{display:none;position:absolute;width:148px;margin:9px 0 0 -11px;padding:0 10px;background:url('IMG/fond-menu-bleu.png');text-transform:none;font-size:0.75em;line-height:1.2em;}
	.wf-active ul#menu div.sous{letter-spacing:0;font-size:0.83em;line-height:1.1em;}
		ul#menu>li:first-child div.sous{margin-left:0;padding:0 7px;}
		ul#menu li div.sous ul{margin:0;padding:0;}
		ul#menu li.hover div.sous{display:block;}
		ul#menu li div.sous ul li{border:none;width:auto;padding:0.4em 1em 0.4em 0;margin:0;border-top:1px solid #999;display:block;}
		ul#menu li div.sous ul li:first-child{border-top:none;}
		ul#menu span.sep{width:16px;position:absolute;margin-left:-16px;}
		ul#menu li div.sous ul li.sub{border-top-style:dotted;}
  		body ul#menu li div.sous ul li.sub{padding-left:16px;}
		ul#menu li div.sous ul li.sub a{color:#bbb;}
		ul#menu li div.sous ul li.annee{float:left;padding-right:0 !important;width:37px;background:none;}
		.wf-active ul#menu li div.sous ul li{padding:0.2em 1em 0.2em 0;}
      ul#menu li div.sous  ul li.clear,
			ul#menu li div.sous  ul>li:last-child{border-top:none;padding-bottom:0;}
		ul#menu li div.sous ul li span.disabled,
		ul#menu li div.sous ul li a{color:#fff;}
		ul#menu li div.sous ul li a:hover{color:#ccc;}

div.ombre{width:1160px;height:3px;position:absolute;bottom:-3px;background:transparent url('IMG/ombre-menu-flat.png') repeat-x 0 0;z-index:10001;}

hr.pad{border:none;border-top:1px solid #ddd;height:5px;width:900px;margin:-1px 0 0;padding:0;}
		
div.page{width:1160px;margin:0;padding:8.5em 20px 0;background:#fff;/*#eee url('IMG/fond-page2.png') repeat-x fixed 0 0;*/position:relative;z-index:1499;}
	div.contenu{position:relative;padding-top:2.5em;min-height:450px;font-size:.75em;}
	.warn div.contenu{padding-top:4.5em;}
	.wf-active div.contenu{font-size:1em;}
	
	div.gauche{float:left;width:660px;min-height:1px;}
	div.droite{float:left;width:335px;margin-left:165px;overflow: hidden;}
	hr.clear{clear:both;color:#fff;border:none;height:1px;margin:0;padding:0;}
	
	div.gauche .surtitre{color:#666;margin-bottom:0.5em;}
	div.page h1{line-height:1em;font-weight:bold;/*border-bottom:1px solid #039;*/text-transform:uppercase;color:#039;font-size:1.76em;margin:0;padding:.2em 0;letter-spacing:0.1em;}
	div.page h1.no-border{border:none;}
	.wf-active div.page h1{font-family:"TarzanaBold";font-weight:normal;letter-spacing:.075em;max-width:493px;}
		div.page h1 a{color:#039;}
	div.page h2{clear:both;font-size:1.6em;line-height:1em;font-weight:normal;margin:1em 0 0;padding:.3em 0 .15em;text-transform:uppercase;letter-spacing:0.075em;color:#039;border-top:1px solid #ccc;}
	.wf-active div.page h2{font-family:"Tarzana";line-height:1em;}
		div.page h2 strong{font-weight:normal;}
		div.page h1+h2{margin-top:0;border-top:none;}
		div.page ul.diapo+h2,
			div.page div.slideNav+h2{margin-top:0;}
/*	div.page h3{font-size:1.2em;color:#039;font-weight:bold;}
		.wf-active div.page h3{font-family:"TarzanaBold";font-weight:normal;}
		.wf-active div.page h3 strong{font-weight:normal;}*/
		
	div.page div.text{color:#000;font-size:1em;line-height:1.6em;font-family:"Times New Roman", Times, serif;clear:both;}
	.wf-active div.page div.text{font-size:1.15em;line-height:1.4em;font-family:"Tarzana";max-width:50em;}
	  div.page ul.info+div.text{margin-top:.85em;}
  	div.page div.text a,
  	  div.page div.text a span{color:#039 !important;text-decoration:none;}
  	  div.page div.text a:hover,
  	  div.page div.text a:hover span{color:#039 !important;text-decoration:underline;}
		div.page div.text p{margin:0 0 .7em;}
		div.page div.text em{font-style:italic;}
		.wf-active div.page div.text em{font-family:"TarzanaItalic";font-style:normal;}
		.wf-active div.page div.text strong{font-family:"TarzanaBold";font-weight:normal;}
		.wf-active div.page div.text em strong,
		.wf-active div.page div.text strong em{font-family:"TarzanaBoldItalic";font-style:normal;font-weight:normal}
		div.page div.text h3{clear:both;color:#039;font-weight:bold;font-size:1.5em;padding:.2em 0;margin:.7em 0 0;}
		div.page div.text h3 span{color:#039 !important;}
		.wf-active div.page div.text h3{font-family:"TarzanaBold";font-weight:normal;font-size:1.3em;}
		div.page h2+div.text>h3:first-child{border-top:none;margin-top:-0.3em;}
		div.page h1+div.text>h3:first-child{border-top:none;}
		div.page div.text img{max-width:100%;display:block;}
		
		div.page div.gauche img.size-medium{margin:10px 0;}
		div.page div.gauche img.size-individu,
			div.page div.gauche img.alignleft{float:left;clear:both;margin:0 10px 10px 0;}
		
		div.page ul{margin:0;padding:0 0 0 1em;}
			div.page ul.diapo{padding:0;margin:.75em 0;}
			div.page div.gauche ul.diapo{width:660px;}
			div.page div.gauche ul.diapo li{width:660px !important;overflow:hidden;text-align:left;position:relative;}
			div.page div.gauche ul.diapo.size-medium li{height:350px !important;}
			div.page div.gauche ul.diapo.size-large li{height:495px !important;}
			div.page div.gauche ul.diapo.unique li{height:auto !important;}
			div.page div.gauche ul.diapo li img{margin:auto;}
			div.page div.gauche ul.diapo li div.legende{text-align:left;position:absolute;bottom:0;left:0;padding:2px 5px;width:660px;background:url('IMG/fond-menu-bleu.png');color:#fff;}
/*			div.page div.gauche .slidePrev{background-position:40% left;}
			div.page div.gauche .slideNext{background-position:40% right;}*/
		div.page ul li{margin:0;}
		div.page ul.info{list-style:none;/*text-transform:uppercase;letter-spacing:.1em;line-height:1em;*/margin:0;padding:0;}
		div.page ul.info li{padding:.2em 0;}
		div.page ul.info:after{display:block;content:' ';clear:both;font-weight:bold;}
		.wf-active div.page ul.info{font-family:"TarzanaBold";font-weight:normal;}
		div.page ul.info.prog{line-height:1.5em;font-weight:bold;}
		.wf-active div.page ul.info.prog{font-family:"TarzanaBold";font-weight:normal;margin-bottom:.75em;}
  		div.page ul.info.prog li{padding:0;}
			div.page ul.info.prog a{color:#000;padding:2px 0;}
				div.page ul.info.prog a:hover{color:#039;text-decoration:none;}
				div.page ul.info.prog li.vivre-la-ville a{border-bottom-color:#F90;}
			div.page ul.info.prog li.parent{border-right:none;padding-right:0;}
			div.page ul.info.prog li.parent a{color:#039;padding:2px 0;}
/*		div.page ul.info.gene{padding:.1em 0;}*/

/* Message d’avertissement */
div.page div.warn{position:fixed;z-index:890;top:208px;width:1150px;background:#900;padding:5px;color:#fff;font-family:"Tarzana";text-transform:uppercase;letter-spacing:0.1em;}
	div.page div.warn.blue{background:#039;}
	div.page div.warn strong{font-weight:normal;font-family:"TarzanaBold";}
div.page div.gauche div.warn{margin:-0.45em 0 0.45em;border-bottom:1px dotted #eee;}

/* Formulaire */
div.page div.gauche form{margin:1em 0;}
div.page div.gauche label{position:relative;display:block;border-bottom:1px solid #ccc;font-size:1.05em;color:#039;margin-top:0.5em;}
.wf-active div.page div.gauche label{font-family:"Tarzana";}
div.page div.gauche textarea{height:15em;}
div.page div.gauche textarea,
	div.page div.gauche input.text,
	div.page div.gauche input.pass{width:438px;border:none;border-bottom:1px solid #999;background:#ddd url('IMG/ombre-menu.png') repeat-x 0 -5px;padding:4px 5px;margin:0;color:#000;}
div.page div.gauche textarea:hover,
	div.page div.gauche input.text:hover,
	div.page div.gauche input.pass:hover{border-bottom-color:#039;}
div.page div.gauche textarea:focus,
	div.page div.gauche input.text:focus,
	div.page div.gauche input.pass:focus{border-bottom-color:#039;background:#fff;}
div.page div.gauche input.submit{background:#039;border:none;text-transform:uppercase;color:#fff;letter-spacing:0.1em;padding:4px 0;width:146px;margin:1em 0;font-weight:bold;}
.wf-active div.page div.gauche input.submit{font-family:"TarzanaBold";font-weight:normal;}
div.mentions{margin:1em 0;width:448px;font-style:italic;font-size:.875em;line-height:1.15em;color:#999;}

/*
  HOME
*/
/*
div#home{}
	div#home div.gauche{width:815px;}
	div#home div.droite{margin-left:10px;}
*/
  div#home{padding-top:1.5em;}

	div#wrapHomeDiapo{width:1160px;position:relative;margin:0 0 8px;}
	div#wrapHomeDiapo ul.diapo{padding:0;margin:0;width:1160px;height:auto;background:none;}
	div#wrapHomeDiapo ul.diapo li{width:1160px !important;overflow:hidden;}

	div#wrapHomeDiapo ul.diapo li h3{font-size:1.5em;line-height:1em;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;color:#039;padding:0.3em 0 0.3em;margin:0;text-align:left;}
	.wf-active div#wrapHomeDiapo ul.diapo li h3{font-family:"TarzanaBold";font-weight:normal;}
	div#wrapHomeDiapo ul.diapo li h3 strong{font-weight:normal;}
	div#wrapHomeDiapo ul.diapo li h3 em{font-style:italic;}
	.wf-active div#wrapHomeDiapo ul.diapo li h3 em{font-family:"TarzanaItalic";font-style:normal;}
	div#wrapHomeDiapo ul.diapo li h3 strong em,
		div#wrapHomeDiapo ul.diapo li h3 em strong{font-weight:bold;font-style:italic;}
	.wf-active div#wrapHomeDiapo ul.diapo li h3 strong em,
		.wf-active div#wrapHomeDiapo ul.diapo li h3 em strong{font-family:"TarzanaBoldItalic";font-style:normal;}
	
	div#wrapHomeDiapo ul.diapo li div.image{width:1160px;height:430px;margin:0;padding:0;}
	div#wrapHomeDiapo ul.diapo li div.legend{width:1140px;padding:0.4em 10px;color:#fff;background:#039;}
	div#wrapHomeDiapo ul.diapo li div.legend a{color:#fff;text-decoration:underline;}
	div#wrapHomeDiapo ul.diapo li div.legend sup{vertical-align:baseline;position:relative;bottom:0.3em;}
	
	div#wrapHomeDiapo div.slideNav{height:430px;margin-top:-430px;}
		div#wrapHomeDiapo div.slideNav div.slidePrev{width:25px;background-image:url('IMG/slideshow_rond_precedent.png');opacity:0.8;}
		div#wrapHomeDiapo div.slideNav div.slidePaus{display:none;}
		div#wrapHomeDiapo div.slideNav div.slideNext{width:25px;left:1135px;background-image:url('IMG/slideshow_rond_suivant.png');opacity:0.8;}
		div#wrapHomeDiapo div.slideNav div.slidePrev:hover,
		div#wrapHomeDiapo div.slideNav div.slideNext:hover{opacity:1;}
	
	div#home div.hr{height:1px;border:none;border-bottom:2px solid #039;}
	div#home div.sepa{margin-top:2em;}
	div#home div.sepa h2{border-bottom:1px solid #039;}
		div#home div.actu ul li{}
		div#home div.actu a.date{display:inline;width:auto;padding:0;text-transform:uppercase;letter-spacing:0.1em;font-size:0.9em;line-height:1.3em;font-family:"Tarzana";}
		div#home div.actu h2{text-transform:none;letter-spacing:0;font-size:1.1em;line-height:1em;padding-top:0;}
			
#home .gauche h2,
  div.blocActu h3{font-size:1.5em;line-height:1em;font-weight:normal;margin:0 0 .15em;padding:.3em 0 .15em;text-transform:uppercase;letter-spacing:.1em;color:#039;}
#home .gauche h2{margin-bottom:1.333em;font-weight:bold;border:none;border-bottom:1px solid #ccc;}
	.wf-active #home .gauche h2{font-family:"TarzanaBold";font-weight:normal;}
	.wf-active div.blocActu h3{font-family:"Tarzana";}
	
div.blocActu{margin-bottom:2em;}
  div.blocActu div.surtitre{margin-bottom:0.5em;padding-top:0.5em;border-top:1px solid #ccc;}

/*
	DIV#PROG
=	taxonomy-programme
*/
		
	div#prog{}
		div#prog ul.titres{margin:0 0 20px;padding:0;list-style:none;}
			div#prog ul.titres li{margin:0;color:#039;border-bottom:1px solid #ccc;padding:0.4em 0;}
			.wf-active div#prog ul.titres li{font-family:"Tarzana";line-height:1em;}
			div#prog ul.titres li a{color:#039;text-decoration:none;}
	div#prog h2{margin:-1px 0 0;padding:0.4em 0 0.3em;/*background:url('IMG/on.gif') no-repeat center right;*/cursor:pointer;}
/*		div#prog h2.cache{background-image:url('IMG/off.gif');}*/
		div#prog div.gauche div.text{padding:0.5em 0 1em;cursor:pointer;height:8em;overflow-y:hidden;position:relative;}
			div#prog div.gauche div.text.actif{cursor:default;height:auto;}
		div#prog div.gauche div.close{background:url('IMG/ombre-texte.png') repeat-x top;cursor:pointer;margin:-30px 0 20px;padding-top:30px;position:relative;z-index:900;}
		div#prog div.gauche div.close span{background:#039;color:#fff;display:inline-block;padding:0.2em 10px;width:141px;}
		div#prog div.gauche div.close + h2{border-top:none;}
		div#prog div.gauche div.text.actif + div.close{display:none;}
			div#prog div.gauche div.text div.close:hover{background-color:#fff;}
			div#prog div.gauche div.text.encours div.close{display:none !important;}
			div#prog div.gauche div.text.actif div.close{display:block;}
		div#prog div.gauche div.text h3{font-family:"TarzanaBold";font-size:1.2em;color:#039;font-weight:normal;letter-spacing:.05em;}
		  div#prog div.gauche div.text h3 strong{font-weight:normal;}
		div#prog div.gauche div.text>h3:first-child{border-top:none;padding-top:0;}
	
	.gauche h1{margin-bottom:0;position:relative;}
	.gauche h2.films{margin:-1px 0 0;padding:0.4em 0 0.3em;}
	.gauche ul.films{margin:0;padding:0;list-style:none;border-bottom:1px solid #ccc;}
		.gauche ul.films li{margin:0;padding:0;/*background:url('IMG/fond-gris-161px.gif') repeat-y top left;*/}
		.gauche ul.films li a{display:block;border-top:1px solid #ccc;padding:0;min-height:85px;position:relative;}
			.gauche ul.films li a:hover{text-decoration:none;}
			.gauche ul.films li a img{position:absolute;left:0;top:0;width:161px;height:85px;padding-right:10px;}
			.gauche ul.films li a div.info{margin-left:171px;padding:5px 0;}
/*			.gauche ul.films li a div.info:before{display:block;content:' ';position:absolute;width:161px;height:100%;top:0;left:0;background:#eee;}
			.gauche ul.films li a img + div.info:before{display:none;}*/
			.gauche ul.films li a span.titre{font-weight:bold;color:#039;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;}
				.wf-active .gauche ul.films li a span.titre{font-family:"TarzanaBold";font-weight:normal;}
			.gauche ul.films li a span.orig{text-transform:uppercase;line-height:1em;letter-spacing:0.1em;}
				.wf-active .gauche ul.films li a span.orig{font-family:"Tarzana";letter-spacing:0;}
			.gauche ul.films li a span.real{color:#666;font-style:italic;font-weight:normal;}
				.wf-active .gauche ul.films li a span.real{font-family:"TarzanaItalic";font-style:normal;}
			.gauche ul.films li a span.pays{color:#000;}
		/* deux par ligne */
    .gauche ul.films.double li{width:330px;float:left;border-bottom:none;}
    .gauche ul.films.double li:nth-child(odd){clear:both;}
    .gauche ul.films.double:after{display:block;content:' ';clear:both;}
    /* hauteur variable */
    .gauche ul.films.no-fixed-height li a{min-height:0;}
    .gauche ul.films.no-fixed-height li img + .info{min-height:75px;}

  .gauche ul.films.table{display:table;width:100%;}
    .gauche ul.films.table li{border-top:1px solid #ccc;}
    .gauche ul.films.table li a{display:table-row;border:none;width:100%;}
    .gauche ul.films.table li img{position:static;display:table-cell;}
    .gauche ul.films.table li div.info{display:table-cell;vertical-align:middle;margin-left:0;padding-left:171px;}
    .gauche ul.films.table li img + div.info{padding-left:0;}

	.gauche ul.partners{margin:0 -10px 0 0;padding:0;list-style:none;}
		.gauche ul.partners li{display:block;float:left;width:120px;height:70px;margin-right:10px;margin-bottom:10px;background:#fff;text-align:center;}
		.gauche ul.partners a{display:block;width:100px;height:50px;padding:10px;text-align:center;}

	div#indi{}
		div#indi div.text.bio{float:left;width:292px;}
		div#indi div.photo{float:left;padding:0.7em 10px 10px 0;width:146px;}	
	
	.navPages{position:absolute;top:.15em;right:0;}
	.navPagesBas{position:absolute;bottom:0;right:0;}
	.navFleches,
	.navPagination{display:inline-block;}
	.navFleches span,
	.navFleches a{display:inline-block;background:url('IMG/slideshow_rond_precedent_min.png') no-repeat center center;width:16px;height:16px;text-indent:-9999px;margin-left:3px;}
	.navFleches .suiv{background-image:url('IMG/slideshow_rond_suivant_min.png');}
	.navFleches span{opacity:.3;}
	.navPagination{color:#039;font-weight:bold;margin-right:3px;}
	  .wf-active div.navPagination{font-family:"TarzanaBold";font-weight:normal;}
	
	#search.has-pages .gauche{padding-bottom:2em;}
	#search .navPages{top:.75em;}
	#search .gauche{position:relative;}
		#search .gauche ul#listeResultats{list-style:none;padding:0;margin-top:-0.45em;}
		#search .gauche ul#listeResultats li{}
		#search .gauche ul#listeResultats li a{display:block;text-decoration:none;padding:0.5em 0;border-bottom:1px dotted #039;}
		#search .gauche ul#listeResultats li a:hover{background:#fff;}
		#search .gauche ul#listeResultats li a h3{font-weight:bold;color:#039;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;padding-bottom:0.5em;border-bottom:1px solid #ccc;}
			.wf-active #search .gauche ul#listeResultats li a h3{font-family:"TarzanaBold";font-weight:normal;}
		#search .gauche ul#listeResultats li a p{color:#666;margin-top:0.5em;}
		#search .gauche ul#listeResultats li a p strong{background:#ccc;padding:0 5px;color:#333;font-weight:normal;}

/* FILMS */
#films{}
#films .gauche{position:relative;}
  #liste-films-pdf{position:absolute;right:0;top:.95em;background:url('IMG/pdf.gif') no-repeat center left;padding-left:22px;min-height:16px;}
#films-recherche{margin:0.5em 0 0;}
#films-recherche label{position:absolute;width:660px;margin:0;padding:0.3em 0 .9em;font-weight:bold;color:#039;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;cursor:pointer;}
.wf-active #films-recherche label{font-family:"TarzanaBold";font-weight:normal;}
#films-recherche div{margin:0 0 1em 160px;width:500px;}
#films h2{border-top:none;padding-top:0;margin-top:30px;}
#films-resultats{position:relative;}
#films-resultats.no-results{display:none;}
#films-resultats.has-pages{padding-bottom:2em;}

/* FILM */
div#film{}
	div#film h1.titre{border-bottom:none;margin-bottom:0;padding-bottom:0;}
	div#film h1.titre span.orig{font-size:0.9em;font-weight:normal;}
		.wf-active div#film h1.titre span.orig{font-family:"Tarzana";}
	div#film h1.real{text-transform:none;letter-spacing:0;border-bottom:none;font-size:1.5em;margin-top:0;padding-top:0;color:#666;font-style:italic;font-weight:normal;letter-spacing:0.1em;}
		.wf-active div#film h1.real{font-family:"TarzanaItalic";font-style:normal;letter-spacing:0;}
	div#film h1.real a{color:#666;}
	div#film h1.real a:hover{text-decoration:none;color:#039;}
			div#film ul.info.pays{font-weight:bold;}
			.wf-active div#film ul.info.pays{font-family:"TarzanaBold";font-weight:normal;}
		div#film ul.info li{display:block;float:left;margin:0 .5em 0 0;}
		div#film ul.info li:after{display:inline-block;content:'•';color:#ccc;margin-left:.5em;}
		div#film ul.info li.parent:after{content:'›';color:#039;}
		div#film ul.prog li.parent{clear:both;margin-right:.5em;}
		div#film ul.info li.last-child:after,
		div#film ul.info>li:last-child:after{display:none;}
	div#film div.extrait a{text-transform:uppercase;letter-spacing:0.1em;font-size:1em;background:#fff url('IMG/bouton-lecteur.gif') no-repeat 10px center;color:#039;display:block;padding:0.3em 0.5em 0.3em 34px;margin:1em 0 0;border-top:2px solid #039;font-weight:bold;}
	.wf-active div#film div.extrait a{font-family:"TarzanaBold";font-weight:normal;}
	div#film ul.spec{border-top:1px solid #ccc;margin:1.5em 0 0;padding:0;}
	.wf-active div#film ul.spec{font-family:"Tarzana";}
		div#film ul.spec li{width:499px;border-bottom:1px solid #ccc;margin:0;padding:.3em 0 .3em 161px;clear:both;list-style:none;}
		div#film ul.spec li span.dt{display:block;float:left;width:151px;padding:0;margin-left:-161px;font-weight:bold;}
		.wf-active div#film ul.spec li span.dt{font-family:"TarzanaBold";font-weight:normal;}
		div#film ul.spec li span.dd{display:block;width:499px;}
	div#film div.seances{margin:0;position:absolute;left:670px;width:145px;}
	div#film div.seances h3{font-size:1.5em;line-height:1.2em;color:#039;text-transform:uppercase;letter-spacing:0.1em;margin:0;padding:.3em 0 .15em;font-weight:bold;}
		.wf-active div#film div.seances h3{font-family:"TarzanaBold";line-height:1em;font-weight:normal;}
	div#film div.seances ul{list-style:none;margin:0 0 0;padding:0;color:#000;font-size:0.85em;}
		div#film div.seances ul li{margin:0;padding:.45em 0 .75em;border-top:1px solid #ccc;clear:both;min-height:1.2em;text-transform:uppercase;letter-spacing:0.1em;line-height:1.2em;}
			.wf-active div#film div.seances ul li{font-family:"Tarzana";}
		div#film div.seances ul li span{display:block;}
		div#film div.seances ul li span.jour,
			div#film div.seances ul li span.heure{display:inline;font-size:1.2em;font-weight:bold;}
		.wf-active div#film div.seances ul li span.jour,
			.wf-active div#film div.seances ul li span.heure{font-family:"TarzanaBold";font-weight:normal;}
		div#film div.seances ul li span.salle{}
		div#film div.seances ul li span.spec strong{color:#f00;font-weight:bold;}
		.wf-active div#film div.seances ul li span.spec strong{font-family:"TarzanaBold";font-weight:normal;}

/* DROITE */
div.bloc{margin:0 0 2em;}
	.wf-active div.bloc{font-family:"Tarzana";}
div.bloc h3{display:block;width:100%;font-size:1.5em;line-height:1.2em;font-weight:bold;margin:0 0 0.15em;padding:0.3em 0 0.15em;text-transform:uppercase;letter-spacing:0.1em;color:#039;border-bottom:1px solid #ccc;position:relative;}
	.wf-active div.bloc h3{font-family:"TarzanaBold";font-weight:normal;line-height:1em;}
	div.bloc h3 a{color:#039;}
	div.bloc div.text{font-size:1em;line-height:normal;}
	
	div.bloc ul{list-style:none;margin:0;padding:0;}
	div.bloc ul li{margin:0 0 0.2em;padding:0 0 0.2em;border-bottom:1px solid #ccc;}
		div.bloc ul>li:last-child{margin-bottom:0;border-bottom:none;}
		div.bloc ul li:hover{border-bottom:1px solid #039;}
		div.bloc ul>li:last-child:hover{border-bottom:none;}
	div.bloc a{color:#000;}
		div.bloc a:hover{text-decoration:none;}
		div.bloc ul li:hover a{color:#039;}
	div.bloc h4{float:left;width:141px;padding-right:10px;border-right:1px dotted #ccc;}
		div.gauche div.bloc h4{width:135px;}
	div.bloc div.info{width:140px;float:left;color:#333;font-size:0.9em;margin:0;padding:0 0 0 10px;letter-spacing:0.1em;}
	.wf-active div.bloc div.info{letter-spacing:0;}
		div.gauche div.bloc div.info,
		div.centre div.bloc div.info{width:131px;}

  div.bloc-image h3{margin-bottom:0;border-bottom:none;}

	div.bloc ul.diapo{height:160px;overflow:hidden;}
	
	div.bloc ul.logos{}
	div.bloc ul.logos li{width:100px;height:50px;padding:10px 9px 10px 8px;display:-moz-inline-stack;display:block;float:left;text-align:center;border-bottom:1px solid #ccc;}
	div.bloc ul.logos>li:last-child:hover{border-bottom:1px solid #ccc;}
	div.bloc ul.logos li.last-ligne,
	div.bloc ul.logos li.last-ligne:hover{border-bottom:none;padding-bottom:none;}
	div.bloc ul.logos li.col-1{padding-left:0;}
	div.bloc ul.logos li.col-3{padding-right:0;}
	div.bloc ul.logos li a{display:block;}
/*	div.bloc ul.logos + hr.clear {border-top:1px solid #ccc;visibility:visible;width:100%;}*/

div.bloc.important h3{border-bottom:none;margin-bottom:0;}
div.bloc.important p{min-height:140px;padding:10px;background:#039;width:282px;color:#fff;text-transform:uppercase;font-size:1.2em;line-height:1em;letter-spacing:0.15em;}
div.bloc.important p a{color:#fff;text-decoration:none;}

div.first-bloc h3{border-top:none;}
div#blocActu div.info a.cate{display:block;color:#000;}
	div#blocActu div.info a.cate:hover{text-decoration:underline;}
div#blocActu ul li{clear:both;border-bottom:none;border-top:1px solid #ccc;padding:0.225em 0 0.45em;}
div#blocActu ul li.first{border-top:none;padding-top:0;}
div#blocActu ul li:hover{border-top-color:#ccc;}
div#blocActu ul li h4{color:#039;float:none;text-transform:uppercase;font-size:1.2em;line-height:1.3em;letter-spacing:0.15em;padding:0;margin:0;border:none;width:100%;}
.wf-active div#blocActu ul li h4{letter-spacing:0.075em;line-height:1em;}
	div#blocActu ul li h4 a{color:#039;display:block;}
	div#blocActu ul li h4 a:hover{color:#000;}
div#blocActu ul li div.surtitre,
div#blocActu ul li div.surtitre a{color:#666;}
div#blocActu ul li div.surtitre a:hover{color:#000;}
	div#blocActu form#blocNewsletter{position:relative;}
  div#blocActu form#blocNewsletter label.surtitre{display:block;cursor:pointer;font-family:"TarzanaBold";color:#000;border-bottom:1px solid #ccc;padding-bottom:0.225em;}
	div#blocActu form#blocNewsletter:hover input{border-bottom-color:#039;}
	div#blocActu form#blocNewsletter input:hover{color:#039;}
	div#blocActu form#blocNewsletter input#blocNewsEmail{width:230px;padding-right:10px;line-height:1em;background:transparent;}
	div#blocActu form#blocNewsletter input#blocNewsSubmit{width:95px;background:transparent url('IMG/fleche.gif') no-repeat center right;text-align:left;position:absolute;bottom:0;right:0;}
	div#blocActu form#blocNewsletter input#blocNewsSubmit:hover{background-image:url('IMG/fleche-bleu.gif');}
	div#blocActu div#reponseNews.actif{color:#c00;padding:0.5em 0;border-top:1px solid #ccc;border-bottom:2px solid #c00;font-weight:bold;}
	.wf-active div#blocNews div#reponseNews.actif{font-family:"TarzanaBold";font-weight:normal;}	

div#blocVideo h3{border-bottom:none;margin-bottom:0;}

div#blocView{}
	div#blocView p{font-size:1em;line-height:1.5em;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	.wf-active div#blocView p{font-size:0.75em;line-height:1.6em;}
	

div#piedWrap{width:1160px;padding:2em 20px 0;margin:0 -20px 10px;position:relative;}
ul#pied{width:1160px;margin:0;padding:4px 0;list-style:none;color:#666;font-size:.8em;letter-spacing:.1em;}
	.wf-active ul#pied{font-family:"Tarzana";font-size:1em;letter-spacing:0;}
	ul#pied li{display:-moz-inline-stack;display:inline-block;padding:3px 20px 3px 0;margin:0 10px 0 0;width:145px;border-right: 1px dotted #ccc;zoom:1;*display:inline;}
		ul#pied>li:first-child{width:150px;}
		ul#pied>li:last-child{margin-right:0;border-right:0;}
	ul#pied li a{display:block;padding:0;text-decoration:none;color:#666;}
	ul#pied li a:hover{color:#039;}
	ul#pied li#adresse{width:607px;}

/*
	ul#pied li#newsL{position:absolute;right:0;}
		form#piedNewsletter{position:relative;margin:0;padding:0;}
			form#piedNewsletter label{position:absolute;top:-1em;margin-top:-9px;padding:4px 0;cursor:pointer;}
				form#piedNewsletter label:hover{color:#039;}
			form#piedNewsletter input{background:#eee url('IMG/fleche.gif') no-repeat center right;color:#888;}
				form#piedNewsletter input:hover{color:#039;}
				form#piedNewsletter input:focus{color:#039;}
	*/
/*			
div#adresse{width:1160px;padding:4px 0;text-transform:uppercase;letter-spacing:0.1em;color:#666;font-size:0.75em;}
	.wf-active div#adresse{font-family:"Tarzana";font-size:0.9em;}
	div#adresse span.bar{font-size:0.8em;color:#ccc;}
	*/

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url('IMG/swipebox-loader.gif') no-repeat center center;
}

#swipebox-top-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  color: white !important;
}

#swipebox-title {
  display: block;
  width: 100%;
  padding: 2px 5px;
  box-sizing: border-box;
  background: url('IMG/fond-menu-bleu.png')
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url('IMG/swipebox-icons.png');
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {}

#swipebox-prev,
#swipebox-next {
  position: absolute;
  top: 50%;
  z-index: 999;
}
#swipebox-prev { left: 0; background-position: -32px 13px; }
#swipebox-next { right: 0; background-position: -78px 13px; }

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
#swipebox-overlay {
  background: #000;
}