﻿a, a img, a:focus, a:active, a:hover, a:focus img, a:active img, a:hover img { border:none; cursor:pointer; outline:none; }
.frame { padding:11px; }
.green.frame { background:#F0FFE2; border:1px solid #E5E5E3; padding:10px; }
#sidebar .green.frame { width:214px;}
a.satisfaction, a.satisfaction:link, a.satisfaction:hover { color: #4D4D4D; font:normal bold 14px/16px Arial; text-align:left; text-decoration:none; }
/***** START 3IE *****/
/*CORPS*/
#main-container .corps { border:0 solid #000; height:auto; margin-bottom:10px; margin:auto; text-align:justify; padding:10px; width:944px; }
#main-container #slider #slider-main-container h1, 
#main-container #slider #slider-main-container h2, 
#main-container #slider #slider-main-container h3, 
#main-container #slider #slider-main-container h4,
#main-container #slider #slider-main-container p { color:#FFF; }
#main-container #slider-main-container .slider-title { font-size:26px; }
#main-container .corps h1 { color:#515151; }
.corps blockquote, .corps p { color:#4D4D4D; }
.corps .great-title { color:#515151; font-size:18px; font-weight:bold; }
.corps .little-title { color:#808080; font-size:14px; }
#tuteurs-bar .header-title, #offres-bar .header-title { font-size:14px; font-weight:bold; }
/***** END 3IE *****/

/*********** TEMPLATE PAGES VITRINE **********/
#template, #aboutus, #faq, #legals, #medias, #method, #partners, #podcasts, #progress, #speedlingua, #tutors {color:#4D4D4D;font-size:12px;line-height:16px;margin:0 auto;padding:10px;width:924px;}
#template #content h1, #template #content h2, #template #content h3, #template #content h4 { margin-bottom:16px; }
#template #content p { margin: 16px 15px 16px 0; }
#template #sidebar { margin:0; }
/* CONTENT */
tr#content {background:none;margin:0;padding:0;width:none}
#content { background:#FFF; padding-right:10px; width:678px; }
#content h1, #content h2, #content h3, #content h4 { margin:0; padding:0; text-align:left; }
#content h1 { margin-bottom:16px; }
#content ul { color:#4D4D4D; margin:0; padding:0; }
/* SIDEBAR */
#sidebar { background:#FFF; color:#4D4D4D; margin:44px 0 0 0; padding:0; width:236px; }
#sidebar h3 { color:#4D4D4D; font-size:13px; margin:0 0 16px 0; }
#sidebar p { font-size:12px; line-height:16px; margin:0 0 16px 0; }
#sidebar .arrow, .right-col .arrow { background:url('images/pictofleche.png') no-repeat 0 50%; float:none; font-size:12px; padding-left:20px;}
.box { list-style-type:none; margin-bottom:16px; width:100%; }
.gear { display:block; margin:0 auto; margin-top:16px; margin-bottom:16px; text-align:center; }
.logo { border:none; float:left; outline:none; }
.requirements { font-size:12px; line-height:16px; list-style-type:none; margin:0; padding:0; }
.partners { background:url('images/partners.png'); height:45px; line-height:45px; text-align:center; text-decoration:none; width:100px; }
.partners:hover { text-decoration:none; }
.partners span { visibility:hidden; }
.skype { background-position: 0px -138px; }
.paypal { background-position: 0px -92px; }
.collins { background-position: 0px -46px; }
.bnp { background-position: 0px 0px; }
/*#sidebar .partners { padding:0 9px; }*/
/*.right-col .partners { padding:0 7px; }*/
.right-col h3 { color:#4D4D4D; font-size:13px; margin:0 0 16px 0; }
/* TESTIMONIALS */
.corps #sidebar .testi { background:#F0FFE2; border:1px solid #E5E5E3; line-height:16px; margin:0 0 16px 0; padding:10px; width:214px; }
.corps #sidebar .testiThumb { border:5px solid #DBEFC9; height:80px; margin:0 10px 0 0; width:70px; }
.corps #sidebar .testiMeta { text-align:left; width:124px; }
.corps #sidebar .testiName { color:#018CD1; font-weight:bold; }
.corps #sidebar .testi .testiMeta p.testiJob { font-size:11px; font-weight:normal; }
.corps #sidebar .testiPlace { color:#E68506; font-size:10px; }
.corps #sidebar .testi p, .corps #sidebar .testi blockquote { font-size:12px; margin:0 0 5px 0; padding:0; }
.corps #sidebar .testi blockquote.testiQuote { color:#808080; font-style:italic; margin:0; }

.corps #blocRight .testi { background:#F0FFE2; border:1px solid #E5E5E3; line-height:16px; margin:16px auto; padding:10px; width:350px; } /*308px*/
.corps #blocRight .testiThumb { border:5px solid #DBEFC9; height:80px; margin:0 10px 0 0; width:70px; }
.corps #blocRight .testiMeta { text-align:left; width:260px; } /*218px*/
.corps #blocRight .testiName { color:#018CD1; font-weight:bold; }
.corps #blocRight .testi .testiMeta p.testiJob { font-size:11px; font-weight:normal; }
.corps #blocRight .testiPlace { color:#E68506; font-size:10px; }
.corps #blocRight .testi p, .corps #blocRight .testi blockquote { font-size:12px; margin:0 0 5px 0; padding:0; }
.corps #blocRight .testi blockquote.testiQuote { color:#808080; font-style:italic; margin:0; text-align:justify; }

.corps .testi { background:#F0FFE2; border:1px solid #E5E5E3; display:inline-block; line-height:16px; margin:8px; padding:10px; width:430px; }
.corps .testiThumb { border:5px solid #DBEFC9; height:80px; margin:0 10px 0 0; width:70px; }
.corps .testiMeta { text-align:left; width:340px; }
.corps .testiName { color:#018CD1; font-weight:bold; }
.corps .testi .testiMeta p.testiJob { font-size:11px; font-weight:normal; }
.corps .testiPlace { color:#E68506; font-size:10px; }
.corps .testi p, .corps .testi blockquote { font-size:12px; margin:0 0 5px 0; padding:0; }
.corps .testi blockquote.testiQuote { color:#808080; font-style:italic; margin:0; text-align:justify; }

.testi.inline { display:inline; }
/* MISC */
.btn-186-26 { background:url("../images/home/btn.png") repeat scroll left top transparent; border:none; color:#FFFFFF; cursor:pointer; display:block; height:26px; line-height:26px; text-align:center; text-shadow:1px 1px 1px #E06606; width:186px; }
/* START SCALABLE BUTTON */
a.btnScalable, a.btnScalable:visited, input.btnScalable, button.btnScalable {
	/* Anciens navigateurs */
	background: #f1b11e url("../images/alert-overlay.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #f1b11e;
	background: #f1b11e\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFf1b11e, endColorstr=#FFe37b01);
	/* Opera */
	background: #f1b11e url("../images/btnScalable-bg.svg");
	/* Navigateurs récents */
	background-image: -moz-linear-gradient(top,#f1b11e,#e37b01);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#f1b11e),to(#e37b01));
	/*border-bottom: 1px solid #cf4c12;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff; 	
	cursor: pointer;
	display: inline-block;
	font:normal normal 13px/16px Arial;
	/*	margin-top:-4px; */
	padding: 5px 10px 6px;
	position: relative;
	text-decoration: none;
	/*text-shadow: 1px 1px 1px #E06606;/ /*0 -1px 1px rgba(0,0,0,0.25)*/
	/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);*/
}
button.btnScalable, input.btnScalable { border:none; }
.btnScalable:hover { background-color: #f1b11e; color: #fff; text-decoration:none; }
.btnScalable:active { top: 1px; }
.small.btnScalable, .small.btnScalable:visited  { font:normal normal 11px/16px Arial; padding:2px 4px; }
.medium.btnScalable, .medium.btnScalable:visited { padding:5px;}
.large.btnScalable, .large.btnScalable:visited  { font:normal normal 16px/16px Arial; padding:8px 16px; } /*8px 14px 9px*/

input.medium.btnScalable { font-size:12px; padding:5px 2px; }
input.large.btnScalable { font:normal normal 13px/16px Arial; padding:5px 10px 6px; }
#main-container a.btnScalable, #main-container input.btnScalable, #main-container button.btnScalable { color:#fff; }

button.green.btnScalable, input.green.btnScalable, a.green.btnScalable, a.green.btnScalable:visited { background: #91bd09; }
button.green.btnScalable:hover, input.green.btnScalable:hover, a.green.btnScalable:hover { background: #749a02; }
button.blue.btnScalable, input.blue.btnScalable, a.blue.btnScalable, a.blue.btnScalable:visited { background: #2daebf; }
button.blue.btnScalable:hover, input.blue.btnScalable:hover, a.blue.btnScalable:hover { background: #007d9a; }
button.red.btnScalable, input.red.btnScalable, a.red.btnScalable, a.red.btnScalable:visited { background: #e33100; }
button.red.btnScalable:hover, input.red.btnScalable:hover, a.red.btnScalable:hover { background: #872300; }
button.magenta.btnScalable, input.magenta.btnScalable, a.magenta.btnScalable, a.magenta.btnScalable:visited { background: #a9014b; }
button.magenta.btnScalable:hover, input.magenta.btnScalable:hover, a.magenta.btnScalable:hover { background: #630030; }
button.orange.btnScalable, input.orange.btnScalable, a.orange.btnScalable, a.orange.btnScalable:visited { background: #ff5c00; }
button.orange.btnScalable:hover, input.orange.btnScalable:hover, a.orange.btnScalable:hover { background: #d45500; }
button.yellow.btnScalable, input.yellow.btnScalable, a.yellow.btnScalable, a.yellow.btnScalable:visited { background: #ffb515; }
button.yellow.btnScalable:hover, input.yellow.btnScalable:hover, a.yellow.btnScalable:hover { background: #fc9200; }
/* END SCALABLE BUTTON */
.center { padding:0 3px; text-align:center; }
.left { float:left; }
.right { float:right; }
.orange { color:#E68506; }
.blue { color:#018CD1; }
.upper { text-transform:uppercase; }
.brief { font-size:12px; margin:16px 15px 16px 0; }
.bold { font-weight:bold; }
.star { color:#808080; font-size:10px; margin-left:20px; }
/* CLEARFIX */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */

/***** START ABOUTUS *****/
#aboutus #sidebar { margin-top:0; }
/* BIOGRAPHY */
.bio { background:#FFF; float:left; list-style-type:none; padding:0 10px 0 0; position:relative; margin-bottom:20px; width:668px; }
.bioHeader { background:#F0FFE2; border:1px solid #E5E5E3; color:#4D4D4D; font:normal bold 13px Arial; margin-bottom:10px; padding:5px; }
.bioName { color:#018CD1; display:inline; }
.bioJob { color:#E68506; }
.bioJob:before { color:#DBEFC9; content:" | "; }
#aboutus a.bioMail { color:#018CD1; font-size:12px; font-weight:normal; text-decoration:none; }
#aboutus a.bioMail:hover { text-decoration:underline; }
.bioThumbnail { border:5px solid #DBEFC9; float:left; height:120px; text-align:center; width:100px; }
.bioBody { color:#4D4D4D; font:normal normal 12px/16px Arial,Helvetica,sans-serif; float:left; margin:0; padding:0 5px 0 10px; width:543px; }
/***** END ABOUTUS *****/

/***** START CONTACT *****/
.corps #contact .testi { background:#F0FFE2; border:1px solid #E5E5E3; line-height:16px; margin:0 0 16px 0; padding:10px; width:214px; }
.corps #contact .testiThumb { border:5px solid #DBEFC9; height:80px; margin:0 10px 0 0; width:70px; }
.corps #contact .testiMeta { text-align:left; width:124px; }
.corps #contact .testiName { color:#018CD1; font-weight:bold; }
.corps #contact .testi .testiMeta p.testiJob { font-size:11px; font-weight:normal; }
.corps #contact .testiPlace { color:#E68506; font-size:10px; }
.corps #contact .testi p, .corps #contact .testi blockquote { font-size:12px; margin:0 0 5px 0; padding:0; }
.corps #contact .testi blockquote.testiQuote { color:#808080; font-style:italic; margin:0; }
.contactIntro { margin:0 0 7px 0; }
#main-container .corps #contact label.contactLabel { color:#515151; font-size:13px; font-weight:bold; text-align:left; }
#contactLegal { font-size:10px; font-style:italic; text-align:center; }
/***** END CONTACT *****/

/***** START FAQ *****/
#faq #sidebar { margin-top:0; }
/* FAQ */
#faq .question { background:#FFF; float:left; list-style-type:none; padding:0 10px 0 0; position:relative; margin-bottom:16px; width:668px; }
#faq .questionHeader { background:#F0FFE2; border:1px solid #E5E5E3; margin-bottom:10px; padding:5px; }
#faq .questionHeader h2 { color:#E68506; font:normal bold 13px Arial; }
#faq .questionBody { padding:0 5px; }
#faq .questionBody table { background:none; border:none; border-spacing:0; margin-right:0; }
#faq .answer { color:#4D4D4D; font:normal normal 12px/16px Arial,Helvetica,sans-serif; margin:0; }
/***** END FAQ *****/

/***** START LEGALS *****/
#legals #sidebar { margin-top:0; }
/* LEGALS */
#legals #content { margin-right:15px; padding:0; width:673px; }
#legals #content p, #legals #sidebar p { font-size:12px; }
#legals #content h2,#legals #content h3, #legals #content p { margin-bottom:16px; }
#legals #sidebar { margin-top:0; }
/***** END LEGALS *****/

/***** START MEDIAS *****/
#medias #sidebar { margin-top:7px; }
/* ARTICLE */
.article { background:#FFF; float:left; list-style-type:none; padding:10px 10px 17px 0; position:relative; width:668px; }
.articleHeader { background:#F0FFE2; border:1px solid #E5E5E3; color:#4D4D4D; font:normal bold 13px Arial; margin-bottom:10px; padding:5px; }
.articleSource { display:none; }
.articleSource:after { content:" | "; }
.articleTitle { color:#4D4D4D; display:inline; float:left; font-size:13px; }
.articleDate { color:#E68506; float:right; font-size:13px; }
.articleThumbnail { float:left; height:60px; text-align:center; width:150px; }
.articleBody { color:#4D4D4D; float:left; padding:0 5px 0 10px; width:503px; }
.articleExcerpt { display:inline; font:normal normal 12px/16px Arial,Helvetica,sans-serif; margin:0; padding:0; }
.readmore { bottom:0; font:normal bold 12px/16px Arial,Helvetica,sans-serif; position:absolute; right:20px; white-space:nowrap; }
.readmore:link { color:#E68506; }
.readmore:visited { color:#018CD1; }
.readmore:hover { color:#E68506; text-decoration:none; }
.readmore:active { color:#018CD1; }
/***** END MEDIAS *****/

/***** START METHOD & PROGRESS *****/
#method #sidebar, #progress #sidebar { margin-top:0; }
/* METHOD */
.method { background:#FFF; float:left; list-style-type:none; padding:10px 10px 0 0; position:relative; margin-bottom:10px; width:668px; }
.methodHeader { background:#F0FFE2; border:1px solid #E5E5E3; color:#4D4D4D; font:normal bold 13px Arial; margin-bottom:10px; padding:5px; }
.methodTitle { color:#E68506; display:inline; float:left; font-size:13px; }
.methodThumbnail { border:5px solid #DBEFC9; float:left; height:75px; text-align:center; width:75px; }
.methodBody { color:#4D4D4D; font:normal normal 12px/16px Arial,Helvetica,sans-serif; float:left; margin:0; padding:0 5px 0 10px; width:568px; }
.methodExcerpt { font:normal normal 12px/16px Arial,Helvetica,sans-serif; margin:0; padding:0 5px; }
/* PROGRESS */
.levels { background:#F0FFE2; border:1px solid #E5E5E3; border-spacing:5px; caption-side:top; color:#4D4D4D; empty-cells:hide; margin-right:15px; margin-top:-16px; table-layout:auto; text-align:justify; width:663px; }
.levels caption { visibility:hidden; /*text-align:left; margin:0 0 6px 7px;*/ }
.levels .levelName { color:#018CD1; font-weight:normal; }
.levels .levelID { color:#E68506; padding:0 10px; } 
.levels .levelInfo { font-size:11px; }
.spiderchart { background:#F0FFE2; border:1px solid #E5E5E3; margin-right:15px; }
#content ul.skillsList { margin:21px 5px; }
.skills { color:#018CD1; font-weight:normal; font-size:13px; line-height:16px; list-style-type:none; margin:6px 0 7px 0px; }
.rosace { margin-right:50px; }
/* BOTH */
.pricing { background:#F0FFE2; border:1px solid #E5E5E3; border-spacing:5px; caption-side:top; color:#4D4D4D; empty-cells:hide; margin-right:15px; table-layout:auto; text-align:center; width:663px; }
.pricing caption { visibility:hidden; }
.pricing thead { color:#018CD1; } 
.pricing tfoot { font-size:10px; font-style:italic; }
.pricing tbody { color:#4D4D4D; }
.pricing tbody tr.plans { font-weight:bold; color:#E68506; }
#content ul.steps { list-style-type:none; margin:16px 15px 16px 0; }
#template #content ul.steps p {margin:0; }
#content ul.steps li.register { background:#F0FFE2; border:1px solid #E5E5E3; }
#content ul.steps li.columnStep { width:135px; }
#content ul.steps li.columnArrow { background:url('images/arrowstep.png') no-repeat 50% 50%; height:100px; width:40px; }
.stepTxt { color:#4D4D4D; display:block; font-size:12px; font-weight:bold; line-height:20px; text-align:center; padding:0 10px; width:115px; }
tr#content ul.steps { list-style-type:none; margin:0; }
tr#content ul.steps li.register { background:#F0FFE2; border:1px solid #E5E5E3; }
tr#content ul.steps li.columnStep { width:100px; }
tr#content ul.steps li.columnStep img { width:100px; }
tr#content ul.steps li.columnArrow { background:url('images/arrowstep.png') no-repeat 50% 50%; height:74px; width:30px; }
tr#content ul.steps li.columnStep p.stepTxt { color:#4D4D4D; display:block; font-size:12px; font-weight:bold; line-height:20px; text-align:center; padding:0 5px; width:90px; }
#content .ins-btn { background:url('images/ins-btn.gif') no-repeat scroll left top #F1B01E; color:#fff !important; cursor:pointer; display:block; float:none; font-size:16px; font-weight:bold; height:36px; margin:0 auto; line-height:36px; padding-top:0; text-align:center; text-decoration:none; text-shadow:1px 1px 0 #CF4C12; width:169px; }
#content .ins-btn:hover { text-decoration:none; }
/***** END METHOD & PROGRESS *****/

/***** START PARTNERS *****/
#partners #content { margin-right:15px; padding:0; width:673px; }
#partners #sidebar { margin-top:0; }
/* PARTNERS */
.partner { background:#FFF; float:left; list-style-type:none; margin-bottom:16px; padding:0; position:relative; width:673px; }
.partnerHeader { background:#F0FFE2; border:1px solid #E5E5E3; color:#4D4D4D; font:normal bold 13px Arial; margin-bottom:10px; padding:5px; }
.partnerName { color:#018CD1; display:inline; float:left; font-size:13px; }
.partnerThumbnail { border:1px solid #E5E5E3; float:left; height:100px; text-align:center; width:150px; }
.partnerBody { color:#4D4D4D; float:left; padding:0 5px 16px 10px; width:506px; }
.partnerExcerpt { display:inline; font:normal normal 12px/16px Arial,Helvetica,sans-serif; margin:0; padding:0; }
/***** END PARTNERS *****/

/***** START PODCASTS *****/
#podcasts #content { margin-right:15px; padding:0; width:673px; }
#podcasts #sidebar { margin-top:0; }
/* PARTNERS */
.podcast { background:#FFF; float:left; list-style-type:none; margin:0 0 16px 5px; padding:0; width:308px; } /*673*/
.podcastHeader { background:#F0FFE2; border-bottom:1px dashed #E5E5E3; color:#4D4D4D; font:normal bold 13px Arial; margin-bottom:10px; padding:5px; }
.podcastTitle, .podcastAuthor { color:#018CD1; font-size:13px; }
.podcastFlag { float:right; }
.podcastThumbnail { height:225px; padding:4px; text-align:center; width:300px; } /*150*100*/
.podcastBody { color:#4D4D4D; height:60px; margin:0; padding:4px; width:300px; } /*506*/
.podcastExcerpt { font:normal normal 12px/16px Arial,Helvetica,sans-serif; height:48px; overflow:auto; padding:0; text-align:justify; }
.podcastBody .readmore { float:right; margin-top:4px; position:static; }
/***** END PARTNERS *****/

/***** START SpeedLingua *****/
#speedlingua { font-size:12px; }
#speedlingua #sidebar { margin-top:0; }
#speedlingua .slLogo { margin:25px auto; text-align:center; }
#speedlingua .slFondements, #speedlingua .slMethods, #speedlingua .slCountries { margin-right:15px; }
#speedlingua .slFondements p, #speedlingua .slMethods p { margin:15px 15px 15px 0; width:415px; }
#speedlingua .slMethods ul { color:#4D4D4D; margin:0 15px 0 0; width:415px; }
#speedlingua .slMethods ul ul { color:#4D4D4D; padding-left:8px; width:400px; }
#speedlingua .slFondements img, #speedlingua .slMethods img { background:#F0FFE2; border:1px solid #E5E5E3; margin:14px 0 0 0; padding:10px; width:210px; }
#speedlingua .slCountries { background:#F0FFE2; border:1px solid #E5E5E3; line-height:25px; padding:5px; }
#speedlingua .slStore { margin-right:15px; }
#speedlingua .slRdv { line-height:36px; }
#speedlingua .slStore .ins-btn { float:right; }
/***** END SpeedLingua *****/

/***** START TUTORS *****/
#tutors #sidebar { margin-top:0; }
/* TUTORS */
#tutors #content { margin-right:15px; padding:0; width:673px; }
#tutors #content p, #tutors #sidebar p { font-size:12px; }
#tutors #content h2,#tutors #content h3, #tutors #content p { margin-bottom:16px; }
/***** END TUTORS *****/

/****** TEACHER REGISTER BUTTON OFF ******/
#inscription-form a.ins-btn { visibility:hidden; }
#inscription-form input.ins-btn, #inscription-form p a.ins-btn, #inscription-form #inscription-school a.ins-btn { visibility:visible; }
#inscription-block-3 a.ins-btn { left:277px; position:absolute; top:272px; visibility:visible; }
#inscription-form #inscription-teacher, #inscription-form-2 #inscription-teacher,
#inscription-form #inscription-school, #inscription-form-2 #inscription-school { font-size:12px; line-height:16px; }
#inscription-form #inscription-teacher ul, #inscription-form-2 #inscription-teacher ul,
#inscription-form #inscription-school ul, #inscription-form-2 #inscription-school ul { font-size:12px; line-height:16px; list-style-type:bullet; margin:3px 0; }
#inscription-form #inscription-teacher ul li, #inscription-form-2 #inscription-teacher ul li,
#inscription-form #inscription-school ul li, #inscription-form-2 #inscription-school ul li { font-size:12px; line-height:16px; list-style-type:bullet; padding:3px 0; }

/***** STUDENTS AND TEACHERS SPACES *****/
#blocLeft #blocLeftTop { height:50px; text-align:center; }
#blocLeft #blocLeftBottom { padding:10px; width:480px; }
#blocLeft #blocLeftBottom h2 { margin-left:36px; text-align:left; }
#blocLeft #blocLeftBottom p { margin:16px 48px 16px 36px; text-align:justify; }
#blocLeft #blocLeftButtom { margin:16px auto; text-align:center; }
.corps #blocRight { margin:0; width:372px; }
.corps #blocRight #blocRightTop { height:50px; margin:0; vertical-align:middle; } /*height:65px;padding:0;*/
#blocRight #blocRightBottom { background:#F0FFE2; border:1px solid #E5E5E3; text-align:center; margin:16px auto; width:370px; }
#blocRight #blocRightBottom .creditTransferHeader { border-bottom:1px solid #E5E5E3; padding:5px; width:360px; }
#blocRight #blocRightBottom .creditTransferHeader h3 { color:#018CD1; margin:0; text-align:center; }
#blocRight #blocRightBottom .creditTransferBody { background:#FFF; padding:10px; }
#blocRight #blocRightBottom .creditTransferBody p { color:#4D4D4D; font-size:13px; margin:0; }
#blocLeft .great-title, #blocLeft .little-title, #blocRight .great-title, #blocRight .little-title { color:#515151; }
#blocMiddle #blocMiddleTop, #blocMiddle #blocMiddleBottom { background:#F0FFE2; border:1px solid #E5E5E3; padding:10px; width:922px; }
#blocMiddle #blocMiddleBottom { margin:16px 0; }
/* AUTHENTIFICATION */
.corps #authentification {margin-bottom:16px;}
.corps #authentification #blocLeft {float:left;margin-right:5px;width:467px;}
.corps #authentification #blocLeft #blocLeftTop {height:100%;margin:0;width:445px;}
.corps #authentification #blocLeft #blocLeftButtom {display:none;}
.corps #authentification #blocRight {float:right;margin-left:5px;text-align:center;width:467px;}
.corps #authentification #blocRight #blocRightTop {height:100%;margin:0;width:445px;}
.corps #authentification #blocRight #blocRightTop .LoginBoxInput {background:#FFF;border:1px solid #E5E5E3;margin:3px 0;width:302px;}
.corps #authentification #blocRight #blocRightBottom {display:none;}
/* PASSWORD LOST */
.corps #passwordLost  {margin-bottom:16px;}
.corps #passwordLost #blocMiddle  { margin:0 auto; width:468px; }

/***** PLANS *****/
table.plans { background:#F0FFE2; border:1px solid #E5E5E3; font-size:16px; font-weight:normal; margin:5px 0; padding:3px; width:400px; } /*#10597d; margin:0 0 10px 0;*/
.planShadow { -moz-box-shadow:3px 2px 1px #E5E5E3; -webkit-box-shadow:3px 2px 1px #E5E5E3; box-shadow:3px 2px 1px #E5E5E3; }
.planName { color:#018CD1; font-size:14px; font-weight:bold; text-align:left; width:175px; }
.planLessons { text-align:center; width:75px; }
.planOldPrice { font-size:16px; text-align:center; text-decoration:line-through; width:75px; }
.planNewPrice { background:url('images/pricepack.png') no-repeat; color:#FFF; font-size:18px; font-weight:bold; line-height:30px; text-align:center; width:75px; }
.planTagline { border:1px dashed #4D4D4D; border:1px 0 0 0; color:#018CD1; margin:0; padding:0; }

#main #main-container #library { display:none; }
.euro { color:#FFF; font-size:14px; }