﻿@charset "UTF-8";
/* CSS Document */

/*-------------------------------------------------------------------- Commun --------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	background-color:#1a1b1b;
	font-family: 'Roboto Condensed', sans-serif;
}

h1{
	margin:0;
	padding:0;
}

h2{
	margin:0;
	padding:0;
}

h3{
	margin:0;
	padding:0;
}

h4{
	margin:0;
	padding:0;
}

p{
	font-family: 'Roboto', sans-serif;
	color:#cccccc;
	font-size:17px;
	line-height:23px;
	font-weight:300;
	/*margin:35px 0 0;*/
	padding:0;
}

p a{
	color:#dadada;
}

ul{
	margin:0;
	padding:0;
}

hr{
	display:inline-block;
	width:264px;
	border:0;
	border-bottom:1px dashed #828282;
	margin:0;
}

sup,sub{
	font-size:12px;
}

.clear{
	clear:both;
}

.underline{
	text-decoration:underline;
}

#content{
	position:relative;
	width:980px;
	height:auto;
	/*background-color:#000;*/
	margin:0 auto;
	/*padding:0 45px 110px;*/
	z-index:1;
	overflow:hidden;
}

#logo{
	position:absolute;
	top:72px;
	left:34px;
}

#main{
	position:relative;
	width:890px;
	/*margin:488px 45px 0 45px;*/
}

/* Menu */

header{
	position:fixed;
	top:0;
	width:100%;
	height:46px;
	padding-top:8px;
	background-color:#000;
	cursor:default;
	z-index:2;
}

#menu>ul{
	width:918px;
	margin:0 auto;
}

#menu>ul>li{
	position:relative;
	display:inline-block;
	height:36px;
	line-height:36px;
	list-style-type:none;
	color:#fff;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	overflow:visible;
	-khtml-user-select:none;
  -webkit-user-select:none;
  -moz-user-select:-moz-none;
  -ms-user-select: none;
	padding:0 6px 0 0;
}

#menu>ul>li.retour-terdav a{
	color:#eabaa0;
	padding-left:34px;
}


#menu > ul > li.retour-terdav::before {
    content: none;
}

#menu>ul>li:before{
	content:"-\00a0\00a0";	/* ajouter "-" avant */
}

#menu>ul>li.programme:before{
	content:"-\00a0\00a0";	/* ajouter "-" avant */
}

#menu>ul>li:first-child{
	width:26px;
	text-indent:-5000px;
	margin:0 3px 0 0;
	padding:0;
}

#menu>ul>li:first-child span{
	position:absolute;
	top:0;
	left:-3px;
	display:block;
	width:100%;
	height:100%;
	background:url('/Content/img/festival-objectif-aventure/2017/home.png') 8px 11px no-repeat;
}

#menu>ul>li>a{
	color:#fff;
	text-decoration:none;
	padding:0 0 0 2px;
}

#menu>ul>li>ul{
	display:none;
	position:absolute;
	top:36px;
	left:-1px;
	background-color:#000;
	padding:4px 16px 8px;
}

#menu>ul>li.programme>ul{
	left:-15px;
}

#menu>ul>li:hover>ul{
	display:block;
}

#menu ul.prog{
	width:161px;
}

#menu ul.jury{
	width:102px;
}

#menu ul.qui{
	width:264px;
}

#menu>ul>li>ul>li{
	height:36px;
	line-height:36px;
	list-style-type:none;
	color:#fff;
	font-size:16px;
	font-weight:400;
	border-top:1px solid #888;
}

#menu>ul>li>ul>li sup{
	font-size:11px;
	line-height:10px;
}

#menu>ul>li>ul>li:first-child{
	border:none;
}

#menu ul>li>ul>li>a{
	display:block;
	text-decoration:none;
	text-transform:none;
	font-size:15px;
	padding:0;
}

#menu ul>li>ul>li>a{
	color:#888;
}

#menu ul>li>ul>li>a:hover{
	color:#fff;
}

/* Bandeau */
#bandeau{
	position:absolute;
	top:386px;
	left:0;
	width:100%;
	height:60px;
	/*background-color:#d9d9d9;*/
	z-index:1;
}

#bandeau h1{
	color:#010101;
	font-size:26px;
	font-weight:400;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
}

#bandeau a.jour,
#bandeau a.jour.deuxieme{
	position:absolute;
	top:44px;
	left:734px;
	right:46px;
	color: #edeeee;
	font-size:18px;
	line-height:60px;
	font-weight:300;
	text-transform:uppercase;
	text-decoration:none;
}

#bandeau a.jour:hover,
#bandeau a.jour.suivant:hover{
	color:#fff;
	font-weight:bold;
}

#bandeau a.jour.premier{
	left:529px;
}

#bandeau a.jour sup{
	text-transform:none;
	line-height:10px;
}

#bandeau a.jour.suivant:after{
	content:"\00a0\00a0\003e";	/* ajouter "  >" apres */
	font-size:25px;
}

#bandeau a.jour.precedent:before{
	content:"\003c\00a0\00a0";	/* ajouter "<  " avant */
	font-size:25px;
}

#bandeau a.film,
#bandeau a.film.premier{
	position:absolute;
	top:0;
	left:710px;
	color:#0e192c;
	font-size:15px;
	line-height:60px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
}

#bandeau a.film:hover,
#bandeau a.film.premier:hover{
	color:#fff;
	font-weight:bold;
}

#bandeau a.film.deuxieme{
	left:841px;
}

#bandeau a.film.suivant:after{
	content:"\00a0\003e";	/* ajouter "  >" apres */
	font-size:20px;
}

#bandeau a.film.precedent:before{
	content:"\003c\00a0";	/* ajouter "<  " avant */
	font-size:20px;
}

/* Portfolio */
div.portfolio{
	margin:20px 0 0;
}

div.portfolio div.line{
	margin:0 0 28px;
}

div.portfolio div.line:last-child{
	margin:0;
}

div.portfolio div.line img:first-child{
	margin:0 28px 0 0;
}

/* Colonne de droite */
#sidebar{
	position:absolute;
	top:488px;
	right:45px;
	width:224px;
}

#sidebar>div{
	padding:22px 0 12px;
}

#sidebar div#nous-suivre{
	padding:20px 0 8px;
}

#sidebar>div:first-child{
	border-top:1px solid #666;
}

#sidebar>div{
	border-bottom:1px solid #666;
}

#sidebar h3{
	color:#e6e6e6;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	text-transform:uppercase;
	text-indent:22px;
	background:url('/Content/img/festival-objectif-aventure/2015/picto-fleche-grise.png') 0 1px no-repeat;
	margin:0 0 14px;
}

#sidebar h3.partager{
	background:url('/Content/img/festival-objectif-aventure/2015/picto-partager.png') 0 1px no-repeat;
	text-indent:22px;
}

#sidebar h3 a{
	display:block;
	color:#e6e6e6;
	text-decoration:none;
}

#sidebar h4{
	color:#e6e6e6;
	font-size:18px;
	font-weight:300;
	margin:0 0 4px;
}

#sidebar h4 a{
	text-decoration:none;
	color:#e6e6e6;
}

#sidebar h4 a:before{
	content:"\2212\00a0";	/* ajouter "- " avant */
	font-size:16px;
}

#sidebar div.programme,
#sidebar div.plan-acces{
	color:#fff;
	font-weight:300;
}

#sidebar div.programme:before,
#sidebar div.plan-acces:before{
	content:"\003e\00a0"; /* ajouter "> " avant */
}

#sidebar a.programme,
#sidebar a.plan-acces{
	color:#e6e6e6;
	font-size:15px;
	font-weight:300;
	line-height:36px;
}

#sidebar a.acheter{
	display:inline-block;
	border-radius:14px;
	width:200px;
	height:30px;
	color:#000;
	font-size:14px;
	font-weight:700;
	letter-spacing:-1px\9;
	text-transform:uppercase;
	text-decoration:none;
	line-height:27px;
	background-color:#e6e6e6;
	margin:16px 0 10px;
	padding:0 12px;
}

#sidebar a.acheter:before{
	content:"\003e\00a0";	/* ajouter "> " avant */
	font-size:18px;
}

#nous-suivre h3{
	display:inline-block;
	height:40px;
	vertical-align:middle;
	margin:0 16px 0 0;
}

#nous-suivre ul{
	display:inline-block;
}

#nous-suivre li{
	list-style-type:none;
	display:inline-block;
	margin:0 6px 12px 0;
}

#nous-suivre li a{
	margin:10px 0 0;
}

/* Footer */
footer{
	width:980px;
	margin:0 auto 20px;
}

#footer-organisateurs{
	background-color:#000;
	text-align:center;
	padding-bottom: 40px;
	padding-top:80px;
}

#footer-organisateurs p{
	font-family:'Roboto Condensed',sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	margin:0px 0px 30px 0px;
}

#footer-organisateurs img.terdav{
	margin:0 0 0 40px;
}

#footer-organisateurs img.gngl{
	margin:0 0 0 22px;
}


#footer-partenaires p{
	font-family:'Roboto Condensed',sans-serif;
	color:#8c616b;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	background-color:#000;
	margin:0;
	padding:0 0 20px 45px;
}

#footer-txt{
	color:#494845;
	font-size:13px;
	line-height:13px;
	margin:10px 0px 10px 300px;
}

#footer-txt a{
	color:#494845;
	text-decoration:none;
}

#footer-txt a:hover{
	text-decoration:underline;
}

#footer-txt div{
	display:inline;
}

#footer-txt div + div{
	border-left:1px solid #494845;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

/* Scroll to top */
a.scroll-to-top{
	display:none;
	position:fixed;
	bottom:177px;
	right:340px;
	width:65px;
	height:64px;
	text-indent:-5000px;
	background:url('/Content/img/festival-objectif-aventure/picto-scroll-to-top.png') no-repeat;
	opacity:.3;
	filter:alpha(opacity=30);
}


/*-------------------------------------------------------------------- Home --------------------------------------------------------------------*/
/* Entete */
#content.home{
	/*background:#000 url('/Content/img/festival-objectif-aventure/2015/photo-entete-home.jpg') 0 36px no-repeat;*/

}

.home #entete h1{
	color:#fff;
	font-size:26px;
	line-height:26px;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	margin:426px 0 0;
}

.home #entete h2{
	color:#fff;
	font-size:18px;
	font-weight:300;
	margin:16px 0 0;
}
.home #entete h2 a{
	color:#fff;
}

/* Video */
.home #bande-annonce{
	height:35px;
	text-indent:46px;
	background:url('/Content/img/festival-objectif-aventure/2015/picto-play.png') left top no-repeat;
	margin:25px 0 0;
}

.home #bande-annonce a{
	color:#fff;
	font-size:17px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	line-height:35px;
}

.home #bande-annonce a span{
	font-weight:400;
}

.home #main{
	width:100%;
	margin:92px 0 0;
}

/* Encadre President */
.home #president{
	float:left;
	width:422px;
	height:560px;
	background-color:#d2c5bb;
}

.home #president-txt{
	padding:16px 20px;
}

.home #president-txt h2{
	font-size:25px;
	line-height:25px;
	font-weight:400;
	text-transform:uppercase;
}

.home #president-txt h3{
	font-size:20px;
	line-height:20px;
	font-weight:400;
	margin:4px 0 0;
}

.home #president-txt h4{
	font-size:16px;
	line-height:18px;
	font-weight:400;
	margin:20px 0 0;
}

.home #president-txt a{
	display:inline-block;
	text-decoration:none;
	font-size:15px;
	font-weight:400;
	color:#000;
	margin:18px 0 0;
}

/* Colonne de droite */

.home #sidebar{
	top:831px;
	width:423px;
}

.home #sidebar>div:first-child{
	border-top:1px solid #777;
}

.home #sidebar>div{
	border-bottom:1px solid #777;
	padding:22px 0 15px;
}

.home #sidebar h3{
	text-indent:22px;
	background:url('/Content/img/festival-objectif-aventure/2015/picto-fleche-blanche.png') 0 1px no-repeat;
}

.home #sidebar h4{
	font-weight:400;
}

.home #sidebar h4 span{
	font-weight:300;
}

.home #sidebar h4 a:before{
	content:"\2212\00a0";	/* ajouter "- " avant */
}

.home #sidebar a.programme,
.home #sidebar a.plan-acces{
	color:#b77787;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	line-height:36px;
}

.home #sidebar a.programme:before,
.home #sidebar a.plan-acces:before{
	content:"\003e\00a0";	/* ajouter "> " avant */
}

.home #sidebar a.acheter{
	width:auto;
	height:34px;
	font-size:16px;
	line-height:29px;
	background-color:#b77787;
}

.home #sidebar a.acheter:before{
	font-size:24px;
}

/*--------------------------------------------------------------------
s --------------------------------------------------------------------*/
#content.vendredi{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/photo-entete-vendredi.jpg') 0 36px no-repeat;
}

#content.samedi{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/photo-entete-samedi.jpg') 0 36px no-repeat;
}

#content.dimanche{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/photo-entete-dimanche.jpg') 0 36px no-repeat;
}

.jour #bandeau{
	top:348px;
}

.vendredi #bandeau{
	/*background-color:#138ace;*/
}

.samedi #bandeau{
	/*background-color:#8c303d;*/
}

.dimanche #bandeau{
	/*background-color:#bb5630;*/
}

.jour h1{
	position:absolute;
	top:402px;
	left:45px;
	color:#fff;
	font-size:35px;
	line-height:40px;
	font-weight:400;
	text-transform:uppercase;
	padding:0;
}

.jour h1 sup{
	font-size:22px;
	line-height:22px;
	text-transform:none;
}

.jour h1 span{
	font-weight:300;
}

.jour #bandeau p{
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:24px;
	font-weight:300;
	text-transform:uppercase;
	line-height:60px;
	text-align:left;
	margin:0 0 0 45px;
}

.jour #main{
	margin:512px 45px 0px 45px;
}

.jour #main h2{
	position:absolute;
	top:164px;
	color:#000;
	font-size:15px;
	line-height:30px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#3868c2;
	text-decoration:none;
	cursor:pointer;
	padding:0 16px;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	-ms-user-select: none;
}

.jour #main h2.journee{
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	color:#fff;
	margin-top:25px;
}

.jour #main h2.soiree{
	left:108px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	color:#fff;
	margin-top:25px;
}

.jour.samedi #main h2.soiree{
	left:108px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	background-color:#4f4377;
}


.jour.dimanche #main h2.journee {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    color: #fff;
	background-color:#7c3a4b;
}

.jour.dimanche #main h2.soiree{
	left:108px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	background-color:#7c3a4b;
}

.jour.vendredi #main h2.off{
	background-color:#314467;
}

.jour.dimanche #main h2.off{
	background-color:#381a22;
}

.jour #soiree{
	display:none;
}

.jour #journee,
.jour #soiree{
	width:890px;
	margin:92px 0 0;
	overflow:hidden;
}


/*--- VENDREDI ----*/


.jour.vendredi #main #soiree h2{
	position:relative;
	font-family: 'Roboto', sans-serif;
	color:#138ace;
	font-size:28px;
	font-weight:400;
	background:none;
	margin:70px 0 0;
	padding:0;
	cursor:text;
}

.jour.vendredi #main #intro {
	width:200px;
}

.jour.vendredi #main p{
	position:relative;
	font-family: 'Roboto condensed';
	color:#ffffff;
	font-size:17px;
	line-height:23px;
	font-weight:100;
	margin:-70px 295px 0px 0px;
	padding:0;
}

.jour.vendredi .btn-reservation{
	text-decoration:none;
	display:block;
	margin-left:652px;
	margin-top:44px;
}

.jour #journee p.intro,
.jour #soiree p.intro{
	font-size:16px;
	margin:104px 0 0;
}



.jour.vendredi #journee p.intro,
.jour.vendredi #soiree p.intro{
	color:#138ace;
}

.jour.vendredi #soiree p.intro{
	margin:60px 0 0;
}


.jour.dimanche #journee p.intro,
.jour.dimanche #soiree p.intro{
	color:#bb5630;
}

.jour.vendredi #soiree img.soiree-polaire{
	margin:40px 0 10px;
}

.jour #journee article,
.jour #soiree article{
	position:relative;
	overflow:hidden;
}

.jour #journee article,
.jour.vendredi #soiree article{
	float:left;
	width:424px;
	height:349px;
	margin:32px 21px 0 0;
}

.jour.vendredi #journee article,
.jour.vendredi #soiree article{
	background-color:#3868c2;
}


/*--- SAMEDI ----*/

.jour.samedi #main h2.on{
	background-color:#4f4377;
}

.jour.samedi #main h2.off{
	background-color:#241e36;
}

.jour.samedi #main h2.on.off{
	background-color:#241e36;
}


.jour.samedi #journee p.intro,
.jour.samedi #soiree p.intro{
	color:#bd5665;
}

.jour.samedi #journee article,
.jour.samedi #soiree article{
	background-color:#4f4377;
}

.jour.samedi .btn-reservation{
	text-decoration:none;
	display:block;
	margin-left:652px;
	margin-top:44px;
}

.jour.samedi #main p{
	position:relative;
	font-family: 'Roboto condensed';
	color:#ffffff;
	font-size:17px;
	line-height:23px;
	font-weight:100;
	margin:-70px 295px 0px 0px;
	padding:0;
}

.jour.samedi #main #soiree p,
.jour.samedi #main #journee p{
	color:#fffff;
	font-size:16px;
	line-height:16px;
	margin: 7px 0px 0px 16px;
}


/*- DIMANCHE -*/



.jour.dimanche #journee article,
.jour.dimanche #soiree article{
	background-color:#7c3a4b;
}

.jour.dimanche .btn-reservation{
	text-decoration:none;
	display:block;
	margin-left:652px;
	margin-top:44px;
}

.jour.dimanche #main p {
    color: #ffffff;
    font-family: "Roboto condensed";
    font-size: 17px;
    font-weight: 100;
    line-height: 23px;
    margin: -70px 295px 0 0;
    padding: 0;
    position: relative;
}

.jour.dimanche #soiree p, .jour.dimanche #journee p {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    margin: 7px 0 0 16px;
}

.jour #soiree article{
	float: left;
    height: 349px;
    margin: 32px 21px 0 0;
    width: 424px;
}

.jour #journee article h3{
	margin:11px 0 0 16px;
}

.jour #soiree article h3{
	margin:10px 0 0 16px;
}

.jour #journee article h3 a,
.jour #soiree article h3 a{
	color:#fff;
	font-size:21px;
	font-weight:400;
	text-decoration:none;
}

.jour #journee article p,
.jour #soiree article p{
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:20px;
}

.jour #journee article p span.letter-spacing{
	letter-spacing:-1px;
}

.jour #journee article p{
	margin:4px 0 0 16px;
}

.jour #soiree article p{
	margin:4px 0 0 20px;
}

.jour.vendredi #journee article p,
.jour.vendredi #soiree article p{
	color:#ffffff;
}

.jour.dimanche #journee article p,
.jour.dimanche #soiree article p{
	color:#ffffff;
}

.jour #journee article img,
.jour #soiree article img{
	position:absolute;
	bottom:0;
	width:424px;
	height:253px;
}

.jour #soiree a.lien-journee,
.jour #journee a.lien-soiree{
	display:block;
	width:200px;
	font-size:16px;
	text-decoration:none;
	margin:35px 0 0;
}

.jour.vendredi #soiree a.lien-journee,
.jour.vendredi #journee a.lien-soiree{
	color:#6c96e5;
}

.jour.vendredi #soiree p,
.jour.vendredi #journee p{
	color:#000000;
	font-size:16px;
	line-height:16px;
	margin: 7px 0px 0px 16px;
}

.jour.samedi #soiree a.lien-journee,
.jour.samedi #journee a.lien-soiree{
	color:#8a82b6;
}

.jour.dimanche #soiree a.lien-journee,
.jour.dimanche #journee a.lien-soiree{
	color:#b27988;
}

.jour #journee a.lien-soiree:before{
	content:"\003e\00a0\00a0"; /* ajouter "> " avant */
}

.jour #soiree a.lien-journee:before{
	content:"\003c\00a0\00a0"; /* ajouter "< " avant */
}

.jour #sidebar{
	top:560px;
}

/*-------------------------------------------------------------------- Films --------------------------------------------------------------------*/

/* Vendredi */


#content.l-ile-aux-glaciers-de-marbre{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg') 0 36px no-repeat;
}

/* Samedi */
#content.samedi-28{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg') 0 36px no-repeat;
}


/* Dimanche */

#content.dimanche-29{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg') 0 36px no-repeat;
}




/*--PAGE FILM --*/

.film #bandeau h1{
	color:#fff;
	font-size:28px;
	font-weight:300;
	text-align:left;
	margin:0 0 0 45px;
}

.film #main h2{
	color:#5c89cd;
	font-size:20px;
	line-height:20px;
	font-weight:400;
	text-transform:uppercase;
	/*text-indent:23px;*/
	margin:0 0 14px;
}

/*--PAGE FILM - VENDREDI --*/

.film #main {
    margin: 289px 0px 0px 45px;
    position: relative;
    width: 890px;
}

.film #main #a-propos{
	margin:42px 0 0px 0px;
	width:510px;
}

.film #a-propos span{
	color:#5c89cd;
	font-size:17px;
	display:inline-block;
	font-size: 18 px;
	font-weight: bold;
}

.film #bandeau-vendredi{
	height: 60px;
    left: 163px;
    position: absolute;
    top: 150px;
    width: 100%;
    z-index: 1;
}

.film #bandeau-vendredi h1{
	color:#5c89cd;
	font-size:23px;
	font-weight:400;
	text-align:left;
	margin:0 0 0 45px;
	text-transform:uppercase;
}

.film #bandeau-vendredi h2{
	color:#ffffff;
	font-size:35px;
	font-weight:400;
	text-align:left;
	margin:0 0 0 45px;
	text-transform:uppercase;
}

#bandeau-vendredi a.film.suivant::after {
    content: " >";
    font-size: 20px;
}

#bandeau-vendredi a.film.precedent:before{
	content:"\003c\00a0";	/* ajouter "<  " avant */
	font-size:20px;

}

#bandeau-vendredi a.film {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#bandeau-vendredi a.film.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 530px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}


#bandeau-vendredi a.film:hover,
#bandeau-vendredi a.film.premier:hover{
	color:#fff;
}

/*lien film precedent - derniere page*/

 #bandeau-vendredi a.film.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#bandeau-vendredi a.film.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}


#bandeau-vendredi a.film:hover,
#bandeau-vendredi a.film.dernier:hover{
	color:#fff;
}

/*---------------------------*/


/*--PAGE FILM - SAMEDI --*/

.film.samedi-28 #a-propos span{
	color:#4f4377;
	font-size:17px;
	display:inline-block;
	font-size: 18 px;
	font-weight: bold;
}

.film.samedi-28 #samedi-28 h2{
	color:#4f4377;
	font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.film #bandeau-samedi{
	height: 60px;
    left: 163px;
    position: absolute;
    top: 150px;
    width: 100%;
    z-index: 1;
}

.film #bandeau-samedi h1{
	color:#4f4377;
	font-size:23px;
	font-weight:400;
	text-align:left;
	margin:0 0 0 45px;
	text-transform:uppercase;
}

.film #bandeau-samedi h2{
	color:#ffffff;
	font-size:35px;
	font-weight:400;
	text-align:left;
	margin:0 0 0 45px;
	text-transform:uppercase;
}

#bandeau-samedi a.film.suivant::after {
    content: " >";
    font-size: 20px;
}

#bandeau-samedi a.film.precedent:before{
	content:"\003c\00a0";	/* ajouter "<  " avant */
	font-size:20px;

}

#bandeau-samedi a.film {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#bandeau-samedi a.film.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 538px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}


#bandeau-samedi a.film:hover,
#bandeau-samedi a.film.premier:hover{
	color:#fff;
}

/*lien film precedent - derniere page*/

 #bandeau-samedi a.film.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#bandeau-samedi a.film.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}


#bandeau-samedi a.film:hover,
#bandeau-samedi a.film.dernier:hover{
	color:#fff;
}


/*--PAGE FILM - DIMANCHE --*/

.film.dimanche-29 #a-propos span{
	color:#b27988;
	font-size:17px;
	display:inline-block;
	font-size: 18 px;
	font-weight: bold;
}

.film.dimanche-29 #dimanche-29 h2{
	color:#b27988;
	font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.film #bandeau-dimanche{
	height: 60px;
    left: 163px;
    position: absolute;
    top: 150px;
    width: 100%;
    z-index: 1;
}

.film #bandeau-dimanche h1{
	color:#b27988;
	font-size:23px;
	font-weight:400;
	text-align:left;
	margin:0 0 0 45px;
	text-transform:uppercase;
}

.film #bandeau-dimanche h2{
	color:#ffffff;
	font-size:35px;
	font-weight:400;
	text-align:left;
	margin:0 0 0 45px;
	text-transform:uppercase;
}

#bandeau-dimanche a.film.suivant::after {
    content: " >";
    font-size: 20px;
}

#bandeau-dimanche a.film.precedent:before{
	content:"\003c\00a0";	/* ajouter "<  " avant */
	font-size:20px;

}

#bandeau-dimanche a.film {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#bandeau-dimanche a.film.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 530px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}


#bandeau-dimanche a.film:hover,
#bandeau-dimanche a.film.premier:hover{
	color:#fff;
}

/*lien film precedent - derniere page*/

 #bandeau-dimanche a.film.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#bandeau-dimanche a.film.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}


#bandeau-dimanche a.film:hover,
#bandeau-dimanche a.film.dernier:hover{
	color:#fff;
}

/*-- FIN PAGE FILM DIMANCHE  --*/


.film.vendredi #main h2{
	color:#5c89cd;
	/*background:url('/Content/img/festival-objectif-aventure/2015/picto-fleche-vendredi.png') 0 3px no-repeat;*/
}

.film.samedi #main h2{
	color:#8c303d;
	/*background:url('/Content/img/festival-objectif-aventure/2015/picto-fleche-samedi.png') 0 3px no-repeat;*/
}

.film.dimanche #main h2{
	color:#bb5630;
	/*background:url('/Content/img/festival-objectif-aventure/2015/picto-fleche-dimanche.png') 0 3px no-repeat;*/
}

.film #main p{
	margin:0;
}

.film #main #a-propos p{
	font-weight:500;
	line-height:24px;
	font-size: 17px;
}

.film #main #a-propos .underline{
	font-weight:700;
}

.film #main div.sous-section{
	margin:44px 250px 0px 0px;
}

/*--Lien video page produit --*/

.video-page-film{
	width:310px;
	float:left;
	margin-bottom:20px;
	margin-top:48px;
}

.reservation-film{
	float:right;
	margin-top:48px;
}
.video-page-film a{
	 color: #edeee9;
    font-size: 19px;
    font-weight: bold;
	display: inline-block;
    text-decoration: none;
    text-transform: uppercase;

}

.video-page-film img{
	vertical-align: middle;
	padding-right: 5px;
}

.trait-film{
	width:170px;
	border-top: 1px solid #666666;
	height:1px;
	margin-top:117px;
}

.trait-separation{
	width:170px;
	border-top: 1px solid #666666;
	height:1px;
	margin-top:50px;
}

/*-------------------------------------------------------------------- Programme --------------------------------------------------------------------*/
#content.programme{
	background:#000 url("/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg") no-repeat scroll 0 36px;
}

.programme #entete a.telecharger{
	position:absolute;
	top:23px;
	right:45px;
	color:#000;
	font-size:16px;
	font-weight:400;
	text-decoration:none;
}

.programme #entete a.telecharger:before{
	content:"\003e\00a0"; /* ajouter "> " avant */
}

.programme #main{
	width:auto;
}

.programme hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    display: inline-block;
    margin: 280px 45px 0;
    width: 890px;
}

.programme #dates h1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

#dates {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 180px;
    width: 100%;
    z-index: 1;
}

.programme #main div.jour{
	float:left;
	width:286px;
	margin:0 0 0 16px;
	overflow:hidden;
}


.programme #dates a {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 564px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 0px;
}

.programme #dates a::before {
    content: "> ";
    font-size: 20px;
}

.programme #dates a:hover {
    color: #ffffff;
}

.programme #main #vendredi{
	margin-left:45px;
	margin-top:80px;
}

.programme #main #samedi{
	margin-top:80px;
}

.programme #main #dimanche{
	margin-top:80px;
}

.programme #main #vendredi h2{
	background-color:#3868c2;
}

.programme #main #samedi h2{
	background-color:#4f4377;
}

.programme #main #dimanche h2{
	background-color:#7c3a4b;
}

.programme #main div.jour h2 a{
	display:block;
	color:#fff;
	font-size:23px;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 0;
}

.programme #main div.jour h2 a span{
	font-weight:400;
}

#vendredi.jour h3{
	color:#8baae5;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:50px;
}

#vendredi.jour h4{
	color:#8baae5;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:8px;
}

#vendredi.jour h4 span{
	font-weight:bold;
	display:inline-block;
}

#vendredi.jour h3 span{
	font-weight:bold;
	display:inline-block;
}

/*SAMEDI*/
#samedi.jour h3{
	color:#8a82b6;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:50px;
}

#samedi.jour h4{
	color:#8a82b6;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:8px;
}

#samedi.jour h4 span{
	font-weight:bold;
	display:inline-block;
}

#samedi.jour h3 span{
	font-weight:bold;
	display:inline-block;
}



/*DIMPANCHE*/
#dimanche.jour h3{
	color:#9f6675;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:50px;
}

#dimanche.jour h4{
	color:#9f6675;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:8px;
}


#dimanche.jour h5{
	color:#9f6675;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:38px;
}

#dimanche.jour h6{
	color:#9f6675;
	font-size:19px;
	font-weight:300;
	text-align:left;
	margin-top:-30px;
}

#dimanche.jour h4 span{
	font-weight:bold;
	display:inline-block;
}

#dimanche.jour h3 span{
	font-weight:bold;
	display:inline-block;
}

#dimanche.jour h5 span{
	font-weight:bold;
	display:inline-block;
}

#dimanche.jour h6 span{
	font-weight:bold;
	display:inline-block;
}

.programme #main div.jour article{
	width:100%;
	height:96px;
	margin:16px 0 0;
	overflow:hidden;
}

.programme #main div.jour article:first-article{
	margin:0;
}

.programme #main #vendredi article{
	background-color:#6c96e5;
}

.programme #main #samedi article{
	background-color:#8a82b6;
}

.programme #main #dimanche article{
	background-color:#9f6675;
}

.programme #main div.jour h4 a{
	display:block;
	color:#ffffff;
	font-size:21px;
	font-weight:700;
	text-decoration:none;
	padding:7px 0 0 16px;
}

.programme #main div.jour p{
	margin:0;
}

.programme #main div.jour p a{
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	color:#000000;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	padding:0 0 0 16px;
}

.programme #main div.jour p a span.letter-spacing{
	letter-spacing:-0.5px;
}

.programme #main .modif p{
	margin:85px 0px 30px 45px;
	color: #ffffff;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
	display:block;
}


/*-------------------------------------------------------------------- Président du jury --------------------------------------------------------------------*/
#content.president-jury{
	background:#000 url("/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg") no-repeat scroll 0 36px;
}

.president-jury  #tout-jury {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 150px;
    width: 100%;
    z-index: 1;
}

.president-jury #main {
    margin: 289px 45px 0px 45px;
    position: relative;
    width: 890px;
}

.trait-jury{
	width:170px;
	border-top: 1px solid #666666;
	height:1px;
	margin-top:64px;
	margin-bottom:60px;
}

.president-jury #tout-jury h1 {
	font-family: 'Roboto condensed';
    color: #c4a990;
    font-size: 23px;
    font-weight: 400;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

.president-jury #tout-jury h2 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

.president-jury #main div.sous-section {
    margin: 44px 250px 0 0;
}

.president-jury #main div.sous-section p {
    color: #e6e6e6;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    padding: 0;
}

/*Lien*/

#tout-jury a.jury.suivant::after {
    content: " >";
    font-size: 20px;
}
#tout-jury a.jury {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#tout-jury a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#tout-jury a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#tout-jury a.jury.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 530px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#tout-jury a.jury:hover,
#tout-jury a.jury.premier:hover{
	color:#fff;
}

#tout-jury a.jury  {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

/*-------------------------------------------------------------------- Le jury --------------------------------------------------------------------*/
#content.le-jury{
	background:#000 url("/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg") no-repeat scroll 0 36px;
}

.le-jury #haut-menu-jury {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 180px;
    width: 100%;
    z-index: 1;
}

.le-jury hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-width: 0 0 1px;
    display: inline-block;
	border-style: none none solid;
    margin: 0;
    width: 890px;
	margin-top: 280px;
	margin-left:45px;
	margin-right:45px;
}

.le-jury #haut-menu-jury h1 {
	font-family: 'Roboto condensed';
    color: #c4a990;
    font-size: 23px;
    font-weight: 400;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

.le-jury #haut-menu-jury h1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

.le-jury #main div.sous-section {
    margin: 44px 250px 0 0;
}

.le-jury #main div.sous-section p {
    color: #e6e6e6;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    padding: 0;
}

/*Lien*/

#haut-menu-jury a.jury.suivant::after {
    content: " >";
    font-size: 20px;
}

#haut-menu-jury a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#haut-menu-jury a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#haut-menu-jury a.jury.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 498px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 0px;
}

#haut-menu-jury a.jury:hover,
#haut-menu-jury a.jury.premier:hover{
	color:#fff;
}

#haut-menu-jury a.jury  {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 674px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 0px;
    margin-right:45px;
}

#haut-menu-jury a.jury.precedent::before {
    content: "< ";
    font-size: 20px;
}

.le-jury #main img{

}


.le-jury #main h2 span{
	font-size:17px;
	font-weight:400;
}

.le-jury #main a{
	color:#dadada;
}

/*.le-jury #main div.sous-section{
	margin:50px 0 32px;
}

.le-jury #main div.sous-section:first-child{
	margin:0 0 32px;
}

.le-jury #main div.sous-section:last-child{
	margin:50px 0 0;
}

.le-jury #main div.sous-section p{
	margin:20px 0 0;
}*/

.le-jury #main{
	width: 890px;
	margin:10px 45px 0px 45px;
	align:center;

}

/*2eme ligne et 3eme ligne */

div .presentation-jury {
   overflow:hidden;
	padding-bottom:1px;
	width: 890px;
}

div .jury-festival {
    float: left;
    height:532px;
    margin: 10px 107px 50px 0;
    width: 225px;
}

div .jury-festival.last {
    margin: 10px 0px 30px 0px;
    width: 225px;
	height:490px;
}

#presentation-jury .jury-festival h2 {
    color:#e6e6e6;
	font-size:24px;
	line-height:14px;
	font-weight: 400;
	font-family: 'Roboto condensed';
	text-align:left;
	padding-top:30px;
}

#presentation-jury .jury-festival h3 {
    color:#c4a990;
	font-size:16px;
	line-height:21px;
	font-weight: 400;
	font-family: 'Roboto condensed';
	text-align:left;
	display:block;
	height:36px;
	margin:26px 0 10px;

}

#presentation-jury .jury-festival p {
    color:#cccccc;
	font-size:15px;
	line-height:20px;
	font-weight: light;
	font-family: 'Roboto condensed';
	text-align:left;
	padding: 10px 10px 10px 0px;
}


/*1ere ligne*/

div .presentation-jury-president {
   overflow:hidden;
	padding-bottom:1px;
}

div .jury-festival-president{
    margin:100px 0px 50px 335px;
    width: 225px;
}

#presentation-jury-president .jury-festival-president h2 {
    color:#e6e6e6;
	font-size:24px;
	line-height:14px;
	font-weight: 400;
	font-family: 'Roboto condensed';
	text-align:left;
	padding-top:30px;
}

#presentation-jury-president .jury-festival-president h3 {
    color:#c4a990;
	font-size:16px;
	line-height:14px;
	font-weight: bold;
	font-family: 'Roboto condensed';
	text-align:left;
	margin: 26px 0 10px;
}


#presentation-jury-president .jury-festival-president a {
    color:#e6e6e6;
	font-size:13px;
	line-height:24px;
	font-weight: light;
	font-family: 'Roboto condensed';
	text-align:left;
	padding: 10px 10px 10px 0px;
	text-decoration:none;
}

#presentation-jury-president .jury-festival-president a:hover {
    color:#ffffff;
}

/*-------------------------------------------------------------------- Les prix --------------------------------------------------------------------*/
#content.les-prix{
	background:#000 url("/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg") no-repeat scroll 0 36px;
}

.les-prix #main{
	margin: 0 45px 155px;
    width: 890px;
}

.les-prix  hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-width: 0 0 1px;
    display: inline-block;
	border-style: none none solid;
    width: 890px;
	margin-top: 280px;
	margin-bottom: 32px;
	margin-left:45px;
	margin-right:45px;
}

.les-prix #main div.separation{
	width:117px;
	margin : 0 auto;
	margin-top:90px;
	margin-bottom:100px;
	border-top:1px solid #525252;
}

.les-prix #pres-prix {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 179px;
    width: 100%;
    z-index: 1;
}

.les-prix #pres-prix h1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

/*Lien*/

#pres-prix a.jury.suivant::after {
    content: " >";
    font-size: 20px;
}

#pres-prix a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#pres-prix a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;

}

#pres-prix a.jury.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 546px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;

}

#pres-prix a.jury:hover,
#pres-prix a.jury.premier:hover{
	color:#fff;
}

#pres-prix a.jury  {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 630px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top:-8px;
    margin-right:45px;
}

#pres-prix a.jury.precedent::before {
    content: "< ";
    font-size: 20px;
}

.les-prix #main div.sous-section{
	margin:30px 0 20px;
	text-align:center;
}

.les-prix #main div.sous-section span{
	font-weight:bold;
	text-align:center;
	color: #ffffff;
}

.les-prix #main div.sous-section:last-child{
	margin:0;
}

.les-prix #main div.sous-section span.logo{
	display:block;
	width:100%;
	text-indent:-5000px;
	margin:0 0 20px;
}

.les-prix #main div.sous-section span.terres-d-aventure{
	height:70px;
	background:url('/Content/img/festival-objectif-aventure/logo-terdav.png') left top no-repeat;
}

.les-prix #main div.sous-section span.terre-sauvage{
	height:61px;
	background:url('/Content/img/festival-objectif-aventure/logo-terre-sauvage.png') left top no-repeat;
}

.les-prix #main div.sous-section span.montagnes-expeditions{
	height:81px;
	background:url('/Content/img/festival-objectif-aventure/logo-montagnes-expeditions.png') left top no-repeat;
}

.les-prix #main div.sous-section span.scandinavian-airlines{
	height:97px;
	background:url('/Content/img/festival-objectif-aventure/logo-scandinavian-airlines.png') left top no-repeat;
}

/*-------------------------------------------------------------------- Le prix du public --------------------------------------------------------------------*/

#content.prix-public{
	background:#000 url("/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg") no-repeat scroll 0 36px;
}

.prix-public #main{
	margin: 0 45px 155px;
    width: 890px;
}

.prix-public  hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-width: 0 0 1px;
    display: inline-block;
	border-style: none none solid;
    width: 890px;
	margin-top: 280px;
	margin-bottom: 32px;
	margin-left:45px;
	margin-right:45px;
}

.prix-public #main div.separation{
	width:117px;
	margin : 0 auto;
	margin-top:90px;
	margin-bottom:100px;
	border-top:1px solid #525252;
}

.prix-public #pres-prix {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 179px;
    width: 100%;
    z-index: 1;
}

.prix-public #pres-prix h1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

/*Lien*/

#pres-prix a.jury.suivant::after {
    content: " >";
    font-size: 20px;
}

#pres-prix a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 672px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 24px;
}

#pres-prix a.jury.dernier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 644px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;

}

#pres-prix a.jury.premier {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 546px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;

}

#pres-prix a.jury:hover,
#pres-prix a.jury.premier:hover{
	color:#fff;
}

#pres-prix a.jury  {
    color: #868686;
    font-size: 15px;
    font-weight: 400;
    left: 630px;
    line-height: 60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top:-8px;
    margin-right:45px;
}

#pres-prix a.jury.precedent::before {
    content: "< ";
    font-size: 20px;
}

.prix-public #main div.sous-section{
	margin:30px 0 20px;
	text-align:center;
}

.prix-public #main div.sous-section span{
	font-weight:bold;
	text-align:center;
	color: #ffffff;
}

.prix-public #main div.sous-section:last-child{
	margin:0;
}

.prix-public #main div.sous-section span.logo{
	display:block;
	width:100%;
	text-indent:-5000px;
	margin:0 0 20px;
}


/*-------------------------------------------------------------------- Infos pratiques --------------------------------------------------------------------*/
#content.infos-pratiques{
	background:#000 url('/Content/img/festival-objectif-aventure/2015/photo-entete-infos-pratiques.jpg') 0 36px no-repeat;
}

.infos-pratiques #main h2{
	font-family: 'Roboto', sans-serif;
	color:#dadada;
	font-size:25px;
	font-weight:700;
}

.infos-pratiques #main div.sous-section{
	margin:34px 0 0;
}

.infos-pratiques #main div.sous-section:first-child{
	margin:0;
}

.infos-pratiques #main div.sous-section p.dates-lieu{
	font-size:20px;
	font-weight:700;
	margin:-16px 0 0;
}

.infos-pratiques #main div.sous-section h3{
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:17px;
	font-weight:700;
	text-decoration:underline;
}

.infos-pratiques #main div.sous-section p{
	margin:10px 0 0;
}

.infos-pratiques #main div.sous-section.adresse h3,
.infos-pratiques #main div.sous-section.adresse p{
	display:inline-block;
	margin:0;
}

.infos-pratiques #main div.sous-section.adresse p:before{
	content:":\00a0"; /* ajouter ": " avant */
}

.infos-pratiques #main div.sous-section.adresse img{
	margin:34px 0 0;
}

.infos-pratiques #main div.sous-section ul{
	font-family: 'Roboto', sans-serif;
	list-style:disc outside;
	color:#dadada;
	margin:10px 0 0 20px;
}

.infos-pratiques #main div.sous-section ul li{
	font-size:17px;
	font-weight:300;
	text-indent:-6px;
}

/*-------------------------------------------------------------------- Festival --------------------------------------------------------------------*/
#content.festival{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg') 0 36px no-repeat;
}

.festival #festival-titre {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 136px;
    width: 100%;
    z-index: 1;
}

.festival #festival-titre h1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

.festival hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-width: 0 0 1px;
    display: inline-block;
	border-style: none none solid;
    margin: 0;
    width: 890px;
	margin-top: 280px;
	margin-left:45px;
	margin-right:45px;
}

.festival #main {
    margin: 100px 45px 100px 45px;
    position: relative;
    width: 890px;
}

.festival #main h2{
	font-family: 'Roboto condensed';
	color:#eeeeee;
	font-size:22px;
	font-weight:bold;
	text-transform: uppercase;
}

.festival #main div.sous-section p{
	padding: 0px 143px 0px 0px;
}

.festival #main div.sous-section a:before{
	content: "> ";
	text-decoration:none;
}

.festival #main div.sous-section a{
	text-decoration:none;
	font-size:14px;
}

.festival #main div.sous-section:first-child{
	margin:0;
}

/*-------------------------------------------------------------------- BILLETERIE --------------------------------------------------------------------*/

#content.billeterie{
	background:#000 url('/Content/img/festival-objectif-aventure/2017/vendredi/fond-noir.jpg') 0 36px no-repeat;
}

.billeterie #titre-achat {
    height: 60px;
    left: 163px;
    position: absolute;
    top: 180px;
    width: 100%;
    z-index: 1;
}

.billeterie #titre-achat h1{
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 45px;
    text-align: left;
    text-transform: uppercase;
}

.billeterie hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-width: 0 0 1px;
    display: inline-block;
	border-style: none none solid;
    margin: 0;
    width: 890px;
	margin-top: 280px;
	margin-left:45px;
	margin-right:45px;
}

.billeterie #main {
    margin: 57px 45px 100px 45px;
    position: relative;
    width: 890px;
}

.billeterie #main .sous-section {
    margin-right:250px;
}

.billeterie #main .sous-section-intro h2 {
    color:#c4a990;
	font-size:22px;
	font-weight:bold;
	font-family: "Roboto Condensed",sans-serif;
	display:inline-block;
}

.billeterie #main .sous-section-intro span {
    color:#dadada;
	font-size:14px;
	font-family: "Roboto Condensed",sans-serif;
	display:inline-block;
}

.billeterie #main .sous-section p {
    color:#dadada;
	font-size:18px;
	font-weight:bold;
	font-family: "Roboto Condensed",sans-serif;
	text-transform:uppercase;
}

.billeterie #main .sous-section span {
	display:inline-block;
    color:#dadada;
	font-size:12px;
	font-weight:normal;
	font-family: "Roboto Condensed",sans-serif;

}

.billeterie #main .ligne{
	width:103px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #6b6b6b;
    border-image: none;
    border-width: 0 0 1px;
    display: block;
	border-style: none none solid;
	margin-top:40px;
	margin-bottom:9px;
	border-top:1px solid #6b6b6b;
}

/*-------------------------------------------------------------------- Partenaires --------------------------------------------------------------------*/
#content.partenaires{
	background:#000 url('/Content/img/festival-objectif-aventure/2015/photo-entete-partenaires.jpg') 0 36px no-repeat;
}

.partenaires #main h2{
	display:block;
	text-indent:-5000px;
}

.partenaires #main h2.terre-sauvage{
	width:103px;
	height:61px;
	background:url('/Content/img/festival-objectif-aventure/logo-terre-sauvage.png') no-repeat;
}

.partenaires #main h2.a-r-magazine{
	width:188px;
	height:33px;
	background:url('/Content/img/festival-objectif-aventure/logo-a-r-magazine.png') no-repeat;
}

.partenaires #main h2.yves-rocher{
	width:177px;
	height:73px;
	background:url('/Content/img/festival-objectif-aventure/logo-yves-rocher.png') no-repeat;
}

.partenaires #main h2.photononstop{
	width:201px;
	height:43px;
	background:url('/Content/img/festival-objectif-aventure/logo-photononstop.png') no-repeat;
}

.partenaires #main h2.vincent-imprimeries{
	width:100px;
	height:101px;
	background:url('/Content/img/festival-objectif-aventure/logo-vincent-imprimerie.png') no-repeat;
}

.partenaires #main h2.montagnes-expeditions{
	width:300px;
	height:53px;
	background:url('/Content/img/festival-objectif-aventure/logo-montagnes-expeditions.png') no-repeat;
}

.partenaires #main h2.scandinavian-airlines{
	width:118px;
	height:98px;
	background:url('/Content/img/festival-objectif-aventure/logo-scandinavian-airlines.png') no-repeat;
}

.partenaires #main a{
	display:block;
	width:100%;
	height:100%;
}

.partenaires #main div.sous-section{
	margin:60px 0 60px;
}

.partenaires #main div.sous-section:first-child{
	margin:0 0 60px;
}

.partenaires #main div.sous-section:last-child{
	margin:60px 0 0;
}

.partenaires #main div.sous-section p{
	margin:40px 0 0;
}

.partenaires #main div.sous-section p a{
	display:inline;
}

/*2017*/

#presentation-img{
	margin-top:36px;
	background-color:#000000;
	height:786px;
}

#presentation-texte{
	background-color:#fefefe;
	text-align:center;
	width:980px;
	height:120px;
}

.home #presentation-texte a{
	font-family: 'Roboto Slab';
	color:#444444;
	font-size:19px;
	line-height:24px;
	background-color:#fefefe;
	text-decoration:none;
	display:block;
	font-weight:600;
}

.home #presentation-texte a span{
	font-family: 'Roboto Slab';
	color:#333333;
	font-size:18px;
	line-height:30px;
	background-color:#fefefe;
	text-decoration:none;
	display:block;
	font-weight:lighter;
}

.home #presentation-btn {
	background-color:#fefefe;
	width:980px;
	height:110px;

}

.home #presentation-btn img{
	display:block;
	background-color:#fefefe;
	display: block;
    margin-left: auto;
    margin-right: auto;
}


/*-------------------------------------------------------------------- HOME 2017--------------------------------------------------------------------*/


#presentation-home{
    width: 980px;
	background-color:#000000;
}

.home #presentation-txt{
	width: 690px;
	background-color:#000000;
	margin: -298px 146px 0 146px;
}


.home #presentation-home h1 {
    color: #ffffff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 25px;
	font-weight:bold;
	/*margin-left:150px;*/
	text-transform: uppercase;
	text-align:center;
}

.home #presentation-home p {
    color:#cccccc;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 20px;
	line-height: 30px;
	text-align:center;
	font-weight:100;
}

.home #video-home h3 {
    color: #f5fbfb;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
	line-height:23px;
	/*margin-left:371px;*/
	margin-top:74px;
	text-transform: uppercase;
	text-align:center;
}

#videoHm .player{
	margin: 232px 0px 0px 459px;
	position:absolute;
	z-index:2;
}

#videoHm .image-festival-home{
	margin:40px 0px 0px 46px;
}

.home #trait{
	border-top:thin #484848 solid;
	width: 889px;
	margin: 40px 0px 0px 46px;
	background-color:#000000;
	height:40px;
}

.trait{
	border-top:thin #484848 solid;
	width:890px;
	margin: 50px 0px 0px 46px;
	background-color:#000000;
	height:1px;
}

.home  #jury-home{
	width:889px;
	margin-left:46px;
	background-color:#000000;
	height: 299px;
}

.home #jury-home .image-jury-home{
	width:444px;
	float:left;
	height: 299px;
}

.home #jury-home .pres-jury-home{
	width:445px;
	background-color:#f4e4d5;
	float:right;
	text-align:left;
	height: 299px;
}

.home #jury-home .pres-jury-home h2{
	color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 25px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	padding: 35px 0px 0px 39px;
}

.home #jury-home .pres-jury-home h3{
	color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 20px;
	line-height:25px;
	text-align:left;
	font-weight:400;
	padding: 5px 0px 0px 39px;
}

.home #jury-home .pres-jury-home p{
	color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
	line-height:20px;
	text-align:left;
	font-weight:100;
	padding: 10px 42px 0px 39px;
}

.home #jury-home .pres-jury-home a{
	color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
	line-height:17px;
	text-align:left;
	font-weight:100;
	text-decoration:none;
	display:block;
	padding: 10px 0px 0px 39px;
}

.home  #info-home-1{
	width:889px;
	margin-left:46px;
	background-color:#000000;
	height: 200px;
	border-top:thin #484848 solid;
	border-bottom:thin #484848 solid;
	margin-top:40px;
	margin-bottom:-38px;
}

.home #info-home-1 .programmation-home{
	width:444px;
	float:left;
	height:200px;
}

.home #info-home-1 .tarif-home{
	width:444px;
	float:right;
	height: 200px;
	border-left:thin #484848 solid;
}

.home #info-home-1 .programmation-home h2{
	color: #c4a990;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 25px;
	line-height:22px;
	text-align:left;
	font-weight:bold;
	padding: 36px 0px 0px 0px;
}

.home #info-home-1 .tarif-home h2{
	color: #c4a990;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 25px;
	line-height:22px;
	text-align:left;
	font-weight:bold;
	padding: 36px 0px 0px 39px;
}

.home #info-home-1 .programmation-home p{
	color: #dadada;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	line-height:25px;
	text-align:left;
	font-weight:bold;

}

.home #info-home-1 .programmation-home a{
	color: #dadada;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}

.home #info-home-1 .programmation-home a img{
	border:none;
}

.programmation-home a:hover{
	color: #fffff;
}

.home #info-home-1 .tarif-home p{
	color: #cccccc;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	line-height:22px;
	text-align:left;
	font-weight:bold;
	padding: 0px 0px 0px 39px;

}

.home #info-home-1 .tarif-home span{
	color: #cccccc;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 12px;
	font-weight:normal;
}

.home #info-home-1 .tarif-home a{
	color: #fffff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	line-height:22px;
	text-align:left;
	text-decoration: none;
	padding: 0px 0px 0px 39px;

}

.home #info-home-1 .tarif-home a img{
	border: none;
}

.home  #info-home-2{
	width:889px;
	margin-left:46px;
	background-color:#000000;
	height: 200px;
	border-bottom:thin #484848 solid;
	margin-top:40px;
}

.home #info-home-2 .acces-home{
	width:444px;
	float:left;
	height:200px;
}

.home #info-home-2 .vote-home{
	width:444px;
	float:right;
	height: 200px;
	border-left:thin #484848 solid;
}

.home #info-home-2 .acces-home h2{
	color: #c4a990;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 25px;
	line-height:22px;
	text-align:left;
	font-weight:bold;
	padding: 54px 0px 0px 0px;
}

.home #info-home-2 .acces-home  p{
	color: #fffff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	line-height:25px;
	text-align:left;
}

.home #info-home-2 .acces-home a{
	text-decoration:none;
	color: #fffff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
}

.home #info-home-2 .acces-home a img{
	border:none;
}

.home #video-home a img{
	border: none;
}

.home #info-home-2 .vote-home ul{
	display: inline-block;
}

.home #info-home-2 .vote-home li{
	display: inline-block;
	list-style-type: none;
}

.home #info-home-2 .vote-home .bnt-votez{
	padding: 33px 0px 0px 39px;
}

.home #info-home-2 .vote-home .votez-text{
	margin-top:20px;
	vertical-align:top;
	margin-top:78px;
	margin-left:20px;
}

.home #info-home-2 .vote-home .votez-text a{
	color:#cccccc;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	line-height:17px;
	text-decoration: none;
}

.home #info-home-2 .vote-home .votez-text a img{
	border: none;
}

.home #info-home-2 .vote-home .bnt-votez a img{
	border: none;
}

.home .merci {
	margin-top: -396px;
	text-align: center;
	font-size: 24px;
	font-family: Roboto Slab;
	line-height: 26px;
	color: #f1f1f1;
}

/*-------------------------------------------------------------------- Home 2015 --------------------------------------------------------------------*/
/* Entete */
#content.home-2015{
	background:#000 url('/Content/img/festival-objectif-aventure/2015/photo-entete-home.jpg') 0 36px no-repeat;
}

.home-2015 #entete h1{
	color:#fff;
	font-size:26px;
	line-height:26px;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	margin:426px 0px 0px 45px;
}

.home-2015 #entete h2{
	color:#edeeee;
	font-size:18px;
	font-weight:300;
	margin:16px 0px 0px 45px;
}
.home-2015 #entete a{
	color:#edeeee;
	text-decoration:none;
	padding-left:45px;
}

.home-2015 #entete a:hover{
	color:#eabaa0;
}

.home-2015 #president{
	float:left;
	width:422px;
	height:560px;
	background-color:#d2c5bb;
}

.home-2015 #president-txt{
	padding:16px 20px;
}

.home-2015 #president-txt h2{
	font-size:25px;
	line-height:25px;
	font-weight:400;
	text-transform:uppercase;
}

.home-2015 #president-txt h3{
	font-size:20px;
	line-height:20px;
	font-weight:400;
	margin:4px 0 0;
}

.home-2015 #president-txt h4{
	font-size:16px;
	line-height:18px;
	font-weight:400;
	margin:20px 0 0;
}

.home-2015 #president-txt a{
	display:inline-block;
	text-decoration:none;
	font-size:15px;
	font-weight:400;
	color:#000;
	margin:18px 0 0;
}

.home-2015 #president {
	margin-left:45px;
}

/*-------------------------------------------------------------------- Home 2013 --------------------------------------------------------------------*/
/* Entete */
#content.home-2013{
	background:#000 url('/Content/img/festival-objectif-aventure/2013/bandeau-home1.jpg') 0 36px no-repeat;
}

.home-2013 #entete h1{
	color:#fff;
	font-size:26px;
	line-height:26px;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	margin:426px 0px 0px 45px;
}

.home-2013 #entete h2{
	color:#edeeee;
	font-size:18px;
	font-weight:300;
	margin:16px 45px 0px 45px;
}
.home-2013 #entete a{
	color:#edeeee;
	text-decoration:none;
	padding-left:45px;
}

.home-2013 #entete a:hover{
	color:#007cb4;
}

.home-2013 #president{
	float:left;
	width:422px;
	height:560px;
	background-color:#d2c5bb;
}

.home-2013 #president-txt{
	padding:16px 20px;
}

.home-2013 #president-txt h2{
	font-size:25px;
	line-height:25px;
	font-weight:400;
	text-transform:uppercase;
}

.home-2013 #president-txt h3{
	font-size:20px;
	line-height:20px;
	font-weight:400;
	margin:4px 0 0;
}

.home-2013 #president-txt h4{
	font-size:16px;
	line-height:18px;
	font-weight:400;
	margin:20px 0 0;
}

.home-2013 #president-txt a{
	display:inline-block;
	text-decoration:none;
	font-size:15px;
	font-weight:400;
	color:#000;
	margin:18px 0 0;
}

.home-2013 #president {
	margin-left:45px;
}