/**
 * Footheme footheme.css
 *
 *
 * Use this file to add your custom styles.
 *
 * You can change the name of this file, just
 * remember to update the name in the info file
 * as well.
 */
@import url(http://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url(http://fonts.googleapis.com/css?family=IM+Fell+Double+Pica);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Quicksand);
@import url(http://fonts.googleapis.com/css?family=Ropa+Sans);
@import url(http://fonts.googleapis.com/css?family=Abel);
@import url(http://fonts.googleapis.com/css?family=Amatic+SC:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat);
@import url(http://fonts.googleapis.com/css?family=Rosario);
@import url(http://fonts.googleapis.com/css?family=Ek+Mukta);
@import url(http://fonts.googleapis.com/css?family=Cabin);
@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed);
@import url(http://fonts.googleapis.com/css?family=Cabin+Sketch);
@import url(http://fonts.googleapis.com/css?family=Sue+Ellen+Francisco);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(http://fonts.googleapis.com/css?family=Loved+by+the+King);

a, a.active, li a.active {color:#D35B50;}
a:hover {color:#456979;}
a:focus, a.active:hover, a.active:focus, li a.active:hover, li a.active:focus {
    color: #D35B50;
    border-bottom-color: #D35B50;
}
body {font-size:15px; background-color:#FFFFFF; font-family: 'Ek Mukta', serif;}
body .node-content {font-family: 'Ek Mukta', serif;}
.views-field-body {font-family: 'Ek Mukta', serif;}
/*

 *.not-front{ background-image:url(../images/fond2014.png)!important; background-color:#B4675C; background-repeat:no-repeat; background-position: right 70px;  }
 
.front {background-image:url(../images/fond2014.png)!important; background-color:#B4675C; background-repeat:no-repeat; background-position: right 70px;}
 */
.node {font-size:15px;}

h1{font-size:23px!important; font-family: "Cabin", Arial, Helvetica, sans-serif!important; font-weight:700!important; line-height:32px!important; color:#000000; padding-bottom:5px!important; text-transform:uppercase;}

.front h1#page-title {padding:0!important;}
h1 a{color:#D35B50!important;}
h1 a:hover{color:#456979!important;}

 .region-sidebar-first .block h2, .region-sidebar-second .block h2, #block-views-actualites-block h2.block-title, #block-views-actualites-block-1 h2.block-title, #block-views-actualites-block-2 h2.block-title, #block-views-actualites-block-4 h2.block-title, #block-views-actualites-block-5 h2.block-title, #block-views-festival-block-3 h2.block-title, #block-block-25 h2.block-title, #block-block-31 h2.block-title, #block-block-39 h2.block-title, #block-block-48 h2.block-title, #block-block-75 h2.block-title, #block-block-76 h2.block-title, #block-block-77 h2.block-title, #block-block-56 h2.block-title, #block-block-65 h2, #block-block-67 h2, #block-block-69 h2.block-title, #block-views-festival-block-2 h2.block-title, h2.cartouche {font-family: 'Sue Ellen Francisco', Arial, Helvetica, sans-serif; background-color:#000000; padding:4px 3px 1px 5px; text-transform:uppercase; font-weight:400; line-height:20px; font-size:14px; color:#fff; display:inline-block!important; width:auto!important; margin-bottom:20px; margin-top:0; letter-spacing:1.5px; -webkit-text-stroke: 0.6px;}	

.node h2 {font-size:19px!important; color:#456979; margin:0px; padding:15px 0 15px 0; text-transform:uppercase; font-weight:bold; line-height:24px;}
.block h2{color:#456979;}
h2 {color:#456979;}
/* gris: #686867 */
h2 a{text-transform:uppercase; font-size:18px; color:#D35B50; margin:10px 0; padding:10px 0 0 0; font-weight:bold; line-height:16px;}

h2 a:link{color:#D35B50;}

h2 a:hover{color:#456979!important; text-decoration:underline;}

.field .field-label{font-size: 15px!important; text-transform: none; padding:0; font-family: 'Ek Mukta', serif; font-weight:normal; color:#7F7F7F!important;}

h3 {text-transform:uppercase; font-size:16px!important; font-weight:bold; color:#4A85A1; margin:15px 0 5px; padding:0 0 5px 0; line-height:20px;}
/* gris: #484847  */
h3 a{color:#D35B50;}

h3 a:link{color:#D35B50;}

h3 a:hover{color:#456979!important; text-decoration:underline}

h4 {font-size:12px; font-weight:bold; text-transform:uppercase; letter-spacing:2px; color:#999900; margin:10px 0;}

h5 {font-size:12px; text-transform:uppercase; letter-spacing:2px; font-weight:normal; color:#999900; margin:10px 0;}

h6 {font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:1px; background:#e4e4e4; padding:10px; margin:20px 0;}

hr {border: 0; color: #cccccc; background-color: #cccccc; height: 1px;}

p {margin: 0 0 10px 0}

ul{list-style-image: url(../images/point2.png);}
ul, ol {margin:0 0 1.5em 25px}

.search-snippet strong {background-color: #D35B50;}

.content-style {padding:0 5px;}
.field-name-body table tbody {border:none!important;}
.front #block-system-main .block {margin-bottom:0!important;}
.front #block-system-main .article {margin:0!important;}

.droite {margin: 2px 0 5px 20px;}

.gauche {margin: 2px 20px 5px 0;}

.cadre{border:1px solid #CCCCCC; padding:2px; background-color:#FFFFFF;}

/* Permet de rendre les images responsive dans ckeditor
.node-content img[style] {width:auto !important; height:auto !important;} */
.node .content img[style] {height:auto !important;}
.block img[style] {height:auto !important;}

.menu-toggle {text-indent:-9999px;}

tr td:last-child {border-right:none;}

.link1 .node-readmore {display:none;}
nav .link1 {display:block!important; width:100%;}
.link1 ul {float:right;}
.link2 .translation-link{display:none;}

.flex-direction-nav a {height:55px; color:#D35B50; top:30%;}
.flex-direction-nav a:hover {color:#456979!important;}

legend {background-color: #AAAAAA; border:1px solid #D35B50;}
.submitted {color:#AAAAAA; font-style:italic; font-family: 'Ek Mukta', serif; margin-bottom:20px;}
.submitted a{color:#AAAAAA; font-style:italic;}
/*
#menu-bar {position:relative;}
#menu-bar-wrapper {position:relative;}
#block-superfish-1 {width:100%; margin:0;} */

/* Superfish menu */
.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited, .sf-menu.sf-style-default span.nolink {border-left:none; border-top:none; color:#FFFFFF; padding:0.8em 0.85em!important; text-transform:uppercase; font-weight:400; font-size:12px; line-height: 20px;}
{font-family:"Trebuchet",sans-serif; text-transform:uppercase; font-size:12px; font-weight:400; -webkit-text-stroke: 0.8px!important;}
.sf-menu.sf-style-default a {padding:0.8em 0.85em!important;}
.sf-menu.sf-style-default li li a, .sf-menu.sf-style-default.sf-navbar li ul a{text-transform: none!important; font-size:13px!important; line-height: 18px!important;}
#menu-bar-wrapper .sf-menu.sf-style-default .active-trail.sf-depth-1, #menu-bar-wrapper .sf-menu.sf-style-default .sf-depth-1 > a.active {background-color: #707070;}
.sf-menu.sf-style-default .active-trail.sf-depth-1, .sf-menu.sf-style-default .sf-depth-1 > a.active{color:#FFFFFF;}
.sf-menu.sf-style-default .active-trail span.nolink {color:#FFFFFF;}
.sf-menu.sf-style-default li:hover, .sf-menu.sf-style-default li.sfHover, .sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:active, .sf-menu.sf-style-default span.nolink:hover, .sf-menu.sf-style-default span.nolink:active, .sf-menu.sf-style-default span.nolink:focus {background-color:#595959!important; color:#D35B50!important;}
.sf-menu.sf-style-default span.sf-depth-2:hover  {border-radius: 0!important;}
.rct-6 .nav .block-menu li a, .rct-6 #menu-bar li.sf-depth-1, .rct-6 #menu-bar li.sf-depth-1 > a, .rct-6 .region-header .block ul.menu > li, .rct-6 .region-header .block ul.menu > li > a {border-radius:0;}
.sf-menu.sf-style-default span.nolink:hover{border-radius:0;}
.sf-menu.sf-style-default ul {background-color:#2E2E2C!important; background-image:none!important; opacity:10!important}
.sf-menu.sf-style-default ul li{background-color:#2E2E2C!important; background-image:none!important; opacity:10!important}
.sf-menu.sf-style-default ul li ul {background-color:#383836!important; background-image:none!important; opacity:10!important}
.sf-menu.sf-style-default ul li ul li{background-color:#383836!important; background-image:none!important; opacity:10!important;}

/*.sf-menu.sf-style-default a:hover {background-color:#595959!important; color:#E25402!important;}*/
/* End Superfish menu */

/* Responsive menu */
.responsive-menus.responsified span.toggler{background: none repeat scroll 0 0 #2E2E2D; border-bottom:none!important; padding:0 1px 8px;}
.responsive-menus.responsified .responsive-menus-simple {background: none repeat scroll 0 0 #2E2E2D;}
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {width:250px!important;}
.responsive-menus.responsified.responsive-toggled span.toggler{width:190px; background:#2E2E2D url(../images/mobile-menu.png) no-repeat 10px -22px;}
.responsive-menus.responsified.responsive-toggled.absolute {left:-10px;}
.responsive-menus.responsified .sf-depth-2 a {text-transform: none!important; font-size:13px!important;}
.responsive-menus.responsified span.nolink, .responsive-menus.responsified .sf-depth-1 a {font-size:12px!important;}
.responsive-menus.responsified .responsive-menus-simple li a {border-top:1px solid #383838!important; border-bottom:none!important;}
.responsive-menus.responsified .responsive-menus-simple span.nolink {border-top:1px solid #8C8C8C!important; border-bottom:none!important;}
.responsive-menus.responsified .responsive-menus-simple span.sf-depth-2 {border-top:1px solid #494949!important;}
.responsive-menus.responsified .responsive-menus-simple .sf-no-children .sf-depth-1 {border-top:1px solid #8C8C8C!important; border-bottom:none!important; border-radius:0!important;}
/* End Responsive menu */

/*
.responsive-menus

.responsive-menu li, .responsive-menu.inline li{
    display:block;
    position:relative;
    float:left;
}

.responsive-menu a, .responsive-menu a.active, .responsive-menu li a.active, .responsive-menu span.nolink, .responsive-menu li span.nolink{color:#dc6126;}

.responsive-menu .sub-menu {background-color:#000000; z-index: 9999; width:300px; }
.responsive-menu .sub-menu li {float:none;}
 */


.responsive-menus span.nolink {color:#FFFFFF; display:block; padding:0.60em 0.85em;}
.responsive-menus.responsified li ul li.menuparent span.nolink {padding-left:10%;}
.sf-menu.sf-style-default a {padding:0.60em 0.85em;}
.responsive-menus.responsified .responsive-menus-simple li a:hover {color:#456979!important;}
.responsive-menus.responsified span.toggler {padding:0 30px 8px; border-radius:0; box-shadow:none; text-align:left; background:#2E2E2D url(../images/mobile-menu.png) no-repeat 10px 7px;}
.responsive-menus.responsified .responsive-menus-simple {border-radius:0; box-shadow:none;}
/*
.responsive-menus.responsified .responsive-menus-simple li a {border:none;}
.responsive-menus.responsified .responsive-menus-simple ul li.last a{border-bottom:1px solid rgba(255, 255, 255, 0.5);}
.responsive-menus.responsified .responsive-menus-simple ul li.first a{border-bottom:1px solid rgba(255, 255, 255, 0.5);}
*/
.responsive-menus.responsified .responsive-menus-simple span.nolink {text-transform: uppercase; color:#aaaaaa; border-bottom:1px solid rgba(255, 255, 255, 0.5); padding:1em 5%; display:block;}
.responsive-menus.responsified .responsive-menus-simple ul li ul{padding-left:30px;}
.responsive-menus.responsified .responsive-menus-simple span.nolink{}

/* Ajout Responsive menu scroll*/
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{left:0; overflow-y:auto!important; height:auto!important; position:fixed!important; top:58px!important; bottom:0!important;  }
.responsive-menus.responsified.responsive-toggled.absolute{position:fixed!important; padding-top:20px; left:0; top:0; background-color:#2e2e2d;}
/* End Ajout Responsive menu scroll */

#header-wrapper {z-index: 0;}
#header-wrapper .container, #content-wrapper .container, #secondary-content-wrapper .container, #messages-help-wrapper .container{background-color: #ffffff!important;}
.region-sidebar-first .region-inner, .region-sidebar-second .region-inner {background-color: none!important; border-left:7px solid #EEEEEE;}
#content-wrapper {margin-bottom:0!important;  margin-top:20px!important;}
#menu-bar {padding-top:20px; margin-left:15px;}
#secondary-content-wrapper {margin-bottom:0!important;}
#secondary-content-wrapper .container {}

/*
.front #header-wrapper .container {position:relative;}
.front branding# {position:absolute; left:0; top:0; z-index:20; margin:0; display:block!important; padding-top:30px;}
.not-front #branding {padding:30px 20px 10px;}
.front #logo {max-width:1140px; margin:0 auto; display:block!important; padding:0; width:100%;}
.front #header-wrapper{position:relative; background-color:#2C2C2B; margin-bottom:15px;}
.front .region-header {position:relative; left:0; top:0;  z-index:-20; width:100%; padding:0; margin:0;}
.front .region-header .region-inner {max-width:1140px; margin:0 auto; display:block!important;  padding:0;}
.front img.site-logo{width:95%; max-width:400px; display:block;}
.not-front img.site-logo{width:100%; max-width:400px; display:block;}*/


#branding {display:table-cell; padding-top:30px; padding-left:22px; padding-bottom:0; vertical-align:top;}

.region-header {display:table-cell; padding-top:25px!important; vertical-align:top; width:250px;}
.region-header .block {margin:0!important;}

img.site-logo{width:95%; max-width:400px; display:block;}
#block-views-actualites-block-3 {margin:0; padding:0; min-height:170px; margin-bottom:3px;}

.flexslider{margin:0; border:none; box-shadow: none; background-color:#FFFFFF;}

#block-block-62 .block-content{position:relative; left:-10px;}
#block-block-62 {margin-top:30px; margin-bottom:0;}

#block-block-48, #block-block-75, #block-block-76, #block-block-77 {display:block; clear:none; float:left; width:25%;}


#block-responsive-dropdown-menus-main-menu .responsive-menu li span.nolink {color:#6c6c6c; font-size:12px; font-family: 'Trebuchet', sans-serif; text-transform: uppercase; font-weight:400;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li ul li span.nolink {text-transform: none; font-size:14px;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li a:hover {color:#456979!important;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li a {color:#FFFFFF; font-size:12px; font-family: 'Trebuchet', sans-serif; text-transform: uppercase;font-weight:400;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li ul li a {text-transform: none; font-size:14px;}
#block-responsive-dropdown-menus-main-menu span.toggle-help{width:100px; text-indent:-9999px; padding-left:20px;}

@media (min-width: 769px){
#block-responsive-dropdown-menus-main-menu {width:100%; margin:0; padding:0;}
#block-responsive-dropdown-menus-main-menu ul.main-menu li{display:block; float:left; width:auto; margin:0; padding:0 5px; border-right:1px solid #4b4b4a;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li{display:block; float:none; position :relative; margin:0; padding:0 5px; background-color:#4b4b4a; left:0; border:none;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu {opacity:0.98; top:20px; left:17px;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li ul li{display:none; margin:0px;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li ul {position:absolute; left:197px; top:-2px; opacity:0.97;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li {position:relative; left:-30px; top:9px;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li ul li {top:3px;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li:hover ul li{display:block;  background-color:#6c6c6c;}
#block-responsive-dropdown-menus-main-menu .responsive-menu .sub-menu li {width:180px;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li span.nolink, #block-responsive-dropdown-menus-main-menu .responsive-menu a {color:#FFFFFF;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li span.nolink:hover {color:#CCCCCC;}
#block-responsive-dropdown-menus-main-menu .responsive-menu ul.sub-menu li span.nolink:hover:after {content:"  >>";}
#block-responsive-dropdown-menus-main-menu ul.main-menu li#menu-item-523 a{width:10px; text-indent: -9999px; background:url(../images/home.png) no-repeat left center;}
#block-responsive-dropdown-menus-main-menu ul.main-menu li#menu-item-27312 span.nolink{width:10px; text-indent: -9999px; background:url(../images/search.png) no-repeat left center;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li#menu-item-891 span.nolink{width:auto; text-indent: 0; background-image:none;}
#block-responsive-dropdown-menus-main-menu ul.main-menu li a, #block-responsive-dropdown-menus-main-menu ul.main-menu li span.nolink{padding:6px 5px; display:block;}
#block-responsive-dropdown-menus-main-menu ul.sub-menu li a, #block-responsive-dropdown-menus-main-menu ul.sub-menu li span.nolink{padding:4px 5px;}


#block-responsive-dropdown-menus-menu-menu-secondaire-2014 span.toggle-help{text-indent:-9999px; padding-left:20px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 .responsive-menu li span.nolink {color:#4b4b4a}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 ul.menu-menu-secondaire-2014 li {padding-left:5px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 ul.sub-menu {position:absolute; left:-215px; top:0; background-color:#DDDDDD;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 ul li:hover .sub-menu {padding:5px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 ul.sub-menu li {padding:2px 10px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 ul {margin:0 0 7px 0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 ul li {margin:0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2014 .responsive-menu li span.nolink {color:#D35B50}

#block-responsive-dropdown-menus-menu-menu-secondaire-2015 span.toggle-help{text-indent:-9999px; padding-left:20px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 .responsive-menu li span.nolink {color:#4b4b4a}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul.sub-menu a{display:block;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul.sub-menu a:hover{text-decoration:underline;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul.menu-menu-secondaire-2015 li {padding-left:5px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul.sub-menu {position:absolute; background-color:#DDDDDD;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 li#menu-item-27821 ul.sub-menu {left:-250px; top:-5px; width:243px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 li#menu-item-27796 ul.sub-menu {left:-410px; top:-5px; width:403px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul li:hover .sub-menu {padding:5px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul.sub-menu li {padding:2px 10px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul {margin:0 0 7px 0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 ul li {margin:0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 .responsive-menu li span.nolink {color:#D35B50}

#block-responsive-dropdown-menus-menu-menu-secondaire-2016 span.toggle-help{text-indent:-9999px; padding-left:20px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 .responsive-menu li span.nolink {color:#4b4b4a}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul.sub-menu a{display:block;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul.sub-menu a:hover{text-decoration:underline;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul.menu-menu-secondaire-2015 li {padding-left:5px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul.sub-menu {position:absolute; background-color:#DDDDDD;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 li#menu-item-27821 ul.sub-menu {left:-250px; top:-5px; width:243px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 li#menu-item-28099 ul.sub-menu {left:-322px; top:-5px; width:313px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 li#menu-item-28115 ul.sub-menu {left:-222px; top:-5px; width:213px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul li:hover .sub-menu {padding:5px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul.sub-menu li {padding:2px 10px;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul {margin:0 0 7px 0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 ul li {margin:0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2016 .responsive-menu li span.nolink {color:#D35B50}
}


.sidr ul li ul li ul li a, .sidr ul li ul li ul li span {padding-left:45px;}
.sidr ul li .sidr-class-nolink {color:#aaaaaa;}
.sidr ul li ul li a {color:#ffffff;}
.sidr ul li a {color:#ffffff;}
.sidr ul li ul li ul li a {color:#ffffff;}
.sidr li a, .sidr li span{line-height:25px;}

/*.region-sidebar-first .block, .region-sidebar-second .block {border:1px solid #E1E1E1; border-radius:6px; background-color: #FFFFFF; padding-top:10px; margin-right:20px;} 
.region-sidebar-first .region-inner, .region-sidebar-second .region-inner {border:1px solid #E1E1E1; border-radius:6px; background-color: #FFFFFF; padding-top:10px; margin-right:20px;}*/

.region-sidebar-first .region-inner, .region-sidebar-second .region-inner {padding-top:10px; margin-right:25px;}
.region-sidebar-first .block .block-inner {border-bottom:1px solid #E1E1E1; border-radius:0px; padding-bottom:10px;}
.region-sidebar-second .block .block-inner {border-bottom:0px solid #E1E1E1; border-radius:0px; padding-bottom:10px;}
.region-sidebar-first .views-row {border:none;}
.region-sidebar-first .block, .region-sidebar-second .block {margin-bottom:15px;}
.region-sidebar-first, .region-sidebar-second {margin-top:25px;}
.region-content .view {border-bottom:1px solid #E1E1E1; border-radius:0px; padding-bottom:10px;}

.node-content .clearfix:after {clear:left;}
.field{margin-bottom:5px;}
.field p{margin:0 0 5px 0;}

html.js fieldset.collapsed {border:none;}
fieldset{background-color: transparent;}
fieldset legend {margin-top:10px;}

.page-node-1569 header {display:none;}
.field-name-field-anneesection li{display:block;}
.field-name-field-imagedetete figure img{border:2px solid #cccccc; margin-bottom:10px;}
.field-name-field-img figure img{border:2px solid #cccccc;}
.field-name-field-photorea figure img{border:2px solid #cccccc;}
.views-row {border-bottom:1px solid #e1e1e1; padding-top:10px;}
.node-type-story .field-name-field-bandannonce {margin:20px 0;}
.field-type-taxonomy-term-reference ul li {display:inline-block;}
.field-name-field-bandannonce {margin:5px 0; clear:both;}
.node-type-filmcc .field-name-field-bandannonce {clear:both;}
.node-type-filmcc .field-name-field-titreoriginal {font-size:22px!important; font-family: "Lato", Arial, Helvetica, sans-serif!important; font-weight:700!important; line-height:32px!important; color:#999900; padding-bottom:20px!important; text-transform:uppercase; clear:both;}
.node-type-filmcc header {display:none;}
.node-type-filmcc .flexslider {margin-bottom:20px;}
.node-type-filmcd .field-name-field-titreoriginal {font-size:22px!important; font-family: "Lato", Arial, Helvetica, sans-serif!important; font-weight:700!important; line-height:32px!important; color:#999900; padding-bottom:20px!important; text-transform:uppercase; clear:both;}
.node-type-filmcd header {display:none;}
.node-type-filmcd .field-name-field-imagedetete figure {margin:0 0 20px 0; width:100%;}
.node-type-filmcd .field-name-field-imagedetete figure img{margin:0; border:none; width:100%;}
.page-taxonomy-term h1.node-title {clear:both;}
.field-type-image figure {margin-bottom:50px;}
.node-type-film .field-type-image figure, .node-type-date .field-type-image figure, .node-type-story .field-type-image figure{float:none; margin-left:0px;}
.node-type-film .field-type-image figure img, .node-type-date .field-type-image figure img, .node-type-story .field-type-image figure img{border:none; width:100%;}
.page-views .node-film .field-name-field-pays, .page-views .node-film .field-name-field-annee, .page-views .node-film .field-name-field-duree, .page-views .node-film .field-name-field-type {display: inline-block; padding-right:20px;}
.page-views .field-name-field-date, .page-views .field-name-field-lieu, .node-type-film .field-name-field-date, .node-type-film .field-name-field-lieu {display: inline-block; padding-right:20px;}
.field-name-field-noeudate {clear:both; border:1px solid #dadada; padding:10px 20px 0 20px; margin-bottom:20px;}
.page-views .node-film .field-type-image figure {float:left; margin:0 20px 0 0}
.node-type-film .field-name-field-noeudate .node-title, .page-views .node-film .field-name-field-noeudate .node-title {font-size: 16px!important;}
.node-type-film .field-name-field-noeudate .field-label {margin-bottom:15px;}
.group-synopsis{clear:both;}

.page-views .views-row .node-title{font-family: 'Open Sans Condensed', sans-serif!important; font-size:23px!important;}

.field-name-field-imagactu {max-width:300px; margin:20px 0;}
.node-type-story .field-name-field-img {margin-bottom:20px;}
.node-type-story .node-header p{margin-bottom:0;}
.node-type-story .field-type-taxonomy-term-reference {display:inline-block; padding-bottom:20px; color:#AAAAAA;}

.region-content .view {border:none;}
.dailymotion-player {width:100%;}
.region-highlighted {margin:0 25px;}

#quicktabs-reseaux .block .item-list ul {margin-left:0!important;}

#widget_pager_top_actualites-block img {width:30px;}
#widget_pager_top_actualites-block  .views-field-title {float:left;}

#views_slideshow_cycle_main_actualites-block {width:30%; display:block;}
#block-views-actualites-block .views-slideshow-controls-top {display:block; float:right; width:68%;}
#widget_pager_top_actualites-block .views-slideshow-pager-field-item {display:block; width:100%; padding-top:5px; }
#widget_pager_top_actualites-block .views-slideshow-pager-field-item .views-field-title {float:none; text-transform: uppercase;}

#widget_pager_top_actualites-block .views-slideshow-pager-field-item .views-field-title a {font-size:18px; color:#5FA4B7; font-weight:bold;}
#widget_pager_top_actualites-block .views-slideshow-pager-field-item .views-field-body {font-size:14px;}
#widget_pager_top_actualites-block .active .views-field-title a {color:#D35B50;}
#widget_pager_top_actualites-block .active .views-field-title a:hover {color:#456979!important;}

#widget_pager_top_actualites-block .views-slideshow-pager-field-item .views-field-title {border-bottom:1px dotted #5FA4B7; margin-bottom:3px;}
#widget_pager_top_actualites-block .active .views-field-title {border-bottom:1px dotted #D35B50;}

#views_slideshow_cycle_main_actualites-block .views-field-body {display:none;}
#views_slideshow_cycle_main_actualites-block .views-field-title {display:none;}
#views_slideshow_cycle_main_actualites-block .views-row {border:none;}

.views-field-body {font-size:1em; line-height: 16px;}
.views-field-title{font-family: 'Open Sans Condensed', sans-serif;}
.views-field-colorbox{font-family: 'Open Sans Condensed', sans-serif; font-size:12px;}

#block-views-actualites-block-4 .views-field-field-img {display:block;}
#block-views-actualites-block-4 .views-field-title {padding:5px 0 10px 0; font-weight:bold; font-size:22px; line-height:25px!important;}
#block-views-actualites-block-4 .views-field-body {padding:0 0 0 0;}
#block-views-actualites-block-4 .view-content{display:block; clear:both;}
#block-views-actualites-block-4 .views-field-created {font-size:11px; font-style: italic; border-top:7px solid #EEEEEE; padding:4px 0;}
#block-views-actualites-block-4 .views-row{background-color: #FFFFFF; display:block; width:48.5%; float:left; border:none; height:300px; min-height:300px;}
#block-views-actualites-block-4 .views-row-odd{padding-right:20px;}

#block-views-actualites-block-2 {margin-bottom:0; clear:both;}
#block-views-actualites-block-2 .views-field-title {padding:10px 0 5px; font-weight:bold; font-size:22px; line-height:25px!important; border-top:7px solid #EEEEEE; }
#block-views-actualites-block-2 .views-field-field-de, #block-views-actualites-block-2 .views-field-field-pays-film {font-style: italic;}
#block-views-actualites-block-2 .views-field-body {margin-top:5px;}
#block-views-actualites-block-2 .views-row {border:none;}
#block-views-actualites-block-2 .views-field-field-bandannonce {display:block; float:left; width:48%; padding-right:20px; clear:both; margin-bottom:20px; background-color:#ffffff;}

#block-views-actualites-block-5 .views-field-title a{font-size:18px;}
#block-views-actualites-block-5 .views-row {border:none;}
#block-views-actualites-block-5 .views-slideshow-pager-field-item {width:20px; float:left; display:block; border:1px solid #D35B50; text-align:center; margin-right:20px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#block-views-actualites-block-5 .views-slideshow-pager-field-item {padding:3px; color:#D35B50;}
#block-views-actualites-block-5 .views-slideshow-pager-field-item :hover{color:#A8A8A8;}
#block-views-actualites-block-5 .active{color:#456979!important; border:1px solid #456979!important;}
#block-views-actualites-block-5 .views-field-field-img {width:65%; display:block; float:left; border:2px solid #cccccc; margin-right:15px; margin-bottom:5px; padding:0; font-size:0;}
#block-views-actualites-block-5 .views-slideshow-controls-bottom {margin-top:10px; clear:both;}

#block-views-actualites-block-1 .view{border-bottom:none;}

#block-views-actualites-block-6 .views-field-title {font-size:22px; margin:20px 0 10px; font-weight:bold; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}
#block-views-actualites-block-6 .views-field-body {}
#block-views-actualites-block-6 {display:inline; width:100%; float:left; clear:none;}

#block-views-festival-block .views-field-title {font-size:22px; margin:20px 0 10px; font-weight:bold; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}
#block-views-festival-block .views-field-body {}
#block-views-festival-block {display:inline; width:68%; float:left; clear:none;}

#block-views-festival-block-1  {display:inline; width:30%; float:left; clear:none;}
#block-views-festival-block-1 .views-row {border-bottom:1px dotted #CCCCCC!important; padding-bottom:5px;}

#block-views-festival-block-2 {display:inline; width:66.5%; float:left; clear:none;}
#block-views-festival-block-2 .views-field-title a {color:#B2B5B1;}
#block-views-festival-block-2 .views-field-title a:hover {color:#456979!important;}
#block-views-festival-block-2 .views-field-title {position:absolute; left:10px; top:10px; text-shadow: 1px 1px 1px #000000; font-size:18px;}
#block-views-festival-block-2 .view-festival {padding-top:10px;}

#block-views-festival-block-3 {border-top:1px solid #e1e1e1; padding-top:20px;}
#block-views-festival-block-3 h1 {font-size:20px!important;}

#block-block-30 {display:inline; width:33%; float:left; clear:none;}
#block-block-30 h2 a{border:1px solid #D35B50; font-size: 12px!important; margin:0 0 0 20px; padding:5px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#block-block-30 h2 a:hover {text-decoration:none;}
#block-block-30 .bloc30 {margin-top:50px;}

#block-block-69 {margin-top:20px; margin-bottom:0;}
#block-block-69 h3 {display:inline-block; margin-right:20px; font-size:14px!important;}
#block-block-69 h3 a{border:1px solid #D35B50; padding:3px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#block-block-69 h3 a:hover{text-decoration: none;}

#block-block-56 {margin-top:20px; margin-bottom:0;}
#block-block-56 h3 {display:inline-block; margin-right:30px; font-size:14px!important;}
#block-block-56 h3 a{border:1px solid #D35B50; padding:3px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#block-block-56 h3 a:hover{text-decoration: none;}

#block-block-23 {margin-top:30px; margin-bottom:0;}
#block-responsive-dropdown-menus-menu-menu-secondaire-2015 {margin-top:20px; margin-bottom:0;}

/* #block-views-actualites-block-7 {clear:both;}
#block-views-actualites-block-7 .views-field-title {font-size:15px; margin:5px 0 2px 0; font-weight:bold; line-height: 16px;}
#block-views-actualites-block-7 .views-row {width:48%; float:left; border:none; padding-right:10px;}
#content-wrapper .main-content #block-views-actualites-block-7 .views-row {width:32%; float:left; border:none; padding-right:10px;} */

#block-views-actualites-block-7 {margin-top:20px; margin-bottom:0;}
#block-views-actualites-block-7 .view-content{height:250px; overflow:auto;}
#block-views-actualites-block-7 .views-row {border-bottom:1px dotted #CCCCCC!important; padding:5px;}
#block-views-actualites-block-7 .views-field-field-dateblog {font-size:11px;}
#block-views-actualites-block-7 .views-field-field-dateblog .field-content {display:inline;}
#block-views-actualites-block-7 .views-field-title {font-size:16px; font-weight: bold; line-height: 20px;}
#block-views-festival-block-4 .views-row {border-bottom:1px dotted #CCCCCC!important; padding:5px;}
#block-views-festival-block-4 .views-field-title {font-size:14px; font-weight: bold; line-height: 20px;}
#block-views-festival-block-4 .view-content {max-height:250px; overflow:auto!important;}

#tertiary-content-wrapper {margin:0;}
#tertiary-content-wrapper .container {background-color: #FFFFFF;}
.page-node-1  #tertiary-content-wrapper .region-inner {margin:10px 25px 10px 25px; border-top:7px solid #EEEEEE; padding-top:20px;}


#block-block-16 {margin:0;}
#block-block-16 .block-content{padding-top:20px;}
#block-block-16 p{display:block; width:auto; height:65px; padding-left:5px; float:left;}

#block-block-65 {margin-top:20px; margin-bottom:15px;}
#block-block-67 {margin-top:20px; margin-bottom:15px;}
#block-block-70 {width:25%; display:inline; float:left; clear:none;}
#block-block-70 .block-inner {background-color:#CCCCCC; padding:10px;}
#block-block-70 h2 a{font-family: 'Cabin', sans-serif; font-size:18px; text-transform: none;}
#block-block-70 a {color:#000000;}
#block-block-70 p  {font-family: 'Ek Mukta', serif; font-size:1em;}
#block-block-71 {width:25%; display:inline; float:left; clear:none;}
#block-block-71 .block-inner {background-color:#CCCCCC; padding:10px;}
#block-block-71 h2 a{font-family: 'Cabin', sans-serif; font-size:18px; text-transform: none;}
#block-block-71 h2 {line-height:20px; padding-bottom:10px;}
#block-block-71 a {color:#000000;}
#block-block-71 p  {font-family: 'Ek Mukta', serif; font-size:1em; }
#block-block-73 {width:25%; display:inline; float:left; clear:none;}
#block-block-73 .block-inner {background-color:#CCCCCC; padding:10px;}
#block-block-73 h2 a{font-family: 'Cabin', sans-serif; font-size:18px; text-transform: none;}
#block-block-73 a {color:#000000;}
#block-block-73 p  {font-family: 'Ek Mukta', serif; font-size:1em;}
#block-block-74 {width:25%; display:inline; float:left; clear:none;}
#block-block-74 .block-inner {background-color:#CCCCCC; padding:10px;}
#block-block-74 h2 a{font-family: 'Cabin', sans-serif; font-size:18px; text-transform: none;}
#block-block-74 a {color:#000000;}
#block-block-74 p  {font-family: 'Ek Mukta', serif; font-size:1em;}
#block-block-75 p  {font-family: 'Ek Mukta', serif; font-size:1em;}

#block-block-72 {float:right;}
#block-block-72 .block-inner {float:right;}
#block-block-72 img:hover {opacity:0.7;}
#block-countdown-0 {float:right; width:auto;}
#block-block-18 a {color:#393939;}
#block-block-18 a:hover {color:#456979!important;}
#block-block-18 p {text-align:right;}

#block-block-80 {margin-bottom:25px;}

#block-block-49, #block-block-53, #block-block-45, #block-block-55, #block-block-54, #block-block-52, #block-block-50, #block-block-51 {width:23.5%; display:inline-block; margin: 0 5px; font-size: 13px;}
#block-block-49 img:hover, #block-block-53 img:hover, #block-block-45 img:hover, #block-block-55 img:hover, #block-block-54 img:hover, #block-block-52 img:hover, #block-block-50 img:hover, #block-block-51 img:hover{opacity:0.8;}

#block-block-35, #block-block-36, #block-block-37, #block-block-38 {width:23.5%; display:inline-block; margin: 0 5px; font-size: 13px;}
#block-block-35 img:hover, #block-block-36 img:hover, #block-block-37 img:hover, #block-block-38 img:hover {opacity:0.8;}

#block-block-25, #block-block-31, #block-block-39 {display:inline-block; width:31%; margin: 0 5px 20px 5px;}
#block-block-25 img:hover, #block-block-31 img:hover, #block-block-39 img:hover {opacity:0.8;}

#block-jquery-countdown-jquery-countdown {width:175px;}
#block-jquery-countdown-jquery-countdown h2 {display:block; width:105px; float:left; font-size:14px; color:#000000; text-transform: none; font-weight:normal; padding-top:27px; }
#block-jquery-countdown-jquery-countdown .block-content {display:block; width:50px; float:right;}
#block-jquery-countdown-jquery-countdown .hasCountdown {}
/* #block-jquery-countdown-jquery-countdown {width:50px; float:right;}
.countdown_show1 {width:40px; float:right;} */

/* Diaporama */    
.field-name-field-img-diaporama .field-items figure {
	float:left;
	margin:5px;
	border:3px solid #DDDDDD;
	background-color: #DDDDDD;
	}

/* Tout les navigateurs sauf IE6 à 8 */
:root *>.field-name-field-img-diaporama .field-items figure:hover {
	float:left;
	opacity: 0.6;
	filter:alpha(opacity=60);
	border:3px solid #9B9B9B;
	background-color: #DDDDDD;
	}
/* Fin: Diaporama */

/* Galerie presse */    
.field-name-field-image-galerie-p .field-items figure {
	float:left;
	margin:5px;
	border:3px solid #CCCCCC;
	background-color: #DDDDDD;
	}

/* Tout les navigateurs sauf IE6 à 8 */
:root *>.field-name-field-image-galerie-p .field-items figure:hover {
	float:left;
	opacity: 0.6;
	filter:alpha(opacity=60);
	border:3px solid #9B9B9B;
	background-color: #DDDDDD;
	}
/* Fin: Galerie presse */


/* view slideshow responsive: https://www.drupal.org/node/1510526 */
.views_slideshow_pager_field_item .active {font-size:30px!important;}

.views_slideshow_cycle_main {
  width: 100%;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
/* End view slideshow responsive */

/* Calendrier */
.calendar-calendar .day-view div.single-day .i_0.md_0 .view-item .calendar {margin:0 auto; width:94% !important;}
.calendar-calendar .week-view #multi-day-container, .calendar-calendar .week-view #single-day-container, .calendar-calendar .day-view #multi-day-container, .calendar-calendar .day-view #single-day-container {overflow:auto; border-right: 1px solid #cccccc;}
.calendar-calendar .week-view #single-day-container, .calendar-calendar .day-view #single-day-container {height:auto;}
.calendar-calendar .week-view #multi-day-container, .calendar-calendar .day-view #multi-day-container {height:auto;}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview{background:none repeat scroll 0 0 #F7F7F7;}
.view-header p {margin-top:10px; font-size:12px; line-height:22px;}
.view .date-nav-wrapper .date-heading{top:35px!important;}
.page-calendar-node-field-date-year .view .date-nav-wrapper .date-heading{top:0!important;}
.page-calendar-node-field-date .views-field-title {font-size:11px;}
#cboxContent .node-film .node-inner:before {content: "Fiche film:"!important;}
#cboxContent .node-date .node-inner:before {content: "Autre date:"!important;}
#cboxContent .node-readmore {display:none;}
.views-field-field-lieu, .views-field-field-date {color:#000000;}
.views-field-field-presence {color:#E27A12;}
.views-field-field-changement, .views-field-field-soustitres {color:#F21032;}
/* End Calendrier */

@media (max-width:940px){
#block-views-festival-block-2 {width:100%;}
#block-block-30  {width:100%;}
#block-block-30 h2 {display:inline-block;}
#block-block-30 .bloc30 {margin-top:0; margin-bottom:10px;}
#block-views-festival-block-2 {margin-bottom:0px!important;}
}

@media (min-width:941px){
#block-block-70 .block-inner, #block-block-71 .block-inner, #block-block-73 .block-inner, #block-block-74 .block-inner {height:220px; min-height: 220px;}
#block-block-49, #block-block-53, #block-block-45, #block-block-55, #block-block-54, #block-block-52, #block-block-50, #block-block-51 {width:23%;}
#block-block-35, #block-block-36, #block-block-37, #block-block-38 {width:23%;}
}

@media (min-width:769px) and (max-width:940px){
#block-views-actualites-block-5 .views-field-field-img {width:50%;}
#block-block-70, #block-block-71, #block-block-73, #block-block-74 {width:50%;}
#block-block-70 .block-inner, #block-block-71 .block-inner, #block-block-73 .block-inner, #block-block-74 .block-inner {height:150px; min-height: 150px;}
#block-block-74 .block-inner {height:auto;}
#block-block-49, #block-block-53, #block-block-45, #block-block-55, #block-block-54, #block-block-52, #block-block-50, #block-block-51 {width:47%;}
    #block-block-35, #block-block-36, #block-block-37, #block-block-38 {width:47%;}
    #block-views-festival-block-2 {width:100%;}

}

@media (max-width:1100px){
    #block-views-actualites-block-4 .views-row{width:47.5%;}
}

@media (min-width:681px) and (max-width:768px){
#block-block-70, #block-block-71, #block-block-73, #block-block-74 {width:50%;}
#block-block-70 .block-inner, #block-block-71 .block-inner, #block-block-73 .block-inner, #block-block-74 .block-inner {height:170px; min-height: 170px;}
#block-block-74 .block-inner {height:auto;}
#block-block-48, #block-block-75, #block-block-76, #block-block-77 {width:48%; height:450px; min-height:450px;}
#block-block-49, #block-block-53, #block-block-45, #block-block-55, #block-block-54, #block-block-52, #block-block-50, #block-block-51 {width:47%;}
#block-block-35, #block-block-36, #block-block-37, #block-block-38 {width:47%;}

}

@media (min-width:481px) and (max-width:680px){
#block-views-actualites-block-4 .views-row{display:block; border:none; width:100%; float:none; clear:both; height:auto; max-height:none;}
#block-views-actualites-block-5 .views-field-field-img {width:50%;}
#block-views-actualites-block-6 {width:100%;}
#block-views-actualites-block-2 .views-field-field-bandannonce {float:none!important; width:100%!important; padding-right:0!important;}
#block-block-70, #block-block-71, #block-block-73, #block-block-74 {width:50%;}
#block-block-70 .block-inner, #block-block-71 .block-inner, #block-block-73 .block-inner, #block-block-74 .block-inner {height:220px; min-height: 220px;}
#block-block-74 .block-inner {height:auto;}
#block-block-48, #block-block-75, #block-block-76, #block-block-77 {width:48%; height:450px; min-height:450px;}
.region-header, #branding {display:block; width:80%; padding-bottom:0;}
#block-gtranslate-gtranslate {float:left;}
#block-gtranslate-gtranslate .block-inner {float:none!important;}
#block-gtranslate-gtranslate h2.block-title{text-align: left!important;}
#block-block-72 {float:left;}
#block-block-72 .block-inner {float:none;}
#block-jquery-countdown-jquery-countdown {float:left;}
#block-block-18 p {text-align:left;}
.region-header {padding:0 0 30px 25px;}
#block-countdown-0 {float:left;}
.region-header {padding-top:20px!important;}
#block-block-49, #block-block-53, #block-block-45, #block-block-55, #block-block-54, #block-block-52, #block-block-50, #block-block-51 {width:47%;}
#block-block-35, #block-block-36, #block-block-37, #block-block-38 {width:47%;}
#block-views-actualites-block-2 .views-field-title span {border-top:none;}
}

@media (max-width:480px){
    #block-views-actualites-block-4 .views-row{display:block; border:none; width:100%; float:none; clear:both; }
    #block-views-actualites-block-4 .views-field-title {padding-bottom:10px;}
    #block-views-actualites-block-6 {width:100%; display:inline; float:right; clear:none;}
    #block-block-70, #block-block-71, #block-block-73, #block-block-74 {width:100%;}
    #block-views-actualites-block-2 .views-field-field-bandannonce {float:none!important; width:100%!important; padding-right:0!important;}
    #block-block-48, #block-block-75, #block-block-76, #block-block-77 {width:100%;}
    .region-header, #branding {display:block; width:85%; padding-bottom:0;}
    #block-gtranslate-gtranslate {float:left;}
    #block-gtranslate-gtranslate .block-inner {float:none!important;}
    #block-gtranslate-gtranslate h2.block-title{text-align: left!important;}
    #block-block-72 {float:left;}
    #block-block-72 .block-inner {float:none;}
    #block-jquery-countdown-jquery-countdown {float:left;}
    #block-block-18 p {text-align:left;}
    .region-header {padding:0 0 30px 25px;}
    .region-header .block {float:none;}
    #block-countdown-0 {float:left;}
    .region-header {padding-top:20px!important;}
    #block-block-49, #block-block-53, #block-block-45, #block-block-55, #block-block-54, #block-block-52, #block-block-50, #block-block-51 {width:100%;}
    #block-block-35, #block-block-36, #block-block-37, #block-block-38 {width:100%;}
    #block-views-actualites-block-2 .views-field-title span {border-top:none;}
}

#views_slideshow_controls_text_pause_actualites-block_2 {display:none;}
#views_slideshow_controls_text_actualites-block_2:after {content:"Cliquer pour voir les autres bandes annonces"; font-style: italic;}
#views_slideshow_controls_text_previous_actualites-block_2 {font-size:20px; border:1px solid #D35B50; padding:0 5px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#views_slideshow_controls_text_next_actualites-block_2 {font-size:20px; border:1px solid #D35B50; padding:0 5px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}

#views_slideshow_controls_text_pause_actualites-block_7 {display:none;}
#views_slideshow_controls_text_actualites-block_7:after {content:"Cliquer pour voir les autres bandes annonces"; font-style: italic;}
#views_slideshow_controls_text_previous_actualites-block_7 {font-size:20px; border:1px solid #D35B50; padding:0 5px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#views_slideshow_controls_text_next_actualites-block_7 {font-size:20px; border:1px solid #D35B50; padding:0 5px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}

#block-views-actualites-block-1 .views-field-title {height:70px; min-height:70px; max-height:70px; padding:0 10px 0 0; font-weight:bold; overflow:hidden; display:table-cell; vertical-align:middle;}
#block-views-actualites-block-1 .view-content{display:block; clear:both;}
#block-views-actualites-block-1 .views-row{display:block; width:33%; float:left; border:none;}

.hasCountdown {background-color: #FFFFFF; border:none;}
#block-addtoany-addtoany-button, #block-translate-this-button {display:inline-block; width:auto; float:left; clear:both;}
#block-addtoany-addtoany-button {padding-top:3px;}
#block-translate-this-button {padding-top:4px; padding-left:12px;}
#block-gtranslate-gtranslate {padding-top:3px; padding-bottom:10px; padding-left:12px;}
#block-gtranslate-gtranslate select {position:relative; top:-7px;}
#block-gtranslate-gtranslate {display:inline-block; width:100%; float:right;}
#block-gtranslate-gtranslate .block-inner {width:auto; float:right; padding-top:0px;}
#block-gtranslate-gtranslate h2.block-title{font-size:12px!important; color:#444444; text-transform: none; padding-top:0;padding-bottom:1px; margin-top:0; font-weight:normal; text-align:right;}
#block-block-33 {display:inline-block; width:100%; float:right;}
#block-block-33 .block-inner {width:auto; float:right;}

#block-views-calendrier-block-2 .item-list ul li {margin:0 0 0 -15px; border:none; list-style: none; padding:5px;}
#block-views-calendrier-block-2 .item-list ul li .views-field-title {font-weight:bold; font-size:16px; line-height:20px;}
#block-views-calendrier-block-2 .views-row {border-bottom:1px dotted #CCCCCC!important;}
#block-views-calendrier-block-2 .view-content {max-height:250px; overflow:auto!important;}

/* #block-views-calendrier-block-2 .views-row-odd {background-color:#EEEEEE!important;} */

/*.views_slideshow_cycle_main .views-field-field-img {width:30%; float:left; display:inline-block; clear:both;}
.views_slideshow_cycle_main .views-field-title {width:65%; float:left;  display:inline-block;}
.views_slideshow_cycle_main .views-field-title .field-content {padding-left:20px;}
.views_slideshow_cycle_main .views-field-body {width:65%; float:left;  display:inline-block;}
.views_slideshow_cycle_main .views-field-body .field-content {padding-left:20px;}
#block-views-actualites-block {position:relative;}

 *.views-slideshow-controls-bottom {position:absolute; top:300px; left:52%; z-index:999; width:45%;}
*/

.views-widget .form-type-radio {float:left; margin-right:30px;}
.views-widget .form-type-radio .option {display:inline; margin-left:5px;}
.views-widget input[type="radio"] {margin:0;}
.views-exposed-widget  {margin-bottom:10px;}
.tousles {padding-top:20px;}
.tousles a {border:1px solid #D35B50; padding:3px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
#block-views-actualites-block-6 .tousles {padding-top:40px;}
.view-footer {clear:both;}

.region-secondary-content .block {margin-bottom:20px; text-shadow:none; text-align:left;}
.region-secondary-content {margin:30px 16px 0;}

#footer-panels-wrapper {margin-bottom:0; background-color:#2E2E2D; color:#CCCCCC; font-size:13px;}
#footer-panels-wrapper a{color:#FFFFFF;}
#footer-panels-wrapper a:hover{color:#456979!important;}

.colonne1 {float:left; width:40%; margin:0 0 20px 0; border-right:1px solid #dadada; padding-right:3px;}
.colonne2 {float:right;  width:55%; margin:0 0 20px 0;}
.more-link {text-align:left; padding-top:15px; padding-left:5px;}
.more-link a {border:1px solid #D35B50; padding:3px; background:url("../images/degrade2.gif") repeat-x scroll center center #eeeeee;}
.group-actufilm {clear:both;}

/* Fond transparent 
.columns-inner {background:url("../images/transparent.png") repeat scroll 0 0 transparent; padding:15px 0;}
#columns {padding:0 10px;}
.front #header-wrapper {margin-bottom:0;}
.front  #content-wrapper {margin-bottom:0;}
 End Fond transparent */

@media (min-width:1140px){
#block-views-actualites-block-5 .views-field-title a{font-size:20px; line-height: 24px;}
#block-views-actualites-block-5 .views-field-title {margin-bottom:20px;}
}

@media (min-width: 930px){
.rech {display:none;}
}

@media (min-width:769px) and (max-width:850px){
    #block-views-actualites-block-1 .views-row{width:48%;}
    #main-content img {float:none!important; margin:0!important;}
}

@media (max-width: 768px) {
.region-sidebar-first .region-inner, .region-sidebar-second  .region-inner {margin-left:20px!important; margin-right:20px!important; width:auto!important; border-left:none;}
.region-sidebar-first, .region-sidebar-second {margin-top:25px;}
/* Fond transparent */
#columns {padding:0;}
#content-wrapper {margin-bottom:0;}
/* End Fond transparent */
#main-content img {float:none!important; margin:0!important;}
#block-views-festival-block {width:100%;}
#block-views-festival-block-1 {width:100%; margin-top:20px;}
.site-map-box-menu ul, .site-map-box-menu ol{margin:0 0 1.5em 20px!important;}
.node-type-filmcd .field-type-image figure {float:none!important; margin:0!important;}
.node-type-filmcd .field-type-image figure img {margin:0;}

}

@media (max-width:580px){
.colonne1 {float:none; width:100%; border:none;}
.colonne2 {float:none;  width:100%;}
}

@media (min-width:481px) and (max-width:580px){
    #block-views-actualites-block-1 .views-row{width:48%;}
    #block-block-25, #block-block-31, #block-block-39 {width:30%;}
}

@media (max-width: 480px) {
#block-views-actualites-block-1 .views-row{width:100%;}
#block-views-actualites-block-1 .views-field-title {height:auto; min-height:100%; max-height:100%; padding-bottom:20px;}
.field-name-field-imagedetete figure{float:none!important; text-align:left!important; display:inline-block; margin-left:0!important;}
.field-name-field-img figure{float:none!important; text-align:left!important; display:inline-block; margin-left:0!important;}
#block-addtoany-addtoany-button {margin-bottom:15px; padding-left:12px;}
#block-translate-this-button {margin-bottom:5px; padding-left:12px;}
#block-gtranslate-gtranslate {margin-bottom:0px; padding-left:12px;}
#block-views-actualites-block-5 .views-field-field-img {width:100%; float:none; margin-right:0;}
#widget_pager_top_actualites-block .views-slideshow-pager-field-item .views-field-title a {font-size:15px;}
#widget_pager_top_actualites-block .views-slideshow-pager-field-item .views-field-body {font-size:13px;}
#views_slideshow_cycle_main_actualites-block {width:100%; display:block; clear:both;}
#block-views-actualites-block .views-slideshow-controls-top {display:block; float:right; width:100%; clear:both;}
#block-twitter-block-1, #block-block-22 {display:none;}
img.site-logo{width:100%;}
#block-block-25, #block-block-31, #block-block-39 {width:100%;}
.page-calendar-node-field-date-day  #tasks li:last-child{display:none;}
}

