﻿* :focus { outline:0; }
a, a img, a:focus, a:active, a:hover, a:focus img, a:active img, a:hover img { border:none; cursor:pointer; outline:none; }
body #main { background:url("/images/learnissimo-main-bg.jpg") repeat-x #F3F3F3; }
body #stripe { background:none; display:none; filter:none; }

#main #main-container { margin-top:0; padding:0 12px; width:964px; }
#main-container #header { height:143px; }
#main-container #header #header-bar { height:33px; line-height:33px; padding:0 0 3px; }
#main-container #header #header-bar a, #main-container #header #header-bar span { color:#FFF; }
#main-container #header #header-bar #block-id { background:#1468AD; line-height:16px; top:34px; right:232px; }
#main-container #header #header-bar #flag-dropdown { background:#1468AD; line-height:16px; top:34px; }
#main-container #header #header-bar #flag-dropdown .changeLang_br { display:none; }
#main-container #header #main-logo { background:url("/images/loading-error.jpg") no-repeat; height:128px; margin:0; position:absolute; width:326px; }
#main-container #header #header-blocks div.h-class { top:47px; }
#main-container #header #header-blocks div.h-blocks-counter { padding-left:470px; padding-top:36px; }
#main-container #header #header-blocks div.h-blocks-counter table { font-size:12px; }

#main-container #slider { background:url("/images/slider/slider-bg.jpg") no-repeat; border:1px solid #AAA; font-family:Arial; height:336px; margin:20px auto 0; width:946px; z-index:1; -moz-box-shadow:0 1px 5px #4D4D4D; -webkit-box-shadow:0 1px 5px #4D4D4D; box-shadow:0 1px 5px #4D4D4D; -moz-border-radius:10px ; -webkit-border-radius:10px ; border-radius:10px ; }
#main-container #slider #top, #main-container #slider #middle, #main-container #slider #bottom { background:none; filter:none; }
#main-container #slider #top, #main-container #slider #bottom { display:none; }
#main-container #slider #middle { padding:0; width:946px; }
#main-container #slider #slider-main-container { background:none; width:723px; }
#main-container #slider #slider-main-container #slider-img3 { background:#FFF; }
#main-container #slider #slider-main-container #slider-img1, #main-container #slider #slider-main-container #slider-img3 { border:2px solid #AAA; }
#main-container #slider #slider-main-container .slider-title, #main-container #slider #slider-main-container .list-title, #main-container #slider #slider-main-container .slider-list { color:#4d4d4d; }
#main-container #slider #slider-main-container .slider-title { color:#515151; font-size:24px; text-shadow:none; }
#main-container #slider #slider-main-container .list-title, #main-container #slider #slider-main-container .slider-list { font-weight:normal; }
#main-container #slider #slider-main-container #slide1-2 { font-size:14px; }
#main-container #slider #buttons { right:0; height:336px; }
#main-container #slider #buttons .button { background:none; height:56px; line-height:56px; }
#main-container #slider #buttons .button .left { background:none; }
#main-container #slider #buttons .button .lefthover { background:url("/images/slider/slider-arrow-1.gif") no-repeat scroll left top transparent; border:none; height:56px; }
#main-container #slider #buttons .right { background:none; border-bottom:1px solid #FFF; border-top:none; color:#FFF; height:55px; filter:none; font-size:15px; font-weight:bold; line-height:55px; padding-top:0; text-shadow:0 0 1px #000; }
#main-container #slider #buttons #button-6 .right { border-bottom:none; height:56px; }
#main-container #slider #buttons #button-6 #right-6.righthover { border-bottom:none; height:56px; }
#main-container #slider #buttons #button-1 #right-1, #main-container #slider #buttons #button-1 #right-1.righthover{ -moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; border-radius:0 10px 0 0; }
#main-container #slider #buttons #button-1 #right-6, #main-container #slider #buttons #button-1 #right-6.righthover{ -moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; border-radius:0 0 10px 0;  }
#main-container #slider #buttons .button .righthover { background:url("/images/slider/slider-bg-btn-hover.gif") repeat-x top left; border-bottom:1px solid #FFF; border-top:none; color:#FFF; height:55px; line-height:55px; }

#main-container #slider a#tuteur-btn {
	/* 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/;
	/* Opera */
	background:#f1b11e url("/images/btnScalable-bg.svg");
	/* Navigateurs récents */
	background-image:-webkit-gradient(linear,left top, left bottom,from(#f1b11e),to(#e37b01));
	background-image:-webkit-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-moz-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-ms-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-o-linear-gradient(top,#f1b11e,#e37b01);
	background-image:linear-gradient(top,#f1b11e,#e37b01);
	color:#fff; 	
	cursor:pointer;
	display:inline-block;
	font:normal bold 16px/36px Arial, Helvetica, sans-serif;
	height:36px;
	left:452px;
	padding:5px 10px 6px;
	position:relative;
	text-decoration:none;
	top:232px; 
	width:175px; 
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.75);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.75); 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#main #main-container #inscriptionError { background:#f5020c; border:none; color:#fff; margin:20px auto; width:580px; }
#main #main-container #inscriptionError p { border-bottom:1px solid #fff; font-weight:bold; margin-bottom:10px; padding-bottom:6px; text-align:center; }
#main #main-container #inscriptionError ul li { color:#fff; }

#main-container a.ins-btn,
#main-container a.ins-btn:hover,
#main-container input.ins-input,
#main-container input.ins-input:hover,
#main-container input.ins-input-popup,
#main-container input.ins-input-popup:hover { 
/* 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/;
	/* Opera */
	background:#f1b11e url("/images/btnScalable-bg.svg");
	/* Navigateurs récents */
	background-image:-webkit-gradient(linear,left top, left bottom,from(#f1b11e),to(#e37b01));
	background-image:-webkit-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-moz-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-ms-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-o-linear-gradient(top,#f1b11e,#e37b01);
	background-image:linear-gradient(top,#f1b11e,#e37b01);
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#main-container #nav_bar_container { margin-left:-12px; }
#main-container #nav_bar_container, #main-container #nav_bar_container #nav_bar, #main-container #nav_bar_container #nav_bar .bar-links-container { width:988px; }
#main-container #nav_bar_container #nav_bar .corner.left-corner, #main-container #nav_bar_container #nav_bar .corner.right-corner { display:none; }

#main-container .empty-container { background:none; }
#main-container .columns .main-col .block { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#main-container .columns .main-col .block.f-left { min-height:144px; height:auto !important; height:144px; }

#main-container #tuteurs-bar { padding:7px 0; }

.frame { padding:11px; }
.green.frame { background:#F4F7FC; border:1px solid #CCC; padding:10px; }
.green.frame, .levels, .spiderchart, .pricing { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.articleHeader, .methodHeader, .partnerHeader, .questionHeader, .methodThumbnail, .testiThumb, #content ul.steps li.register, .corps .testi { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#main-container #content, #main-container #sidebar, #main-container #content .method, #main-container #content .question, #main-container #content .partner, #main-container #content .article { background:none; }
#sidebar .green.frame { width:214px;}
a.satisfaction, a.satisfaction:link, a.satisfaction:hover, a.hardware, a.hardware:link, a.hardware:hover { color:#4D4D4D; font:normal bold 14px/16px Arial; text-align:left; text-decoration:none; }
#main #main-container a.satisfaction, #main #main-container a.satisfaction:link, #main #main-container a.satisfaction:hover,
#main #main-container a.hardware, #main #main-container a.hardware:link, #main #main-container a.hardware:hover,
#main #main-container a.testroom, #main #main-container a.testroom:link, #main #main-container a.testroom:hover { line-height:53px !important; }
a.hardware { margin-left:170px; }

#main #main-container .columns .main-col .block#creditStudent { height:232px !important; }

/***** 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:24px; }
#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; }

/***** TEMPLATE PAGES VITRINE *****/
#template, #aboutus, #faq, #legals, #medias, #method, #partners, #podcasts, #progress, #speedlingua, #survey, #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 h1 { line-height:26px; }
#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 45%; 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; }
.right-col h3 { color:#4D4D4D; font-size:13px; margin:0 0 16px 0; }

/***** TESTIMONIALS *****/
.corps #sidebar .testi { background:#F4F7FC; border:1px solid #CCC; line-height:16px; margin:0 0 16px 0; padding:10px; width:214px; }
.corps #sidebar .testiThumb { border:5px solid #CCC; 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:#F4F7FC; border:1px solid #CCC; line-height:16px; margin:16px auto; padding:10px; width:350px; }
.corps #blocRight .testiThumb { border:5px solid #CCC; height:80px; margin:0 10px 0 0; width:70px; }
.corps #blocRight .testiMeta { text-align:left; width:260px; }
.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:#F4F7FC; border:1px solid #CCC; display:inline-block; line-height:16px; margin:8px; padding:10px; width:430px; }
.corps .testiThumb { border:5px solid #CCC; 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:#FFF; cursor:pointer; display:block; height:26px; line-height:26px; text-align:center; text-shadow:1px 1px 1px #E06606; max-width:230px; width:auto !important; }
#nav_bar_container #nav_bar .bar-links-container ul#first-level li.primary-link.hideLearnissimo { display:block; }
a.btn-186-26.abs-btn.hideLearnissimo { visibility:hidden; }
#slider.sliderQualification #middle #inscription-block-2 a.financing, 
#slider.sliderQualification #middle #inscription-block-2 a.dif,
#slider.sliderQualification #middle #inscription-company div.hideMG { display:none; }

/***** 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/;
	/* Opera */
	background:#f1b11e url("/images/btnScalable-bg.svg");
	/* Navigateurs récents */
	background-image:-webkit-gradient(linear,left top, left bottom,from(#f1b11e),to(#e37b01));
	background-image:-webkit-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-moz-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-ms-linear-gradient(top,#f1b11e,#e37b01);
	background-image:-o-linear-gradient(top,#f1b11e,#e37b01);
	background-image:linear-gradient(top,#f1b11e,#e37b01);
	color:#fff; 	
	cursor:pointer;
	display:inline-block;
	font:normal normal 13px/16px Arial;
	padding:5px 10px 6px;
	position:relative;
	text-decoration:none;
	max-width:230px; 
	width:auto !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

button.btnScalable, input.btnScalable { border:none; }
.btnScalable:hover { background-color:#f1b11e; color:#fff; text-decoration:none; }
.btnScalable:active { top:1px; text-decoration:none; }
.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; }

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; filter:none; }
button.green.btnScalable:hover, input.green.btnScalable:hover, a.green.btnScalable:hover { background:#749a02; filter:none; }
button.blue.btnScalable, input.blue.btnScalable, a.blue.btnScalable, a.blue.btnScalable:visited { background:#2daebf; filter:none; }
button.blue.btnScalable:hover, input.blue.btnScalable:hover, a.blue.btnScalable:hover { background:#007d9a; filter:none; }
button.red.btnScalable, input.red.btnScalable, a.red.btnScalable, a.red.btnScalable:visited { background:#e33100; filter:none; }
button.red.btnScalable:hover, input.red.btnScalable:hover, a.red.btnScalable:hover { background:#872300; filter:none; }
button.magenta.btnScalable, input.magenta.btnScalable, a.magenta.btnScalable, a.magenta.btnScalable:visited { background:#a9014b; filter:none; }
button.magenta.btnScalable:hover, input.magenta.btnScalable:hover, a.magenta.btnScalable:hover { background:#630030; filter:none; }
button.orange.btnScalable, input.orange.btnScalable, a.orange.btnScalable, a.orange.btnScalable:visited { background:#ff5c00; filter:none; }
button.orange.btnScalable:hover, input.orange.btnScalable:hover, a.orange.btnScalable:hover { background:#d45500; filter:none; }
button.yellow.btnScalable, input.yellow.btnScalable, a.yellow.btnScalable, a.yellow.btnScalable:visited { background:#ffb515; filter:none; }
button.yellow.btnScalable:hover, input.yellow.btnScalable:hover, a.yellow.btnScalable:hover { background:#fc9200; filter:none; }
/***** 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; }
.txtPlanning { font-size:13px; }
#contactdiv table { font-size:13px; }
/* 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; }
#aboutus #content ul.bioTeachers { list-style-type:disc; margin-right:15px; }
#aboutus #content ul.bioTeachers li { list-style-type:disc; margin-left:15px; }
#aboutus #content table.bioStaff { margin-top:16px; }
.bio { background:#FFF; float:left; list-style-type:none; padding:0 10px 0 0; position:relative; margin-bottom:20px; width:668px; }
.bioHeader { background:#F4F7FC; border:1px solid #CCC; color:#4D4D4D; font:normal bold 13px Arial; margin-bottom:10px; padding:5px; }
.bioName { color:#018CD1; display:inline; }
.bioJob { color:#E68506; display:inline; }
.bioJob:before { color:#F4F7FC; 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 #CCC; display:inline; 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 #content { margin:0auto; padding:0; width:100%; }
.corps #contact .testi { background:#F4F7FC; border:1px solid #CCC; line-height:16px; margin:0 0 16px 0; padding:10px; width:214px; }
.corps #contact .testiThumb { border:5px solid #CCC; 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; }
.hotline { display:none; margin-top:16px; }
#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 .question { background:#FFF; float:left; list-style-type:none; padding:0 10px 0 0; position:relative; margin-bottom:16px; width:668px; }
#faq .questionHeader { background:#F4F7FC; border:1px solid #CCC; 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 #content { margin-right:15px; padding:0; width:673px; }
#legals #sidebar { margin-top:0; }
#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 { background:#FFF; float:left; list-style-type:none; padding:10px 10px 17px 0; position:relative; width:668px; }
.articleHeader { background:#F4F7FC; border:1px solid #CCC; 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 { background:#FFF; float:left; list-style-type:none; padding:10px 10px 0 0; position:relative; margin-bottom:10px; width:668px; }
.methodHeader { background:#F4F7FC; border:1px solid #CCC; 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 #CCC; 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; }
.levels { background:#F4F7FC; border:1px solid #CCC; border-spacing:5px; caption-side:top; color:#4D4D4D; empty-cells:hide; margin-right:15px; margin-top:0; table-layout:auto; text-align:justify; width:663px; }
.levels caption { height:0; display:none; visibility:hidden; }
.levels .levelName { color:#018CD1; font-weight:normal; }
.levels .levelID { color:#E68506; padding:0 10px; } 
.levels .levelInfo { font-size:11px; }
.spiderchart { background:#F4F7FC; border:1px solid #CCC; 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; }
#content .prices h3 { margin-bottom:16px; }
.pricing { background:#F4F7FC; border:1px solid #CCC; border-spacing:5px; caption-side:top; color:#4D4D4D; empty-cells:hide; margin-right:15px; table-layout:auto; text-align:center; width:663px; }
.pricing caption { height:0; display:none; 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:#F4F7FC; border:1px solid #CCC; }
#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:#F4F7FC; border:1px solid #CCC; }
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; }
.partner { background:#FFF; float:left; list-style-type:none; margin-bottom:16px; padding:0; position:relative; width:673px; }
.partnerHeader { background:#F4F7FC; border:1px solid #CCC; 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 #CCC; 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; }
.podcast { background:#FFF; float:left; list-style-type:none; margin:0 0 16px 5px; padding:0; width:308px; } 
.podcastHeader { background:url("/images/learnissimo-little-title-border-bottom-dotted.gif") repeat-x scroll right bottom transparent; color:#464646; font-size:13px; font-weight:bold; margin-bottom:5px; line-height:23px; padding:5px; }
.podcastTitle, .podcastAuthor { color:#464646; font-size:13px; }
.podcastFlag { float:right; }
.podcastThumbnail { height:225px; padding:4px; text-align:center; width:300px; }
.podcastBody { color:#4D4D4D; height:60px; margin:0; padding:4px; width:300px; }
.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 PODCASTS *****/

/***** START SL *****/
#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:#F4F7FC; border:1px solid #CCC; margin:14px 0 0 0; padding:10px; width:210px; }
#speedlingua .slCountries { background:#F4F7FC; border:1px solid #CCC; line-height:25px; padding:5px; }
#speedlingua .slStore { margin-right:15px; }
#speedlingua .slRdv { line-height:36px; }
#speedlingua .slStore .ins-btn { float:right; }
/***** END SL *****/

/***** START SURVEY *****/
#survey #content { margin-top:-16px; }
#survey #sidebar { margin-top:0; }
/***** END SURVEY *****/

/***** START TUTORS *****/
#tutors #sidebar { margin-top:0; }
#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 *****/

/***** INSCRIPTION *****/
#inscription2-block p.ins-text { left:250px; }
#inscription2-block p#text-2.ins-text { width:290px; }
#inscription2-block p#text-7.ins-text { top:36px; }
#inscription-block-3 a.ins-btn { left:277px; padding:8px 6px 0; position:absolute; top:272px; }
#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:none; margin:2px 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:none; padding:2px 0; }
#inscription-form #inscription-school { margin-top:29px; }
#inscription-form #inscription-teacher { margin-top:28px; }

#inscription-form #inscription-company p, #inscription-form #inscription-school p { margin-bottom:16px; }
#inscription-form #inscription-company p#form-title, #inscription-form #inscription-school p#form-title,
#inscription2-block p.ins-text#text-1, #inscription2-block p.ins-text#text-5, #inscription2-block p.ins-text#text-7 { margin-top:20px; }

/***** 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; }
#blocRight #blocRightBottom { background:#F4F7FC; border:1px solid #CCC; text-align:center; margin:16px auto; width:370px; }
#blocRight #blocRightBottom .creditTransferHeader { border-bottom:1px solid #CCC; 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:#F4F7FC; border:1px solid #CCC; 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 #CCC;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:#F4F7FC; border:1px solid #CCC; font-size:16px; font-weight:normal; margin:5px 0; padding:3px; width:400px; }
.planShadow { -moz-box-shadow:3px 2px 1px #CCC; -webkit-box-shadow:3px 2px 1px #CCC; box-shadow:3px 2px 1px #CCC; }
.planName { color:#018CD1; font-size:14px; font-weight:bold; text-align:left; width:150px; }
.planLessons { text-align:center; }
.planOldPrice { font-size:16px; text-align:center; text-decoration:line-through; width:75px; }
.planNewPrice { color:#018CD1; font-size:18px; font-weight:bold; line-height:30px; text-align:center; }
.planTagline { border-top:1px dashed #4D4D4D; color:#018CD1; display:none; margin:0; padding:0; }

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

/***** F.A.K *****/
ol.helpList, ul.helpList { padding:20px 0; }
ol.helpList li, ul.helpList li { list-style-type:disc; margin-left:20px; padding:5px 0; }

/***** CLASSROOM *****/
#VC { margin:10px auto; padding:10px; text-align:center; width:100%; }
#chat { background:none; height:auto; margin:7px 50px 0 0; overflow:hidden; padding-bottom:1px; position:relative; right:0; top:0; width:394px; }
#chatbox { background:#FFF; border:3px solid #333; border-bottom:0; height:241px; margin:0; overflow-y:auto; padding:7px; position:relative; right:0; text-align:left; top:0; width:374px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
#chatbox .chatstyleother a { color:#FFF; text-decoration:underline; }
#chatbox .chatstyleuser a { color:#018CD1; text-decoration:underline; }
.chatstyleuser { background:#EEE; color:#4D4D4D; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:12px; margin:7px 0; overflow:hidden; padding:5px 7px; text-shadow:1px 1px 0 rgba(255,255,255,.5); -moz-border-radius:7px; -webkit-border-radius:7px; -border-radius:7px; }
.chatstyleother { background:#666; color:#FFF; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:12px; margin:7px 0; overflow:hidden; padding:5px 7px; text-shadow:1px 1px 0 rgba(255,255,255,.5); -moz-border-radius:7px; -webkit-border-radius:7px; -border-radius:7px; }
.chatboxinputbox { background:none; bottom:0; height:auto; margin:0 0 17px; position:relative; right:0; text-align:center; top:-1px\9; width:394px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.chatboxtextarea { border:8px solid #333; height:34px; margin:0; overflow:auto; padding:7px; resize:none; width:364px; }
.chatboxinputbutton { color:#4D4D4D; float:left; margin:0 5px; width:74px\9 !important; }
#button1.chatboxinputbutton { float:left; width:133px\9 !important; }
#button1.chatboxinputbutton span { -o-background-size:auto; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto; background:url("images/sharefile.png") no-repeat 10px 50%; }
#sharedfile { float:right; line-height:30px; }
