@font-face {
	font-family: 'DINCondRegular';
	src: url('/media/fnt/dincond-regular-webfont.eot');
	src: local('☺'), url('/media/fnt/dincond-regular-webfont.woff') format('woff'), url('/media/fnt/dincond-regular-webfont.ttf') format('truetype'), url('/media/fnt/dincond-regular-webfont.svg#webfontbR51UohW') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINCondBoldRegular';
	src: url('/media/fnt/dincond-bold-webfont.eot');
	src: local('☺'), url('/media/fnt/dincond-bold-webfont.woff') format('woff'), url('/media/fnt/dincond-bold-webfont.ttf') format('truetype'), url('/media/fnt/dincond-bold-webfont.svg#webfontbR51UohW') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
html { overflow-y: scroll; font-size: 100.01%; }
body {
	color: #727272;
	background: url(/media/img/bg_body-01.jpg);
	line-height: 1.5;
	font-size: 10pt;
	font-family: "Lucida Sans Unicode", sans-serif;
}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
h1, h2, h3, h4, h5, h6 { text-align: left; }
h1, h2 { font-size: 12pt; }
h3, h4, h5, h6 { font-size: 10pt }
h1, h2 {
	margin-bottom: 20px; padding: 3px 5px;
	color: #fff;
	font-weight: normal; text-transform: uppercase;
}
h1 { background: #000; }
h2 { background: #FF5E00; }
h3 { font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p {
	margin: 0 0 2em 0;
	font-size: 8pt;
	font-weight: lighter;
	text-align: justify;
	font-family: inherit;
}
li p { margin: 0 0 1em 0; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color: #fff; }
a { color: #fff; text-decoration: underline; }
#content a { color: #727272; }
blockquote { margin: 1.5em 0; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 15px; }
ul { list-style-type: disc; font-size: 8pt; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.4em; width: 100%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
hr.space { background: #fff; color: #fff;}
.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix, .container { display: block; }
.clear { clear: both; }
label {
	width: 130px; display: inline-block;
	font-weight: normal;
}
fieldset { padding: 0; margin: 0 0 1.5em 0; border: none; }
legend { font-weight: bold; font-size: 1.2em; }
input[type=text], input[type=password], input.text, input.title, textarea, select { background-color: #fff; border: 1px solid #bbb; width: 323px; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: #666; }
input[type=text], input[type=password],input.text, input.title,textarea, select { margin: 0.5em 0; }
input.text, input.title { width: 300px; padding: 5px; }
input.title { font-size: 1.5em; }
textarea { height: 240px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { position: relative; top: .25em; }
input[type=submit] {
	float: right; padding: 0 25px 0 15px;
	border: none; background: url(/media/img/btn_submit.gif) no-repeat top right; color: #fff;
	font-size: 22px; text-transform: uppercase; line-height: 0em;
}
#topNav {
	position: absolute; top: 0; left: 0; height: 570px; width: 100%;
	background: url(/media/img/bg_header.png) center top;
	font-family: inherit;
}
h1, h2, #topNavMenu ul, #footer p, #movieContainer, input[type=submit] { font-family: DINCondBoldRegular, sans-serif; font-weight: normal; font-style: normal; font-size-adjust: 0.53; line-height: normal; }
#topNavMenu ul ul { font-family: DINCondRegular, sans-serif; font-weight: normal; font-style: normal; font-size-adjust: 0.51; line-height: normal; }
#topNavMenu { position: relative; top: 362px; left: -1px; margin: 0 auto; width: 690px; height: 64px;; }
#topNavMenu h1 {
	padding: 0; margin: 0 0 3px 0; height: 35px;
	background: none;
	font-size: 30px; text-align: center; letter-spacing: 0.02em;
}
#topNavMenu ul {
	margin: 0; list-style: none;
	font-size: 17px; text-transform: uppercase;
}
#topNavMenu ul li {
	float: left;
	border-right: 5px solid #000;
	font-size: 0pt;
}
#topNavMenu ul li.last { border: none; }

#topNavMenu ul li.first a { padding: 0 5px 1px 3px; }
#topNavMenu ul li.last a { padding: 0 5px 1px 3px; }
#topNavMenu ul li a { padding: 0 2px -5px 3px; }
#topNavMenu ul li.first.ffCorr a { padding: 0 5px 1px 5px !important; }
#topNavMenu ul li.last.ffCorr a { padding: 0 6px 1px 6px !important; }
#topNavMenu ul li.ffCorr a { padding: 0 3px 1px 3px !important; }

#topNavMenu ul ul {
	position: absolute; left: 0; top: 61px; display: none;
	font-size: 15px; line-height: 18px;
}
#topNavMenu ul ul li { border: none; }
#topNavMenu ul a {
	padding: 0 3px 1px 3px; display: inline-block; height: 19px;
	text-decoration: none;
	font-size: 13pt;
}
#topNavMenu a:hover { background: #ff5800; }
#topNavMenu ul ul a { padding: 0 10px 0 7px; }
#topNavMenu ul ul a:hover { background: none; color: #ff5800; }
#topNavMenu ul ul ul { top: 22px; width: 538px; }

.selectedMenu { background-color: #ff5800 !important; }
.selectedMenuItem { inline-block !important; color: #ff5800 !important; }

#content, #footer {
	position: relative; top: 270px; width: 990px; height: auto; margin: 0 auto;
	background: #fff;
}
#content { top: 382px; z-index: 10; padding: 25px 0; }
#contentLeft, #contentRight { position: relative; width: 495px; }
#contentLeft { float: left; }
#contentRight { float: right; }
#contentLeft .block { padding: 0 10px 0 25px; color: #000; }
#contentRight .block {
	padding: 0 25px 0 10px;
	color: #000;
}
#movieContainer {
	padding: 2px 10px; background: #000; color: #fff;
	text-align: right; font-size: 18pt;
}

img.img_border { position: relative; left: -7px; }
#flash {
	width: 458px; height: 345px; margin-bottom: 25px;
	border: 1px dotted #888; background: url(/en/media/img/bg_video.gif) no-repeat center center;
}
#videocontrols { clear: both; padding-left: 25px; padding-right: 25px; }
#videoThumbs { margin: 0; list-style: none; }
#videoThumbs li { float: left; width: 112px; height: 80px; margin-right: 6px; margin-bottom: 6px; cursor: pointer; }
#filter select { width: auto; float: left; margin-right: 10px; }
.thumb { margin-right:4px;margin-bottom:4px; }
.lastLi { margin-right: 0px !important; }

.ulListImage { list-style: none; margin: 0; }
.ulListImage li {
	margin-bottom: 25px;
	
}
.ulListImage li img { float: left; }
.ulListImage li p {
	float: right; width: 220px; padding-top: 10px;
	text-align: left;
}

.req {
	color: #ff0000;
	font-size: 10px;
}

#footer {
	top: 280px; z-index: 9; height: 50px;
	background: #fff url(../media/img/bg_footer.gif) no-repeat;
}
#footer h6 { text-indent: -9000px; float: left; }
#footer ul { position: relative; left: 150px; top: 23px; float: left; list-style: none; }
#footer ul li { float: left; }
#footer p {
	float: right; margin-right: 25px; width: 250px; padding-top: 15px;
	text-transform: uppercase; font-size: 10px; line-height: 1em; text-align: right;
}

#lightbox {
	position: absolute; left: 0; top: 0; width: 100%; z-index: 9500; display: none; cursor: pointer;
	background: #fff; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
}
#videoContainer { position: fixed; top: 50px; width: 848px; height: 500px; padding: 10px; z-index: 9501; display: none; }
#carouselHolder * { direction: ltr }
.news, .aside{
	margin-top:30px;
}

@media (max-width: 767px) {
	.news, .aside{
		margin-top:30px;
	}
}

.news_bloc{
	margin-bottom:10px;
}

.news h2{
  color: rgb( 214, 185, 42 );
  text-transform: uppercase;
  text-align: left;
  font-size:20px;
  margin:0 0 10px 0;
}

.news h2 a{
	color:#D6B92A;
}

.news span{
	font-family: "crique_groteskbold", 'GESS-Bold', sans-serif;
	display:block;
}

.news p{
  color: rgb( 102, 102, 102 );
}


@media (max-width: 767px) {
	.news_img{
		margin-bottom:20px;
	}
}

.news_title{
	background:#000 !important;
	color:#D6B92A !important;
}

.news_title, .calendar_title, .vedette_title, .partners_title{
	background:#D6B92A;
	font-family: "crique_grotesklight", 'GESS-Bold', sans-serif;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:0.2px;
	color:#FFF;
	line-height:20px;
	padding:10px;
	margin-bottom:20px;
}

.vedette_title, .partners_title{
	margin-top:30px;
}

.calendar_row{
	height:auto;
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	margin-bottom:10px;
}
/* STYLES */

.breadcrumb{
	background:none !important;
	padding:0 0 20px 0 !important;
	border-bottom:1px solid #F2F2F2;
}

.breadcrumb a{
	color:#d6b92a;
}

.declinaison{
	padding:30px;
	background:#FFF;
	border:1px solid #f2f2f2;
}

.intro img{
	margin-bottom:20px;
}

.call_form label{
	text-align:left !important;
}

.experts{
	margin-bottom:40px;
}

.experts img{
	display:block;
}

.news .dl-horizontal dd{
	margin-bottom:20px;	
}

/* SESSION */

.session{
	background-color: #f9f9f9;
    min-height: 570px;
}

.session {
    display: block;
    padding: 4px;
    margin-bottom: 21px;
    line-height: 1.42857143;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.session > img, .session a > img {
    margin-left: auto;
    margin-right: auto;
}

.img-responsive, .session > img, .session a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #0000;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}