ul.pager li.pager-current {
    border-bottom: 4px solid #ed7361;
    font-family: "SourceSansPro-Regular";
    line-height: 1.2;
    font-weight: bold;
    color: #555;
    padding: 0 7px 3px;
    margin: 0 14px;
    font-size: 12px; 
}

ul.pager li.pager-item {
    padding: 0 7px 3px;
    margin: 0 14px;
}

ul.pager li.pager-item a{font-family: "SourceSansPro-Regular";
                         line-height: 1.2;
                         font-weight: bold;
                         color: #c3c3c3;
                         font-size: 12px;}

ul.pager li.pager-last,ul.pager li.pager-next,ul.pager li.pager-first,ul.pager li.pager-previous {
    display:none;
}

#simplenews-block-form-2 #edit-mail {
    background-color: #EEEEEE;
    border: 0 none;
    border-radius: 2px;
    height: 41px;
    margin-bottom: 6px;
    padding: 1px 0 1px 1px;
    width: 427px;
}

#simplenews-block-form-2 #edit-submit--2 {
    background: url("images/Button-ok.fw.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    font-size: 0px;
    position: relative;
    top: -49px;
    height: 47px;
    width: 51px;
    border: 0px;
    float:right;
}

#block-simplenews-2 .issues-link a {
    color: #666666;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    text-decoration: underline;
    position: absolute;
    right: 0;
}

#block-follow-site {
    border-top: 1px solid #4D4D4D;
    float: left;
    left: 0;
    padding-right: 0;
    padding-top: 22px;
}

.search-results li {
    margin-bottom: 3em;
}


#quicktabs-container-espace_actualites_focus div.quicktabs-tabpage div.view-content {
    height: 230px;
}
#quicktabs-container-espace_actualites_focus div.quicktabs-tabpage div.view-footer p {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#quicktabs-container-espace_actualites_focus .quicktabs-tabpage .view-footer .flexfocusaction-control-nav-container .flexfocus-control-nav.flexfocus-control-paging ,
#quicktabs-container-espace_actualites_focus .quicktabs-tabpage .view-footer .flexfocus-control-nav-container .flexfocus-control-nav.flexfocus-control-paging ,
#quicktabs-container-espace_actualites_focus .quicktabs-tabpage .view-footer .flexfocusactualite-control-nav-container .flexfocus-control-nav.flexfocus-control-paging {
    position: relative;
    top: -65px;
}

#quicktabs-espace_actualites_focus .view-footer {
    margin-top: 28px;
    position: absolute;
    z-index: 10;
}

#block-views-partenaires-block,#block-flickr-4{float:left;width: 100%;}

#main-content {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

#main-content  section > div ,
body.not-front #main-content  #content > div,
#main-content  section > h2 ,
#main-content  #content > h2,
.content-inner{
    margin: 0 auto;
    width: 100%;
}

#main-content  section {
    float: left;
    width: 100%;
}

#block-flickr-4,
#block-fiff-flickr-block-front-page{
    padding: 45px 0 40px;
    background:#333;float: left !important;
}

.flex-prev,.flex-next {
    text-indent: -200px;
    font-size:0px !important;
}

#simplenews-block-form-2 #edit-submit {  
    background-image: url("images/Button-ok.fw.png");
    background-position: center top;
    background-repeat: no-repeat;   
    border: 0 none;
    float: right;
    font-size: 0;
    margin:0;
    height: 43px;
    position: relative;
    right: 0;
    top: -49px;
    width: 49px;
}

#block-flickr-4 .flickr-photoset a img,
#block-fiff-flickr-block-front-page .flickr-photoset a img{
    vertical-align: text-bottom;
    width: 190px;
    height: 190px;
    float: left;
}

#block-views-bloc-prochain-festival-block {
    float: right;
    max-width: 430px;
    right: 0;
    margin-bottom: 0;
    height: 360px;
}

#block-quicktabs-espace-actualites-focus {
    float: left;
    left: 0;
    max-width: 510px;
}

.region.region-frontpage-2b{
    width:950px;
    margin : 0 auto;
}

#quicktabs-container-espace_actualites_focus  .view-header{display:none;}


.quicktabs-tabs.quicktabs-style-nostyle{padding-left:0;margin-bottom:30px;}
ul.quicktabs-tabs li{margin : 0 1.5em 0 0;}

ul.quicktabs-tabs li.active a {
    color: #555;
}

ul.quicktabs-tabs li a {
    font-family: "SourceSansPro-bold";
    font-size: 18px;
    line-height: 1.2;
    color: #C3C3C3;
    text-transform: uppercase;
}

#flexslider-1 .slides li img {
    height: 121px;
    width: 121px;
    /*border-radius: 60px;*/
}

#quicktabs-espace_actualites_focus .espace-focus-right a, #quicktabs-espace_actualites_focus .espace-focus-right p {text-transform: initial;}

#quicktabs-espace_actualites_focus .espace-focus-right {
    color: #EB725F;
    float: left;
    font-family: "SourceSansPro-light";
    font-size: 28px;
    font-weight: lighter;
    margin-right: 18px;
    max-width: 63%;
    text-transform: uppercase
}

#quicktabs-espace_actualites_focus .espace-focus-right p{
    max-width:  330px;
}
#quicktabs-espace_actualites_focus .espace-focus-right p a,
#quicktabs-espace_actualites_focus .espace-focus-right li a{
    float:  none;   

}
#quicktabs-espace_actualites_focus .espace-focus-right a {
    color: #ED7361;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    font-weight: bold;
    float: left;
    text-transform: uppercase;
    margin-top: 25px;
}

.front .view-id-videos a img {
    width: 310px;
    margin-right: 10px;
    float:left;
}

.front .view-id-videos .views-column{float:left;
                                     max-width:310px;
                                     margin-right:10px;
}
.front .views-field.views-field-field-video {
    float: left;
    height: 177px;
    overflow-y: hidden;
}
.front .view-id-videos .views-field-title {
    background: #333333;
    width: 290px;
    float: left;
    margin: 0;
    padding: 10px;
    height: 37px;
    color: #FFFFFF;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    position: relative;
    top: -1px;
}
.front .view-id-videos .views-field-title span{}
#block-views-videos-block .views-column .bg {
    background-image: url("../images/bg-video2.png");
    background-position: center top;
    background-repeat: repeat;
    display: block;
    position: absolute;
    width: 310px;
}
/*----------slider---------*/
.region.region-highlighted{
    margin-bottom: 30px;
    float: left;
    overflow: hidden;
    width: 100%;
}
/*.swiper-slide {
    height: auto !important;
    max-height: 402px !important;
    max-width: 950px !important;
    width: 100% !important;
}
.swiper-slide img {
    height: auto;
    width: 100% !important;
}*/
/*---------------------------*/
.region.region-frontpage-videos-souvenezvous .region-inner #block-views-videos-block,
.region.region-frontpage-videos-souvenezvous .region-inner #block-views-videos-block-2,
.region.region-frontpage-videos-souvenezvous .region-inner .block-views {float:left;width: 650px;color:#fff;}
.region.region-frontpage-videos-souvenezvous .region-inner #block-views-bloc-souvenez-vous-block{
    color: #FFFFFF;
    float: right;
    padding: 10px;
    width: 258px;
    height: 359px;
    padding-bottom: 26px;
}
.menu .menu-item-2{border-left:1px solid #C1C1C1;padding-left: 10px;}

.region.region-front287
.page-videos-souvenezvous .region-inner{
    width:950px;
    margin : 0 auto;
}

.region.region-frontpage-videos-souvenezvous .region-inner{width:950px;
                                                           margin : 0 auto;}
.region.region-frontpage-videos-souvenezvous{
    background: #ED7361;
    padding: 0;
    margin-bottom: -16px;
}

h2 {
    font-size: 20px;
}

#block-views-bloc-souvenez-vous-block .node-header a {
    font-family: "SourceSansPro-Light";
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    color: #fff;
    text-decoration:none;
}

#block-views-bloc-souvenez-vous-block div h2{
    border: 0 none;
    color: #FFFFFF;
    font-family: "SourceSansPro-Light";
    font-size: 36px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#block-views-bloc-souvenez-vous-block div h2.node-title{
    border-bottom: 3px double #F3A195;
    font-size: 24px;
    font-size: 36px;
    padding: 21px 0;
}
#block-views-bloc-souvenez-vous-block .view-id-bloc_souvenez_vous .node-header {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 3px double #F3A195;
    margin-bottom: 20px;
}

#block-views-bloc-souvenez-vous-block .view-id-bloc_souvenez_vous .field-name-field-lien-video a{
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.region-frontpage-videos-souvenezvous .block-title {
    width: 97%;
    font-size: 36px;
    font-weight: normal;
    font-family: "SourceSansPro-Light";
    border-bottom: 3px double #F3A195;
    padding-bottom: 26px;
    margin-bottom: 22px;
    margin-top: 26px;
    color:#fff
}
.node-bloc-souvenez-vous p{color:#fff}
.front #block-system-main{display:none;}

/*bg_line_title.jpg*/
.page-videos #block-system-main .views-row {margin-bottom: 20px;}
.page-videos .view-display-id-page .views-row .views-column .views-field-title{ min-height: 42px;}
.page-videos .view-display-id-page .views-row .field-content{ margin-top: 15px;}
#block-system-main .views-row {
    /*border-bottom: 0px solid #C3C3C3;*/
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.region-tertiary-content {
    background-color: #333333;
    padding-top: 20px;
    margin-top: 10px;
}

.flickr-photoset{
    width: 950px;
    margin: 0 auto;
}

.region.region-bandeau-programme {
    background: #F4F4F4; clear: both;
}
.region.region-bandeau-programme .region-inner{
    width: 950px;
    margin: 0 auto;
}
.info-editions {
    float: left;
    width: 650px;
    margin: 0;
    padding-bottom: 20px;
    min-height: 290px;
    padding-top: 35px;
}
.menu-editions{
    float: left;
    height: 100%;
    min-height: 405px;
    border-left: 10px solid #fff;
    margin:0;
    width: 290px;

}
.view-archives{ }
.view-archives .group-right .field-item h2{margin-top: 0;}
.view-archives .group-right .field-name-field-numero-de-l-edition p{    
    color: #EB725F !important;
    font-family: SourceSansPro-Light !important;
    font-size: 32px !important;
    line-height: 38px !important;
    text-transform: uppercase !important;
}
.view-archives .group-right .field-name-field-numero-de-l-edition sup{
    text-transform: lowercase;
}
.views-row .group-right h2{    color: #EB725F;
                               font-family: SourceSansPro-Light;
                               font-size: 46px;
                               font-weight: normal;
                               margin-bottom: 6px;
                               margin-top: 0;}
.views-row .group-right{  color: #333333;
                          font-family: SourceSansPro-Regular;
                          text-align: justify;
                          width: 70%;}
.views-row-odd .group-left{ width: 28%;}
.view-archives .group-right{ width: 59%;}
.view-archives .group-left{  float: left;
                             width: 39%;}
#block-views-bloc-prochain-festival-block h2.block-title{
    display:none;
}

section#block-views-partenaires-block {
    width: 950px;
    margin: 0 auto;
    float: none;
}

body.i18n-fr #block-views-partenaires-block .block-title {
    background-image: url("images/entete_partenaire.png");
    background-position:center center;
    background-repeat:no-repeat;
    color: #C3C3C3;
    float: left;
    font-size: 0;
    height: 11px;
    margin-bottom: 42px;
    margin-top: 18px;
    text-align: center;
    width: 100%;
}

body.i18n-en #block-views-partenaires-block .block-title {
    background-image: url("images/entete_partenaire_en.png");
    background-position:center center;
    background-repeat:no-repeat;
    color: #C3C3C3;
    float: left;
    font-size: 0;
    height: 11px;
    margin-bottom: 42px;
    margin-top: 18px;
    text-align: center;
    width: 100%;
}

#block-fiff-flickr-block-front-page a span{display:none}
#block-flickr-4 a:hover span,
#block-fiff-flickr-block-front-page a:hover span{
    background: url("/sites/all/themes/fff/css/images/flicker-hover-index.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block !important;
    float: left;
    font-family: SourceSansPro-regular;
    font-size: 14px;
    height: 100%;
    left: 0;
    padding-top: 118px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}

#block-flickr-4 a,
#block-fiff-flickr-block-front-page a{
    position: relative;
    float: left;
}


.view-header .left-h1,
.view-header .right-h1{
    background:url(../images/bg_line_title.jpg) repeat-x center;
    width:50%;
}


.menu-editions ul.menu li.leaf a {
    color: #535353;
    font-family: SourceSansPro-Bold;
    line-height: 36px;
    padding: 5px 10px 5px 5px;
}

.menu-editions ul.menu li.leaf a.active {
    background: #ED7361;
    padding: 5px 10px 5px 5px;
    color:#fff;
    /*float: left;
    min-width: 215px;*/
    display: block;
}

.view-id-competition h3{color: #EB725F !important;
                        font-family: SourceSansPro-Light !important;
                        font-size: 22px !important;
                        font-weight: normal !important;
                        margin-top: 7px;
                        /*text-decoration:underline;*/}
.menu-editions ul.menu li.leaf a:before {
    content: ".";
    padding-right: 10px;
    font-size: 30px;
    color: #535353;
    line-height: 1;
}

.menu-editions ul.menu li.leaf a.active:before {
    content: ".";
    padding-right: 10px;
    font-size: 30px;
    color: #fff;
    line-height: 1;
}

.menu-editions .menu {
    padding-left: 25px;
}

.menu-editions ul.menu li.leaf {list-style:none;}

.menu-editions ul.menu li.leaf a.active:before {
    content: ".";
    padding-right: 10px;
    font-size: 30px;
    color: #fff;
}

.menu-editions ul.menu li.leaf a:hover {
    text-decoration:none;
}

.breadcrumb {
    max-width: 950px;
    width: 100%;
    margin: 10px auto 0;
    height: 33px;
    line-height: 33px;
    padding:0;
    color:#C3C3C3;

}
.pagetools {
    margin:0 auto 20px;
    max-width: 950px;
    text-align: right;
    width: 100%;

}
.breadcrumb a,.breadcrumb span {
    color:#EC7260;
}

.view-archives tr td {
    position:relative;
}
.view-archives img {
    width: 230px;
}

/*div.view-archives.view-id-archives tr td:hover span a {display:none;}
div.view-archives.view-id-archives tr td span a {
width: 100%;
height: 340px;
display: block;
position: absolute;
top: 0;
left: 0;
line-height: 340px;
text-align: center;
font-size: 61px;
color: #ED7361;
background: rgba(255,255,255,0.7);
}*/

.view-archives.view-id-archives  .views-field.views-field-title{
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}
.view-archives.view-id-archives  .views-field.views-field-title span a {
    font-size: 49px;
    text-align: center;
    display: block;
    line-height: 336px;
    color: #ED7361;
    float: left;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
}

.view-archives.view-id-archives .views-field.views-field-field-visuel-affiche {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.view-archives.view-id-archives .views-column {
    float: left;
    position: relative;
    width: 237px;
    height: 347px;
} 

div.view-archives.view-id-archives .views-column:hover  .views-field.views-field-title {display:none;}
.info-editions .view-header{display:none}    
#block-views-archives-block-1 .block-title{display:none}
#cc{   margin: 0 auto;
       max-width: 960px;
       width: 100%;}
#cc h1{background:none;color:#545454}

.front .view-id-partenaires .view-content .views-row{margin: 0px 4px;}

.region-tertiary-content .region-inner div.issues-link {
    position: relative;
}

.not-front div.view.view-id-videos div.view-content a img {
    opacity: 0.2;
}
.not-front div.view.view-id-videos div.view-content a {
    font-size: 15px;
    color: #333;
    font-family: "SourceSansPro-Regular";
    font-weight: normal;
    float: left;
    max-height: 240px;
    width:427px;
    background-image: url("../images/bg-video2.png");
    background-position: center center;
    background-repeat: repeat;

}

.not-front div.view.view-id-videos div.view-content a img
{ 
    max-height:240px;
}

.region.region-page-intro .block{margin-bottom:0px;}
.region.region-page-intro{
    width: 100%;
    max-width: 950px;
}


/*** VIEW PORTRAITS***/

.front .view-id-actualites .views-field-view-node span,
.front .view-id-action_culturelle .views-field-view-node span,
.front .view-id-portraits .views-field-view-node span{
    width:100%;}

.front .view-id-actualites .espace-focus-right span.date-display-single,
.front .view-id-action_culturelle .espace-focus-right span.date-display-single,
.front .view-id-portraits .espace-focus-right span.date-display-single{
    font-size: 22px;
    float: left;
    width: 100%;
    display:block;}

.not-front .view-id-actualites .espace-focus-right span.date-display-single,
.not-front .view-id-action_culturelle .espace-focus-right span.date-display-single,
.not-front .view-id-portraits .espace-focus-right span.date-display-single{
    font-size: 15px;
    float: left;
    width: 100%;
    display:block;}

.view-id-actualites .espace-focus-left img,
.view-id-action_culturelle .espace-focus-left img,
.view-id-portraits.view-portraits .espace-focus-left img{
    margin-right: 18px;
}

.not-front .view-id-actualites .views-field-view-node span a,
.not-front .view-id-action_culturelle .views-field-view-node span a,
.not-front .view-id-portraits .views-field-view-node span a{
    display:none;}


.not-front .view-id-actualites .espace-focus-right p ,
.not-front .view-id-action_culturelle .espace-focus-right p ,
.not-front .view-id-portraits.view-portraits .espace-focus-right p {
    color: #333333 !important;
    font-family: "SourceSansPro-regular" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    width: 100% !important;
    text-align: justify; min-height: 78px;
}
.not-front .view-id-actualites .espace-focus-right ,
.not-front .view-id-action_culturelle .espace-focus-right ,
.not-front .view-id-portraits.view-portraits .espace-focus-right,
.not-front .view-id-portraits.view-portraits .espace-focus-right a.link-title {
    float: left;
    font-family:"SourceSansPro-light";
    width: 300px;
    color: #ED7361;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.not-front .view-id-portraits.view-portraits .espace-focus-right a.link-title {
    margin-bottom: 14px;
}

.not-front .view-id-actualites .espace-focus-right a.read-more ,
.not-front .view-id-action_culturelle .espace-focus-right a.read-more,
.not-front .view-id-portraits.view-portraits .espace-focus-right span.more-link a {
    background: url(/sites/all/themes/fff/css/images/plus.png);
    text-indent: -1000px;
    width: 0;
    overflow: hidden;
    padding-left: 29px;
    height:29px;
    float: right;
    margin-top: -10px;
}

#block-system-main .view-id-actualites  .views-row.views-row-even ,
#block-system-main .view-id-action_culturelle .views-row.views-row-even ,
#block-system-main .view-id-portraits.view-display-id-page .views-row.views-row-even {
    margin-right: 0px;
}
#block-system-main .view-id-actualites  .views-row ,
#block-system-main .view-id-action_culturelle .views-row ,
#block-system-main .view-id-portraits.view-display-id-page .views-row {
    display: block;
    float: left;
    width: 440px;;
    min-height: 160px;
    margin-right: 53px;   margin-bottom: 20px;
}

#block-system-main .node-portrait-realisatrice .field-name-field-texte-descriptif p{
    -webkit-margin-before: 0;
    margin-top:0;
}
/*** FIN VIEW PORTRAITS***/

/*****/


.field-label {}

.page-editions h1#page-title {display:none;}

.block-homepage-links {
    display: block !important;
    float: left;
    width: 100%;
}


/**** block homepage links #block-block-3 ****/
.block-homepage-links {
    display: block !important;
    float: left;
    width: 100%;
    margin-bottom: 7px;
}

.block-homepage-links table, .block-homepage-links td, .block-homepage-links table tbody, .block-homepage-links tr {
    border: none;
    border-top: 0px;
}

.block-homepage-links a span
{
    width: 100%;
    display: block;
    color: #EC7260;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.block-homepage-links a
{
    float: left;
    width: 25%;
    margin-bottom: 15px;
    display: block;
    min-width: 130px;
    text-align: center;
}

.block-homepage-links a:hover
{
    text-decoration:none;
}

.block-homepage-links .view-header .milieu {
    width: 17%; text-align: center;
}
.block-homepage-links .view-header .left-h1,.block-homepage-links .view-header .right-h1{width:auto !important}
/********/










/** debut PAGE DE CONTENU SIMPLE **/
.not-front.node-type-page .article h1{
    font-family:"SourceSansPro-bold";
    font-size:32px;
    color:#545454;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
}
.not-front.node-type-page .article h2{
    font-family:"SourceSansPro-light";
    font-size:29px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
}
.not-front.node-type-page .article h3{
    font-family:"SourceSansPro-bold";
    font-size:20px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
}
.not-front.node-type-page .article h4{
    font-family:"SourceSansPro-regular";
    font-size:18px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
    font-style:italic;
    margin: 7px 0 25px;
}
.not-front.node-type-page .article h5{
    font-family:"SourceSansPro-bold";
    font-size:16px;
    color:#333333;
    width:93%;
    float:left;
    font-weight:normal;
    line-height:1.2;
    margin: 7px 0 25px 40px;
}
.not-front.node-type-page .article h6{
    font-family:"SourceSansPro-bold";
    font-size:12px;
    color:#333333;
    width:93%;
    float:left;
    font-weight:normal;
    line-height:1.2; 
    margin: 7px 0 25px 40px;
}
.not-front.node-type-page .article address{
    font-family:"SourceSansPro-light";
    font-size:19px;
    color:#666666;
    width:100%;
    float:left;
    font-weight:normal;
    font-style:italic;
    line-height:1.2;
}
.not-front.node-type-page .article p{
    font-family:"SourceSansPro-regular";
    font-size:14px;
    color:#333333;
    float:left;
    font-weight:normal;
    line-height:1.6;
    width: 100%;
}
.not-front.node-type-page .article p.semicol{
    width:50%;
}

.not-front.node-type-page .article p.sub{
    padding-left: 35px;
}



.not-front.node-type-page .article q,.not-front.node-type-page .article blockquote,.not-front.node-type-page .article cite{
    float: left;
    margin: 16px 0;
    width: 100%;
}
.not-front.node-type-page .article q p,.not-front.node-type-page .article blockquote p,.not-front.node-type-page .article cite p{
    font-family: "SourceSansPro-bold";
    font-size: 25px;
    color: #535353;
    width: 88%;
    float: left;
    font-weight: normal;
    line-height: 1.2;
    border-left: 3px solid #ED7361;
    margin: 0 2%;
    padding: 0px 4%;
}
.not-front.node-type-page .article ul {
    float: left;
    width: 100%;
    list-style: none;
    padding-left: 0;
}
.not-front.node-type-page .article ul li {
    font-family: "SourceSansPro-regular";
    font-size: 16px;
    color: #333333;
    width: 100%;
    float: left;
    font-weight: normal;
    line-height: 1.2;
}
.not-front.node-type-page .article ul li:before {
    content: ".";
    font-size: 48px;
    line-height: 0;
    color: #ED7361;
    padding: 0 10px 0 26px;
    display: inline;
}
.not-front.node-type-page .article ul li ul{ width: 95%;
                                             padding-left: 3%;
}
.not-front.node-type-page .article ul li ul li:before{
    content: "o";
    font-size: 14px;
    line-height: 0;
    color: #ED7361;
    padding: 0 10px 0 26px;
    display: inline;
    font-weight: bold;
}
.not-front.node-type-page .article slider{}
.not-front.node-type-page .article .plus{}
.not-front.node-type-page .article table{
    float:left;
}
.not-front.node-type-page .article table tr td {
    background: #fff;
    border: 1px solid #E7E7E7;
}
.not-front.node-type-page .article table tr th {
    background-color: #F4F4F4;
    padding: 15px 30px;
    text-align: center;
    border: 1px solid #E7E7E7;
}
.not-front.node-type-page .article table tr td {
    background-color: #fff;
    padding: 15px 30px;
    text-align: center;
    border: 1px solid #E7E7E7;
}
.not-front.node-type-page .article p.voirtout{
    text-align: center;  width: 100%;
}
.not-front.node-type-page .article p.voirtout a{
    border-bottom: 1px dotted #333;
    font-size: 15px;
    color: #333;
    font-family: "SourceSansPro-Regular";
    font-weight: normal;
    text-transform:uppercase;
    text-align:center;
}
.not-front.node-type-page .article iframe{
    margin: 0 auto;
    float: none;
    margin: 0 23%;
}

.not-front.node-type-page .article .flexslider {
    float: left;
    height: auto;
    margin: 0 20%;
    width: 60% !important;
}
.not-front.node-type-page .article .flexslider li {
    float: left;
    width: 12.5% !important;
}
.not-front.node-type-page .article .flexslider img{
    width:100% !important;
    height:auto !important;
    border-radius:0px !important;
}

.not-front.node-type-page .article .flexslider ul li:before{
    content:"" !important;
}
.not-front.node-type-page .article .flexslider ul li ul li:before{
    content:"" !important;
}


.not-front.node-type-page .article .flexslider .flex-control-nav.flex-control-paging {
    height: 55px;
    width: auto;
    border: 0;
    position: absolute;
    display: block !important;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.not-front.node-type-page .article .flexslider ol li{
    width: 10px !important;
    display: inline-block;
    float: none;}

.not-front.node-type-page .article .flexslider .flex-control-paging li a.flex-active {
    background-color: #ED7361;
    cursor: pointer;
}

.not-front.node-type-page .article .flexslider .flex-control-paging li a {
    background-color: #C3C3C3;
    cursor: pointer;
}



/** fin PAGE DE CONTENU SIMPLE **/








/** debut PAGE DE CONTENU SIMPLE **/
.not-front.node-type-article .article h1{
    font-family:"SourceSansPro-bold";
    font-size:32px;
    color:#545454;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
}
.not-front.node-type-article .article h2{
    font-family:"SourceSansPro-light";
    font-size:29px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
}
.not-front.node-type-article .article h3{
    font-family:"SourceSansPro-bold";
    font-size:20px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
}
.not-front.node-type-article .article h4{
    font-family:"SourceSansPro-regular";
    font-size:18px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
    font-style:italic;
    margin: 7px 0 25px;
}
.not-front.node-type-article .article h5{
    font-family:"SourceSansPro-bold";
    font-size:16px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2;
    margin: 7px 0 25px 40px;
}
.not-front.node-type-article .article h6{
    font-family:"SourceSansPro-bold";
    font-size:12px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.2; 
    margin: 7px 0 25px 40px;
}
.not-front.node-type-article .article address{
    font-family:"SourceSansPro-light";
    font-size:19px;
    color:#666666;
    width:100%;
    float:left;
    font-weight:normal;
    font-style:italic;
    line-height:1.2;
}
.not-front.node-type-article .article p{
    font-family:"SourceSansPro-regular";
    font-size:14px;
    color:#333333;
    width:100%;
    float:left;
    font-weight:normal;
    line-height:1.6;
}
.not-front.node-type-article .article p.semicol{
    width:50%;
}

.not-front.node-type-article .article p.sub{
    padding-left: 35px;
}



.not-front.node-type-article .article q,.not-front.node-type-article .article blockquote,.not-front.node-type-article .article cite{
    float: left;
    margin: 16px 0;
    width: 100%;
}
.not-front.node-type-article .article q p,.not-front.node-type-article .article blockquote p,.not-front.node-type-article .article cite p{
    font-family: "SourceSansPro-bold";
    font-size: 25px;
    color: #535353;
    width: 92%;
    float: left;
    font-weight: normal;
    line-height: 1.2;
    border-left: 3px solid #ED7361;
    margin: 0 20px;
    padding: 0px 4%;
}
.not-front.node-type-article .article ul {
    float: left;
    width: 100%;
    list-style: none;
    padding-left: 0;
}
.not-front.node-type-article .article ul li {
    font-family: "SourceSansPro-regular";
    font-size: 16px;
    color: #333333;
    width: 100%;
    float: left;
    font-weight: normal;
    line-height: 1.2;
}
.not-front.node-type-article .article ul li:before {
    content: ".";
    font-size: 48px;
    line-height: 0;
    color: #ED7361;
    padding: 0 10px 0 26px;
    display: inline;
}
.not-front.node-type-article .article ul li ul{
    padding-left: 3%;
}
.not-front.node-type-article .article ul li ul li:before{
    content: "o";
    font-size: 14px;
    line-height: 0;
    color: #ED7361;
    padding: 0 10px 0 26px;
    display: inline;
    font-weight: bold;
}
.not-front.node-type-article .article slider{}
.not-front.node-type-article .article .plus{}
.not-front.node-type-article .article table{
    float:left;
}
.not-front.node-type-article .article table tr td {
    background: #fff;
    border: 1px solid #E7E7E7;
}
.not-front.node-type-article .article table tr th {
    background-color: #F4F4F4;
    padding: 15px 30px;
    text-align: center;
    border: 1px solid #E7E7E7;
}
.not-front.node-type-article .article table tr td {
    background-color: #fff;
    padding: 15px 30px;
    text-align: center;
    border: 1px solid #E7E7E7;
}
.not-front.node-type-article .article p.voirtout{
    text-align: center;
}
.not-front.node-type-article .article p.voirtout a{
    border-bottom: 1px dotted #333;
    font-size: 15px;
    color: #333;
    font-family: "SourceSansPro-Regular";
    font-weight: normal;
    text-transform:uppercase;
    text-align:center;
}
.not-front.node-type-article .article iframe{
    float: none;
    margin: 0 23%;
    width: 54% !important;
}
.not-front.node-type-article .article .flexslider{
    float: left;
    width: 415px !important;
    margin: 0 28%;
    height: auto;
}
.not-front.node-type-article .article .flexslider li{
    float:left;
    width: 415px !important;
}
.not-front.node-type-article .article .flexslider img{
    width:auto !important;
    height:auto !important;
    border-radius:0px !important;
}
.not-front.node-type-article .article .flexslider ul li:before{
    content:"" !important;
}
.not-front.node-type-article .article .flexslider ul li ul li:before{
    content:"" !important;
}


.not-front.node-type-article .article .flexslider .flex-control-nav.flex-control-paging {
    height: 55px;
    width: auto;
    border: 0;
    position: absolute;
    display: block !important;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.not-front.node-type-article .article .flexslider ol li{
    width: 10px !important;
    display: inline-block;
    float: none;}

.not-front.node-type-article .article .flexslider .flex-control-paging li a.flex-active {
    background-color: #ED7361;
    cursor: pointer;
}

.not-front.node-type-article .article .flexslider .flex-control-paging li a {
    background-color: #C3C3C3;
    cursor: pointer;
}
.print-page{    background: url("/sites/all/themes/fff/images/impression.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
                color: rgba(0, 0, 0, 0);
                float: right;
                height: 16px;
                width: 18px;}

.page-contact .pagetools{display:none}
/** fin PAGE DE CONTENU SIMPLE **/
#block-fiff-block-frise-chrono{  background-image: url("/sites/all/themes/fff/images/frise.png");
                                 background-position: center bottom;
                                 background-repeat: no-repeat;
                                 height: 40px;
                                 margin: 0 auto;
                                 max-width: 950px;
                                 width: 100%;

}
#block-fiff-block-frise-chrono a{    background-repeat: no-repeat;
                                     color: #333333;
                                     font-family: SourceSansPro-bold;
                                     font-size: 15px;
}
#block-fiff-block-frise-chrono .previous{float:left}
#block-fiff-block-frise-chrono .next{float:right}
#block-fiff-block-frise-chrono .previous a{   background-image: url("/sites/all/themes/fff/images/prev2.png");padding-left: 21px;padding-right: 10px;background-color:#fff;}
#block-fiff-block-frise-chrono .next a{   background-image: url("/sites/all/themes/fff/images/next2.png");padding-left: 10px;background-color:#fff;
                                          background-position: right center;
                                          padding-right: 18px;}
.page-editions .region-highlighted{margin-bottom:0}





/* debut newsletter style */
.node-simplenews.node-teaser{
    padding-top:10px;
    border:1px solid #ccc;
    padding:10px;
}

.node-simplenews.node-teaser .node-header h1 a {
    margin: 0;
    color: #545454;
    font-family: SourceSansPro-regular;
    font-size: 26px;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #ccc;
}

.node-simplenews.node-teaser .node-content .field-name-body {
    margin-bottom:20px
}

.node-simplenews.node-teaser .node-readmore a {
    text-indent: -10000px;
    display: block;
}
.node-simplenews.node-teaser .node-readmore a:before
{
    width: 100%;
    display: block;
    float: left;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    color: #ed7361;
    content:"Lire la suite";
}

.node-type-simplenews #page-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

/* fin newsletter style */




table{float:left;}



body,html{
    width: 100% !important;
    overflow-x: hidden !important;
}



.menu-editions .last.leaf.menu-depth-2 {
    float: left;
}

.view-galerie-photos .view-content{
    float: left;
    margin-bottom: 25px;
}


.view-galerie-photos .view-content .views-column-2{
    float: right;
    margin-right: 0px;
}


.view-display-id-page .views-row .views-column {

    width: 450px;
}

.image-style-galerie-photo {
    height: auto;
    width: 100%;
}




.responsive-menus.responsified .responsive-menus-simple ul li span {
    display: block;
    padding: 2% 2% 2% 10%;
    text-transform: uppercase;
    width: 88%;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a {
    padding: 1em 0 1em 20%;
}



#edit-cancel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #929292;
    border-color: #6F6F6F #6F6F6F #6F6F6F;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    float: left;
    font-family: SourceSansPro-bold;
    font-size: 16px;
    height: 42px;
    line-height: 45px;
    margin-top: 30px;
    text-align: center;
    width: 183px;
    display: block;
    margin-left: 23px;
    margin-bottom: 20px;
}

input[type=submit]{
    margin-bottom:20px;
    font-family: SourceSansPro-bold !important;
}

.item-list .pager {

    margin: 36px 0;
}


.not-front .view-videos .views-column-2 {margin-right:0px;}

.front .field-name-field-lien-video {
    float: left;
    margin-top: 15px;
}

.fiche-film-affiche img {
    height: auto;
    width: 100%;
    float: left;
}

.not-front #content .fiche-film-infos-generales {
    height: auto !important;
}
.not-front #content .fiche-film-affiche {
    height: auto !important;
    padding:0!important;
    width:100%!important;
}

.not-front #content section.fiche_film_top {background: #ED7361;}
.not-front #content section.fiche_film_top div.fiche-film-affiche {
    float: left;
    width: 68% !important;
    padding:0!important;
}
.not-front #content section.fiche_film_top div.fiche-film-infos-generales{
    float: left;
    width: 30% !important;
    padding: 1% !important;
}


.nice-menu-main-menu li.last ul{left: -200px;}
.view-personnalites-presentes div.views-row > div{border-bottom: 1px solid #ccc;
                                                  padding-bottom: 13px;}
.view-personnalites-presentes div.views-row.views-row-last > div{border-bottom: none;
                                                                 padding-bottom: 13px;}
/*** USER B.O.***/
.form-item.form-type-select.form-item-type{
    float: left;
}
.field-type-text-with-summary, .field-type-taxonomy-term-reference-form {width:100%;float:left;}
form #edit-delete {
    background: #eee;
    border-bottom: 2px solid #ccc;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    margin-top: 30px;
    border-radius: 5px;
    margin-left: 15px;
    height: 46px;
    width: 200px;
    font-family: SourceSansPro-bold !important;
    font-size: 18px;
    color: #666;
}
/*** USER B.O.***/

.view-archives .view-header {
    width: 100%;
    float: left;
    position:relative;
    height: 50px;
}
.view-archives .view-header #cc{
    margin:0 auto;
    position:absolute;
    left:0;
    right:0;
}

.prix {
    font-family: SourceSansPro-regular;
    font-size: 16px;
    font-weight: bold;
    color: #C3C3C3;
    padding-right: 20%;
    width: 80%;
    text-align: right;
    display: block;
    float: left;
}

.heur {
    float: left;
    margin-top: 9px;
    font-family: SourceSansPro-regular;
    font-size: 22px;
    max-height: 43px;
    width: 80%;
    text-align: right;
    padding-right: 20%;
}

.site-map-menu ul li a {
    color: #EC7260;
}


.menu-item-833 {
    border: none;
    float: right;
}
.menu-item-833 a{
    background-image: url(images/dbm-signature.png?1372662211);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 45px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all ease;
    -moz-transition: all ease;
    -o-transition: all ease;
    transition: all ease;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

#lang-dropdown-select-language_child {
    z-index: 9999;
    position: absolute;
    visibility: visible;
    height: 51px;
    top: 18px;
    display: block;
    width: 55px;
    left: -5px;
}

#lang-dropdown-select-language_child > ul {
    width: 55px;
    position: absolute;
    right: 2px;
}

.filters.form-wrapper .form-item.form-type-select.form-item-status,
.filters.form-wrapper .form-item.form-type-select.form-item-type,
.filters.form-wrapper .form-item.form-type-select.form-item-language{
    float:left;
    clear:both;
}


#edit-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ED7361;
    border-color: #ED7361 #ED7361 #BE5C4E;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    float: left;
    font-family: SourceSansPro-bold;
    font-size: 16px;
    height: 46px;
    line-height: 45px;
    margin-top: 30px;
    margin-right: 10px;
    text-align: center;
    width: 183px;
}

#edit-undo , #edit-reset{
    margin-right: 10px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #C3C3C3;
    border-color: #939392 #717171 #808080;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    float: left;
    font-family: SourceSansPro-bold;
    font-size: 16px;
    height: 46px;
    line-height: 45px;
    margin-top: 30px;
    text-align: center;
    width: 183px;
}

.swiper-container:hover div.swiper-navigation a.arrow-left,
.swiper-container:hover div.swiper-navigation a.arrow-right{
    visibility: visible;
}



.view-autoportrait .views-row .group-right  .field-name-title .field-item h2 {
    color: #EB725F !important;
    font-family: SourceSansPro-Light !important;
    font-size: 46px !important;
    font-weight: normal !important;
    margin-bottom: 6px !important;
    margin-top: 0 !important;
}

.field-name-field-description-autoportrait pre span{
    font-family: SourceSansPro-Regular;
    float: left;
    text-align: left;
    clear: both;}