body{font-family: Verdana,sans-serif;}
/*style globaux*/
.center{ text-align:center}
.floatleft{float: left; width: 100%}
.bold{ font-weight:bold}
.book{font-weight: normal}
.uppercase{ text-transform: uppercase}
.font20{font-size:20px; }
.font16{font-size:16px; }
.font12{font-size:12px; }
.moduletable.span12{ margin:0}
.black{ color:#000}
.white{ color:#FFF}
.bleu{ color:#ed6f34}
.gris{color:#a2a4a7}
.marginB10{ margin: 0 0 10px 0}
.span12.moreinfolistefilms.marginR10{ margin: 20px 10px 0  0}
.bkggris{ background-color: #a2a4a7}
/*style de balises*/
a { color: #000; }

.itemid-128 .content a{color: #ed6f34;}
a:hover, a:focus{color:#ed6f34; text-decoration: none}
a.dowloadthelineup:hover{color:#000}
ul, ol{ margin:0; list-style: none; list-style-type: none}
h3, .recherchesurlesite h1, .page-header h2{background-color: #ed6f34;color: white;display: block;font-family: Tahoma,Geneva,sans-serif;font-size: 12px;font-weight: normal;letter-spacing: 2px;padding: 0 0 0 10px;text-transform: uppercase; float: left; width:98%}
.itemid-125 .page-header{display:none}
h2, h4{ font-size: 20px;font-weight: bold;text-transform: uppercase;color:#000; margin:0 0 8px 0}
h4{ font-size: 16px;}
h5{background-color: #878787;font-family: Tahoma,Geneva,sans-serif;padding: 5px 4px;text-transform: uppercase; margin:10px 0 10px 0; }
p{  line-height: 16px;margin: 0;text-align: justify;font-size: 11px}

audio, canvas, video {
    width: 100%;
	float:left;
	text-align: left;
}
/*header*/

.row-fluid .logo{ margin: 0 0 20px 0}
.logo a { font-family: Georgia, Times, Times New Roman, serif; }
/*nav gen*/
.menu ul.nav.menu li{ display:inline-block}
.menu.pyramide ul li{border-right: 1px solid #d1d2d3;padding: 0 15px 5px;}
.menu.pyramide ul li a { letter-spacing: 4px;font-size: 12px;text-transform: uppercase;padding: 5px 8px;}
.menu.pyramide ul li a.distrib:hover { color:#FFF; background-color: #69c5da}
.menu.pyramide ul li a.inter {  color:#FFF; background-color: #ed6f34}
/*nav distrib*/
.menu.distribution{ border-bottom: 4px solid #ed6f34;border-top: 4px solid #ed6f34; padding:8px 0 8px 0; margin:20px 0 20px 0 }
.menu.distribution li {border-right: 1px solid #d1d2d3;padding: 0 15px;}
.menu.distribution li a, .menu.distribution li.active a:hover  {font-size: 13px;text-transform: uppercase; color:#73767a}
.menu.distribution li a:hover, .menu.distribution li.active a { color:#000}
/*nav catalogue*/
.menu.catalogue ul{ text-align:center}
.menu.catalogue ul li{padding:0 5px 0 8px; border-right:1px solid #000; }
.menu.catalogue ul li a{color: #ed6f34;font-size: 13px;font-weight: bold;padding:0; margin:0; line-height:12px}
/*nav distrib footer*/
footer{ padding: 50px 0 0 0}
footer h3 {background : none;color: #000; font-size: 12px}
footer .menu.distribution{ border :none; padding:0; margin: 0 0 0 170px	 }
footer .menu ul.nav.menu{ float: right; width:95%}
footer .menu ul.nav.menu li{ display:block; border:none}
footer .menu li {border:none;padding: 0 15px;}
footer .menu li a,footer .menu.distribution li a,footer .menu.distribution li a:hover, footer .menu li.active a:hover  {font-size: 11px;text-transform: uppercase; color:#73767a; line-height: 24px}
footer .menu li a:hover, footer .menu li.active a { color:#000}
/*advanced search*/
.advancedsearch.span3{ margin:0; padding:5px; border:1px solid #d1d2d3}
.advancedsearch input.search-query {padding:0;margin-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border:none;width:85%}
.advancedsearch  .btnsearch {display: inline-block;*display: inline;*zoom: 1;margin-bottom: 0;font-size: 12px;text-align: center;vertical-align: middle;cursor: pointer;color: #A6A6A6;border:none;background: none;}
/*actuellement*/
.tous, .moreinfo {border-top: 1px solid #a2a4a7; padding:5px 0 0 0;margin:10px 0 0 0}
.tous .menu li{display:block; width:100%}
.tous .menu a.alldisplay, .moreinfo  a, .moreinfolistefilms a{color:#FFF; background-color: #a2a4a7; float:right; padding:8px}
.dowloadthelineup{color:#FFF; background-color: #a2a4a7;  padding:5px; margin:8px 0 8px 0; display: block; width: 70%}
.moreinfo  a{ padding:4px; }
.moreinfolistefilms{border-top: 1px dotted #a2a4a7; padding:5px 0 0 0;margin:10px 0 0 0}
.moreinfolistefilms a{ margin: -5px 0 0;padding: 4px;position: relative; top:-30px; right:20px}
.marginbottom15{ margin-bottom:15px}
/*prochainement*/
.alaunecontent.span12{margin:0}
.nextcontent .label-inline {font-size: 12px;font-weight: bold;}
.nextcontent .accesreal a, .alaunecontent .accesreal a,.filmzoneright .accesreal a{color: #ed6f34;font-size: 12px;font-weight: bold;}
/*catalogue search*/
.moduletable.recherche { margin:25px 0 0 0; padding: 0 0 15px 0; }
input.rechercher{ border:none; color: #999;font: italic 15px Verdana;height: 41px;padding-left: 12px;text-transform: uppercase;width: 500px;}
.container_search{border: 1px solid #d1d2d3;float: left;margin: 0 }
.counter, .pagination{ text-align:center}
#catalogue{ margin:0 0 25px 0}

/*fichefilm*/
.filmzoneleft p {line-height: 13px; margin:0 0 2px 0}
.filmzoneleft a{ font-size:11px; text-transform: uppercase}
.filmzoneleft p.datesortie{ margin:10px 0 0 0}
.filmzoneright div.synopsis{margin:20px 0 20px 0; } 
.filmzoneright div.synopsis p{font-size: 12px;line-height: 15px; }
.filmzoneright div.synopsisfrench p, .filmzoneright div.synopsisfrench{font-size: 12px;line-height: 15px;font-style: italic; color:#535353}
.filmzoneright .alaunevideo.span12{margin:0}
.imagesfilmsdisplay{ float: left; width: 20%; margin:0 0 10px 0}
.imagesfilmsdisplay img{ width:100%; height:auto}
div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor p {margin-bottom: 10px;margin-top: 0;padding: 0;line-height: 16px}
#cboxTitle {color: #FFF;}

.nextthumb.span3{ margin:0}
.lienfestival{color: #878787;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0 0 8px;
    text-decoration: none;
	text-transform: uppercase;}
.availableinHD{ padding:8px; background-color: #ed6f34; color:#FFF}
.dwnlcatalog {
	margin:30px 0 0 0 ;
	
}
.dwnlcatalog a {
    background-color: #a2a4a7;
    color: #fff;
    display: block;
    margin: 8px 0;
    padding: 8px;
    width: 94%;
	text-align: center;
	font-size:16px;
	font-weight: bold;
}
#catalogue{ float:left; width:100%; border-top: 1px solid #000; padding:20px 0 0 0; margin:20px 0 0 0}
body.view-article .menu.catalogue, body.view-article .moduletable.recherche, body.view-article .moduletable.dwnlcatalog{ display:none}

.itemid-125 div.cck-pad-8 .cck-ptb {
    padding-bottom: 0;
    padding-top: 0;
}

.itemid-125 .cck-pad-8 > div {
    margin-left: 0;
    margin-right: 0;
}
.itemid-125 .row-fluid .span12 {
    width: 96%;
}
.filmzoneleft img.vignetteinterfilm, .nextthumb  img{ width: 100%; height: auto}
.telvid{padding:4px;float:right; margin:8px}
.telvid:hover,.telvid:visited{color:#000}
.cck_forms.cck_search.cck_search_generic.cck_recherche_globale{padding:0; width:80%}
