.status {display : none; visibility : hidden;}
/*Bordures avec Firefox*/
a {outline: none;}
a:link, a:visited, a:hover, a:focus, a:active
{outline: none; -moz-outline-style: none; border : none;}
:-moz-any-link:focus {outline: none;}
:focus {-moz-outline-style: none;}

#name-and-slogan {float: left; padding-left : 15px; padding-top : 18px; }
#site-name a:link, #site-name a:visited {color: #fff; text-decoration: none; text-transform : uppercase; font-size : 19pt; font-weight : bold; }
header {position : relative;}
#block-locale-language {position : absolute; right : 10px; margin : 10px 0 0 0;  }
#block-locale-language .contextual-links-wrapper {display : none; visibility : hidden;}
#block-locale-language ul {margin : 0; padding : 0; font-size : 12pt; line-height : 1em;}
#block-locale-language li {margin : 0; padding : 0; list-style-type : none; list-style-image: none; display: inline; 
border-right : solid 1px #91835a; margin-right : 9px; padding-right : 9px; }
#block-locale-language li.last {margin-right : 0; padding-right : 0; border : none; }
#block-locale-language li a:link, #block-locale-language li a:visited {color : #91835a; }
#block-locale-language li a.active{color : #fff; }

#block-nice-menus-1 {background : url(../images/menuhr.png) 0 0 no-repeat; display : block; width : 100%; margin-top : 20px; z-index : 900; position : relative; }
		ul.nice-menu {border-top: none; position: relative; text-align:center;  width : 100%;  padding : 0; font-weight : 400; height : 43px; }
		ul.nice-menu {border-top: 1px dotted #91835a; border-bottom: 1px dotted #91835a;}
		ul.nice-menu li.first {margin-left : -15px;}
		ul.nice-menu ul li.first {margin-left: 0px;}
		ul.nice-menu-down li {border-top: none;}
		ul.nice-menu li {border: none; border-top: 0; background: none ; }
		ul.nice-menu a {display: block; color: #fff; text-transform : uppercase; font-size : 17pt; padding: 0.3em 10px 0.3em 10px;}
		ul.nice-menu li {display:inline-block; float : none; vertical-align : top; }
		ul.nice-menu-down li.menuparent {background: none;}
		ul.nice-menu-down li.menuparent:hover {background: none;}
		menu-down li.menuparent:hover {background : none; }
		ul.nice-menu-down .menuparent a {padding-right: 10px;}
		ul.nice-menu ul li {width: 10em;}
		ul.nice-menu ul {background : #fff;font-weight : 300; top: 42px; border : none; text-align : left; position : absolute; width: 10em; opacity :1;
		padding: 0.3em 10px 0.3em 10px; z-index : 9999; display : block;  }
		ul.nice-menu ul a {font-size : 11pt; color : #000; padding : 5px 0; margin-bottom : 5px; border-bottom: 1px dotted #91835a; }
		#views_slideshow_cycle_main_diaporama_accueil-block {z-index : 1; display : block;}
.views-slideshow-controls-bottom {position: relative; text-align:center;  width : 100%; margin-top : 6px; }
.views-slideshow-pager-field-item {display:inline-block; float : none; vertical-align : top;  }
.views-slideshow-controls-bottom .views-field-title {text-indent : -9999px; width : 12px; height : 12px; margin-right : 4px; 
background : url(../images/slidept.png) 0 0 no-repeat; cursor : pointer; display:inline-block; float : none; vertical-align : top;  
-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.views-slideshow-controls-bottom .views-field-title:hover, .views-slideshow-controls-bottom .views-field-title:focus,
.views-slideshow-controls-bottom .active .views-field-title {background : url(../images/slidept-h.png) 0 0 no-repeat; }
.field-name-field-galerie .field-item {display : block; float : left; margin : 0 10px 10px 0; }
.field-name-field-contenu-pied {clear : both; }
#block-block-1 {border-top: 1px dotted #91835a; margin-top : 60px; padding-top : 10px; padding-bottom : 20px ; }
.piedcredite {text-align : center; display :block; width : 100%; font-size : 9pt; }
.piedtop {float : right;  }
.piedtop a:link, .piedtop a:visited 
 {display : block; text-indent : -9999px; width : 22px; height : 25px; background : url(../images/top.png) 0 0 no-repeat; opacity : 0.5; }
.piedtop a:focus, .piedtop a:hover {opacity : 1; }
.region-navigation .contextual-links-wrapper,
#footer .contextual-links-wrapper {display : none; visibility : hidden;}
.field-name-field-photo {float : left; margin : 0 10px 10px 0; }
.field-name-field-date {font-size : 13pt; text-transform : uppercase;font-weight : bold; }
#block-views-director-block {text-align : right;}
.view-for-director .views-row {clear : both; padding-top : 15px; }
.view-for-director .views-field-field-photo img {float : left; margin : 0 10px 10px 0; }
.view-for-director .views-field-field-date {text-transform : uppercase; }
.view-for-director .views-field-title {font-weight : bold; }
.view-for-director .views-field-body {font-size : 10pt; }
.field-name-field-galerie {clear : both}
.view-director .views-field-title {font-weight : bold; }
#block-block-2 {width :100%; margin : 0; position : absolute; right : 0;  padding-top : 1px; text-align : center;}
#block-block-2 p {margin : 0; }
#block-block-2 .contextual-links-wrapper {display : none; visibility : hidden;}
.view-quebec-2015 .views-row .views-field-title {font-weight : bold; font-size : 15pt; }
.view-quebec-2015 .views-row {clear : both; margin-bottom : 25px; padding-bottom : 25px; border-bottom: 1px dotted #91835a;}
.views-field-field-photo img {display : block; float : left; margin : 0 10px 10px 0; }
#block-views-diaporama-contexte-block {margin : 0;}
.region-sidebar-second ul.menu {padding: 0; margin : 0;}
.region-sidebar-second ul.menu li {padding: 0; margin : 0 0 12px 0; list-style-type : none; list-style-image : none; line-height : 1.2em; font-weight : bold;  }

.view-news .views-row a:link, .view-news .views-row a:visited {display : block; background : #fff; padding : 20px; }
.newstitre {font-size : 15pt;font-weight : bold; margin-bottom : 10px; }
.view-festivals .views-field-title a:link, .view-festivals .views-field-title a:visited{font-weight : bold; font-size : 15pt;}
.view-festivals .views-field-title a:focus, .view-festivals .views-field-title a:hover{opacity : 0.5;}
.view-festivals .fichefilm {font-size : 10pt; }
.view-festivals .imagefilm {float : left; margin : 0 10px 10px 0;}
.view-festivals .views-row {clear : both; border-top: 1px dotted #91835a; margin-top: 15px; padding-top: 10px; }

.views-field-view-node a:link, .views-field-view-node a:visited 
{display : block; float : right ; background : #91835a; color : #000; padding : 4px 8px; margin-bottom : 10px; }
.view-header, #block-block-3 {clear : both;}

#block-block-3 p a:link, #block-block-3 p a:visited {display : block; text-indent : -9999px; background: url(../images/back.png) 0 0 no-repeat; 
width : 25px; height : 22px; }
.view-festivals .view-header h1, .view-festivals .view-header h2 {display : block; background : #fff; color : #000; padding : 15px; margin-bottom : 15px;  }
.view-festivals {clear : both; padding-top : 10px; }
.node-article .field-name-field-image {float : right; margin : 0 0 10px 10px; }

.view-news .newsimg {float : right; margin : 0 0 10px 10px; }
#block-nice-menus-1 {z-index : 900;}


.view-yellowarchive a:link, .view-yellowarchive a:visited
{display : block; opacity : 1; color : #fff; font-size : 9pt; line-height : 1.2em;  padding-right : 15px;  }

.view-r-alisateurs-atomic a:link, .view-r-alisateurs-atomic a:visited 
{display : block; opacity : 1; color : #fff; font-size : 9pt; line-height : 1.2em;  padding-right : 15px;  }
.view-yellowarchive a:hover, .view-yellowarchive a:focus,
.view-r-alisateurs-atomic a:hover, .view-r-alisateurs-atomic a:focus
{opacity : 0.5; }
.listefilmtitre, .listerealtitre
{font-size : 14pt; font-weight : bold;  color  :#91835a; line-height : 1.3em;  }
.listefilmimg, .listerealimg
{float : left; margin : 0 10px 10px 0; display : block; width : 240px; height : 160px; background : #222; }
.view-yellowarchive td ,
.view-r-alisateurs-atomic td 
{vertical-align : top ; padding-top : 20px; }
.view-yellowarchive td p ,
.view-r-alisateurs-atomic td p 
{margin : 0;}
.listefilmdirector
{font-weight : bold; }
.pressclipping img {max-width : 170px !important; }
.pressclipping a {color : #000; text-decoration : underline;}
.view-5-years-in-pictures .views-exposed-widgets {width : 100%; text-align : center; }
.view-5-years-in-pictures #edit-field-festival-tid-i18n-wrapper {display : block; margin : 0 auto; }
.view-5-years-in-pictures .views-exposed-widget {float : none; display : block; margin : 0 auto;}
.view-5-years-in-pictures .views-exposed-widget select {text-transform : uppercase; font-size : 15pt; }
#views_slideshow_cycle_teaser_section_5_years_in_pictures-page {display : block; margin : 0 auto; }
.page-pictures .page__title {text-align : center; }
.views-content-field-pictures {cursor : pointer; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.views-content-field-pictures:hover, .views-content-field-pictures:focus {opacity : 0.5;  }
.contextual-links-wrapper
{display : none !important; visibility : hidden !important;}

.panel-panel .contextual-links-wrapper
{display : block !important; visibility : visible !important;}



.legendediaporama {float : right; margin-top : -62px; color: #91835a; font-size : 32px; font-weight: normal;  text-shadow: 2px 2px 4px #000000; z-index : 300; display : block; position : relative; padding: 16px 20px;  background : #000; opacity : 0.8; }


#content{-webkit-animation: fadein 1s;
-moz-animation: fadein 1s;
-ms-animation: fadein 1s;
-o-animation: fadein 1s;
animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}?

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

body { 

}

.view-news .views-row, .view-basic-page-front  .views-row {
	margin-bottom : 10px;   
	margin-bottom: 10px;
    margin-right: 10px;
    width: 32%; 
	float: left;
	}
	
		
.view-news .views-row a:link, 
.view-news .views-row a:visited, .view-basic-page-front  .views-row a.basic-front:link, .view-basic-page-front  .views-row a.basic-front:visited {
	display : block; 
	background : #fff; 
	padding : 20px; 
	height: 160px;
}

.view-news .view-content a:link, .view-basic-page-front .view-content a:link  {
    color: #ffffff;
}

.view-basic-page-front  .view-content a:link  {
    color: #000000;
}

.view-news .newstitre {
	text-shadow: 2px 2px 4px #000;
}

#block-block-1 {border-top: 1px dotted #91835a; margin-top : 60px; padding-top : 10px; padding-bottom : 40px ; }

.view-basic-page-front .newstitre {
   color: #91835a;
    transition: color 0.3s ease-out 0s;
	display : block; padding: 8px 10px;  background : #ffffff; opacity : 0.8;
	}

.vleft {

}

.video-embed-description {
display: none;
}

.views-field-field-video-description {
position: relative;

}

.vright {
position: absolute;
z-index: 1000;
top: 0px;
left: 0x;
 padding: 35px 20px 0;
 width: 285px;
}

.views-field-field-video-description .newstitre {
    text-shadow: 1px 1px 2px #000;
	padding-bottom: 0;
	margin-bottom: 5px;
	color: #ffffff;
	opacity : 1;
}


.views-field-field-video-description .vright  {
font-size: 14px;
line-height: 18px;
color: #ffffff;
    text-shadow: 1px 1px 2px #000;
font-weight: bold;
	}
	
.pane-videos h2 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #91835a;
    font-size: 1.2em;
    text-transform: uppercase;
	text-align: center;
	border-bottom: 1px dotted #91835a;
	width: 98%;
	display: none;
}

.pane-videos {
	border-top: 1px solid #91835a;
	padding-top: 20px;
}

.pane-videos table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    margin-top: 0;
    width: 100%;
}

#cboxLoadedContent {
overflow: hidden !important;
}

.pane-news .pager  {
margin-bottom: 15px;
}


#block-block-1 {
    border-top: 1px solid #91835a;
    margin-top: 5px;
    padding-bottom: 40px;
    padding-top: 10px;
}