/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* Un-reset */

body { font: 9pt/1.5em Arial, Helvetica, sans-serif; color: #333; line-height: 16px; }
pre, code, tt { font: 1em/1.5em 'Andale Mono', 'Lucida Console', monospace; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bold; }
em, i, dfn { font-style: italic; }
dfn { font-weight: bold; }
p, code, pre, kbd { margin: 0 0 1.5em 0; }
blockquote { margin: 0 1.5em 1.5em 1.5em; }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; line-height: 20px; }
ul, ul li { list-style-type: disc; }
ol, ol li { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; line-height: 20px; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.4em; width: 100%; }
th { font-weight: bold; }
th, td, caption { padding: 4px 10px 4px 5px; }
tfoot { font-style: italic; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted; }
address { margin: 0 0 1.5em; font-style: italic; }
del { text-decoration: line-through; }
pre { margin: 1.5em 0; white-space: pre;}
a { color: #009adb; }
strong { color: #009adb; }
address { margin: 0 0 5px; }
h1 {
	margin: 0;
  padding: 0;
	font-size: 18px;
	font-weight: normal;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}
h3 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
h4 { 
	margin: 0 0 5px;
	font-size: 12px;
}
h5 { font-size: 12px; font-weignt: bold; margin: 0 0 10px; }
h6 { font-size: 11px; }
ul li { list-style: circle; }

/* Base */

body {
	background: #b2e0f7 url(../images/body.png) 0 0 repeat-x;
}
#container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	background: transparent url(../images/container.png) 0 0 repeat-y;
}
#corner-tl {
	position: absolute;
	top: 0;
	left: -203px;
	width: 208px;
	height: 118px;
	background: transparent url(../images/corner-tl.png) 0 0 no-repeat;
}
#corner-tr {
	position: absolute;
	top: 0;
	right: -203px;
	width: 208px;
	height: 118px;
	background: transparent url(../images/corner-tr.png) 0 0 no-repeat;
}

/* Header */

#header {
	height: 111px;
	margin: 0 0 0 5px;
	background: transparent url(../images/header.jpg) 0 0 no-repeat;
}
#tabs {
	position: absolute;
	z-index: 100;
	top: 71px;
	right: 118px;
	margin: 0;
	width: 472px;
	height: 40px;
	background: transparent url(../images/tabs-fr.png?v=0.1) 0 0 no-repeat;
}
.tabed-home #tabs { background-position: 0 0; }
.tabed-adda #tabs { background-position: 0 -40px; }
.tabed-infos #tabs { background-position: 0 -80px; }
.tabed-res #tabs { background-position: 0 -120px; }
.tabed-links #tabs { background-position: 0 -160px; }

#tabs li {
	float: left;
	list-style: none;
}
#tabs a {
	outline: none;
}
#tabs span {
	display: block;
	height: 40px;
	line-height: 40px;
	opacity: 0;
	filter: alpha(opacity=0);
}
#tabs .tab-home span { width: 60px; }
#tabs .tab-adda span { width: 106px; }
#tabs .tab-infos span { width: 108px; }
#tabs .tab-res span { width: 90px; }
#tabs .tab-links span { width: 108px; }

#tabs .tabs {
	position: absolute;
	z-index: 100;
	top: 40px;
	left: 0;
	width: 217px;
	margin: 0;
	padding: 0 0 7px;
	background: #93e511 url(../images/tabs-expand.png) bottom left repeat-x;
}
#tabs .tabss {
	padding: 0 0 7px;
}
#tabs #tabs-adda { left: 60px; }
#tabs #tabs-infos { left: 166px; }
#tabs #tabs-res { left: 274px; }
#tabs #tabs-links { left: 364px; }
.en #tabs {
	width: 500px;
	right: 100px;
	background: transparent url(../images/tabs-en.png?v=0.1) 0 0 no-repeat;
}
.en #tabs .tab-home span { width: 45px; }
.en #tabs .tab-adda span { width: 107px; }
.en #tabs .tab-infos span { width: 145px; }
.en #tabs .tab-res span { width: 84px; }
.en #tabs .tab-links span { width: 100px; }
.en #tabs #tabs-adda { left: 45px; }
.en #tabs #tabs-infos { left: 152px; }
.en #tabs #tabs-res { left: 297px; }
.en #tabs #tabs-links { left: 381px; }

#tabs .tabs li {
	float: none;
	position: relative;
}
#tabs .tabs li a {
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 26px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	background: transparent url(../images/tabs-expand-puce.png) 13px 12px no-repeat;
}
#tabs .tabs li:hover {
	background: transparent url(../images/tabs-expand-hover.png) 0 0 repeat-x;
}
#tabs .tabs li:hover a {
	color: #fff;
	background: transparent url(../images/tabs-expand-hover-puce.png) 13px 12px no-repeat;
}
#tabs .tabs li ul {
	position: absolute;
	top: 0px;
	left: 217px;
	width: 217px;
	margin: 0;
	background: #35bfdf url(../images/tabs-expand-second.png) top left repeat-x;
}
#tabs li:hover .tabss a {
	color: #333;
}
#tabs .tabs li ul li:hover {
	background: none;
}
#tabs .tabs li ul li:hover a {
	color: #fff;
}
#tools {
	position: absolute;
	top: 3px;
	right: 6px;
	margin: 0;
	text-align: center;
	line-height: 1px;
}
#tools li {
	margin: 0;
	list-style: none;
	font-size: 0;
}

/* Content */

#content {
	padding: 0 5px;
}
#home-inner {
	background: #6a6a6a url(../images/back-content.png) 0 0 repeat-x;
}

/* Display */

.page-title {
	padding: 0 12px;
	height: 41px;
	background: transparent url(../images/back_page-title.png) 0 0 repeat-x;
}
.page-title h1 {
	height: 41px;
	line-height: 41px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
.page-title #fb-share {
	float: right;
	margin: 12px 0 0;
}
.page {
	padding: 12px;
}
.page h1 {
	margin: 0 0 10px;
}

/* Main */

.page #main {
	float: left;
	width: 598px;
	line-height: 18px;
}
#main h2 {
	padding: 0 0 0 10px;
	height: 36px;
	line-height: 30px;
	background: transparent url(../images/back-main-h2.png) 0 0 no-repeat;
	font-size: 14px;
	color: #009adb;
}
#main .second-inner {
	padding: 0 12px;
}

/* Sidebar */

.page #side {
	float: right;
	width: 346px;
}
#side .side-box {
	margin: 15px 0 0;
	background: #dfdfdf url(../images/side-box-top.png) 0 0 no-repeat;
}
#side .side-box .inner {
	padding: 6px 8px;
	background: transparent url(../images/side-box-bottom.png) bottom left no-repeat;
}
#side .side-box h3 {
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 22px;
	margin: 0 0 5px;
	background: transparent url(../images/icons.png) 0 0 no-repeat;
}
#side .black p {
	margin: 7px 0 0;
}
#side .side-box h3.agenda { background-position: 0 -30px; }
#side .side-box h3.video { background-position: 0 -60px; }
#side .side-box h3.map { background-position: 0 -90px; }
#side .side-box h3.chrono { background-position: 0 -120px; }
#side .green { background: #c3f870 url(../images/side-box-top-green.png) 0 0 no-repeat; }
#side .green .inner { background: transparent url(../images/side-box-bottom-green.png) bottom left no-repeat; }
#side .black { background: #3f3f3f url(../images/side-box-top-black.png) 0 0 no-repeat; }
#side .black .inner { color: #fff; background: transparent url(../images/side-box-bottom-black.png) bottom left no-repeat; }
#side .blue { background: #48c8f6 url(../images/side-box-top-blue.png) 0 0 no-repeat; }
#side .blue .inner { background: transparent url(../images/side-box-bottom-blue.png) bottom left no-repeat; }
#side .black a { color: #BFBFBF; }
#side .side-box ul {
	margin: 0;
}
#side .side-box ul li {
	list-style: none;
}
#side .side-box-box {
	width: 317px;
	height: 68px;
	margin: 10px 0 2px;
	padding: 7px 0 0 9px;
	background: transparent url(../images/side-box-box.png) 0 0 no-repeat;
	line-height: 1.5;
}
#side .side-box-box h4 a {
	color: #DA0000;
	text-decoration: none;
}
#map-event {
	width: 330px;
	height: 250px;
	margin: 0 0 2px;
}
#map-event span {
	display: none;
}
#minor .green {
	margin: 0;
}
#dl-pdf {
	display: block;
	margin: 0 0 10px;
}
#side .blue .side-box-box {
	height: 111px;
	padding-top: 5px;
	background: transparent url(../images/back-cours-blue.png) 0 0 no-repeat;
}
#side #box-cours-mineurs-evry {
	height: 111px;
	padding-top: 5px;
	background: transparent url(../images/back-cours-evry.png) 0 0 no-repeat;
}
#side #box-cours-mineurs-choisy,
#side #box-cours-adultes-bercy,
#side #box-cours-adultes-villette {
	height: 92px;
	padding-top: 5px;
	background: transparent url(../images/back-cours-choisy.png) 0 0 no-repeat;
}
#side #box-cours-adultes-bordeaux {
	height: 92px;
	padding-top: 5px;
}
#side #box-cours-mineurs-evry h4,
#side #box-cours-mineurs-choisy h4,
#side #box-cours-adultes-bercy h4,
#side #box-cours-adultes-villette h4,
#side #box-cours-adultes-bordeaux h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}
#side .side-box a {
	text-decoration: none;
}
#side .side-box a strong {
	color: #333;
}
#side .side-box a em {
	color: #333;
}
#adultclass .side-box:first-child {
	margin: 0;
}
#minorclass dl {
	float: left;
}
#minorclass dl.second {
	float: right;
}
#minorclass dl dt {
	font-size: 16px;
}
#minorclass dl dd {
	margin: 0;
	font-weight: bold;
}
#minorclass dl dd em {
	font-weight: normal;
}

/* Homepage */

#home-inner {
	position: relative;
}
#home-inner #home-philosophy {
	position: absolute;
	z-index: 0;
	top: 6px;
	right: 6px;
}
#home-inner #home-method {
	position: absolute;
	z-index: 0;
	top: 161px;
	right: 6px;
}
#home-slide {
	width: 670px;
	height: 319px;
	position: relative;
}
#home-slide img {
	position: absolute;
	z-index: 0;
	top: 6px;
	left: 6px;
}
#home-spot {
	width: 320px;
	height: 272px;
	float: left;
	margin: 12px 0 0 10px;
	background: #dcdcdc url(../images/back-home-spots.png) 0 0 no-repeat;
}
#home-spot a {
	color: #00C0FF;
}
#home-spot ul {
	color: #dcdcdc;
	margin: 0;
	height: 272px;
	line-height: 16px;
	padding: 12px 8px 0;
}
#home-spot ul li {
	list-style: none;
	margin: 0 0 5px;
}
#home-spot ul li div {
	margin: 0 0 0 10px;
	padding: 5px 0 9px 60px;
  background: transparent url(../images/home-spot-default.png) 0 6px no-repeat;
}
#home-spot ul li.linked:hover {
	cursor: pointer;
}
#home-spot ul li.courchevel div {	background: transparent url(../images/home-spot-courchevel.png) 0 6px no-repeat; }
#home-spot ul li.addexperience div {	background: transparent url(../images/home-spot-evry.png) 0 6px no-repeat; }
#home-spot ul li.addexperience { background: none; }
#home-spot ul li.stages-ete div { background: transparent url(../images/home-spot-stages.png) 0 6px no-repeat; }
#home-spot ul li.evry div { background: transparent url(../images/evry.png) 0 6px no-repeat; }
#home-spot ul li.choisy div { background: transparent url(../images/choisy.png) 0 6px no-repeat; }
#home-spot ul li.bordeaux div { background: transparent url(../images/bordeaux.png) 0 6px no-repeat; }
#home-spot ul li.hover {
	background: #2A2A2A;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#home-spot ul li h3 {
	margin: 0;
	font-size: 12px;
	color: #fff;
}
#home-spot ul li.big {
	padding: 0 15px 7px 0;
}
#home-spot ul li.big h3 {
	padding: 9px 0 0;
	text-align: center;
	font-size: 16px;
}
#home-spot ul p {
	margin: 0;
	color: #b1b1b1;
}
#home-spot ul li.big p {
	text-align: center;
}
#home-edito {
	float: left;
	width: 306px;
	margin: 15px 0 3px 15px;
	text-align: justify;
}
#home-edito h1 {
	margin: 5px 0 5px -2px;
	font-size: 20px;
	color: #00c0ff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#home-edito p {
	margin: 0 0 15px;
	color: #dcdcdc;
}
#home-edito strong {
	color: #dcdcdc;
}
#home-edito a {
	color: #00c0ff;
}
#side-right {
	width: 300px;
	float: right;
	padding: 12px 10px 0 0;
}
#home-news {
	width: 301px;
	height: 110px;
	margin: 0 0 8px;
	background: transparent url(../images/back-home-news.png?v=0.1) 0 0 no-repeat;
}
#home-news h2 {
	color: #fff;
	font-size: 14px;
	height: 31px;
	padding: 0 10px;
	line-height: 31px;
	text-align: center;
	text-transform: uppercase;
}
#home-news ul {
	margin: 0;
	padding: 5px 10px 0;
	line-height: 22px;
}
#home-news ul li {
	list-style: none;
	height: 22px;
	overflow: hidden;
}
#home-news ul li .date {
	margin: 0 3px 0 0;
	font-style: italic;
	color: #7a7a7a;
}
#home-news a {
	font-weight: bold;
	color: #4F4F4F;
}
#home-news .first-news a {
	color: #A30000;
}
#home-tools {
	width: 300px;
	margin: 0 10px 0 0;
	padding: 0;
}
#home-tools li {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
#home-tools li.agenda {	float: left; }
#home-tools li.musics {	float: right; }
#home-tools li a {
	display: block;
	margin: 0;
	width: 145px;
}
#home-tools li.facebook a,
#home-tools li.youtube a {
	width: 300px;
}

/* Philo */

#philosophy .side-box:first-child {
	margin: 0 0 69px;
}

/* ADD Nation team */

#founders-inner {
	padding: 12px 14px;
	background: #434343 url(../images/back-home-inner.png) 0 0 repeat-x;
}
#founders-inner h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 18px;
	color: #fff;
}
#founders-inner h2 {
	margin: 6px 0 8px;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: normal;
}
#founders-inner h2 span {
	color: #b2f24e;
	font-size: 16px;
	font-weight: bold;
}
#founders-inner p {
	margin: 0;
	color: #efefef;
}
#members-inner {
	padding: 12px 14px;
}
#members-inner h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 18px;
	color: #333;
}
#members-inner h2 {
	margin: 6px 0 8px;
	color: #009adb;
	font-size: 16px;
	font-weight: bold;
}
#members-inner p {
	margin: 0;
	color: #333;
}
.team {
	margin: 0;
}
.team li {
	float: left;
	margin: 0 10px;
	list-style: none;
}
.team a {
	display: block;
	opacity: .5;
	filter: alpha(opacity=50);
	outline: none;
}
.team a:hover,
.team a.selected {
	opacity: 1;
	filter: alpha(opacity=100);
}
.copy {
	font-style: italic;
	font-size: 11px;
	color: #9E9E9E;
}
.teamvid {
	width: 400px;
	padding: 10px 0 0;
}
.teampic {
	width: 460px;
	float: right;
	padding: 10px 0 0;
}

/* Cours */

#offers-listing {
	margin: 0;
	width: 578px;
}
#offers-listing li {
	margin: 0 0 15px;
	list-style: none;
	background: #f2f2f2 url(../images/offer-top.png) 0 0 no-repeat;
}
#offers-listing li .inner {
	margin: 0 0 20px;
	padding: 5px 9px;
	background: transparent url(../images/offer-bottom.png) bottom left no-repeat;
}
#offers-listing li .inner img {
	float: right;
	margin: 10px 10px 0;
}
#offers-listing li .inner p {
	margin: 0 0 5px;
}
#offers-listing li h3 {
	color: #009adb;
}
#offers-listing li span.price {
	color: #DA0000;
	font-weight: bold;
	line-height: 30px;
}
#offers-listing li span.price strong {
	color: #DA0000;
	font-size: 16px;
}
#offers-listing li span.legend {
	font-size: 11px;
	line-height: 14px;
}
#class_hour {
	height: 67px;
	margin: 0 0 15px;
	line-height: 67px;
	text-align: center;
	background: transparent url(../images/back-horaires.png) 0 0 no-repeat;
	color: #fff;
	font-size: 18px;
	text-shadow: 0 -1px 0 #296077;
}
#inner .twolines {
	height: 61px;
	padding: 6px 0 0;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
}
.classvid {
	margin: 0 0 15px;
}

/* ADAPT */

#adapt .side-box {
	margin: 0;
}
#adapt #adapt-flyer {
	float: right;
	margin: 10px;
}

/* Origines */

#origines object {
	margin: 10px 12px;
}
#origines p,
#origines h4 {
	margin-left: 12px;
	margin-right: 12px;
}
#origines ul {
	margin-left: 30px;
	margin-right: 30px;
}
#origines .flyer {
	margin: 10px;
}
#origines .alignright {
	float: right;
}
#origines .alignleft {
	float: left;
}
#origines .aligncenter {
	margin: 15px;
	text-align: center;
}
#origines #main h2,
#origines #main h3 {
	clear: both;
}
#origines #main h3 {
	text-align: center;
	margin: 0 0 5px;
}
#origines .vid {
	margin: 0 0 15px;
}
#origines .gal {
	margin: 0 0 15px 12px;
}
#origines .gal a {
	margin: 0 5px 0 0;
	border: 2px solid #fff;
	float: left;
}
#origines .gal a:hover {
	border: 2px solid #FF8900
}
blockquote {
	color: #6e6e6e;
	font-style: italic;
}
cite {
	color: #333;
	font-style: normal;
	font-weight: bold;
}
#origines #side {
	position: relative;
}
#origines #side #chrono {
	position: absolute;
}
#origines #side #chrono .side-box {
	margin: 0;
}
#origines #side #chrono ul {
	background: transparent url(../images/back-chrono.png) 0 0 repeat-y;
	line-height: 16px;
	margin: 18px 0 0;
}
#origines #side #chrono ul li {
	margin: 0 0 12px 3px;
	padding: 0 0 0 50px;
	background: transparent url(../images/chrono-li.png) 0 0 no-repeat;
}
#origines #side #chrono ul li.first {
	padding-top: 6px;
	background: transparent url(../images/chrono-1st-li.png) -3px 0 no-repeat;
}
#origines #side #chrono ul li.last {
	padding-bottom: 6px;
	background: transparent url(../images/chrono-last-li.png) 0 0 no-repeat;
}
#origines #side #chrono span {
	color: #333;
	font-style: italic;
	display: block;
}
#origines #side #chrono a {
	font-weight: bold;
}
#origines .evryone {
	padding: 10px;
	background: #5C5C5C;
	color: #DCDCDC;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#origines .evryone a,
#origines .evryone strong {
	color: #00C0FF;
}

/* Musique */

#musique .alignright {
	float: right;
	margin: 0 0 10px 10px;
}
#musique .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
#musique .side-box {
	margin: 0 0 15px;
}
#musique #music-div {
	width: 240px;
	height: 210px;
	margin: 0 0 0 25px;
	padding: 0 45px 0 0;
	background: transparent url(../images/back-mao.png) top right no-repeat;
}

/* Contact */

#contact {
	background: #b8f361 url(../images/back-contact.png) 0 0 repeat-x;
}
#contact .itext,
#contact textarea {
	border: 1px solid #558F00;
}
#contact .innercontact {
	background: transparent url(../images/back-inner-contact.png) top right no-repeat;
}

/* Inscription ADD Experience */

.fr #inscription-addexperience {
	background: transparent url(../images/back-inscription-addexperience.jpg) 0 0 no-repeat;
}
.en #inscription-addexperience {
  background: transparent url(../images/back-inscription-addexperience-en.jpg) 0 0 no-repeat;
}
#inscription-addexperience form {
	width: 438px;
}
#inscription-addexperience .fld_ctnr label,
#inscription-addexperience .fld_ctnr .label {
	width: 214px;
	float: left;
}
#inscription-addexperience .fld_radio input {
	display: inline;
}
#inscription-addexperience .itext,
#inscription-addexperience textarea {
	border: 1px solid #E06015;
}
#inscription-addexperience .fld_radio label {
  display: inline;
	float: none;
}
#inscription-addexperience textarea {
	height: 50px;
}
#inscription-addexperience .notification {
	width: 400px;
}

/* ADD Experience */

.fr #addexperience {
	background: transparent url(../images/back-addexperience-fr.jpg) 0 0 no-repeat;
}
.en #addexperience {
  background: transparent url(../images/back-addexperience-en.jpg) 0 0 no-repeat;
}
#addexperience .dls {
	margin: 144px 0 0 564px;
}
#addexperience .dls li {
  width: 346px;
  height: 45px;
	margin: 0 0 10px;
  display: block;
	list-style: none;
}
#addexperience a.btn {
	display: block;
	width: 346px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0 -1px 0 #058ace;
	-moz-text-shadow: 0 -1px 0 #058ace;
	-webkit-text-shadow: 0 -1px 0 #058ace;
	background: transparent url(../images/back-btn-blue.png) 0 0 no-repeat;
	text-decoration: none;
}
#intro-experience {
	width: 865px;
	height: 104px;
	margin: 60px 0 0 22px;
	padding: 33px 24px 24px 24px;
  background: transparent url(../images/back-intro-addexperience-fr.png) 0 0 no-repeat;
}
#intro-experience p {
	width: 650px;
	margin: 14px 4px 0;
	font-size: 14px;
  text-shadow: 0 1px 0 #fff;
  -moz-text-shadow: 0 1px 0 #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
	color: #474747;
}
#intro-experience p strong {
	color: #e25e09;
}
#note-experience {
  width: 862px;
  margin: 20px 0 0 23px;
  padding: 18px 24px;
}
#main #note-experience .btn {
	height: 40px;
	margin: 24px 0 0 15px;
	padding: 5px 0 0;
	line-height: 18px;
}
#note-experience .btn em {
	font-size: 12px;
}
#programme-experience {
	width: 913px;
  margin: 0 0 20px 22px;
  color: #3d3d3d;
}
#programme-experience strong {
	color: #e25e09;
}
#programme-experience .day-title {
	margin: 20px 0 0;
  padding: 8px 10px;
	background: #E9E9E9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
}
#programme-experience .day-title h2 {
	background: none;
	padding: 0;
	height: auto;
	line-height: 1;
	font-size: 20px;
	font-weight: normal;
  color: #3d3d3d;
}
#programme-experience .day-title h2 strong {
	font-weight: normal;
	color: #e45c0e;
}
#programme-experience h3.houraction {
	padding: 0 0 5px;
	font-size: 18px;
	border-bottom: 1px solid #e9e9e9;
}
#programme-experience .day-title .public {
	margin: 5px 0 0;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
#programme-experience .day-content {
	margin: 15px 0 30px;
	padding: 5px 10px;
}
#programme-experience .day-content p,
#programme-experience .day-content h4 {
	margin-left: 20px;
}
#programme-experience .day-content ul {
	margin-left: 40px;
}

/* Stages été 2010 */

#stage-ete {
	padding: 0;
	background: transparent url(../images/back-stages-ete.jpg) 0 0 no-repeat;
}
#stage-ete .top {
	float: right;
}
#stage-ete .downloads {
	margin: 0 0 0 2px;
}
#stage-ete .downloads li {
	float: left;
	margin: 0 0 0 11px;
	list-style: none;
}
#stage-ete .downloads a {
  display: block;
	width: 220px;
	height: 39px;
	line-height: 39px;
	background: transparent url(../images/back-btn-green-186.png) 0 0 no-repeat;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 #d8e694;
	-moz-text-shadow: 0 1px 0 #d8e694;
	-webkit-text-shadow: 0 1px 0 #d8e694;
}
#stage-ete .content {
	padding: 190px 35px 0;
}
#stage-ete .content p {
	margin: 0 0 10px;
}
#stage-ete h2 {
	color: #37a2db;
	margin: 15px 0;
	font-size: 18px;
	font-weight: normal;
}
#stage-ete strong {
	color: #333;
}
#stage-ete .col-2 .col-l {
	width: 560px;
	float: left;
}
#stage-ete .col-2 .col-r {
  width: 332px;
  float: right;
}
#stage-ete .infos {
  width: 300px;
	margin: 15px 0;
	padding: 0 15px 15px;
	background: #F7FFDF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 14px;
	border: 1px solid #9BCB3C;
}
#stage-ete .infos h2 {
	color: #5F8F00;
}
#stage-ete .infos ul {
	margin: 0;
}
#stage-ete .infos ul li {
	list-style: none;
}
#stage-ete .chapeau {
  width: 560px;
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.4;
}
#stage-ete .notice {
	width: 530px;
	margin: 0 0 30px;
	padding: 15px 15px 5px;
	background: #FFECDF;
  border: 1px solid #E25E09;
	border-width: 1px 0;
}
#stage-ete .warning {
	clear: both;
  margin: 20px 0;
  padding: 15px 15px 5px;
	text-align: center;
	line-height: 1.4;
  background: #FFECDF;
  border: 1px solid #E25E09;
  border-width: 1px 0;
	font-size: 16px;
}
#stage-ete .day {
	font-style: italic;
}
#stage-ete .programme-day {
	width: 680px;
}
#stage-ete .programme-day td {
	border: 1px solid #dfdfdf;
}
#stage-ete .programme-day thead td {
	background: #FFECDF;
}
#stage-ete .programme-day td.hour {
	width: 100px;
	font-style: italic;
	text-align: center;
}
#stage-ete .programme-day td.city {
	font-size: 14px;
	font-weight: bold;
	color: #37A2DB;
}
#stage-ete .programme-day td.transport {
	font-style: italic;
}
#stage-ete .programme-day td.date {
	color: #E25E09;
	font-weight: bold;
}
#stage-ete h3 {
	color: #E25E09;
}
#stage-ete b {
	color: #E25E09;
}

/* Presentation */

#presentation h3 {
	margin: 30px 0 15px;
}
#presentation .presentation-side {
	padding-top: 48px;	
}
#presentation-top {
	width: 650px;
	margin: 15px auto;
}
#partage-video {
	margin-top: 198px;
}
#chic-video {
	margin-top: 290px;
}

/* Journal */

#journal .side-box:first-child {
	margin: 0;
}
#link-journal {
	display: block;
	width: 346px;
	height: 41px;
	margin: 15px 0 0;
	line-height: 41px;
	font-size: 14px;
	text-align: center;
	background: transparent url(../images/back-journal.png) 0 0 no-repeat;
	color: #333;
	text-decoration: none;
}
#link-journal strong {
	color: #333;
}

/* Liens */

#liens .linklogo {
	width: 152px;
}
#liens .linkimg {
	display: block;
	width: 150px;
	padding: 2px;
	border: 1px solid #cfcfcf;
	background: #efefef;
}

/* Actualités */

.sociable_tagline strong {
	display: block;
	margin: 0 0 5px;
	padding: 5px 0 0;
	border-top: 1px solid #dfdfdf;
}
#main .sociablefirst {
	margin-left: 0;
}
.sociable {
	clear: both;
}

/* Footer */

#footer {
	width: 960px;
	height: 44px;
	margin: 0 auto 15px;
	padding: 0 15px;
	background: transparent url(../images/footer.png) 0 0 no-repeat;
}
#footer p {
	float: left;
	font-size: 11px;
	display: block;
	color: #b4b4b4;
	height: 40px;
	line-height: 40px;
}
#footer a {
  color: #b4b4b4;
}
#footer .copyadda {
	padding: 0 15px 0 0;
}
#footer .copyadda .label {
	color: #fff;
}
#footer .copyadda .value {
	color: #8ee308;
	font-weight: bold;
}
#footer .copyadda b {
	color: #2799d4;
}
#footer .copyphotos {
	padding: 0 0 0 15px;
	font-style: italic;
	background: transparent url(../images/footer-sep.png) 0 0 no-repeat;
}

/* Casting */

#casting-orga {
	background: #efefef;
}
#casting-orga td,
#casting-orga th {
	padding: 6px;
	border-bottom: 1px dotted #afafaf;
	border-top: 1px dotted #afafaf;
}
#casting-orga th {
	text-transform: uppercase;
	color: #009adb;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	width: 120px;
}

/* Generic */

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
  text-align: center;
}
.cboth {
	clear: both;
}
.cleft {
  clear: left;
}
.cright {
  clear: right;
}

hr {
	margin: 10px 0;
	border: 1px solid #DFDFDF;
	border-width: 1px 0 0;
}

.sc:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.btn-reg-file,
.btn-pres-file {
	display: block;
	width: 346px;
	height: 58px;
	line-height: 55px;
	background: transparent url(../images/back-download.png?v=0.1) 0 0 no-repeat;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 0 #6F0000;
}
.btn-reg-file span,
.btn-pres-file span {
	color: #C2F770;
}
.btn-link-file {
	display: block;
	width: 346px;
	height: 58px;
	margin: 10px 0 0;
	line-height: 55px;
	background: transparent url(../images/back-link.png?v=0.1) 0 0 no-repeat;
	color: #FF0000;
	font-size: 17px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 130;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 140;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 150;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../fancybox/fancy_title_right.png') repeat-x;
}

/* Forms elements */

.important,
.important strong {
	color: #E25E09 !important;
}
.chck {
	display:none;
}
.isubmit {
  padding: 2px 5px;
}
.video-edit .submit:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.idelete {
	padding: 3px 6px;
  border: 1px solid #b6140b;
  background: #CA180F url(../images/idelete.png) top left repeat-x;
  color: #fff;
	text-decoration: none;
}
.itext {
  padding: 2px;
  color: #333;
  border: 1px solid #dfe3e7;
  border-top: 1px solid #abadb3;
}
.iselect {
  padding: 2px;
}
textarea { 
  padding: 2px;
  color: #333;
  border: 1px solid #dfe3e7;
  border-top: 1px solid #abadb3;
}
.ibtn {
  padding: 3px 6px;
  border: 1px solid #0051BD;
  color: #fff;
	text-decoration: none;
}
.ibtn span {
  color: #fff;
}
.psform .fld_txt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.psform .fld_txt label {
  float: left;
  width: 200px;
  height: 22px;
  line-height: 22px;
  padding: 0 5px 0 0;
  text-align: right;
	display:block;
	text-align:left;
	width:100%;
}
.psform .fld_txt .itext {
  float: left;
  width: 200px;
}
.psform .fld_txt .fullsize {
  float: left;
  width: 450px;
}
.psform .submit .isubmit,
.psform .chckbx,
.psform #forgot-password {
}
.psform .fld_ctnr {
  z-index: 1;
  position: relative;
}
.psform .assistance {
  z-index: 1;
  position: absolute;
  padding: 0 12px;
  width: 206px;
  right: 0;
  top: 0;
  background: #7f7671;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
}
.fullsize .assistance {
  z-index: 1;
  position: absolute;
  padding: 0 12px;
  width: 285px;
  right: 0;
  top: 0;
  background: #7f7671;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
}
.psform .assistance p { margin: 8px 0; }
.psform .empty label { color: red; }
.psform .empty .itext { border: 1px solid red; }
.psform .empty textarea { border: 1px solid red; }
.psform .chckbx input { margin-right: 3px; vertical-align: middle; }
.psform .chckbx label { vertical-align: middle; }
.psform .main-label { font-weight: bold; }
.psform .fld_txtarea { margin-bottom: 2px; }
.psform textarea { margin-bottom: 15px; }
.psform .portrait { margin: 5px 0 15px; }
.psform .notice { display: block; font-size: 11px; color: #7F7F7F; width: 450px; line-height: 1.4; margin: 0 0 5px; }
.psform .label-pin { margin: 0; }

/* Notifications */

.notification {
  margin: 0 0 10px;
  padding: 8px 12px 0;
  background: #DFF4FE;
  border: 1px solid #8BC5DF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.notification p {
  margin: 0;
  padding: 0 0 8px 0;
}
.error {
  border: 1px solid red;
	background: #FFDFDF;
}
.error label {
  color: #1185ff;
  text-decoration: underline;
  cursor: pointer;
}
.success {
  border: 1px solid #2EBF00;
	background: #E7FFDF;
}
.fld_error {
	color: red;
}
#main .psform .fld_error .itext,
#main .psform .fld_error textarea {
	border: 1px solid red;
	background: #FFDFDF;
}

/* Home promo */

#blackout {
  position: fixed;
  background: black;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  z-index: 10000;
  opacity: .7;
}
#adda_promo {
  position: absolute;
  z-index: 10001;
  width: 745px;
  height: 456px;
  top: 100px;
  left: 50%;
  padding: 30px;
  margin-left: -402px;
  background: transparent url(../images/addexperience_promo.png) 0 0 no-repeat;
}
#adda_promo .close {
  position: absolute;
  z-index: 10002;
  top: 34px;
  right: 34px;
}
#adda_promo .left {
  float: left;
}
#adda_promo .right {
  float: right;
}
#adda_promo .logo {
  display: block;
}
 
/* ADD Experience */

.addexperience .left {
  width: 390px;
  padding: 0 0 0 26px;
}
.addexperience .right {
  padding: 20px 20px 0 0;
}
.addexperience a.btn {
	display: block;
	width: 346px;
	height: 45px;
  margin: 0 auto 10px 15px;
	line-height: 45px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0 -1px 0 #058ace;
	-moz-text-shadow: 0 -1px 0 #058ace;
	-webkit-text-shadow: 0 -1px 0 #058ace;
	background: transparent url(../images/back-btn-blue.png) 0 0 no-repeat;
	text-decoration: none;
}
.addexperience a.btn-silver {
  color: #e06015;
  background-image: url(../images/addexperience_promo_btn_silver.png);
	text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
}
.addexperience .note {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}
.addexperience .left p,
.addexperience .right p {
  text-align: center;
}
.addexperience .generations {
  margin: 20px 0 20px 15px;
  width: 360px;
}
.addexperience .left a,
.addexperience .right a {
  float: left;
}
.addexperience object {
  margin: 0 0 5px;
}

/* Courchevel */

.courchevel .left {
  width: 275px;
  padding: 0 0 0 18px;
}
.courchevel .right {
  padding: 20px 10px 0 0;
}
.courchevel .logo {
  margin: 20px 0;
  text-align: center;
}
.courchevel a.btn {
  display: block;
	width: 275px;
	height: 41px;
  margin: 0 auto 10px 0;
	line-height: 41px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0 -1px 0 #6c0000;
	-moz-text-shadow: 0 -1px 0 #6c0000;
	-webkit-text-shadow: 0 -1px 0 #6c0000;
	background: transparent url(../images/courchevel_btn.png) 0 0 no-repeat;
	text-decoration: none;
}
.courchevel a.btn span {
  color: #c2f770;
}
.courchevel .title {
  margin-bottom: 6px;
  text-align: center;
  color: #212b62;
  line-height: 26px;
}
.courchevel .ptitle {
  font-size: 20px;
}
.courchevel .date {
  font-size: 14px;
  font-style: italic;
}
.courchevel .programme {
  color: #990700;
  font-size: 14px;
}
.courchevel .programme strong {
  color: #990700;
}

/* Stages été */

.stagesete .left {
  width: 365px;
  padding: 0 0 0 20px;
}
.stagesete .right {
  width: 332px;
  padding: 26px 10px 0 0;
}
.stagesete .logo {
  margin: 20px 0 10px;
  text-align: center;
}
.stagesete a.btn {
  display: block;
	width: 275px;
	height: 41px;
  margin: 0 auto 10px 35px;
	line-height: 41px;
	color: #303030;
	font-size: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #e0fea6;
	-moz-text-shadow: 0 1px 0 #e0fea6;
	-webkit-text-shadow: 0 1px 0 #e0fea6;
	background: transparent url(../images/stagesete_btn.png) 0 0 no-repeat;
	text-decoration: none;
}
.courchevel .title {
  margin-bottom: 6px;
  text-align: center;
  color: #212b62;
  line-height: 26px;
}
.courchevel .ptitle {
  font-size: 20px;
}
.courchevel .date {
  font-size: 14px;
  font-style: italic;
}
.courchevel .programme {
  color: #990700;
  font-size: 14px;
}
.courchevel .programme strong {
  color: #990700;
}