@charset "UTF-8";

@import "http://fonts.googleapis.com/css?family=Lato:300,400,700";

* {
padding:0;
margin:0
}

html,body {
padding:0;
margin:0;
height:100%;
width:100%
}

body {
color:#50657a;
font-family:'Lato',sans-serif;
font-size:13px;
font-weight:lighter;
line-height:20px
}

a {
text-decoration:none;
color:#469ac7;
font-style:italic
}

a:hover {
text-decoration:underline
}

h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0;
font-weight:400;
text-align:left
}

h1 {
font-size:22px
}

h2 {
padding-bottom:20px;
font-size:20px
}

h3 {
font-weight:700;
font-size:15px;
padding-bottom:10px
}

h4 {
text-transform:uppercase;
font-weight:700;
font-size:13px;
padding-bottom:7px;
color:#50657a
}

h5 {
color:#50657a;
font-weight:700;
font-size:15px;
padding-bottom:10px
}

h6 {
color:#50657a;
font-weight:700;
font-size:15px;
padding-bottom:10px
}

p {
margin:1em 0
}

ul {
margin:1em
}

.wrappersite {
max-width:1100px;
margin:0 auto
}

.table {
display:table;
width:100%
}

.header {
visibility:hidden
}

.highlight {
background:#469ac7;
color:#fff
}

.highlight a {
color:#fff
}

.plusprogramme a {
font-style:normal
}

.fs8 {
font-size:8px
}

.fs9 {
font-size:9px
}

.fs10 {
font-size:10px
}

.fs11 {
font-size:11px
}

.fs12 {
font-size:12px
}

.fs13 {
font-size:13px
}

.fs14 {
font-size:14px
}

.fs15 {
font-size:15px
}

.fs16 {
font-size:16px
}

.fs17 {
font-size:17px
}

.fs18 {
font-size:18px
}

.align-center {
text-align:center
}

.align-left {
text-align:left
}

.align-right {
text-align:right
}

.align-justify {
text-align:justify
}

.upper {
text-transform:uppercase
}

.lower {
text-transform:lowercase
}

.capit {
text-transform:capitalize
}

.bold {
font-weight:700
}

.cursive {
font-style:italic
}

.under {
text-decoration:underline
}

.clear {
clear:both
}

.float-left {
float:left
}

.float-right {
float:right
}

img.border-img {
border:1px solid #ededed
}

img.img-float-left {
float:left;
margin:0 7px 7px 0
}

img.img-float-right {
float:right;
margin:0 0 7px 7px
}

.bout-blue {
background:#469ac7;
border-radius:3px;
webkit-border-radius:3px;
color:#FFF;
padding:6px 7px;
display:inline-block;
text-transform:uppercase;
font-style:normal;
font-weight: bold;
}

.bout-rouge {
background:#d20a2d;
border-radius:3px;
webkit-border-radius:3px;
color:#FFF;
padding:6px 7px;
display:inline-block;
text-transform:uppercase;
font-style:normal
}

.bout-blue:hover,.bout-rouge:hover {
text-decoration:underline
}

.bout-rouge a,.bout-blue a {
color:#fff;
font-style:normal
}

.blanc {
color:#fff
}

.blue {
color:#469ac7
}

.tel {
background:url(http://www.sportelmonaco.com/pics_site/tel-2.png) no-repeat 0 50%;
padding:8px 0 8px 35px
}

.mail {
background:url(http://www.sportelmonaco.com/pics_site/mail.png) no-repeat 0 15%;
padding:8px 0 0 35px
}

.no-site {
display:none
}

#slider-2 .bx-wrapper,#slider-2 ul,#slider-3 .bx-wrapper,#slider-3 ul,#slider-4 .bx-wrapper,#slider-4 ul,#slider-5 .bx-wrapper,#slider-5 ul,#slider-6 .bx-wrapper,#slider-6 ul,#slider-7 .bx-wrapper,#slider-7 ul {
margin:0 0 55px
}

#slider-2 .bx-viewport {
border:1px solid #efefef!important
}

#slider-2 {
width:900px
}

#slider-3 {
width:700px
}

#slider-4 {
width:500px
}

#slider-5 {
width:300px
}

#slider-6 {
width:250px
}

#slider-7 {
width:100px
}

#slider-7 .bx-controls {
display:none
}

header {
background:#0d295a;
width:100%;
height:80px;
clear:both;
padding:5px 2%;
display:table;
position:relative;
z-index:99
}

header #header-gauche {
display:inline-block
}

header #header-droit {
clear:right;
display:inline-block;
float:right
}

header #header-droit ul#menu {
list-style:none;
padding:0;
margin:0;
width:auto
}

header #header-droit ul#menu li {
display:inline-block;
padding:0;
font-size:12px;
color:#fff;
text-decoration:none;
font-style:normal;
float:left
}

header #header-droit ul#menu li.last {
border-right:0 solid #fff;
padding-right:0
}

header #header-droit ul#menu li a {
color:#fff
}

header #header-droit ul#menu li:after {
content:"|";
padding:0 4px 0 6px
}

header #header-droit ul#menu li.last:after {
content:""
}

header #header-droit .en,header #header-droit .fr,header #header-droit .en a,header #header-droit .fr a {
text-decoration:none;
color:#469ac7!important;
font-style:normal
}

header #header-droit ul#social {
list-style:none;
padding:0;
margin:30px 0 0;
width:auto;
float:right
}

header #header-droit ul#social li {
display:inline-block;
padding:0 7px;
color:#fff;
text-decoration:none;
width:26px;
height:26px
}

header #header-droit ul#social li#facebook {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -27px 0
}

header #header-droit ul#social li#linkedin {
background:url(http://www.sportelmonaco.com/pics_site/social.png) 1px 0 no-repeat;
position:relative;
left:1px
}

header #header-droit ul#social li#twitter {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -57px 0
}

header #header-droit ul#social li#youtube {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -86px 0
}

header #logo {
display:inline-block;
padding:10px 0 0
}

header .wrappersite .last {
float:inherit
}

header .slogan-header {
content:"";
padding-right:50px!important
}

header li.slogan-header::after {
content:""!important
}

header .slogan-header .rouge {
color:#D51738
}

#social li a {
display:block
}

#social li a:hover {
text-decoration:none
}

footer {
width:100%;
clear:both;
background:#d8e1ea;
color:#50657a;
font-size:12px;
padding:2% 0 0;
margin-top:20px
}

footer .col-33 {
width:30%;
display:table-cell;
border-right:1px solid #ededed;
vertical-align:top;
text-align:justify;
padding:0 3%
}

footer .first {
padding:0 3% 0 0;
width:30%
}

footer .last {
border:0!important;
padding:0 0 0 3%;
width:30%;
float:inherit!important
}

footer .quick ul {
display:block;
float:left;
padding:0 0 11px;
width:48%;
list-style:none;
margin:0
}

footer .quick ul a li:before {
content:"-";
padding:0 3px 0 15px;
line-height:17px
}

footer .bout-blue {
float:right;
margin-top:-35px;
font-size:11px;
font-style:normal
}

footer .last ul {
list-style:none;
padding:0;
margin:0;
float:inherit;
clear:both
}

footer .last ul li {
display:inline-block
}

footer .last ul li:first-child:before {
content:"";
padding:0;
color:#50657a
}

footer #sitemap {
width:100%;
background:#fff;
border-bottom:1px solid #efefef;
padding:10px 0
}

footer #sitemap #liens {
list-style:none;
padding:0;
margin:0;
display:inline-block;
width:38%
}

footer #sitemap ul#liens li {
display:inline-block;
padding:0
}

footer #sitemap ul#liens li.first {
padding:0;
width:auto
}

footer #sitemap ul#liens li.first:before {
content:"";
padding:0
}

footer #sitemap ul#liens li:before {
content:"|";
padding:0 10px;
color:#50657a
}

footer #sitemap form.subscribe-form {
display:inline-block;
padding:0 3%;
width:27%
}

footer #sitemap form.subscribe-form input.subscribe-input {
border:1px solid #ededed;
padding:3px
}

footer #sitemap ul#social {
list-style:none;
padding:0;
margin:0;
width:auto;
float:right
}

footer #sitemap ul#social li {
display:inline-block;
vertical-align:middle
}

footer #sitemap ul#social li#facebook {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -27px 0;
height:25px;
width:27px
}

footer #sitemap ul#social li#linkedin {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat;
height:25px;
width:25px;
margin-left:8px
}

footer #sitemap ul#social li#twitter {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -57px 0;
height:25px;
width:27px
}

footer #sitemap ul#social li#youtube {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -86px 0;
height:25px;
width:25px
}

footer .wrappersite {
padding-bottom:2%
}

#credits {
text-align:center;
font-size:11px;
color:#50657a;
padding:25px 0 50px
}

ul.bxslider {
margin:0
}

#logo-iframe {
position:relative;
top:-10px
}

.border-bottom-100 {
padding-bottom:40px;
border-bottom:1px solid #efefef
}

.subscribe-submit {
background:#d8e1ea;
border:0;
text-transform:uppercase;
color:#50657a;
border-radius:4px;
webkit-border-radius:4px;
padding:6px;
font-weight:700
}

.subscribe-submit-button {
background:#d8e1ea;
border:0;
text-transform:uppercase;
color:#50657a;
border-radius:4px;
webkit-border-radius:4px;
padding:6px;
font-weight:700
}

.col-50 {
width:49%;
display:inline-block;
vertical-align:top
}

.col-50 a {
color:#000;
font-style:normal
}

.col-50 .register:hover,.col-50 .prepare:hover {
background:30% 0 none #469AC7;
color:#fff
}

.col-50 .pdf:hover,.col-50 .mysportel:hover {
background:#469AC7;
color:#fff
}

.col-50 .contact a {
font-size:12px;
color:#000;
font-weight:700;
position:relative
}

.col-50 .contact:hover {
background:#d8e1ea
}

.col-50 .contact:hover .blanc {
color:#555
}

#acc-table,#acc-table a {
color:#50657a
}

#acc-table .contact a {
color:#000
}

#acc-table p {
margin:0
}

#cont-left:hover {
background:#469AC7;
color:#fff
}

#cont-left a:hover {
text-decoration:underline
}

.wrappersite .last {
float:right
}

ul.social_page {
list-style:none;
padding:0;
margin:30px 0 0;
width:auto;
float:right
}

ul.social_page li {
display:inline-block;
padding:0 7px;
color:#fff;
text-decoration:none;
width:12px;
height:25px
}

ul.social_page li.facebook {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -27px 0
}

ul.social_page li.linkedin {
background:url(http://www.sportelmonaco.com/pics_site/social.png) 1px 0 no-repeat;
position:relative;
left:1px
}

ul.social_page li.twitter {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -57px 0
}

ul.social_page li.youtube {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -86px 0
}

#acc-table {
width:100%;
float:none
}

a #cont-left:hover {
color:#50657a;
text-decoration:underline
}

#cont-left {
background:#d8e1ea;
border:2px solid #fff;
display:table;
float:left;
height:90px;
width:25%
}

img#img-floor {
display:table-cell;
float:left;
margin-bottom:-6px;
padding:0;
position:relative;
top:0;
width:42px
}

.floor-txt {
display:table-cell;
font-size:17px;
margin:0;
vertical-align:middle;
margin:34px 0 0 66px!important;
position:absolute
}

.floor-txt-fr {
font-size:15px;
margin:26px 0 0 -15px !important;
position:absolute;
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.floor-txt:hover,.floor-txt-fr:hover {
text-decoration:underline
}

#acc-table .table {
display:table;
float:left;
width:24.5%
}

.col-50 .prepare {
border-right:1px solid #fff;
width:50%
}

.acc-gris-left {
background:#d8e1ea;
border:2px solid #fff;
display:table-cell;
font-size:13px;
height:90px;
padding:0 0 0 20px;
vertical-align:middle;
width:auto
}

.acc-gris-bott {
background:#d8e1ea;
border:2px solid #fff;
display:table-cell;
font-size:13px;
height:90px;
padding-left:35px;
vertical-align:middle;
width:auto
}

.acc-gris-top {
background:#d8e1ea;
border:2px solid #fff;
display:table-cell;
font-size:14px;
height:90px;
padding-left:12px;
vertical-align:middle;
width:auto
}

.col-50 .pdf,.col-50 .mysportel {
border-right:0 none;
width:50%
}

.col-50 img#pdf {
margin:0 0 0 -100px;
position:absolute;
width:22px
}

.col-50 .contact {
background:none repeat scroll 0 0 #469AC7;
border-right:0 none;
color:#000;
display:table;
float:left;
padding-left:0;
width:25.4%
}

.col-50 img#tel {
display:table-cell;
margin:0 15px 0 12px;
position:relative;
top:20px;
vertical-align:middle;
width:44px
}

.col-50 .register,.col-50 .prepare {
border-right:1px solid #fff;
width:50%
}

.contact-text {
display:table-cell;
vertical-align:middle
}

#adv {
padding:50px 0
}

#margin-visuel {
padding-bottom:10px
}

#visuel {
width:100%;
left:0;
text-align:center;
height:auto;
margin:0
}

#visuel img {
max-width:1100px;
border:1px solid #ededed
}

#fil-ariane {
list-style:none;
padding:0 0 30px;
margin:0;
float:inherit;
font-size:11px;
position:relative;
z-index:99
}

#fil-ariane li {
display:inline-block;
font-weight:700
}

#fil-ariane li:first-child img {
position:relative;
top:2px
}

#fil-ariane li:before {
content:">";
padding:0 3px;
color:#50657a
}

#fil-ariane li:first-child:before {
content:"";
padding:0
}

#fil-ariane li a {
font-weight:400;
color:#50657a
}

h1#titre {
color:#50657a;
font-weight:700;
font-size:22px;
padding:20px 0;
position:relative;
z-index:99
}

#menu-content {
list-style:none;
padding:0;
margin:0;
float:inherit;
font-size:11px;
float:right;
position:relative;
top:-40px;
z-index:99
}

#menu-content-157 {
list-style:none;
padding:0;
margin:0;
float:inherit;
font-size:11px;
float:right;
position:relative;
top:2px;
z-index:99;
}

#menu-content li, #menu-content-157 li {
display:inline-block;
font-weight:700
}

#menu-content li:after, #menu-content-157 li:after {
content:"|";
padding:0 15px;
color:#50657a
}

#menu-content li:last-child:after, #menu-content-157 li:last-child:after {
content:"";
padding:0
}

#menu-content li a, #menu-content-157 li a {
font-weight:400;
color:#50657a
}

#menu-content li.current a, #menu-content-157 li.current a {
font-weight:400;
color:#469ac7;
font-weight:bold
}

.en {
padding-left:30px!important
}

.fr,.en {
text-transform:uppercase;
color:#499bc9!important
}

.col-70 {
width:65%;
display:inline-block;
vertical-align:top;
text-align:justify;
padding:0 2%
}

.col-30 {
width:25%;
display:inline-block;
vertical-align:top;
text-align:justify;
padding:0 2%
}

.riga {
width:100%;
max-width:1100px;
margin:0 auto 80px;
clear:both;
text-align:justify;
overflow:hidden
}


[class*='colu-'] {
float:left;
display:block;
padding:0
}

.colu-1-5 {
padding:0 55px 0 0;
width:47.6%
}

.colu-1-5:last-child {
margin:0!important
}

.colu-1-4 {
padding:0 55px 0 0;
width:21.2%
}

.colu-1-4:last-child {
margin:0!important
}

.colu-1-3 {
padding:0 55px 0 0;
width:30%
}

.colu-1-3:last-child {
margin:0!important
}

.colu-7-3 {
width:67%
}

.colu-3-7 {
width:28.3%
}

.colu-1-2 {
padding:0 55px 0 0;
width:47.5%
}

.colu-1 {
width:100%
}

[class*="colu-"] + [class*="colu-"]:last-child {
float:right;
padding:0;
border:0
}

.colu-7-3 .colu-1-2 {
width:44.5%!important
}

.border-left:last-child {
border-left:1px solid #efefef!important;
padding:0 0 0 30px !important;
width:27%
}

.border-right {
border-right:1px solid #efefef
}

.border-right2 {
border-right:1px solid #efefef;
padding-right:34px
}

.breakpoint-980 .border-right {
width:68.91%;
border-right:1px solid #efefef
}

.breakpoint-980 .border-left:last-child {
border:0!important
}

.border-bottom {
border-bottom:1px solid #efefef;
width:1097px
}

.contact-list {
text-align:center;
margin-bottom:20px;
padding-top:20px;
height:250px;
position:relative
}

.padding-left {
margin-left:30px!important
}

.contact-list .titre {
font-weight:700;
font-size:14px
}

.riga-margin {
margin-bottom:0
}

#video {
width:100%;
left:0;
background:#000;
text-align:center;
height:auto;
margin:0;
line-height:0
}

#video iframe {
max-width:1100px;
margin:0 auto
}

.elem-ouvert-hidden {
visibility:hidden;
-webkit-transition:all 500ms ease-in;
opacity:0;
position:absolute
}

.elem-ouvert {
width:99,6%;
border-top:1px solid #499bc9;
border-bottom:1px solid #499bc9;
opacity:1;
visibility:visible;
-moz-transition:all 500ms ease-in;
-ms-transition:all 500ms ease-in;
-o-transition:all 500ms ease-in;
transition:all 500ms ease-in
}

.elem-ouvert .colu-3-7,.elem-ouvert .colu-7-3,.elem-ouvert .colu-1 {
padding:20px 0!important
}

.elem-ouvert .colu-7-3 {
width:75%
}

.elem-ouvert .colu-3-7 {
width:21%
}

input.bout-blue {
background:#469ac7!important;
border-radius:3px;
webkit-border-radius:3px;
color:#FFF;
padding:6px 7px
}

.elem2-ouvert-hidden {
visibility:hidden;
-webkit-transition:all 500ms ease-in;
margin-top:-209px;
opacity:0
}

.elem2-ouvert {
width:99,6%;
border-top:1px solid #499bc9;
border-bottom:1px solid #499bc9;
opacity:1;
visibility:visible;
-moz-transition:all 500ms ease-in;
-ms-transition:all 500ms ease-in;
-o-transition:all 500ms ease-in;
transition:all 500ms ease-in
}

.elem2-ouvert .colu-3-7,.elem-ouvert .colu-7-3,.elem-ouvert .colu-1 {
padding:20px 0!important
}

.elem2-ouvert .colu-7-3 {
width:75%;
float:left!important
}

.elem2-ouvert .colu-3-7 {
width:21%
}

.colu-7-3 .elem2-ouvert-hidden {
position:absolute;
opacity:0
}

.elem-ouvert .titre {
font-weight:700;
font-size:14px
}

.elem2-ouvert .titre {
font-weight:700;
font-size:14px
}

.contact-list .plus {
color:#499bc9;
font-weight:700;
margin:35px 0 0 -3px;
position:absolute;
left:50%
}

.contact-elements .colu-1-3:hover {
background:url(http://www.sportelmonaco.com/pics_site/contact-hover.png) no-repeat 50% 100%
}

.contact-elements .current {
background:url(http://www.sportelmonaco.com/pics_site/contact-hover.png) no-repeat 50% 100%
}

.contact-elements .colu-1-3 {
width:33.2%;
padding:0
}

.contact-elements .colu-1-2:hover {
background:url(http://www.sportelmonaco.com/pics_site/contact-hover.png) no-repeat 50% 100%
}

.contact-elements .colu-1-2 {
width:49.9%;
padding:0;
margin:0
}

.contact-elements .colu-1-2:last-child {
width:49.9%;
padding:0;
margin:0
}

.contact-elements .colu-1-4 {
padding:0;
width:24.9%
}

.colu-1 .border-bottom {
width:1100px
}

.colu-1 .elem-ouvert-hidden {
margin-top:-179px
}

.colu-1 .colu-1-4 .contact-list {
height:220px
}

.colu-1 .no-hover .colu-1-4:hover {
background:none
}

.contact-elements .colu-1-4:hover {
background:url(http://www.sportelmonaco.com/pics_site/contact-hover.png) no-repeat 50% 100%
}

.colu-7-3 .colu-1-2:hover {
background:none
}

.colu-7-3 .colu-1-2 {
margin:0;
padding:0 55px 0 0;
width:46.2%
}

.border-right .colu-7-3:last-child {
width:68%;
padding:0 22px 0 0;
margin:0
}

img.img-border {
border:1px solid #efefef
}

.border-right .colu-1 {
width:97%
}

.ul-margin-left li {
list-style:none
}

.ul-margin-left li:before {
content:"-";
padding:0 3px 0 25px;
line-height:17px
}

.date-list {
text-align:center;
height:55px
}

.subscribe-input {
border:1px solid #ededed;
padding:6px 3px
}

.subscribe-input:focus {
background:#d8e1ea
}

.liste {
padding-left:15px;
text-align:left
}

ul.liste {
list-style:none
}

.cache-scroll {
overflow:hidden!important;
margin-right:15px
}

.leadership-description .colu-1-2 {
width:45%
}

.leadership-description .colu-1-2:hover {
background:none
}

.leadership-description .colu-1-2:last-child {
width:45%
}

.leadership-description .riga {
margin:30px 0 0
}

#popup .fs10 {
font-size:13px
}

#popup .colu-3-7 {
text-align:left
}

#popup .elem-ouvert {
padding:10px
}

article.tabs {
position:relative;
display:block;
margin:34px auto 0
}

article.tabs li a.iframe-link1 {
background:none;
cursor:pointer;
height:70px;
margin:20px 0 0;
position:absolute;
width:350px
}

article.tabs li {
position:absolute;
display:block;
height:101px;
left:0;
z-index:0;
background-color:#d8e1ea
}

article.tabs li p {
margin:0;
overflow:hidden
}

article.tabs li:first-child {
z-index:1
}

article.tabs li .onglet_programme,article.tabs li .onglet_fr,article.tabs li .onglet_uk {
position:absolute;
width:auto;
top:-1.8em;
padding:0 7px 0 0;
margin:0;
border-right:1px solid #469ac7;
line-height:12px
}

article.tabs li .onglet_uk:hover,article.tabs li .onglet_fr:hover {
text-decoration:underline
}

article.tabs li:nth-child(2) .onglet_uk {
left:60px
}

article.tabs li:nth-child(3) .onglet_uk {
left:130px
}

article.tabs li:nth-child(4) .onglet_uk {
left:178px
}

article.tabs li:nth-child(5) .onglet_uk {
left:240px;
content:"";
border:0
}

article.tabs li:nth-child(2) .onglet_fr {
left:73px
}

article.tabs li:nth-child(3) .onglet_fr {
left:149px
}

article.tabs li:nth-child(4) .onglet_fr {
left:202px
}

article.tabs li:nth-child(5) .onglet_fr {
left:259px;
content:"";
border:0
}

article.tabs li .onglet_uk a,article.tabs li .onglet_fr a {
display:block;
width:100%;
line-height:1.8em;
text-align:center;
text-decoration:none;
color:inherit;
outline:0 none
}

article.tabs li:target,article.tabs li:target .onglet_uk,article.tabs li:target .onglet_fr {
text-decoration:underline;
background-color:#d8e1ea;
z-index:2
}

article.tabs li,article.tabs li .onglet_uk,article.tabs li .onglet_fr {
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

ul#programme-elements {
width:100%;
text-align:left;
list-style:none;
margin:0
}

ul#programme-elements li {
border-bottom:1px solid #e2e2e2;
padding:10px 0
}

ul#programme-elements .horaire {
font-size:10px;
text-align:center;
vertical-align:middle;
clear:both
}

ul#programme-elements .horaire p.float-left {
background:#469ac7;
padding:2px 5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#fff
}

ul#programme-elements .desc {
font-size:13px;
clear:both
}

ul#programme-elements .desc h2 {
font-size:13px;
text-transform:uppercase;
margin:0;
padding:0;
font-weight:700;
color:#469ac7
}

ul#programme-elements .lieu {
float:right;
font-style:italic;
color:#50657a
}

#programme-detail {
padding:10px
}

#programme-detail .horaire {
font-size:10px;
text-align:center;
vertical-align:middle;
clear:both
}

#programme-detail .horaire p.float-left {
background:#469ac7;
padding:7px 5px;
-webkit-border-radius:7px;
border-radius:7px;
color:#fff
}

#programme-detail .desc {
font-size:13px;
clear:both;
text-align:justify
}

#programme-detail .desc h2 {
font-size:13px;
text-transform:uppercase;
margin:0;
padding:0;
font-weight:700;
color:#469ac7
}

#programme-detail .desc h2:before {
content:">"
}

#programme-detail .lieu {
float:right
}

a .back-mobile {
text-transform:uppercase;
font-style:normal
}

.back-mobile {
background:url(../pics_site/back-mobile.jpg) no-repeat;
padding:12px 0 16px 72px;
color:#50657a;
margin:0
}

.ui-widget,.ui-widget-content {
font-family:"Lato",sans-serif!important;
color:#50657a!important
}

.ui-tabs .ui-tabs-nav li {
font-size:9px;
width:23.3%;
text-align:center;
font-style:normal;
margin-left:3px!important
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
padding:4px 1px!important;
font-style:normal;
float:none!important
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#FFF!important;
font-style:normal!important
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
-webkit-border-radius:4px;
border-radius:4px
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border:0!important;
background:#e2e2e2!important;
padding:6px 0!important
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
background:#999!important;
color:#FFF
}

form#form-reset {
padding-top:20px;
clear:both
}

form#form-reset ul {
list-style:none;
clear:both
}

form#form-reset ul li {
display:table;
padding:7px 0
}

form#form-reset ul li p,form#form-reset ul li input,form#form-reset ul li select,form#form-reset ul li textarea {
display:table-cell
}

form#form-reset ul li p {
width:200px;
vertical-align:top
}

form#form-reset .required {
color:red
}

form#form-reset ul li input,form#form-reset ul li select,form#form-reset ul li textarea {
width:250px;
border:1px solid #ccc;
box-shadow:0;
background:#fff
}

form#form-reset ul li input,form#form-reset ul li select {
padding:6px 3px
}

form#form-reset ul li textarea {
padding:3px;
font-family:'Lato',sans-serif;
font-size:12px
}

form#form-reset ul li input:hover,form#form-reset ul li input:focus,form#form-reset ul li select:hover {
background:#EFEFEF
}

form#form-reset ul li select {
-webkit-appearance:none;
-moz-appearance:none;
background:url(http://www.sportelmonaco.com/pics_site/down-arrow.png) no-repeat 97% 50%!important;
width:258px;
border-radius:0;
text-indent:.01px
}

form#form-reset ul li input[type="checkbox"] {
width:auto
}

.colu-3-7 ul#social {
list-style:none;
padding:4px 0 0;
margin:0;
width:auto
}

.colu-3-7 ul#social li {
display:inline-block;
vertical-align:middle
}

.colu-3-7 ul#social li#facebook {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -27px 0;
height:25px;
width:27px
}

.colu-3-7 ul#social li#linkedin {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat;
height:25px;
width:27px
}

.colu-3-7 ul#social li#twitter {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -57px 0;
height:25px;
width:27px
}

.colu-3-7 ul#social li#youtube {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -87px 0;
height:25px;
width:27px
}

.bx-wrapper .bx-viewport {
border-left:1px solid #efefef!important;
border-right:1px solid #efefef!important;
border-bottom:1px solid #efefef!important;
border-top:0 solid #efefef!important;
box-shadow:none!important
}

.bxslider h2 {
background:rgba(0,0,0,0.7);
padding:20px;
color:#fff;
position:absolute;
z-index:9999;
margin:30px 0 0 60px;
font-size:16px;
display:block
}

.bxslider h2 strong {
font-size:20px
}

.bxslider h2 a,.bxslider .rouge {
color:#d20a2d;
font-style:normal
}

.bxslider .bout-rouge {
background:#d20a2d;
border-radius:3px;
webkit-border-radius:3px;
color:#FFF;
padding:6px 7px;
display:inline-block;
text-transform:uppercase
}

#newshome {
width:96%;
border:1px solid #efefef;
padding:2%;
margin-bottom:60px
}

#newshome h5 {
float:left;
margin-bottom:15px
}

#newshome .bout-blue {
float:right;
position:relative;
top:-5px;
text-transform:inherit;
font-style:normal
}

.newshome p {
margin:0
}

.newshome {
width:100%;
font-size:12px;
line-height:18px;
list-style:none outside none;
margin:0;
padding:0;
clear:both
}

.newshome li {
display:inline-block;
padding-right:55px;
text-align:justify;
width:29.7%;
vertical-align:top
}

.newshome li:last-child {
padding:0
}

.newshome li img {
float:left;
padding:3px 7px 7px
}

.newshome li .titre {
font-weight:700;
font-size:13px
}

.newshome li .titre a {
font-style:normal
}

.newshome li .date {
font-weight:700;
font-size:10px;
font-style:italic;
color:#50657a
}

.ui-widget-content,.ui-widget-header {
border:0!important;
border-radius:0!important;
background:none!important
}

.ui-tabs .ui-tabs-panel,.ui-tabs .ui-tabs-nav {
padding:0 0 9px!important;
border-bottom:border:1px solid #999!important
}

#cssmenu p {
margin:0;
font-weight:400
}

#cssmenu > ul,#cssmenu > ul li,#cssmenu > ul ul {
list-style:none;
padding:0
}

#cssmenu > ul {
position:relative;
z-index:597;
float:left
}

#cssmenu > ul li {
float:left;
min-height:1px;
line-height:1.3em;
vertical-align:middle;
padding:10px
}

#cssmenu > ul li.hover,#cssmenu > ul li:hover {
z-index:599;
cursor:default
}

#cssmenu > ul ul {
visibility:hidden;
position:absolute;
top:100%;
left:0;
z-index:598
}

#cssmenu > ul ul li {
float:none
}

#cssmenu > ul li:hover > ul {
visibility:visible
}

#cssmenu > ul a:link {
text-decoration:none;
font-style:normal
}

#cssmenu > ul a:active {
color:orange
}

#cssmenu > ul active ul li {
color:#50657a
}

#cssmenu li {
padding:0;
color:#000
}

#cssmenu {
font-family:'Lato',sans-serif;
width:100%!important;
background:#fff;
font-size:13px;
border-bottom:1px solid #efefef;
position:relative;
z-index:9999!important;
opacity:.95
}

#cssmenu > ul {
padding:0;
display:block;
float:none;
zoom:1
}

#cssmenu > ul:before {
content:'';
display:block
}

#cssmenu > ul:after {
content:'';
display:table;
clear:both
}

#cssmenu > ul > li {
padding:8px 2% 8px 0
}

#cssmenu > ul > li > a,#cssmenu > ul > li > a:link,#cssmenu > ul > li > a:visited {
color:#50657a;
text-transform:uppercase;
padding:7px 15px;
display:block;
font-weight:700
}

#cssmenu > ul > li > a,#cssmenu > ul > li#register > a:hover,#cssmenu > ul > li#mysportel > a:hover {
text-decoration:underline
}

#cssmenu > ul > li > a:hover,#cssmenu > ul > li:hover > a {
color:#469ac7;
text-decoration:none
}

#cssmenu > ul > li.active a {
color:#469ac7
}

#cssmenu > ul > li.active ul li a {
color:#50657a
}

#cssmenu > ul > li.active ul li a:hover {
color:#469ac7
}

#cssmenu li li a {
color:#50657a;
font-size:13px
}

#cssmenu li li a:hover {
color:#469ac7;
border-color:#5c5c5c
}

#cssmenu ul ul {
margin:0 auto;
padding:10px;
float:none;
background:#d8e1ea;
border-top:none;
right:0;
left:0;
width:1081px
}

#cssmenu ul > li > ul > li {
margin:0 60px 0 0;
position:relative;
padding:0;
float:left;
line-height:4px
}

#cssmenu ul > li > ul > li > a {
padding:10px 20px 10px 10px;
display:block
}

#cssmenu ul > li > ul > li > p,#cssmenu ul > li > ul > li > span {
padding:10px 20px 10px 10px;
display:block;
color:#50657a
}

#cssmenu ul > li > ul > li.has-sub > a:before {
position:absolute;
top:18px;
right:6px;
border:5px solid transparent;
border-top:5px solid #8b8b8b
}

#cssmenu ul > li > ul > li.has-sub > a:hover:before {
border-top:5px solid #5c5c5c
}

#cssmenu ul ul ul {
width:100px;
top:100%;
border:2px solid #fff
}

#cssmenu ul ul ul li {
float:none
}

#cssmenu > ul li:hover ul li ul {
visibility:visible;
margin:0 0 0 -12px
}

#cssmenu li.has-sub span {
border-bottom:1px solid #CCC;
color:#50657a;
font-weight:700;
padding-right:40px
}

#cssmenu li.has-sub:hover span {
color:#469ac7
}

#cssmenu li.last {
padding:8px 0!important
}

li#register {
color:#fff;
float:right!important;
padding:8px 9px 8px 0 !important
}

li#register a {
background:#d20a2d;
border-radius:3px!important;
webkit-border-radius:3px!important;
color:#fff!important
}

li#mysportel {
color:#fff;
float:right!important;
padding:8px 0!important
}

li#mysportel a {
background:#499bc9;
border-radius:3px!important;
webkit-border-radius:3px!important;
color:#fff!important
}

button.button {
background:none;
border:0;
color:#469ac7;
font-style:italic;
font-size:13px;
font-weight:lighter;
padding:0 5px 0 0;
font-family:'Lato',sans-serif
}

button.button.is-checked {
font-weight:bolder
}

button.button:hover {
text-decoration:underline
}

.isotope {
border:0 solid #333
}

.isotope:after {
content:'';
display:block;
clear:both
}

.element-item {
position:relative;
float:left;
width:183px;
height:90px;
margin:0;
padding:20px 0 0;
background:none;
color:#262524;
text-align:center;
border-bottom:1px solid #efefef;
border-left:1px solid #efefef;
overflow:hidden;
vertical-align:middle
}

.element-item > * {
margin:0;
padding:0
}

.company-leadership article:nth-child(3) .leadership-tab,.company-leadership article:nth-child(4) .leadership-tab,.company-leadership article:nth-child(5) .leadership-tab,.company-leadership article:nth-child(6) .leadership-tab,.company-leadership article:nth-child(7) .leadership-tab,.company-leadership article:nth-child(8) .leadership-tab,.company-leadership article:nth-child(9) .leadership-tab {
padding:20px 0 0
}

ul#sitemap li {
list-style:none
}

ul#sitemap li:before {
content:"-"
}

ul#sitemap li ul li {
color:#469ac7;
padding-left:35px
}

ul#sitemap li ul li ul li {
color:#469ac7;
padding-left:50px
}

.border-menu {
border-top:1px solid #efefef;
height:5px;
position:absolute;
top:138px;
width:1100px;
z-index:999
}

.marge-fixe {
margin-bottom:55px!important
}

DIV[ID^="liste"]:hover {
background:url(http://www.sportelmonaco.com/pics_site/contact-hover.png) no-repeat scroll 50% 100% #efefef
}

DIV[ID^="liste"]:target {
background:url(http://www.sportelmonaco.com/pics_site/contact-hover.png) no-repeat scroll 50% 100% rgba(0,0,0,0)
}

.elem-ouvert {
clear:both;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.elem-ouvert .titreBase {
padding:0 0 20px!important
}

.colu-1 .contact-list {
margin:0
}

.colu-1 p.blue,.colu-1 p.bold,.colu-1 .titreBase,.elem-ouvert .titre {
margin:0
}

.border-bottom {
margin:0
}

.colu-1 .colu-1-4 h2 {
font-size:12px;
font-weight:700;
text-align:center;
margin:0;
padding:0 10px
}

.colu-1 .titreBase {
padding:0 10px 20px
}

.contact-list .plus a {
font-style:normal
}

.contact-list .plus a:hover {
text-decoration:none
}

DIV[ID^="liste"] .plus {
bottom:9%;
display:block;
height:17px;
left:48%;
position:absolute;
top:auto;
width:16px;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

DIV[ID^="liste"]:target .plus {
transform:rotate(45deg)
}

#page-programme .riga .elem-ouvert .riga .colu-7-3 .colu-1-3:last-child {
float:left
}

#page-programme .ronde img,#programme-detail .ronde img {
border-radius:50%;
height:150px;
width:150px
}

#page-programme .elem-ouvert .contact-list .plus {
display:none
}

#page-programme .elem-ouvert DIV[ID^="liste"]:hover {
background:#d8e1ea
}

#page-programme .elem-ouvert .contact-list {
height:310px;
border-bottom:1px solid #efefef
}

#conferenciers .contact-elements .colu-1-3 {
width:33.1983%
}

#conferenciers .border-right {
border:0
}

#conferenciers .border-top {
border-top:1px solid #efefef
}

#conferenciers .riga-margin .border-right {
border-right:1px solid #efefef
}

/*#conferenciers .ronde img {
border-radius:50%;
height:150px;
width:150px
}*/

#conferenciers .ronde img {
	border-radius: 50%;
	/* height: 150px; */
	/* width: 150px; */
	width: 50%;
}

#conferenciers .contact-list {
height:340px;
margin-bottom:0
}

#conferenciers DIV[ID^="liste"] .plus {
bottom:4%
}

#conferenciers .elem-ouvert .colu-3-7 {
margin-right:70px;
text-align:left
}

#conferenciers .colu-3-7:last-child {
float:right
}

A[ID="DIV_PopupOverlay"] {
display:inline-block
}

#conferenciers .colu-1-2 {
width:49.8%!important;
padding:0
}

#actualites .contact-list {
height:390px
}

#figures {
border:1px solid #ededed;
padding:3%;
width:53%;
float:left;
height:130px
}

#figures h2 {
float:left
}

#figures .fig-discover {
float:right;
padding:0;
margin:0
}

#figures ul {
list-style:none;
padding:0;
margin:0;
clear:both;
text-align:center
}

#figures ul li {
display:inline-block;
width:22%;
margin:0 16%
}

#figures ul li:first-child {
margin:0;
background:#ea0056
}

#figures ul li:nth-child(2) {
background:#ffeb63
}

#figures ul li:last-child {
margin:0;
border:1px solid #000
}

#figures ul li .fig-rouge {
color:#fff;
font-size:39px;
font-weight:700;
margin:0;
padding:20px 0 3px
}

#figures ul li .fig-rouge-txt {
background:#fff;
border:1px solid;
color:#ea0056;
font-size:19px;
font-weight:700;
margin:13px 0 0;
padding:7px 0;
text-transform:uppercase
}

#figures ul li .fig-jaune {
color:#000;
font-size:39px;
font-weight:700;
margin:0;
padding:20px 0 3px
}

#figures ul li .fig-jaune-txt {
background:#000;
border:1px solid;
color:#ffeb63;
font-size:19px;
font-weight:700;
margin:13px 0 0;
padding:7px 0;
text-transform:uppercase
}

#figures ul li .fig-noir {
color:#000;
font-size:39px;
font-weight:700;
margin:0;
padding:20px 0 3px
}

#figures ul li .fig-noir-txt {
background:#000;
font-size:19px;
font-weight:700;
margin:13px 0 0;
padding:7px 0;
text-transform:uppercase;
color:#fff
}

#testimonial {
width:31%;
padding:2%;
border:1px solid #ededed;
float:right;
background:url(../pics_site/test-10.png) no-repeat left bottom / 140px #efefef;
height:153px
}

#testimonial p {
padding:0 0 0 90px;
line-height:14px
}

#testimonial .test-blue {
color:#469ac7;
font-weight:700;
margin:0 0 -10px
}

#testimonial .test-cit {
padding:0 0 0 110px
}

#testimonial .test-cit:before {
content:"\201C";
color:#469ac7;
font-size:40px;
position:absolute;
margin:6px 0 0 -18px;
font-family:arial
}

#testimonial .test-cit:after {
content:"\201D";
color:#469ac7;
font-size:14px;
font-size:40px;
position:absolute;
margin:17px 0 0 5px;
font-family:arial
}

#testimonial .test-more {
text-align:right
}

ul#acc-gallery,ul#acc-video {
list-style:outside none none;
margin:0;
padding:0
}

ul#acc-gallery li,ul#acc-video li {
display:block;
float:left;
height:100%;
margin:0 0 -5px;
padding:0;
transition:all 600ms ease-out 0;
width:33.3%
}

ul#acc-gallery li:nth-child(4n),ul#acc-video li:nth-child(4n) {
clear:left
}

ul#acc-gallery li img,ul#acc-video li img {
width:100%
}

ul#acc-gallery li:hover,ul#acc-video li:hover {
opacity:.9
}

ul#acc-gallery h3,ul#acc-video h3 {
background:none repeat scroll 0 0 #499bc9;
color:#fff;
margin:0;
padding:4px 7px;
position:absolute;
text-transform:uppercase;
font-style:normal
}

ul#acc-gallery #icon-position,ul#acc-video #icon-position {
margin:0 auto;
padding:0;
position:relative;
top:90px;
width:40px
}

ul#acc-gallery .fa,ul#acc-video .fa {
color:#fff
}

ul#acc-gallery .fa-circle-thin,ul#acc-video .fa-circle-thin {
position:absolute
}

ul#acc-gallery .fa-camera {
margin:18px 0 0 14px;
position:absolute
}

ul#acc-video .fa-play {
margin:18px 0 0 20px;
position:absolute
}

#acc-news img {
width:100%
}

#acc-news #icon-position {
margin:0 auto;
padding:0;
position:relative;
top:90px;
width:40px;
margin:0 auto;
padding:0;
position:relative;
top:90px;
width:40px
}

#acc-news .fa {
color:#FFF
}

#acc-news .fa-circle-thin {
position:absolute
}

#acc-news .fa-newspaper-o {
position:absolute;
margin:18px 0 0 14px
}

.acc-news-titre {
font-weight:700;
margin-bottom:0
}

.acc-news-date {
font-size:11px;
margin-top:0
}

.acc-news-more {
text-align:right
}

#top-site {
bottom:10px;
position:fixed;
right:30px;
z-index:9999
}

#banner-fixed {
position:relative;
margin:0 auto;
bottom: 0px;
text-align:center;
width:100%;
text-align:center;
z-index:999
}

.banner-100,.banner-reduced {
display:block;
max-width:1100px;
margin:0 auto
bottom: 0px;
}

#banner-fixed .hidden {
display:none
}

hr.style-six {
border:0;
height:0;
border-top:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(255,255,255,0.3)
}

hr.style-five {
border:0;
height:0;
box-shadow:0 0 10px 1px #000
}

hr.style-five:after {
content:"\00a0"
}

hr.style-four {
height:12px;
border:0;
box-shadow:inset 0 12px 12px -12px rgba(0,0,0,0.5)
}

hr.style-three {
border:0;
border-bottom:1px dashed #ccc;
background:#999
}

hr.style-two {
border:0;
height:1px;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0))
}

hr.style-one {
border:0;
height:1px;
background:#333;
background-image:-webkit-linear-gradient(left,#ccc,#333,#ccc);
background-image:-moz-linear-gradient(left,#ccc,#333,#ccc);
background-image:-ms-linear-gradient(left,#ccc,#333,#ccc);
background-image:-o-linear-gradient(left,#ccc,#333,#ccc)
}

#page-testimonial {
font-weight:lighter;
clear:both;
overflow:hidden
}

#page-testimonial ul {
padding:0;
margin:0;
list-style:none
}

#page-testimonial .col-50 {
float:left;
width:50%
}

#page-testimonial .col-70,#page-testimonial .col-30 {
float:left
}

#page-testimonial .col-30 {
width:30%;
clear:both
}

#page-testimonial .col-33 {
width:33.333%;
float:left
}

#page-testimonial .col-70 {
width:70%
}

#page-testimonial .col-100 {
clear:both
}

#page-testimonial .cit {
width:35px;
text-align:left;
display:block
}

#page-testimonial .over-trasp,#page-testimonial .over-gris,#page-testimonial .sous-noir,#page-testimonial .over-blanc {
font-size:23px;
font-style:italic
}

#page-testimonial .txt-blanc {
color:#fff
}

#page-testimonial .txt-noir {
color:#50657a
}

#page-testimonial .jaune {
color:#ffb362;
font-size:18px;
font-style:normal;
line-height:18px
}

#page-testimonial .blanc {
color:#fff;
font-size:18px;
font-style:normal;
line-height:18px
}

#page-testimonial .gris {
color:#555;
font-size:18px;
font-style:normal;
line-height:18px
}

#page-testimonial .blue {
color:#4694BF;
font-size:18px;
font-style:normal;
line-height:18px
}

#page-testimonial .col-33 img {
width:20px
}

#img-Marchis {
background:#fff url(http://www.sportelasia.com/pics_site/img-Marchis.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:29.5% 0 0;
clear:right!important
}

#img-Marchis .over-gris {
background:#000;
margin:0 auto 0 0;
line-height:23px;
color:#fff;
padding:2% 5%;
width:100%
}

#Marchis .over-gris {
background:#000;
margin:0 auto 0 0;
line-height:23px;
color:#fff;
padding:2% 5%;
width:100%
}


#img-Marchis .over-gris img {
margin-bottom:-18px
}

#img-Marchis .jaune {
font-size:13px;
color:#999
}

#img-Hildebrand {
background:#d8d8d8 url(http://www.sportelasia.com/pics_site/img-Hildebrand.jpg) no-repeat 0 100% / 62%;
text-align:right;
padding:30px 0
}

#img-Hildebrand .over-trasp {
width:47%;
margin:0 0 0 auto;
padding-right:20px;
line-height:25px
}

#img-Hildebrand .jaune {
color:#666
}

#img-Ciaran {
background:#000 url(http://www.sportelasia.com/pics_site/test-40.jpg) no-repeat 0 100% / 60%;
text-align:right;
padding:30px 0
}

#img-Ciaran .over-trasp {
width:47%;
margin:0 0 0 auto;
padding-right:20px;
line-height:25px
}

#img-Hunt {
background:#C8C7C8 url(http://www.sportelasia.com/pics_site/test-50.jpg) no-repeat 100% 100% / 68%;
text-align:left;
padding:30px 0
}

#img-Hunt .over-trasp {
width:43%;
margin:0 auto 0 0;
padding-left:20px;
line-height:25px;
position:relative;
top:-20px
}

#img-Kesseler {
background:#fff url(http://www.sportelasia.com/pics_site/img-Kesseler.jpg) no-repeat 50% 0 / 103%;
text-align:left;
padding:30% 0 0
}

#img-Kesseler .over-gris {
background:#666;
margin:33.3% auto 0 0;
line-height:25px;
color:#fff;
padding:7.3% 10%;
width:100%
}

#img-Ross {
background:#fff url(http://www.sportelasia.com/pics_site/test-30.jpg) no-repeat 50% 25% / 103%;
text-align:left;
padding:30% 0 0
}

#img-Ross .over-gris {
background:#666;
margin:33.2% auto 0 0;
line-height:25px;
color:#fff;
padding:15% 10%;
width:80%
}

#img-Daub {
background:#fff url(http://www.sportelasia.com/pics_site/test-60.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:24.7% 0 0;
clear:right!important
}

#img-Daub .over-gris {
background:#666;
margin:0 auto 0 0;
line-height:23px;
color:#fff;
padding:2% 5%;
width:100%
}

#Daub .over-gris {
background:#666;
margin:0 auto 0 0;
line-height:23px;
color:#fff;
padding:2% 5%;
width:100%
}

#img-Daub .over-gris img {
margin-bottom:-18px
}

#img-Daub .jaune {
font-size:13px
}

#img-Kay {
background:#fff url(http://www.sportelasia.com/pics_site/test-20.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:30% 0 0
}

#img-Kay .sous-noir {
background:#000;
margin:23% auto 0 0;
line-height:25px;
color:#fff;
padding:2% 4%;
width:92%;
text-align:right
}

#img-Tebas {
background:#fff url(http://www.sportelasia.com/pics_site/img-Tebas.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:0% 5% 17.9% 0
}

#img-Tebas .over-blanc {
background:rgba(255,255,255,0.8);
width:250px;
margin:0 0 0 auto;
line-height:25px;
color:#50657a;
padding:3% 4.4%;
text-align:left
}

#img-Adams {
background:#fff url(../pics_site/jordanadams.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:34.7% 0 0;
clear:right!important
}

#img-Adams .over-blanc {
font-size:18px;
background:#fff;
margin:0 auto 0 0;
line-height:23px;
color:#000;
padding:2% 5%;
width:90%
}

#img-Adams .over-blanc img {
margin-bottom:-18px
}

#img-Adams .jaune {
font-size:12px
}

#img-Strebel {
background:#fff url(../pics_site/oliverstrebel.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:34.7% 0 0;
clear:right!important
}

#img-Strebel .over-gris {
font-size:18px;
background:#666;
margin:0 auto 0 0;
line-height:23px;
color:#fff;
padding:2% 5%;
width:90%
}

#img-Strebel .over-gris img {
margin-bottom:-18px
}

#img-Strebel .jaune {
font-size:12px
}

#img-Dach {
background:#fff url(../pics_site/jasondach.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:34.7% 0 0;
clear:right!important
}

#img-Dach .over-noir {
font-size:18px;
background:#000;
margin:0 auto 0 0;
line-height:23px;
color:#fff;
padding:2% 5%;
width:90%
}

#img-Dach .over-noir img {
margin-bottom:-18px
}

#img-Dach .jaune {
font-size:12px
}

#img-McKiernan {
background:#fff url(http://www.sportelasia.com/pics-ss16/img-mc-kiernan.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding-left: 5%;
}

#img-McKiernan .over-blanc {
background:rgba(255,255,255,0.8);
width:250px;
margin:0 auto 0 0;
line-height:25px;
color:#555;
padding:2% 4% 2% 3%;
text-align:left
}

#McKiernan .over-blanc {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;
	margin: 0px auto 0px 0px;
	line-height: 25px;
	color: #555;
	text-align: left;
	padding: 8% 16% 8% 8%;
}

#img-Kay {
background:#fff url(../pics_site/test-20.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:30% 0 0
}

#img-Kay .sous-noir {
background:#000;
margin:23% auto 0 0;
line-height:25px;
color:#fff;
padding:2% 4%;
width:100%;
text-align:right
}

#img-Spencer {
background:#fff url(../pics_site/test-10.jpg) no-repeat 50% 0 / 100%;
text-align:left;
padding:3% 5% 17.9% 0
}

#img-Spencer .over-blanc {
background:rgba(255,255,255,0.8);
width:250px;
margin:0 0 0 auto;
line-height:25px;
color:#50657a;
padding:2% 4%;
text-align:left
}

#video_youtube iframe {
width:100%;
padding:0;
margin:0 0 -5px
}

#video_youtube {
padding:0
}

#page-testimonial #icon-position {
margin:0 auto;
padding:0;
position:relative
}

#page-testimonial .fa {
color:#FFF
}

#page-testimonial .fa-play {
position:absolute;
margin:30px 0 0 -66px
}

#video_youtube_HBS {
background:#fff url(../pics_site/tem_video_HBS.jpg) no-repeat 50% 0 / 100%;
text-align:center;
padding:16% 0
}

#video_youtube_DFL {
background:#fff url(../pics_site/tem_video_DFL.jpg) no-repeat 50% 0 / 100%;
text-align:center;
padding:13% 0
}

#video_youtube_Perform {
background:#fff url(../pics_site/tem_video_Perform.jpg) no-repeat 50% 0 / 100%;
text-align:center;
padding:13% 0
}

#video_youtube_DFL .fa-play,#video_youtube_Perform .fa-play {
margin:20px 0 0 -46px
}

#degrade_social {
background:url(../pics_site/bgsocial.png) repeat-x scroll 0 0 rgba(0,0,0,0);
height:150px;
margin-top:-150px;
position:absolute;
width:1100px
}

#bouton_social {
background:none repeat scroll 0 0 #d8e1ea;
color:#50657a;
margin:0 0 70px;
padding:10px 0;
text-align:center;
text-transform:uppercase
}

#bouton_social a {
color:#50657a;
font-style:normal
}

.border-right {
border-right:1px solid #efefef
}

.border-top {
border-top:1px solid #efefef
}

#conferenciers .border-bottom-conf {
border-bottom:1px solid #efefef
}

.colu-50-ga {
padding:0 30px 0 0;
width:47.5%
}

.colu-50-dr {
width:47.5%
}

.colu-15 {
width:13%;
padding:0 2% 0 0;
float:left
}

.colu-15 p {
margin-top:0
}

.colu-85 {
width:83%;
padding:0 0 0 1.7% !important;
float:right
}

.bout-jaune {
background:#ffb14f;
color:#fff;
text-transform:uppercase;
font-style:normal;
text-align:center;
display:inline-block;
padding:1px 4px;
font-weight:700;
font-size:13px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px
}

#programme .colu-85 {
border-left:1px solid #ccc
}

#programme .img-programme,#programme #min-desc,#programme #max-desc {
display:table-cell;
vertical-align:top;
padding:0 0 0 7%
}

#programme #min-desc {
padding:0 0 0 1%;
width:85%
}

#programme #min-desc p {
margin:0
}

#programme #min-desc h2 {
margin:0 0 10px;
padding:0;
font-size:12px
}

#programme #min-speakers {
list-style:none;
clear:both;
padding:0;
margin:2% 0;
width:100%
}

#programme #min-speakers li {
display:inline-block;
width:33%;
margin-bottom:1%;
text-align:left;
vertical-align:top
}

#programme #min-speakers li .ronde {
float:left;
padding:0 5px 0 0
}

.ronde img {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%
}

.plus-butt {
color:#222;
text-align:center;
display:inline-block;
float:right;
padding:4px 9px;
transition:all 500ms ease 0
}

.background-ouvert-hidden {
background:#d8e1ea;
float:right;
overflow:hidden;
width:26px;
height: 24px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
margin-bottom:-38px;
position:relative;
z-index:1
}

.div-court,.div-long {
display:table;
cursor:pointer
}

.hidden {
display:none
}

.visible {
display:table
}

#programme #max-desc {
padding:0 0 0 1%;
width:85%
}

#programme #max-desc p {
margin:0
}

#programme #max-desc h2 {
margin:0 0 10px;
padding:0;
font-size:12px
}

#programme .colu-1-3 {
padding:0 15px
}

#programme .colu-1-3 a {
color:#50657a;
font-style:normal
}

#programme .colu-1-3 a:hover {
text-decoration:none
}

/*#programme #programme_jour {
color:#50657a;
left:50%;
margin:1px 0 0 -376px;
position:absolute;
width:670px
}*/

#programme #programme_jour {
	color: #50657A;
}

#programme #programme_jour a {
color:#50657a;
font-style:normal
}

#programme #programme_jour .select {
font-weight:lighter;
color:#50657a;
background:#d8e1ea;
padding:6px 10px;
display:inline-block;
-webkit-border-radius:5px;
border-radius:5px
}

#programme #programme_jour a:first-child {
margin-right:3px
}

#programme #programme_jour a:last-child {
margin-left:3px
}

#programme .prev-next {
position:relative;
top:-1px
}

#programme .prev-next,#filterpopup,#filterpopup2 {
background-color:#d8e1ea;
border: 1px solid #ededed;
padding:6px 9px 9px;
-webkit-border-radius:5px;
border-radius:5px
}

#programme .contact-list {
height:280px
}

#filterpopup,#filterpopup2 {
color:#50657a;
font-weight:700;
font-size:14px;
padding:6px 13px;
min-width:120px;
cursor:pointer
}

#outils-programme {
vertical-align:top
}

#outils-programme .bout-jaune {
float:right;
padding:6px 15px;
margin:1px 0 0
}

#ajaxResult {
margin:0 0 60px
}

#ajaxResult > .riga {
margin:0 0 20px;
border-bottom:1px solid #ccc;
padding:0 0 20px
}

#programme #min-desc .desc,#programme #max-desc .desc {
width:94%
}

#programme .bout-jaune {
background:#D51738;
cursor:pointer
}

#max-desc .colu-1-3:last-child {
padding:0 15px;
float:left
}

#max-desc .colu-1-3:nth-child(3n) {
padding:0;
border-right:0
}

#max-desc .plusX {
margin:35px 0 0 -9px !important
}

#display_filter .filter_result,#display_filter2 .filter_result {
border-width:0 0 1px;
border-style:solid;
border-color:#ccc;
background:#fff;
text-align:center;
font-size:11px;
line-height:24px;
width:100%;
color:#50657a;
cursor:pointer
}

.close_blank {
border:1px solid #ccc;
height:12px;
text-align:center;
width:12px;
float:right;
cursor:pointer
}

#display_filter .selectFilter,#display_filter2 .selectFilter {
color:#53A1CC
}

#calendar,#post-on {
border:0;
text-align:center;
background:#fff;
width:100%;
margin:3px 0;
color:#000;
font-size:11px;
cursor:pointer
}

p#calendar,p#post-on {
font-weight:700;
color:#D51738
}

.socialimg {
padding-bottom:4px;
overflow:hidden
}

.socialimg .colu-3-7 {
width:100%
}

.socialimg .colu-3-7 #social {
text-align:center
}

.socialimg .colu-3-7 #social #facebook {
width:29px
}

.socialimg .colu-3-7 #social a {
text-decoration:none
}

.plusX {
bottom:0;
color:#499bc9;
display:block;
font-weight:700;
height:17px;
left:50%;
margin:35px 0 0 -3px;
position:absolute;
top:auto;
transition:all 500ms ease 0;
width:16px
}

.p_image {
display:inline-block;
width:100px
}

#ical {
-moz-box-shadow:3px 4px 0 0 #941f15;
-webkit-box-shadow:3px 4px 0 0 #941f15;
box-shadow:3px 4px 0 0 #941f15;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#bab1ba));
background:-moz-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-webkit-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-o-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-ms-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:linear-gradient(to bottom,#ededed 5%,#bab1ba 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#bab1ba',GradientType=0);
background-color:#ededed;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
border:1px solid #d6bcd6;
display:inline-block;
cursor:pointer;
color:#6b6b6b;
font-family:arial;
font-size:12px;
padding:3px 5px;
text-decoration:none;
text-shadow:0 1px 0 #e1e2ed
}

#ical:hover {
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#bab1ba),color-stop(1,#ededed));
background:-moz-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-webkit-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-o-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-ms-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:linear-gradient(to bottom,#bab1ba 5%,#ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba',endColorstr='#ededed',GradientType=0);
background-color:#bab1ba
}

#ical:active {
position:relative;
top:1px
}

#outlook {
-moz-box-shadow:3px 4px 0 0 #fc0;
-webkit-box-shadow:3px 4px 0 0 #fc0;
box-shadow:3px 4px 0 0 #fc0;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#bab1ba));
background:-moz-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-webkit-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-o-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-ms-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:linear-gradient(to bottom,#ededed 5%,#bab1ba 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#bab1ba',GradientType=0);
background-color:#ededed;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
border:1px solid #d6bcd6;
display:inline-block;
cursor:pointer;
color:#6b6b6b;
font-family:arial;
font-size:12px;
padding:3px 5px;
text-decoration:none;
text-shadow:0 1px 0 #e1e2ed
}

#outlook:hover {
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#bab1ba),color-stop(1,#ededed));
background:-moz-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-webkit-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-o-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-ms-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:linear-gradient(to bottom,#bab1ba 5%,#ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba',endColorstr='#ededed',GradientType=0);
background-color:#bab1ba
}

#outlook:active {
position:relative;
top:1px
}

#google {
-moz-box-shadow:3px 4px 0 0 #ff7b00;
-webkit-box-shadow:3px 4px 0 0 #ff7b00;
box-shadow:3px 4px 0 0 #ff7b00;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#bab1ba));
background:-moz-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-webkit-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-o-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:-ms-linear-gradient(top,#ededed 5%,#bab1ba 100%);
background:linear-gradient(to bottom,#ededed 5%,#bab1ba 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#bab1ba',GradientType=0);
background-color:#ededed;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
border:1px solid #d6bcd6;
display:inline-block;
cursor:pointer;
color:#6b6b6b;
font-family:arial;
font-size:12px;
padding:3px 5px;
text-decoration:none;
text-shadow:0 1px 0 #e1e2ed
}

#google:hover {
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#bab1ba),color-stop(1,#ededed));
background:-moz-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-webkit-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-o-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:-ms-linear-gradient(top,#bab1ba 5%,#ededed 100%);
background:linear-gradient(to bottom,#bab1ba 5%,#ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba',endColorstr='#ededed',GradientType=0);
background-color:#bab1ba
}

#google:active {
position:relative;
top:1px
}

.minifoto {
float:left;
width:25%
}

.minitext {
float:right;
width:75%
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.minitext,.minifoto {
color:#000
}

.minifoto .blue {
color:#008ccd
}
}

.minifoto ul#social {
list-style:none;
padding:4px 0 0;
margin:0;
width:auto
}

.minifoto ul#social li {
display:inline-block;
vertical-align:middle
}

.minifoto ul#social li#facebook {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -27px 0;
height:25px;
width:27px
}

.minifoto ul#social li#linkedin {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat;
height:25px;
width:27px
}

.minifoto ul#social li#twitter {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -57px 0;
height:25px;
width:27px
}

.minifoto ul#social li#youtube {
background:url(http://www.sportelmonaco.com/pics_site/social.png) no-repeat -87px 0;
height:25px;
width:27px
}

#acc_venue {
background:url(../pics_site/acc-venue.jpg) no-repeat scroll 100% 0 #ececec;
height:220px;
color:#50657a
}

#acc_venue strong {
color:#333
}

#texte_venue {
display:table;
font-size:21px;
margin:0 0 0 -37px;
position:relative;
top:92px;
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.francais #texte_venue {
margin:0 0 0 -47px
}

#acc_participer {
background:#d8e1ea;
width:100%;
margin:5px 0 0;
padding:18px 0
}

#acc_participer p {
margin:0;
padding:0 0 0 30px;
font-size:17px
}

#actualites .riga .colu-1-3:nth-child(3) {
border-right:0
}

#Lightbox_inscription_overlay {
background:rgba(0,0,0,0.7);
width:100%;
height:100%;
position:fixed;
left:0;
top:0;
z-index:999999999999
}

#Lightbox_inscription_content {
background:#FFF;
width:500px;
height:200px;
padding:7px 20px 10px;
border-radius:5px;
border:1px solid #000;
margin:10% auto 0;
text-align:center
}

#Close {
border:1px solid #ccc;
color:#50657a;
padding:2px 4px 4px;
display:block;
margin:0 0 30px auto;
font-size:9px;
font-style:normal;
line-height:6px;
position:relative;
left:10px;
width:6px;
height:7px;
cursor:pointer
}

.openPopInOver {
cursor:pointer
}

.fancybox-overlay {
z-index:99999
}

#banner-fixed {
display:block;
position:relative;
margin:0 auto;
text-align:center;
width:100%;
text-align:center;
z-index:999
}

.banner-100,.banner-reduced {
display:block;
max-width:1100px;
margin:0 auto
}

#banner-fixed .hidden {
display:none
}

#iframeGraph {
border:0;
overflow:hidden
}

#Graph_content {
border:1px solid #efefef;
display:table;
margin:0;
width:100%
}

DIV[ID^="Graph_"] {
color:#50657a;
border-right:1px solid #efefef;
display:table-cell
}

DIV[ID^="Graph_"]:last-child {
border-right:0
}

#Graph_1 .col-xs-12 .box-style-1 {
border-bottom:1px solid #efefef;
display:table;
width:100%;
padding:13px 15px
}

#Graph_1 .col-xs-12 span {
display:table-cell;
width:30%;
font-size:24px;
vertical-align:middle
}

#Graph_1 .col-xs-12 h2 {
display:table-cell;
width:70%;
font-size:14px;
padding:10px 10px 0 0;
text-align:left;
vertical-align:middle;
font-weight:lighter;
letter-spacing:2px
}

#Graph_1 .col-xs-6 {
font-size:13px;
text-align:center;
margin:10px 0;
font-weight:700
}

#Graph_buyers .box-style-1 {
background:#555;
color:#fff;
font-size:15px
}

#Graph_sellers .box-style-1 {
background:#d8e1ea;
color:#50657a;
font-size:16px
}

#Graph_buyers:hover .box-style-1 {
background:#d8e1ea;
color:#50657a;
font-size:15px
}

#Graph_sellers:hover .box-style-1 {
background:#555;
color:#fff;
font-size:16px
}

#Graph_buyers h2,#Graph_sellers h2 {
margin:0;
padding:0;
text-align:center;
font-size:13px;
letter-spacing:1px;
text-transform:uppercase
}

#Graph_buyers .box-style-1,#Graph_sellers .box-style-1 {
width:98%;
margin:0 auto;
border-radius:7px;
padding:5px 0
}

#Graph_2 .chart {
margin:-5px 0 0;
height:185px
}

#Graph_2 h2 {
display:block;
clear:both
}

#Graph_2 .box-style-1 {
border-bottom:1px solid #efefef;
display:block;
width:100%;
padding:3px 0;
letter-spacing:2px;
font-weight:lighter
}

#Graph_2 .box-style-1 span {
float:left;
width:auto;
font-size:13px;
vertical-align:middle
}

#Graph_2 .box-style-1 h2 {
float:right;
font-size:14px;
font-weight:lighter;
padding:0 0 0 10px;
position:relative;
text-align:left;
top:-20px;
vertical-align:middle;
width:80%;
letter-spacing:2px
}

#Graph_2 .col-xs-7 {
padding:10px 0 0
}

#Graph_2 h3,#Graph_3 h3 {
clear:both;
color:#50657a;
display:block;
font-size:24px;
font-weight:400;
margin:0;
padding:0;
text-align:center;
width:100%;
margin:0 0 0;
position:relative;
top:-4px
}

#Graph_3 #bar-graph {
margin:0;
padding:0;
height:185px
}

.morris-hover.morris-default-style .morris-hover-row-label {
font-weight:lighter
}

section#Landing_Early {
background:rgba(0,0,0,0.8) url(../imgz/landing.png) no-repeat center bottom;
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:999999
}

#Landing_wrapper {
width:100%;
max-width:1100px;
margin:0 auto;
position:relative;
top:200px
}

#Landing_wrapper_mobile {
width:360px;
margin:0 auto;
position:relative;
top:50px;
overflow:hidden
}

#Landing_wrapper_mobile img.img_Land_mobile {
position:relative;
width:360px
}

#Landing_wrapper_mobile #Bout_Early {
position:absolute;
text-align:right
}

#Bout_Early,#Bout_NoEarly {
display:block;
cursor:pointer
}

#Bout_Early {
position:absolute;
bottom:auto;
right:auto
}

#Bout_NoEarly {
position:absolute;
right:5px;
top:5px
}

.table_border {
border-collapse:collapse
}

.table_border th,.table_border td {
padding:7px 24px!important
}

table {
background-color:transparent
}

caption {
color:#50657a;
padding-bottom:8px;
padding-top:8px;
text-align:left
}

th {
text-align:left
}

.table {
margin-bottom:20px;
max-width:100%;
width:100%
}

.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {
border-top:1px solid #ddd;
line-height:1.42857;
padding:8px;
vertical-align:top
}

.table > thead > tr > th {
border-bottom:2px solid #ddd;
vertical-align:bottom
}

.table > caption + thead > tr:first-child > td,.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > td,.table > thead:first-child > tr:first-child > th {
border-top:0 none
}

.table > tbody + tbody {
border-top:2px solid #ddd
}

.table .table {
background-color:#fff
}

.table-condensed > tbody > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > thead > tr > th {
padding:5px
}

.table-bordered {
border:1px solid #ddd
}

.table-bordered > tbody > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > thead > tr > th {
border:1px solid #ddd
}

.table-bordered > thead > tr > td,.table-bordered > thead > tr > th {
border-bottom-width:2px
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
background-color:#f9f9f9
}

.table-hover > tbody > tr:hover {
background-color:#f5f5f5
}

table col[class*="col-"] {
display:table-column;
float:none;
position:static
}

table td[class*="col-"],table th[class*="col-"] {
display:table-cell;
float:none;
position:static
}

.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > thead > tr > td.active,.table > thead > tr > th.active {
background-color:#f5f5f5
}

.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr.active:hover > th,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover {
background-color:#e8e8e8
}

.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > thead > tr > td.success,.table > thead > tr > th.success {
background-color:#dff0d8
}

.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr.success:hover > th,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover {
background-color:#d0e9c6
}

.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > thead > tr > td.info,.table > thead > tr > th.info {
background-color:#d9edf7
}

.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr.info:hover > th,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover {
background-color:#c4e3f3
}

.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > thead > tr > td.warning,.table > thead > tr > th.warning {
background-color:#fcf8e3
}

.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr.warning:hover > th,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover {
background-color:#faf2cc
}

.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > thead > tr > td.danger,.table > thead > tr > th.danger {
background-color:#f2dede
}

.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr.danger:hover > th,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover {
background-color:#ebcccc
}

.table-responsive {
min-height:.01%;
overflow-x:auto
}

#formForgot,#formAsk {
min-height:250px
}

#formForgot input,#formAsk input {
padding:7px 15px;
border-radius:3px;
background:#fff;
border:1px solid #ccc;
width:150px
}

#formAsk input {
margin:5px 0;
width:200px
}

#formForgot button,#formAsk button {
padding:6px 15px;
color:#FFF;
background:#53A1CC;
border-radius:3px;
border:1px solid #53A1CC
}

#Carousel_300 {
width:100%;
height:auto
}

.contain-slide {
        position: relative;
    }
    
/*.pixel_video {
position:absolute;
width:100%;
height:100%;
z-index:2;
background:url(pixel_video.png)
}*/

div.item > a {
width:100%
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
width:100%
}

.slide_btn .btn-rouge {
background:rgba(210,10,45,0.85) none repeat scroll 0 0;
border-radius: 3px;
        color: #FFF;
        padding: 5px 10px;
        display: inline-block;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
        font-family: "Lato", sans-serif;
        font-size: 14px;
        letter-spacing: 1px;
        margin-top: 16.666px;
        text-shadow: none;
        text-transform: uppercase;
    }

.slide_btn {
max-width:800px;
margin:0 auto
}

.slide_btn a:hover {
text-decoration:underline
}

h2.carousel,h3.carousel {
font-family:"Lato",sans-serif;
font-size:13px;
font-weight:lighter;
line-height:20px;
padding:0;
margin:0;
margin:1em 0;
max-width:800px;
margin:0 auto
}

h2.carousel {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 27px;
    }
    
    h3.carousel {
        font-size: 14px;
        margin-bottom: 15px;
    }

.carousel-caption {
position:absolute;
bottom:0;
top:0;
padding-top:100px;
left:0;
z-index:30;
width:100%;
color:#fff
}

.caption-container {
        width: 1100px;
        height: 200px;
        z-index: 3000;
        position: absolute;
        margin: auto;
        margin-top: 80px;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
    }

.fs32 {
font-size:32px
}

.fs50 {
font-size:50px;
margin-bottom:20px;
line-height:50px
}

.span-block {
display:block
}

.carousel-control {
position:absolute;
top:0;
bottom:0;
left:0;
width:15%;
font-size:3em;
color:#FFF;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
opacity:.5;
z-index:40;
padding-top:10%
}

.carousel-fade .carousel-inner .item {
opacity:0;
-webkit-transition-property:opacity;
-moz-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity
}

.carousel-fade .carousel-inner .active {
opacity:1
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel-fade .carousel-control {
z-index:2
}

.carousel-control {
z-index:9
}

.slide_btn i {
font-size:24px;
padding-right:7px;
position:relative
}

#Carousel_300 .item a {
margin:0;
vertical-align:middle;
display:inline-block
}

#Carousel_300 .item a img {
width:100%
}

#Carousel_300 .carousel-caption {
text-align:left
}

#Carousel_300 .carousel-control {
color:#CCC;
top:0;
height:100%;
padding-top:15%;
font-size:3em;
text-shadow:none;
z-index:30
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
line-height:1;
width:100%
}

#Carousel_300 .left.carousel-control {
padding-left:10px;
text-align:left
}

#Carousel_300 .right.carousel-control {
padding-right:10px;
text-align:right
}

.carousel-indicators {
z-index:50
}

.carousel-indicators li {
display:inline-block;
width:14px;
height:14px;
margin:1px;
text-indent:-999px;
cursor:pointer;
background-color:transparent;
border:2px solid #fff;
border-radius:10px
}

.carousel-indicators .active {
background-color:#FFF;
display:inline-block;
width:14px;
height:14px;
margin:1px;
text-indent:-999px;
cursor:pointer;
border:2px solid #fff;
border-radius:10px
}

.carousel-caption {
        bottom: 0px;
        padding: 20px 0px 20px 25px;
        margin-left: 0px;
        z-index: 30;
        max-width: 375px;
        max-height: 145px;
        color: #FFF;
        background-color: rgba(0, 0, 0, 0.4);
        position: absolute;
        top: 0px;
        left: 0px;
    }

.carousel-fade .carousel-inner .item {
opacity:0;
transition-property:opacity;
transition-duration:.5s ease-in
}

.carousel-fade .carousel-inner .active {
opacity:1
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel-fade .carousel-control {
z-index:2
}

@media all and (transform-3d),(-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {
opacity:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {
opacity:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.carousel-caption {
position:absolute;
bottom:50px;
left: 100px;
}

.carousel-indicators {
bottom:10px
}

#Carousel_300 .carousel-control {
color:#CCC;
top:0;
height:100%;
padding-top:13%;
font-size:3em;
text-shadow:none;
z-index:30
}

#iframeGraph {
max-width:100%
}

html,body {
width:100%
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
h2.carousel,h3.carousel {
font-family:"Lato",sans-serif;
font-size:13px;
font-weight:lighter;
line-height:20px;
padding:0;
margin:0;
margin:1em 0;
max-width:800px;
margin:0 auto
}

h2.carousel {
font-size:40px;
margin-bottom:15px;
line-height:40px
}

h3.carousel {
font-size:25px;
margin-bottom:15px
}

.carousel-caption {
padding-top:25px;
position:absolute;
bottom:50px;
left:50px
}
}*/

@media only screen and (min-device-width : 320px) and (max-device-width: 568px) {
#Carousel_300 .item a {
vertical-align:middle;
display:inline-block
}

h2.carousel,h3.carousel {
font-family:"Lato",sans-serif;
font-size:13px;
font-weight:lighter;
line-height:20px;
padding:0;
margin:0;
margin:0 0;
max-width:800px;
margin:0 auto;
text-align:center
}

h2.carousel {
font-size:20px;
margin-bottom:5px;
line-height:20px
}

h3.carousel {
font-size:12px;
margin-bottom:5px
}

.carousel-caption {
padding-top:10px;
position:absolute;
bottom:10px;
left:10px;
text-align:center
}

#Carousel_300 .carousel-caption {
text-align:center;
left:0
}

.slide_btn .btn-rouge {
background:rgba(210,10,45,0.85) none repeat scroll 0 0;
border-radius:3px;
color:#FFF;
padding:5px;
display:inline-block;
text-decoration:none;
font-style:normal;
font-weight:lighter;
font-family:"Lato",sans-serif;
font-size:15px;
line-height:15px;
letter-spacing:1px;
margin-top:10px;
text-shadow:none
}

.slide_btn i {
font-size:15px
}

#Carousel_300 .carousel-control {
color:#CCC;
top:0;
height:100%;
padding-top:10%;
font-size:3em;
text-shadow:none;
z-index:30;
opacity:.4
}
}

@media only screen and (max-device-width: 568px) and (orientation: portrait) {
#Carousel_300 .item a {
vertical-align:middle;
display:inline-block
}

h2.carousel,h3.carousel {
font-family:"Lato",sans-serif;
font-size:13px;
font-weight:lighter;
line-height:20px;
padding:0;
margin:0;
margin:0 0;
max-width:800px;
margin:0 auto;
text-align:center
}

h2.carousel {
font-size:18px;
margin-bottom:5px;
line-height:18px
}

h3.carousel {
font-size:12px;
margin-bottom:5px
}

.carousel-caption {
padding-top:10px;
position:absolute;
bottom:10px;
left:10px;
text-align:center
}

#Carousel_300 .carousel-caption {
text-align:center;
left:0
}

.slide_btn .btn-rouge {
background:rgba(210,10,45,0.85) none repeat scroll 0 0;
border-radius:3px;
color:#FFF;
padding:5px;
display:inline-block;
text-decoration:none;
font-style:normal;
font-weight:lighter;
font-family:"Lato",sans-serif;
font-size:15px;
line-height:15px;
letter-spacing:1px;
margin-top:10px;
text-shadow:none
}

.slide_btn i {
font-size:15px
}

#Carousel_300 .carousel-control {
color:#CCC;
top:0;
height:100%;
padding-top:10%;
font-size:3em;
text-shadow:none;
z-index:30;
opacity:.4
}
}

@media only screen and (max-device-width: 568px) and (orientation: landscape) {
#Carousel_300 .item a {
vertical-align:middle;
display:inline-block
}

h2.carousel,h3.carousel {
font-family:"Lato",sans-serif;
font-size:13px;
font-weight:lighter;
line-height:20px;
padding:0;
margin:0;
margin:0 0;
max-width:800px;
margin:0 auto;
text-align:center
}

h2.carousel {
font-size:18px;
margin-bottom:5px;
line-height:18px
}

h3.carousel {
font-size:12px;
margin-bottom:5px
}

.carousel-caption {
padding-top:40px;
position:absolute;
bottom:0px;
left:10px;
text-align:center
}

#Carousel_300 .carousel-caption {
text-align:center;
left:0
}

.slide_btn .btn-rouge {
background:rgba(210,10,45,0.85) none repeat scroll 0 0;
border-radius:3px;
color:#fff;
padding:5px;
display:inline-block;
text-decoration:none;
font-style:normal;
font-weight:lighter;
font-family:"Lato",sans-serif;
font-size:15px;
line-height:15px;
letter-spacing:1px;
margin-top:10px;
text-shadow:none
}

.slide_btn i {
font-size:15px
}

#Carousel_300 .carousel-control {
color:#CCC;
top:0;
height:100%;
padding-top:13%;
font-size:3em;
text-shadow:none;
z-index:30;
opacity:.4
}

.lieu_programme {
font-style:italic;
text-align:left
}
}

   
    @media only screen and (max-width: 768px) {
        h2.carousel {
            font-size: 14px;
            margin-bottom: 0px;
            line-height: 18px;
        }
        h3.carousel {
            font-size: 12px;
            margin-bottom: 5px;
        }
        .caption-container {
            width: 100%;
            height: 80px;
            z-index: 3000;
            position: relative;
            margin: auto;
            top: 0px;
            left: 0px;
            bottom: 0px;
            right: 0px;
        }
        .carousel-caption {
            bottom: 0px;
            padding: 2px 0px;
            z-index: 30;
            max-height: 145px;
            height:100%;
            min-width:100%;
            color: #FFF;
            background-color: rgba(0, 0, 0, 0.4);
            position: relative;
            top: 0px;
            left: 0px;
        }
        .slide_btn .btn-rouge {
            background: rgba(210,10,45,0.85) none repeat scroll 0 0;
            border-radius: 3px;
            color: #FFF;
            padding: 3px 7px;
            display: inline-block;
            text-decoration: none;
            font-style: normal;
            font-weight: bold;
            font-family: "Lato", sans-serif;
            font-size: 12px;
            letter-spacing: 1px;
            margin-top: 5px;
            text-shadow: none;
            text-transform: uppercase;
            max-width: 300px;
        }
        .slide_btn {
            max-width: 375px;
        }
    }
    
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) { 
    .caption-container {
        width: 100%;
        height:145px;
        z-index: 3000;
        position: relative;
        margin: auto;
        padding-top: 0;
        margin-top: 0px;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        text-align: center;
    }
    .carousel-caption {
    	width: 100%;
    	max-width: 100%;
    	text-align: center;
    	height: 175px;
    	margin: 0;
    	padding: 0;
}
.carousel-caption h2, .carousel-caption h3 {
	text-align: center;
}
#Carousel_300 .carousel-caption {
    text-align: center;
}
.carousel-indicators {
bottom: 0px;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2){ 
    #Carousel_300 .carousel-caption {
        padding-top: 15px;
    }
}

#filter-program {
	float:right;
}

#sponsored-notification-img, #sponsored-notification-img2 {
	width: 100%;
}

img[id*=sportelapp-img] {
	width: 100%;
}

@media only screen 
and (max-device-width : 1000px)  {
img[id*=sportelapp-img] {
	width: 40%;
}
}

a.bout-rouge {
	font-weight: bold;
	color: #fff;
}

a.bout-rouge:hover {
	font-weight: bold;
	color: #fff;
}

/* Ajout css pour meet the elite */
body .fancybox-overlay{
	z-index: 10000;
}
.fancybox-image{
	cursor: pointer;
}
/*#modal_mte .modal-body
{
    position: relative;
    overflow-y: auto;
    max-height: 500px;
    padding: 15px;
}
#modal_mte .modal-body{
	width: auto;
}

#modal_mte .autoModal.modal .modal-body{
    max-height: 100%;
}*/