@charset "utf-8";
html { overflow-y: scroll; }
* { padding:0px; margin:0px; }
body { background:url('/images/bckg2.jpg') 0 0 repeat-x; background-color:#fdfdfe; }
img { border:0px solid; display:block; }
.clear { clear:both; }
#main { width:1100px; margin:0 auto; }
h1 { font:18px Arial; color:#186CC4; }
h1.offres { margin-left:26px; }
h2 { font:12px Arial; color:#328CE7; clear:both; padding-top:25px; }
h2.desc { font:18px Arial; color:#328CE7; padding-top:23px; height:30px; }
h3 a { font:11px Arial; color:#347F30; }
.clear { clear:left; }
#top_1 { width:1100px; height:33px; background:url('/images/header.jpg') 0 0 no-repeat; }
#top_2_1 { float:left; width:73px; height:135px; }
#top_2_2 { float:left; width:380px; height:135px; background:url('/images/header.jpg') -73px -33px no-repeat; }
#top_2_2 a#logo_First_Language_Europe { display:block; width:380px; height:135px; background:url('/images/header.jpg') -73px -33px no-repeat; }
#top_2_3 { float:left; width:647px; height:135px; background:url('/images/header.jpg') -453px -33px no-repeat; }
#top_3 { width:1100px; height:36px; background:url('/images/header.jpg') 0px -168px no-repeat; clear:both; }
#menu { margin-left:60px; background:url('/images/bckg_menu.jpg') 0 0 no-repeat; width:994px; height:43px; }
#top-bottom { float:left; background:url('/images/top-bottom.jpg') 0 0 no-repeat; width:1000px; height:33px; }
#nouveautes { background:url('/images/nouveautes.jpg') 0 0 no-repeat; width:995px; height:40px; padding:21px 0px 0px 0px; font:14px Arial; color:#328CE7; text-align:center; line-height:19px; }
#content { margin-left:59px; width:995px; height:auto; }
#content_inside { margin-left:59px; width:995px; height:auto; }

.wide_button { display:block; float:left; margin:10px 10px 10px 0px; width:120px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/wide_button.jpg') 0 0 no-repeat; text-decoration:none;}
a.wide_button { padding-left:20px; padding-top:4px; cursor:pointer; }

.extra_wide_button { display:block; float:left; margin:10px 10px 10px 0px; width:260px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/extra_wide_button.jpg') 0 0 no-repeat; text-decoration:none;}
a.extra_wide_button { padding-left:20px; padding-top:4px; cursor:pointer; }

.button { display:block; float:left; margin:10px 10px 10px 0px; width:95px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/plus.jpg') 0 0 no-repeat; text-decoration:none; cursor:pointer; }
a.button { padding-left:20px; padding-top:4px; cursor:pointer; }

.estimations { display:block; float:left; margin:10px 10px 10px 0px; width:120px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/wide_button.jpg') 0 0 no-repeat; text-decoration:none; cursor:pointer; }
a.estimations { padding-left:20px; padding-top:4px; cursor:pointer; }

.buttonPre { display:block; float:left; margin:10px 10px 10px 0px; width:95px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/plus.jpg') 0 0 no-repeat; text-decoration:none; cursor:pointer; }
a.buttonPre { padding-left:20px; padding-top:4px; cursor:pointer; }

.buttonFic { display:block; float:left; margin:10px 10px 10px 0px; width:95px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/plus.jpg') 0 0 no-repeat; text-decoration:none; cursor:pointer; }
a.buttonFic { padding-left:20px; padding-top:4px; cursor:pointer; }

.wide_buttonVB { display:block; float:left; margin:10px 10px 10px 0px; width:120px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/wide_button.jpg') 0 0 no-repeat; text-decoration:none; }
a.wide_buttonVB { padding-left:20px; padding-top:4px; cursor:pointer; }

.buttonCB { display:block; float:left; margin:10px 10px 10px 0px; width:95px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/plus.jpg') 0 0 no-repeat; text-decoration:none; cursor:pointer; }
a.buttonCB { padding-left:20px; padding-top:4px; cursor:pointer; }

.buttonMP { display:block; float:left; margin:10px 10px 10px 0px; width:95px; height:20px; font:bold 12px Arial; color:#186CC4; background:url('/images/plus.jpg') 0 0 no-repeat; text-decoration:none; cursor:pointer; }
a.buttonMP { padding-left:20px; padding-top:4px; cursor:pointer; }

img.show_img { margin:8px 0px 0px 41px; }
#left { float:left; margin:0px; padding:15px 8px 0px 25px; width:679px; height:auto; background-image:url('/images/bckg_content-left.jpg'); background-repeat:no-repeat; }
#left p { margin-top:10px; text-align:justify; line-height:30px; font:12px Arial; color:#333333; }
#left p.pgh { margin-top:16px; }
.left { float:left; margin-top:25px; padding-left:20px; width:313px; height:200px; background-image:url('/images/column.jpg'); background-position:right; background-repeat:no-repeat; }
.right { float:left; margin-top:25px; padding-left:25px; width:313px; height:200px; }
#testimonials { /*margin-top:15px;*/ }
#testimonials .home_temoignages_items { margin-top:8px; margin-right:10px; float:left; width:210px; height:67px; background-image:url('/images/home_temoignages.jpg'); background-repeat:no-repeat; }
#testimonials .home_temoignages_items p { font:11px arial; color:#333333; padding:4px 8px 0px 8px; margin:0px; }
#testimonials .home_temoignages_items a { color:#333333; font:11px arial; }
.testimonials { width:650px; }
#inside_left { float:left; padding:0px; width:870px; height:auto; background-image:url('/images/bckg_content-inside_left.jpg'); background-repeat:no-repeat; background-position:0px 0px; }
#offers_top { width:670px; height:6px; margin-top:10px; }
#offers { margin:0px; padding:0px; }
#offers_bottom { width:670px; height:6px; }
#info_top { width:670px; height:6px; margin-top:25px; }
#info { margin:0px; padding:0px; }
.title_info { margin:0px; padding-left:80px; background-image:url('/images/offers_bckg.jpg'); background-repeat:repeat-y; width:670px; height:30px; }
#info_bottom { width:670px; height:6px; }
#left ul { list-style:none; }
#left ul li a { font:12px Arial; color:#186CC4; text-decoration:none; }
#left ul.liste { display:block; float:left; margin:20px 0px 50px 35px; width:265px; }
#left ul.liste li { font:12px Arial; padding:6px 0px 0px 24px; background-image:url('/images/bullet.jpg'); background-position:8px 10px; background-repeat:no-repeat; }
#left ul.block_liste { display:block; margin:20px 0px 0px 35px; width:265px; }
#left ul.block_liste li { font:12px Arial; padding:6px 0px 0px 24px; background-image:url('/images/bullet.jpg'); background-position:8px 10px; background-repeat:no-repeat; }
#left ul.home_liste { display:block; margin:10px 0px 0px 0px; width:265px; height:112px; }
#left ul.home_liste li { font:12px Arial; padding:6px 0px 0px 24px; background-image:url('/images/bullet.jpg'); background-position:8px 10px; background-repeat:no-repeat; }
#left ul.block_prestation { display:block; margin:20px 0px 65px 5px; width:265px; }
#left ul.block_liste_prestation li { font:12px Arial; padding:6px 0px 6px 24px; background-image:url('/images/bullet_prestation.jpg'); background-position:428px 10px; background-repeat:no-repeat; }

#left #partner { margin:15px 0; clear:both; }
#left ul.partner { list-style:none; margin: 2px; display:block; width:650px; 	}
#left ul.partner li { list-style:none; margin:2px 12px 2px 12px ; padding-top:33px; float:left; width:auto; display:block; height:auto; font:12px Arial; color:#333333; }
#left ul.partner li a { list-style:none; text-decoration:none; color:#186CC4; }

#left #link { margin:50px 0; clear:both; }
#left ul.link { list-style:none; margin: 2px; display:block;  width:650px; }
#left ul.link li { list-style:none; margin:2px 12px 2px 12px ; padding-top:33px; float:left; width:140px; display:block; height:auto; font:12px Arial; color:#333333; }
#left ul.link li a { list-style:none; text-decoration: none; color:#186CC4; }

#left #type_logements table { background-image:url('/images/info_bckg.jpg'); }
#left #type_logements table tr { width:670px; height:auto; }
#left #type_logements table td { height:25px; font:12px Arial; position:inherit; }
#left #type_logements table td.line { height:6px; }
#left #type_logements table td.from { text-align:right; }
#left #type_logements table td.details { text-align:right; width:110px; padding-right:200px; }
#left #type_logements table td.co1ro1 { width:135px; padding-left:15px; }
#left #type_logements table td.type { padding-left:20px; }
#left #type_contrats { margin-left:0px; }
#left #type_contrats_top { width:670px; height:6px; margin-top:55px; margin-left:0px; }
#left #type_contrats_bottom { width:670px; height:46px; margin-top:0px; margin-left:0px; }
#left #type_contrats table { background-image:url('/images/info_bckg.jpg'); }
#left #type_contrats table tr { width:670px; height:auto; }
#left #type_contrats table td { font:12px Arial; height:25px; }
#left #type_contrats table td.line { height:6px; }
#left #type_contrats table td.details { text-align:right; width:240px; padding-right:20px; }
#left #type_contrats table td.co1ro1 { width:135px; padding-left:15px; }
#left #type_contrats table td.type { padding-left:20px; }
#left #inscription table { background-image:url('/images/info_bckg.jpg'); }
#left #inscription table tr { width:670px; height:auto; }
#left #inscription table td { height:15px; font:12px Arial; }
#left #inscription table td.line { height:6px; }
#left #inscription table td.details_ro1 { text-align:right; width:140px; padding:12px 15px 12px 0px; color:#186CC4; }
#left #inscription table td.details { text-align:right; width:140px; padding:12px 15px 12px 0px; }
#left #inscription table td.co1ro1 { width:165px; padding-left:10px; color:#186CC4; }
#left #inscription table td.type { padding-left:10px; }
#left .mode_top { width:670px; height:6px; margin-top:25px; }
#left .mode { width:630px; background-image:url('/images/info_bckg.jpg'); padding:5px 20px; }
#left .mode_bottom { width:670px; height:6px; }
#left #services h2 { font-size:20px; height:38px; }
#left #services table { background-image:url('/images/info_bckg.jpg'); }
#left #services table tr { width:670px; height:auto; }
#left #services table td { font:12px Arial; text-align:left; padding:3px 15px 3px 20px; }
#left #services table td #fc { display:none; }
#left #services table td #rc { display:none; }
#left #services table td span { margin:0; padding:0; font-size:20px; color:#328CE7; }
#left #services table a { font:11px Arial; text-align:left; color:#186CC4; text-decoration:underline; display:block; float:left; cursor:pointer; width:74px; padding-left:5px; }
#left #services table a.button { padding-left:20px; padding-top:4px; display:block; float:left; width:115px; height:24px; font:bold 12px Arial; color:#186CC4; }
#left #services table a.lien_inscription { display:inline; float:none; width:150px; padding-left:35px; font:bold 12px Arial; color:#186CC4; }
#left #services table td.line_services { height:26px; padding:0px; }
#left .services_top { width:670px; height:6px; margin-top:25px; }
#left #services .services_bottom { width:670px; height:6px; }
#left #services table#default td { width:660px; padding-top:25px; }
#left #services table td ul.cours_anglais li { padding-top:12px; }
#left #services table td p { padding:0px; padding-right:40px; line-height:18px; }
#left #disponibilites table { background-image:url('/images/info_bckg.jpg'); }
#left #disponibilites table th { height:55px; font:12px Arial; text-align:center; font-weight:bold; padding:5px; }
#left #disponibilites table tr { width:670px; height:auto; }
#left #disponibilites table td { height:30px; font:12px Arial; text-align:center; padding:0px 10px; }
#left #disponibilites table td.line { height:6px; padding:0px; }
#left #details-logements table { background-image:url('/images/info_bckg.jpg'); }
#left #details-logements table tr { width:670px; height:auto; }
#left #details-logements table td { font:12px Arial; text-align:left; }
#left #details-logements table td.element { width:158px; text-align:right; padding:0px 10px; }
#left #info table { background-image:url('/images/info_bckg.jpg'); }
#left #info table tr { width:670px; height:auto; }
#left #info table td { height:25px; font:12px Arial; }
#left #info table td.line { height:6px; }
#left #info table td.details { text-align:right; width:300px; padding-right:15px; }
#left #info table td.co1ro1 { width:80px; padding-left:15px; }
#left #info table td.type { padding-left:20px; }
#left #type_contrat ul { width:670px; height:auto; background-image:url('/images/offers_bckg.jpg'); background-repeat:repeat-y; }
#left #type_contrat ul li { font:12px Arial; width:650px; line-height:24px; }
#left #type_contrat ul li.in-need { padding:0px 5px 0px 20px; float:left; background-image:url('/images/offer_li.jpg'); background-position:5px 20px; background-repeat:no-repeat; }
#left #type_contrat ul li.in-need span { display:block; float:left; width:326px; font:bold 12px Arial; line-height:24px; padding:0px 45px 0px 0px; }
#left #type_contrat ul li.need { padding:0px 5px 0px 20px; }
#left #type_contrat ul li.need span { display:block; float:left; width:326px; font:bold 12px Arial; line-height:24px; padding:0px 45px 0px 0px; }
#left .comment img { float:left; padding-bottom:30px; }
#left .comment p { margin-bottom:100px; }
#left .comment ol li { font:12px Arial; margin-left:40px; line-height:20px; }
#left #type_traduction_logements { margin-left:0px; }
#left #type_traduction_logements_top { width:426px; height:6px; margin-top:10px; margin-left:0px; }
#left #type_traduction_logements_bottom { width:426px; height:10px; margin-top:0px; margin-left:0px; }
#left #type_traduction_logements table { background-image:url('/images/info_bckg_type_contrats.jpg'); }
#left #type_traduction_logements table tr { width:426px; height:auto; }
#left #type_traduction_logements table td { height:15px; font:12px Arial; height:20px; }
#left #type_traduction_logements table td.line { height:6px; }
#left #type_traduction_logements table td.details { text-align:left; width:240px; padding-right:20px; }
#left #type_traduction_logements table td.co1ro1 { width:135px; padding-left:15px; }
#left #type_traduction_logements table td.type { padding-left:50px; text-align:left; }
#left #estimations { display:block; }
#left #buttonCB { display:block; }
#left #wide_buttonVB { display:block; }
#left #buttonMP { display:block; }
#date { margin-left:10px; }

/*FR*/
#menu ul { margin:0; padding:6px 0 0 0; height:34px; list-style-type:none; }
#menu ul li { display:inline; padding:8px 0px 8px 33px; height:34px;background-image:url('/images/separateur_menu.jpg'); background-repeat:no-repeat; background-position: 11px 8px; }
#menu ul li.first { background: none;}
#menu ul li a { font:12px Arial; color:#186CC4; text-decoration:none; height:43px; padding: 10px 0 0 0; }
/*IT*/
#menu ul.italian { margin:0; padding:6px 0 0 0; height:34px; list-style-type:none; }
#menu ul.italian li { display:inline; padding:8px 0px 8px 40px; height:34px;background-image:url('/images/separateur_menu.jpg'); background-repeat:no-repeat; background-position: 14px 6px; }
#menu ul.italian li.first { background: none;}
#menu ul.italian li a { font:12px Arial; color:#186CC4; text-decoration:none; height:43px; padding: 12px 0 0 0; }
/*ES*/
#menu ul.spanish { margin:0; padding:6px 0 0 0; height:34px; list-style-type:none; }
#menu ul.spanish li { display:inline; padding:8px 0px 8px 30px; height:34px;background-image:url('/images/separateur_menu.jpg'); background-repeat:no-repeat; background-position: 10px 6px; }
#menu ul.spanish li.first { background: none;}
#menu ul.spanish li a { font:12px Arial; color:#186CC4; text-decoration:none; height:43px; padding: 12px 0 0 0; }
/*EN*/
#menu ul.english { margin:0; padding:6px 0 0 23px; height:34px; list-style-type:none; }
#menu ul.english li { display:inline; padding:8px 0px 8px 36px; height:34px;background-image:url('/images/separateur_menu.jpg'); background-repeat:no-repeat; background-position: 14px 6px; }
#menu ul.english li.first { background: none;}
#menu ul.english li a { font:12px Arial; color:#186CC4; text-decoration:none; height:43px; padding: 12px 0 0 0; }

#right { float:left; width:260px; height:auto; margin:0px; padding-left: 23px; background-image:url('/images/bckg_content-right.jpg'); background-repeat:no-repeat; }
#inside_right { float:left; width:60px; background-image:url('/images/bckg_content-inside_right.jpg'); background-repeat:no-repeat; }
#right p a { font:11px arial; color:black; }
#right #cpcoeur ul { width:243px; margin:15px 0px 0px 0px; }
#right #cpcoeur ul li { list-style:none; cursor:default; background-image:url('/images/home_news.jpg'); background-repeat:no-repeat; padding-left:12px; height:67px; text-decoration:none; font:16px arial; color:#186CC4; margin-top:8px; }
#right #cpcoeur ul li a { text-decoration:none; font:16px arial; color:#186CC4; }
#right #cpcoeur ul li h3 { padding-top:7px; font:16px arial; color:#186CC4; font-weight:bold; }
#right #cpcoeur span { display:block; font:11px arial; width:210px; padding-left:18px; padding-top:6px; color:#186CC4; background:url('/images/news_arow.jpg') no-repeat left 15px; }
#right #cpcoeur span:hover { display:block; font:11px arial; padding-left:18px; padding-top:6px; color:#186CC4; text-decoration:underline; }
#right #cpcoeur span.ctc { display:block; font:11px arial; padding-left:18px; padding-top:11px; }
#right #formules_bar { display:block; }
#right #formules_bar ul { width:243px; margin:132px 0px 0px 0px; }
#right #formules_bar ul li { list-style:none; cursor:default; background-image:url('/images/home_news.jpg'); background-repeat:no-repeat; padding-left:12px; height:67px; text-decoration:none; font:16px arial; color:#186CC4; margin-top:8px; }
#right #formules_bar ul li h3 { padding-top:7px; font:16px arial; color:#186CC4; font-weight:bold; }
#right #formules_bar ul li span { background:url('/images/news_arow.jpg') no-repeat left 15px; }
#right #formules_bar ul li span.prix { display:inline; text-align:right; }
#right #formules_bar ul li a { text-decoration:none; font:11px arial; color:#186CC4; }
#right #formules_bar ul li span a:hover { text-decoration:underline; font:11px arial; color:#186CC4; }
#right #formules_bar span { display:block; font:11px arial; width:210px; padding-left:18px; padding-top:6px; color:#186CC4; }
#right #formules_bar span.threelines { display:block; font:11px arial; width:210px; padding-left:18px; padding-top:0px; color:#186CC4; }
#right #formules_bar span.threelines a, #right #formules_bar span.threelines a:hover { line-height:12px; }
#right #formules_bar span.ctc { display:block; font:11px arial; padding-left:18px; padding-top:11px; }
#right #formules_bar span.ctc:hover { display:block; font:11px arial; padding-left:18px; padding-top:11px; text-decoration:underline; }
#right #contact_details { width:239px; padding:10px 10px; background-image:url('/images/bckg_home-contact.jpg'); background-repeat:no-repeat; }
#right #contact_details span { font:12px Arial; color:#333333; line-height:22px; }
#right #contact_details a { font:12px Arial; color:#333333; line-height:22px; text-decoration:none; }
#right #contact_details img { float:left; padding-top:2px; margin-right:6px; }
#right #contact_details p { padding:26px 0px 10px 10px; font:12px Arial; color:#333333; }
#right #contact_details p span { font:12px Arial; color:#328CE7; }
#right #contact_details p.explication { font:12px Arial; color:#333333; width:200px; text-align:justify; padding:0px; margin-top:20px; }
#map { float:left; margin-left:15px; margin-top:25px; width:445px; height:465px; padding-bottom:40px; }
#detail { float:left; margin-top:0px; margin-bottom:40px; }
#detail p { color:black; }
#show { float:left; width:200px; margin-top:40px; }
#show img { float:left; margin-right:10px; }
#c1 { float:left; width:140px; padding-left:25px; }
#c2 { float:left; width:140px; padding-left:25px; background-image:url('/images/contact_details_bckg.jpg'); background-position:0px 20px; background-repeat:no-repeat; }
#c3 { float:left; width:140px; padding-left:25px; background-image:url('/images/contact_details_bckg.jpg'); background-position:0px 20px; background-repeat:no-repeat; }
#c4 { float:left; width:140px; padding-left:25px; background-image:url('/images/contact_details_bckg.jpg'); background-position:0px 20px; background-repeat:no-repeat; }
#c4 p { text-align:left; }
#comment { margin-top:2px; padding:7px 0px 0px 20px; background-image:url('/images/bckg_comment.jpg'); background-repeat:no-repeat; width:222px; height:225px; }
#comment span { font:16px arial; color:#337C2F; padding-top:4px; }
#comment img { float:left; padding-top:4px; padding-right:12px; }
#comment a, hover, visited, active { color:black; text-decoration:none; }
#comment ul { margin:5px 0px 8px 28px; }
#comment ul li { list-style-type:none; font:11px arial; color:#347F30; }
#comment ul li a { font:12px Arial; font:11px arial; color:#347F30; text-decoration:none; }
#comment ul li a:hover { text-decoration:underline; }
.transports { margin:6px 0px 0px 6px; }
table.partner {  margin: 20px 0; }
table.partner tr td img { float:right; margin: 5px 20px 5px 0px; }
table.partner tr td a {padding-top:0px; margin-bottom:0px; display:block; font-size: 14px; text-align: left; color:black; float:left; }
a.icilondres { width : 900px; margin-left: auto; margin-right: auto; font-size: 14px; text-align: justify; background-image:url('/pic/nouveaulogoIL.gif'); background-repeat:no-repeat; background-position:left; padding: 13px 0px 14px 136px; color:black; }
table.form { font:12px arial; }
table.form td.text { background-image:url('/images/type_text.jpg'); background-repeat:no-repeat; background-position:0px 6px; height:34px; width:220px; margin-left:10px; }
table.form td.text input { margin-left:4px; border:0px; background-color:#F3F6FA; }
#footer { width:100%; margin:40px auto 0px auto; height:78px; background-image:url('/images/bckg_foot.jpg'); background-repeat:repeat-x; background-color:#fdfdfe; }
#footer ul { text-align:center; padding-top:32px; list-style-type:none; }
#footer ul li { display:inline; padding-left:9px; }
#footer ul li a { font:12px Arial; color:white; text-decoration:none; }
#footer ul li.first { background:none; }
#footer ul li.sp { background-image: url('/images/foot-menu_separateur.jpg'); background-position: 2px 7px; background-repeat: no-repeat; }