@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 {
  margin:0;
  padding:0;
  margin:0;
  padding:0;
  background: url(kodakrome5.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;
font-size: 12px;
overflow-y: scroll;
}

a:visited {
color: transparent;
text-decoration: none;

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

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

h2 {
font-family: "trade gothic";
font-size: 1.2rem;
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;
}

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;*/
}

.logo {
float: left;
}

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

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

.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;
}

/*
.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: 10%;
    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: 0.5rem;*/
    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: 1rem;
    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;*/
}

.category:nth-child(3) {
    background: #5843be;
}

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

.contentFiche{
    background-color: rgba(0, 0, 0, 0.4);
    height: 1050px;
    margin: auto;
    position: relative;
    /*top: 45px;*/
    padding: 20px;
    margin-bottom: 2rem;
}

.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: 36px;
    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: 14px;
    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: 14px;
    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;
}

.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: 30px 30px;
    background-repeat: no-repeat;
    background-position: 10px 9px;
}

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

#showFilm {
	color: white;

}

.Standard {
    margin: 0;
    font-size: 12px;
}

.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: #c54abc;
}

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

.category3:hover{
    background-color: #5843be;
}

.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: 205px;*/
    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: 15px;
    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: 12px;
    margin-top: 10px;
    margin: 0;
}

.thematique {
    color: #FFB2A0;
}

.contTech {
    font-size: 12px;
}

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

#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: 16px;
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);
}

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

#menu_form {
font-family: "trade gothic bold";
font-size: 14pt;
/*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;
/*margin-top: 10px;*/
}

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

.jcarousel {
width: 600px;
height: 395px;
position: relative;
overflow: hidden;
}

.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('https://www.coupecircuit.be/Edition2015/images/triangle-off.png');
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: 11pt;
text-decoration: none;
/*background-color: */
}

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

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

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


#trailer {
	padding-top: 15px;
}

