@font-face {
    font-family: "trade gothic";
    src: url('tradegothicltstd.eot');
    src: url('tradegothicltstdd41d.eot?#iefix') format('embedded-opentype'),
         url('tradegothicltstd.woff') format('woff'),
         url('tradegothicltstd.ttf') format('truetype'),
         url('tradegothicltstd.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "trade gothic bold";
    src: url('tradegothicltstd-bold.eot');
    src: url('tradegothicltstd-boldd41d.eot?#iefix') format('embedded-opentype'),
         url('tradegothicltstd-bold.woff') format('woff'),
         url('tradegothicltstd-bold.ttf') format('truetype'),
         url('tradegothicltstd-bold.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, form, ul, li, table, td { margin: 0; padding: 0; font-size: 75%;}

html {
  margin:0;
  padding:0;
  margin:0;
  padding:0;
  /*background: url(../images/danse-site-small.png) no-repeat center fixed;*/
  -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisÃ©e */
  background-color: #3d556e;
}

body {
    /*background-color: #3d556e;*/
    padding: 0 0 0 0;
    margin: 0px;
    /*background-color: #DCDCDC;*/
    font-family: "trade gothic";
    /*height: 400px;*/
    color: #ffffff;
    overflow-y: scroll;
    font-size: 1.1rem;
}

a:visited {
/*color: transparent;*/
text-decoration: none;
        color: #ffaf95;

}
a:hover {
/*color: transparent;*/
text-decoration: none;
}
a:link {
color: #ffaf95;
/*color: #ffd22b;*/
text-decoration: none;
}

a:active {
/*color: transparent;*/
/*color: red;*/
text-decoration: none;
}

h2 {
font-family: "trade gothic bold";
font-size: 1.6rem;
padding: 5px 0px;
margin: auto;
color: #ffffff;
}

h1{
    font-family: "trade gothic bold";
    text-transform: uppercase;
}

h2{
    font-family: "trade gothic bold";
    text-transform: uppercase;
    color: #fed141;
    letter-spacing: 0.05rem;
}

h3 {
font-family: "trade gothic bold";
font-size: 2rem;
padding: 5px 0px;
margin: 0px;
color: #ffffff;
font-weight: normal;
}

h3 span {
color: #fed141;
}

h4 {
    font-family: "trade gothic bold";
/*    font-size: 1.7rem;*/
    padding: 0;
    float: left;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    font-weight: normal;
}

header{
    width: 990px;
    padding: 0 0 0 0;
    margin: auto;
    margin-top: 1rem;
    height: 150px;
/*    height: 143px;*/
/*    float: left;*/
}

.content {
width: 990px;
padding: 0 0 0 0;
margin: auto;
margin-top: 1rem;
margin-bottom: 1rem;
/*background-color: red;*/
}

#title {
width: 990px;
padding: 0 0 0 0;
margin: auto;
/*height: 135px;*/
padding-top: 20px;
/*background-color: blue;*/
}

.title {
    float: left;
}

.logo {
    float: left;
}

header .logo {
    width: 200px;
}

#menu_principal{
/*    float: :left;*/
    margin-left: 40px;
/*    background-color: yellow;*/
    width: 400px;
/*    height: 70px;*/
    display: inline-block;
    position: relative;
    float: left;
    font-family: "trade gothic bold";
    font-size: 1.08rem;
}

.menuItem{
    width: 100%;
    height: 100%;
    float: left;
/*    border: 15px solid transparent;*/
/*    box-sizing: border-box;*/
}

a.sousMenuItem.intervenir {
    height: 70px;
}

.menuItem span, .sousMenuItem span{
    padding: 5px;
    float: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.sousMenuItem{
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    float: left;
    background-color: rgba(255, 255, 255, 1);
    display: none;
    border-top: 1px solid;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 2;
}

.hors{
    transform: translateY(-150%);
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    -o-transform: translateY(-150%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 1;
    display: none;
}

.sousMenuItem:hover{
    background-color: #fED141;
}

.label_menu_principal:hover .sousMenuItem{
    display: block;
}

.label_menu_principal:hover .hors{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

.label_menu_principal{
/*    left: 1019px;*/
    width: 125px;
    float: left;
/*    text-align: center;*/
    margin: 2px;
/*    padding: 0.2rem;*/
/*    overflow: hidden;*/
    height: 40px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: rgba(255, 255, 255, .7);
    cursor: pointer;
    color: #3d556e;
    text-transform: uppercase;
}

.label_menu_principal:hover{
    background-color: #464646;
}

.label_menu_principal:hover > span{
    color: #fff;
/*    background-color: red;*/
}

.label_menu_principal:hover .menuItem span{
    color: #fff;
}

.label_menu_principal a{
    color: #3d556e;
}

.roll {
    display: block;
    perspective: 350px;
    vertical-align: top;
    padding: 0;
}
.roll:hover > span {
    background-color: #ffffff;
    transform: rotateX(90deg) translateY(-22px);
}
.roll:hover > span:before {
    background: none repeat scroll 0 0 #222222;
    margin-top: 5px;
}
.roll > span {
    display: block;
    padding: 10px 5px 7px 5px;
    position: relative;
    transform-origin: 50% 0 0;
    transform-style: preserve-3d;
    transition: transform 0.25s ease-out 0s, background 0.15s ease 0s;
}
.roll > span:before {
    backface-visibility: hidden;
    background: none repeat scroll 0 0 #222222;
    content: attr(data-title);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    transform: rotateX(-90deg);
    transform-origin: 50% 0 0;
    transition: background 0.3s ease 0s;
    width: 100%;
    color: #FFD22B;
    padding:  10px 5px 7px;
}

.menuSocial {
/*    background-color: green;*/
    float: right;
    width: 220px;
}

.btConnexion {
/*    position: relative;*/
    cursor: pointer;
    color: #3d556e;
    margin: 0;
    float: right;
    height: 40px;
    width: 100px;
/*    border: 1px solid rgba(255, 255, 255, 0.7);*/
    padding: 0 0.5rem;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.btConnexion span, .btConnexion a{
    font-weight: 900;
/*    margin-top: 1rem;*/
/*    color: #fff;*/
    float: left;
}

.lock span{
    padding-top: 15px;
}

.addUser a{
    padding-top: 5px;
}

.btConnexion:hover span, .btConnexion:hover a{
    color: #FFF;
}

.lock{
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(lock.svg);
    background-position: 92% center;
    -webkit-transition: background-position .3s ease-in-out, background-color .3s ease-in-out, ;
    -moz-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    -ms-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
}

.lock:hover{
    background-image: url(unlocked.svg);
    background-color: #464646;
    background-position: 86% center;
}

.lock:hover #conn_data{
    display: block;
}

.addUser{
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(user-plus-bleu.svg);
    background-position: 92% center;
    margin-top: 5px;
    z-index: 1;
    -webkit-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    -moz-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    -ms-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
    transition: background-position .3s ease-in-out, background-color .3s ease-in-out;
}

.addUser:hover{
    background-image: url(user-plus.svg);
    background-color: #464646;
    background-position: 86% center;
}

#conn_data {
    background-color: rgba(255, 255, 255, 0.7);
/*    clear: both;*/
    float: left;
    margin-top: -40px;
    padding: 3px;
    padding-left: 5px;
    z-index: 4;
    color: #3d556e;
/*    display: none;*/
}

#conn_data label {
/*    background-color: red;*/
    padding: 3px 0px;
/*    width: 20%;*/
    float: left;
    clear: both;
}

#conn_data input {
    background-color: #3d556e;
    width: 70%;
    float: right;
    border: 1px solid #3d556e;
    color: #fff;
    padding: 0px 3px;
    margin: 0;
}

.btConnexionSend{
    width: 100%;
    float: right;
    margin: 0;    
    border-radius: 3px;
    padding: 6px 0px 0px 0px;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;    
    margin-top: 2px;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    font-weight: 900;
}

.log{
    color: #FFD22B;
    background-color: #3d556e;
    border: #FFD22B solid 1px;
}

.forget{
    color: #3d556e;
    background-color: #FFD22B;
    border: #3d556e solid 1px;
}

.log:hover {
    background-color: #FFD22B;
    border: #FFD22B solid 1px;
    color: #000000;    
}

.forget:hover {
    background-color: #222;
    border: #222 solid 1px;
    color: #FFD22B;    
}

.socialico{
    position: relative;
    cursor: pointer;
    color: #ffffff;
    margin-right: 10px;
    float: left;
    height: 30px;
    width: 30px;
    opacity: 0.7;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

#facebook {
    background-image: url(facebook-blanc.svg);
}

#facebook:hover {
    background-image: url(facebook-jaune.svg);
    opacity: 1;
}

#vimeo {
    background-image: url(vimeo-blanc.svg);
}

#vimeo:hover {
    background-image: url(vimeo-jaune.svg);
    opacity: 1;
}

.boxTextRoll{
    background-color: rgba(55, 47, 255, 0.3);
    float: left;
    width: 918px;
/*    min-height: 500px;*/
    top: 17px;
    position: relative;
    overflow: hidden;
    display: none;
}

.textRoll{
    background: rgba(255, 255, 255, 0.3);
    width: 100%;
    float: left;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
/*
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
*/
}

.imgBt:hover .gliss, .categoryFilms:hover ~ .boxTextRoll .textRoll{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

.categoryFilms:hover ~ .boxTextRoll{
    display: block;    
}

#bloc_category_content{
    width: 100%;
    height: 310px;
    display: inline-block;
    position: relative;
}

#bloc_category{
    width: 100%;
    height: auto;
/*    background-color: red;*/
    display: inline-block;
/*    position: absolute;*/
}

.category{
    width: 50%;
    height: 210px;
    background: rgba(0, 0, 0, 0.3);
    display: inline-block;
    float: left;
    text-align: center;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    box-sizing: border-box;
}

/*
.category a{
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45%;
    color: #fff;
    font-size: 2rem;
    display: block;
    font-weight: 900;
}
*/

.category img{
    width: 25%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7%;
    color: #fff;
    font-size: 2rem;
    display: block;
    font-weight: 900;
}

.gliss{
    transform: translateX(-150%);
    -webkit-transform: translateX(-150%);
    -moz-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    -o-transform: translateX(-150%);
    transition: all 0.2s ease-in-out 0s;
    transition-delay: 0.2s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    
}

.late{
    transition-delay: 0.1s;
}

.sousTitre{
    font-size: 1.5rem;
    font-weight: 900;
    margin-top: 1rem;
    color: #FFF;
}

.imgBt{
    cursor: pointer;
/*    float: left;*/
    margin-bottom: 20px;
    margin-right: 20px;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
}

.backImgBt{
    background-color: rgba(0, 0, 0, 0.0);
    z-index: 4;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
/*    opacity: 0;*/
}

.imgBt .gliss{
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 900;
    padding: 1rem;
    position: absolute;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 0.2s ease-in-out 0s;
    z-index: 5;
    top: 50%;
    z-index: 6;
}

.imgBt img{
    z-index: 1;
}

.imgBt:hover .backImgBt{
    background-color: rgba(0, 0, 0, 0.7);
}

.contentBloc {
    min-height: 350px;
/*    background-color: red;*/
/*    width: 100%;*/
    float: left;
    padding: 40px ;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 1.4rem;
    width: 911px;
}

.blocFilm {
    padding: 20px ;
    width: 950px;
}

.colLeft {
    height: 100%;
/*    background-color: red;*/
    width: 30%;
/*    margin: 1rem;*/
/*    padding: 3rem ;*/
/*    background-color: red;*/
    float: left;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 1rem 0;
}

.colRight {
    height: 100%;
    width: 60%;
/*    background-color: purple;*/
    float: right;
}

.category:nth-child(n):hover{
    background-color: rgba(0, 0, 0, 0.7);
}

.category:hover .gliss{
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}

.category:nth-child(1) {
    box-sizing: border-box;
/*    background: rgba(0, 0, 0, 0.3);*/
    border-right: 1px solid #FFF;
}

.category:nth-child(2) {
/*    background: #8045c0;*/
    border-right: 1px solid #fff;
}

.category:nth-child(3) {
/*    background: #73a47f;*/
    border-left: 1px solid #fff;
}

/*--------------------------------*/
/*----------GRILLE FILMS----------*/
/*--------------------------------*/

.contentFiche{
    background-color: rgba(0, 0, 0, 0.4);
    height: 1050px;
    margin: auto;
    position: relative;
    /*top: 45px;*/
    padding: 20px;
    margin-bottom: 2rem;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.blocFilm a{
    color: #fff;
}

.menuFilms {
    height: auto;
/*    background-color: red;*/
    width: auto;
    margin: 0 1rem 1rem;
    padding: 1rem 0;
    border-bottom: 1px solid #FFF;
}

.menuJury {
    height: auto;
/*    background-color: red;*/
    width: auto;
    margin: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #FFF;
}

.categoryFilms {
    display: inline-block;
/*    background-color: green;*/
    margin-right: 1.5rem;
    font-size: 1rem;
    font-weight: 900;
}

.categoryFilms a{
    color: #fff;
    cursor: pointer;
}

.categoryFilms a:hover{
    color: #fed141;
}

.filmThumb {
    float: left;
    height: 220px;
    position: relative;
    width: 205px;
    padding: 1rem;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    overflow: hidden;
}


.filmThumb:nth-of-type(3){
    margin-right: 0px;
    background-color: red;
}

.filmThumb:nth-child(4n){
    margin-right: 0px;
    background-color: red;
}

.filmThumb:hover .filmThumbImage img, .juryThumb:hover .juryPix img{
    opacity: 0.3;
}

.filmThumb:hover .categoryGliss{
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}

.juryThumb:hover .filmThumbTitre{
    color: #fed141;
}

.juryThumb:hover .categoryGlissJury{
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}



/*--------------------------------*/
/*----------DESCRI FILMS----------*/
/*--------------------------------*/

.filmDescColonneLeft {
    float: left;
    height: 100%;
    margin-right: 1rem;
    margin-left: 1rem;
    position: relative;
    width: 600px;
    overflow: hidden;
}

.filmDescImage {
/*    background-color: #cacaca;*/
    height: 394px;
    overflow: hidden;
    width: 600px;
}

.filmDescImage img {
    height: 394px;
}

.filmDescColonneRight {
/*    background-color: red;*/
    width: 299px;
    float: right;
}

.filmDescTitre {
    font-size: 3rem;
    margin-top: 20px;
    font-weight: 900;
}

.filmThumbTech {
    display: inline;
}

.filmThumbTech a:visited {
	color: #ffd22b;
	text-decoration: none;
}

.filmThumbTech a:hover {
	color: #ffd22b;
	text-decoration: none;
}

.filmThumbTech a:link {	
	color: #ffd22b;
	text-decoration: none;
}

.filmThumbTech a:active {
	color: #ffd22b;
	text-decoration: none;
}

.filmDescDescriptif {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.filmDescDescriptif a:visited {
color: #ffd22b;
text-decoration: none;
}

.filmDescDescriptif a:hover {
color: #ffd22b;
text-decoration: none;
}

.filmDescDescriptif a:link {
color: #ffd22b;
text-decoration: none;
}

.filmDescDescriptif a:active {
color: #ffd22b;
text-decoration: none;
}

.filmDesc {
    display: block;
}

.filmDescTitreInfo {
    font-size: 1.2rem;
    font-weight: 900;
    display: inline-block;
}

.filmDescTitreInfo a:visited {
color: #ffd22b;
text-decoration: none;

}

.filmDescTitreInfo a:hover {
color: #ffd22b;
text-decoration: none;
}

.filmDescTitreInfo a:link {
color: #ffd22b;
text-decoration: none;
}

.filmDescTitreInfo a:active {
color: #ffd22b;
text-decoration: none;
}


.filmDescInfo {
    font-size: 1.2rem;
    font-weight: 300;
    display: inline-block;
}

.filmDescInfo a:visited {
color: #ffd22b;
text-decoration: none;

}

.filmDescInfo a:hover {
color: #ffd22b;
text-decoration: none;
}

.filmDescInfo a:link {
color: #ffd22b;
text-decoration: none;
}

.filmDescInfo a:active {
color: #ffd22b;
text-decoration: none;
}

#texte_entretien {
/*    border: 1px solid #ffd22b;*/
/*    padding: 1rem;*/
    color: #ffd22b;
    margin-bottom: 1rem;
    font-family: "trade gothic bold";
    border-bottom: 1px solid;
    padding-bottom: 1rem;
}

.img2015 {
    width: 100%;
}

.BtVision {
    float: left;
    width: 100%;
/*    background-color: red;*/
}

.BtVision > a {
    margin-top: 1rem;
    border: 1px solid #FFF;
    padding: 0.5rem;
    float: left;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    overflow: hidden;
    cursor: pointer;
    margin-right: 1rem;
}

.BtVision > a:hover{
    background-color: #222;
    background-position: 15px 9px;
}

.BtVision img{
    width: 2rem;
    float: left;
}

.BtVision span{
    padding: 0.5rem 1rem;
    float: left;
    margin-left: 2rem;
}

.BtVision a{
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: 10px 9px;
}

.BtVision a:hover{
    color: #FFFFFF;
}

#showFilm {
	color: white;

}

.Standard {
    margin: 0;
    font-size: 75%;
}

.BtVision a#showFilm{
    background-image: url(eye.svg);
}

.BtVision a#voteFilm{
    background-image: url(happy2.svg);
}

.BtVision a#chatFilm{
    background-image: url(bubbles3.svg);
}

.category1:hover{
    background-color: #5b8e7f;
}

.category2:hover{
    background-color: #8045c0;
}

.category3:hover{
    background-color: #73a47f;
}

.filmThumbImage {
/*    height: 144px;*/
    overflow: hidden;
    width: 205px;
    height: 120px;
}

.juryThumb {
    float: left;
/*    height: 340px;*/
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    width: 212px;
    padding: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    overflow: hidden;
    cursor: pointer;
}

.juryPix {
/*    height: 144px;*/
    overflow: hidden;
    width: 100%;
    height: 264px;
/*    height: 260px;*/
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    background-color: #000;
}

.juryPix img{
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}

.categoryGliss {
    color: #FFFFFF;
    position: absolute;
    font-size: 1rem;
    padding: 1rem;
    font-weight: 900;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    z-index: 5;
/*    opacity: 0;*/
}

.categoryGlissJury {
    color: #FFFFFF;
    position: absolute;
    font-size: 0.7rem;
    padding: 1rem;
    font-weight: 900;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    z-index: 5;
/*    opacity: 0;*/
}

.filmThumbImage img {
    background-color: #ddd;
/*    height: 144px;*/
    width: 100%;
/*    height: 120px;*/
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    z-index: 1;
}

.filmThumbTitre, .P7, .P11 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-top: 15px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.colRight .filmThumbTitre, .P7, .P11 {
    margin: 0;
    margin-top: 35px;
}

.rdvChat .P7{
    color: #ffd22b;
}

.colRight .filmThumbTitre:nth-child(1){
    margin: 0;
}

.filmThumbRealisation, .P6, .P12 {
    font-size: 1rem;
    margin-top: 10px;
    margin: 0;
}

.thematique {
    color: #FFB2A0;
}

.contTech {
    font-size: 1rem;
}

#line_head {
background-color: #fed141;
height: 1px;
width: 100%;
padding: 0 0 0 0;
margin: 2rem 0;
    float: left;
}

#line_footer {
position: relative;
/*top: 90%;*/
width: 100%;
padding: 0 0 0 0;
background-color: #fed141;
height: 1px;
float: left;
margin: 3rem 0;
}

#footer {
float: left;
height: 122px;
width: 990px;
margin: auto;
/*background-color: purple;*/
}

.gsara {
font-size: 1.5rem;
font-family: "trade gothic bold";
margin-bottom: 10px;
}

#divaccroche {
position: static;
padding-top: 70px;
/*width: 1181px;*/
margin: auto;
}

#body_form {
position: relative;
top: 45px;
margin: auto;
height: 400px;
background-color: rgba(0, 0, 0, 0.4);
}

#body_form_formulaire {
position: relative;
top: 45px;
margin: auto;
height: 1240px;
background-color: rgba(0, 0, 0, 0.4);
}

#body_form_propos {
position: relative;
top: 45px;
margin: auto;
background-color: rgba(0, 0, 0, 0.4);
/*background: linear-gradient(270deg, #ff9400, #ff0000, #8d00ff);
    background: linear-gradient(270deg, rgba(255,0,0,0.4), rgba(141,0,255,0.4));*/
}

#head_form {
font-family: "trade gothic", Helvetica;
font-size: 1rem;
color: #FFFFFF;
}

#menu_form {
font-family: "trade gothic bold";
font-size: 1.2rem;
/*width: 900px;*/
padding: 5% 11%;
color: #FFFFFF;
}

#menu_form label {
padding-right: 40px;
padding-bottom: 40px;
}

#menu_form a {
cursor: pointer;
}

#menu_form a:hover {
text-decoration: underline;
color: #fed141;
}

#box_center {
position: relative;
padding: 0 0 0 0;
top: 94px;
height: 398px;
margin: auto;
background-color: rgba(0, 0, 0, 0.7);
}

.center {
text-align: center;
/*    background: linear-gradient(270deg, #ff9400, #ff0000, #8d00ff);*/
background-size: 600% 600%;
/*margin-top: 10px;*/
}

#screen {
display: inline-block;
z-index: 10;
padding: 0px 4rem;
/*border-width: 0px;
border-style: solid;
border-color: #ffffff;*/
/*height: 395px; FETE CLOTURE */
/*width: 600px;*/
margin: 4rem auto;
/*background-color: #FFFFFF;   FETE CLOTURE */
}


-webkit-animation: AnimationName 0s ease infinite;
-moz-animation: AnimationName 0s ease infinite;
-o-animation: AnimationName 0s ease infinite;
animation: AnimationName 0s ease infinite;
@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.jcarousel {
width: 100%;
/*height: 395px; FETE CLOTURE */
position: relative;
overflow: hidden;
    font-size: 1.4rem;
}

.jcarousel span {
    float: left;
}

.jcarousel b{
    font-family: "trade gothic bold";
}

.jcarousel ul {
width: 20000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}

.jcarousel li {
float: left;
}

#forme_cuad {
position: relative;
padding: 0px;
top: 94px;
left: -150px;
width: 990px;
/*height:0px;*/
border-left: 150px solid transparent;
border-right: 150px solid transparent;
border-bottom: 250px solid ;
border-bottom-color: rgba(200, 200, 200, 0.7);
}

#div_input_form {
font-family: "trade gothic";
font-size: 1rem;
color: #FFFFFF;
position:absolute;
padding: 5% 25%;
}

#div_input_form input {
border: 0;
height: 20px;
padding: 0;
box-shadow: 0px 0px 1px #FFFFFF inset;
-moz-box-shadow: 0px 0px 1px #ff4d3a inset;
}

#div_input_form select {
height: 23px;
border: 0px;
padding: 0px;
background-color: #FFFFFF;
/*background: transparent;*/
}

#div_input_form p {
border: 0px;
margin-bottom: 15px;
}

#div_input_form textarea {
width: 400px;
height: 180px;
padding: 0px;
margin: 0px;
border:0px;
}

#select_categorie {
background-color: #FFFFFF;
width: 401px;
cursor: pointer;
padding: 0px;
margin: 0px;
background-image: url('triangle-off.html');
background-repeat: no-repeat;
background-position: right 5px center;
}

#select_categorie input {
color: #000000;
background-color:#FFFFFF;
width: 380px;
}

#categorie{
list-style: none;
padding: 0px;
margin-top: 0px;
width: 401px;
}

#categorie li {
font-size: 1rem;
text-decoration: none;
/*background-color: */
}

.mess{
	color: red;
	padding-bottom: 10px;
	padding-top: 10px;
}

#divchatcontent {
	color: #FFFFFF;
	background-color: #5b8e7f;
	width: 600px;
	height: 400px;
	overflow-y: scroll;
}

#divchatcontent span {
	padding-bottom: 10px;
}

textarea#textchatsend {
    background-color: #3f695d;
    border: 1px solid #2c4250;
}


#trailer {
	padding-top: 15px;
}

@media screen and (max-width:800px) {
    html {
        background-image: none;
        background: rgba(91,120,191,1);
background: -moz-linear-gradient(top, rgba(91,120,191,1) 0%, rgba(83,125,162,1) 18%, rgba(82,133,152,1) 45%, rgba(110,160,146,1) 70%, rgba(173,171,140,1) 99%, rgba(173,171,140,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(91,120,191,1)), color-stop(18%, rgba(83,125,162,1)), color-stop(45%, rgba(82,133,152,1)), color-stop(70%, rgba(110,160,146,1)), color-stop(99%, rgba(173,171,140,1)), color-stop(100%, rgba(173,171,140,1)));
background: -webkit-linear-gradient(top, rgba(91,120,191,1) 0%, rgba(83,125,162,1) 18%, rgba(82,133,152,1) 45%, rgba(110,160,146,1) 70%, rgba(173,171,140,1) 99%, rgba(173,171,140,1) 100%);
background: -o-linear-gradient(top, rgba(91,120,191,1) 0%, rgba(83,125,162,1) 18%, rgba(82,133,152,1) 45%, rgba(110,160,146,1) 70%, rgba(173,171,140,1) 99%, rgba(173,171,140,1) 100%);
background: -ms-linear-gradient(top, rgba(91,120,191,1) 0%, rgba(83,125,162,1) 18%, rgba(82,133,152,1) 45%, rgba(110,160,146,1) 70%, rgba(173,171,140,1) 99%, rgba(173,171,140,1) 100%);
background: linear-gradient(to bottom, rgba(91,120,191,1) 0%, rgba(83,125,162,1) 18%, rgba(82,133,152,1) 45%, rgba(110,160,146,1) 70%, rgba(173,171,140,1) 99%, rgba(173,171,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b78bf', endColorstr='#adab8c', GradientType=0 );
    }

    body {
        padding: 0 0.5rem;
        font-size: 3vw;
/*        font-size: 34px;*/
    }
    
    h2 {
/*        font-size: 6vw;*/
    }
    
    .content {
        width: 100%;
/*        background-color: #5a4729;*/
/*        font-size: 34px;*/
/*        float: left;*/
    }
    
    header {
        width: 100%;
/*        background-color: #31295a;*/
        height: auto;
    }
    
    .gsara {
/*        font-size: 1.33rem;*/
    }
    
    .title {
/*        text-align: center;*/
    }
    
    header .logo {
        width: 50%;
    }
    
    .logo {
        width: auto;
    }
    
    .lock {
        font-size: 1rem;
    }
    
    #menu_principal {
        margin-left: 0px;
        width: 100%;
        margin-top: 1rem;
        height: 100%;
/*        background: red;*/
/*        font-size: 0.8rem;;*/
    }
    
    .menuSocial {
/*        background-color: green;*/
        position: absolute;
        width: 116px;
        right: 0.5rem;
        margin-right: 10px;
    }
    
    .socialico {
        float: right;
        margin-left: 1rem;
        margin-right: 0;
        margin-top: 1rem;
    }
    
    .label_menu_principal {
        width: 100%;
        height: 5rem;
        margin: 0.3rem 0rem;
        padding-top: 1rem;
    }
    
    .contentBloc {
        min-height: 350px;
        /* background-color: red; */
        /* width: 100%; */
        float: left;
        padding: 0px;
        background-color: rgba(0, 0, 0, 0);
/*        background: red;*/
        font-size: 6vw;
        width: 100%;
        height: 100%;
    }
    
    h1 {
        float: left;
/*        background-color: aqua;*/
    }
    
    .colLeft {
        height: 100%;
        width: 100%;
        padding: 0;
        float: left;
        display: inline-block;
        border: none;
/*        background-color: green;*/
    }
    .colRight {
        height: 100%;
        width: 100%;
/*        background-color: purple; */
        float: left;
    }
    
    .category:nth-child(3) {
        background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
        border-left: 1px solid;
    }
    .img2015 {
        width: 100%;
    }
    .filmThumb {
        width: 100%;
        height: auto;
    }
    .filmThumbImage {
        width: 100%;
        height: auto;
    }
    
    .filmThumbImage img{
        height: auto;
    }
    .contentFiche {
        float: left;
        padding: 0;
        height: auto;
        margin: 0;
        width: 100%;
        background: none;
    }
    .filmDescColonneLeft {
        width: 100%;
        margin: 0;
    }
    .filmDescColonneRight {
        float: left;
        width: 100%;
    }
    .filmDescImage img {
        height: auto;
        width: 100%;
    }
    .filmDescImage {
        width: auto;
        height: auto;
    }
}

