/* CSS Document */

body { margin: 0; background: #ebebeb; font: 12px Arial, Helvetica, sans-serif; color: #464646; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin: 0; padding: 0; }
form table p { margin: 0; }
#main { width: 950px; margin: 0 auto; background: #fff; overflow: hidden; }
h1 { font-size: 2em; line-height: 1em; margin: 0; color: #0088c3; font-weight: normal; }
h2 { font-size: 1.4em; line-height: 1em; color: #0084bf; font-weight: bold; }
h3 { font-size: 1.4em; line-height: 1em; color: #0084bf; font-weight: normal; }
h3 a { color: #0088c3; }
.orange { color: #FF6619 !important; }


/* ///////////////////////// TOP & MENUS /////////////////////// */

#top { }
#top .active { color: #2f9fe1 !important; text-decoration: none; }
#top a.logo { display: block; float: left; background: url(../img/logo_lt.gif) no-repeat #008ec8; width: 286px; height: 135px; position: relative; text-decoration: none; }
#top a.logo .country { position: absolute; bottom: 20px; left: 38px; color: #fff; font-weight: bold; font-size: .9em; }
#top .right { float: right; width: 664px; }
#top .right .header { background: url(../img/bck_header.jpg) no-repeat #fff; height: 69px; position: relative }
#top .right .header .slogan { position: absolute; right: 25px; top: 21px; background: url(../img/tit_header.gif) no-repeat; width: 402px; height: 32px; }
#top .right ul { list-style: none; margin: 0; padding: 0; padding-left: 30px; }
#top .right ul li { display: inline; }
#top .right ul#menu1 { background: url(../img/bck_menu1.gif) repeat-y #ff7a37; height: 22px; border-bottom: 1px solid #fff; color: #b83c01; padding-top: 3px; }
#top .right ul#menu1 a { font-size: .8em; text-transform: uppercase; color: #000; padding: 0 1.3em; }
#top .right ul#menu1 a.special { color: #fff; font-weight: bold; font-size: .85em; }
#top .right ul#menu1 a:hover { color: #fff; text-decoration: none; }
#top .right ul#menu1 a.special:hover { color:  #000; }
#top .right ul#menu2 { background: url(../img/bck_menu2.gif) repeat-y #464646; height: 30px; padding-top: 10px; }
#top .right ul#menu2 a { font-size: 1.2em; font-weight: bold; color: #fff; padding: 0 .8em; }
#top .right ul#menu2 a:hover { color: #00aae3; text-decoration: none; }
/*    NUEVO MENU  */

#top .right ul#menu1new { background: url(../img/bck_menu1.gif) repeat-y #ff7a37; height: 22px; border-bottom: 1px solid #fff; color: #b83c01; padding-top: 3px; }
#top .right ul#menu1new a { font-size: .8em; text-transform: uppercase; color: #000; padding: 0 .9em; }
#top .right ul#menu1new a.special { color: #fff; font-weight: bold; font-size: .85em; }
#top .right ul#menu1new a:hover { color: #fff; text-decoration: none; }
#top .right ul#menu1new a.special:hover { color:  #000; }
#top .right ul#menu2new { background: url(../img/bck_menu2.gif) repeat-y #464646; height: 30px; padding-top: 10px; }
#top .right ul#menu2new a { font-size: 1.2em; font-weight: bold; color: #fff; padding: 0 .5em; }
#top .right ul#menu2new a:hover { color: #00aae3; text-decoration: none; }
#top .right #countrysites { float: right; background: url(../img/bck_countrysites.jpg) no-repeat #1aa6db; width: 110px; height: 58px; color: #fff; padding: 8px 0 0 14px; _margin-left: -4px; }
#top .right #countrysites select { border: 1px solid #ccc; padding: 2px; width: 100px; margin-top: 5px; font: 12px Arial, Helvetica, sans-serif; color: #464646; }
#top .submenu { clear: both; background: url(../img/bck_submenu.gif) repeat-x bottom #464646; color: #fff; border-bottom: 2px solid #fff; border-top: 1px solid #fff; overflow: hidden; width: 100%; position: relative; height:120px; }
#top .submenu .left { width: 250px; float: left; border-right: dotted 1px #fff; text-align: right; padding-right: 35px; padding-top: 12px; height: 70px; margin-top: 15px; margin-bottom: 12px; }
#top .submenu h1 { font-size: 1.3em; font-weight: bold; color: #fff; margin: 0; margin-bottom: 10px; }
#top .submenu h2 { font-size: .9em; font-weight: normal; color: #fff; margin: 0; padding-bottom: 5px; }
#top .submenu .right { float: right; width: 630px; padding-top: 3px; margin-top: 15px; }
#top .submenu .right .col { display: block !important; float: left; width: 180px; font-size: .85em; margin: 0; padding: 0; margin-right: 10px; line-height: 1.65em }
#top .submenu .right .col li { display: block !important; }
#top .submenu a { color: #fff; }
#top .submenu a:hover { color: #2f9fe1; text-decoration: none; }
#top .submenu .btn { display: block; background: url(../img/btn_submenu_close.gif) no-repeat; width: 92px; height: 24px; position: absolute; right: 15px; bottom: 0; }
/* ///////////////////////// CONTENT /////////////////////// */

#content { clear: both; background: url(../img/bck_content_landing.gif) repeat-y #fff; overflow: hidden; }
/* ----------------------- header ----------------------- */


#headerGeneral { clear:  both; height: 135px; background: url(../img/bck_header_gral.jpg) no-repeat; clear:  both; height: 135px; }
#headerAdults { clear:  both; height: 135px; background: url(../img/bck_header_adults.jpg) no-repeat; clear:  both; height: 135px; }
#headerAbout { clear:  both; height: 135px; background: url(../img/bck_header_gral.jpg) no-repeat; clear:  both; height: 135px; }
#headerGeneraldos { clear:  both; height: 135px; background: url(../img/bck_header_gral02.jpg) no-repeat; clear:  both; height: 135px; }
#headerGeneraltres { clear:  both; height: 135px; background: url(../img/bck_header_gral03.jpg) no-repeat; clear:  both; height: 135px; position:relative }
#headerGeneralcuatro { clear:  both; height: 135px; background: url(../img/bck_header_gral04.jpg) no-repeat; clear:  both; height: 135px; }
#headerGeneralcinco { clear:  both; height: 135px; background: url(../img/bck_header_gral05.jpg) no-repeat; clear:  both; height: 135px; }
#headerFrench { clear:  both; height: 135px; background: url(../img/bck_header_fr.jpg) no-repeat; clear:  both; height: 135px; }
#headerSpanish { clear:  both; height: 135px; background: url(../img/bck_header_es.jpg) no-repeat; clear:  both; height: 135px; }
#headerGerman { clear:  both; height: 135px; background: url(../img/bck_header_ge.jpg) no-repeat; clear:  both; height: 135px; }
#headerEnglish { clear:  both; height: 135px; background: url(../img/bck_header_en.jpg) no-repeat; clear:  both; height: 135px; }
#headerPortuguese { clear:  both; height: 135px; background: url(../img/bck_header_pt.jpg) no-repeat; clear:  both; height: 135px; }
#headerItalian { clear:  both; height: 135px; background: url(../img/bck_header_it.jpg) no-repeat; clear:  both; height: 135px; }
#headerOther { clear:  both; height: 135px; background: url(../img/bck_header_other.jpg) no-repeat; clear:  both; height: 135px; }
#headerIntFrench { clear:  both; height: 135px; background: url(../img/bck_header_fr.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
#headerIntSpanish { clear:  both; height: 135px; background: url(../img/bck_header_es.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
#headerIntGerman { clear:  both; height: 135px; background: url(../img/bck_header_ge.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
#headerIntEnglish { clear:  both; height: 135px; background: url(../img/bck_header_en.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
#headerIntPortuguese { clear:  both; height: 135px; background: url(../img/bck_header_pt.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
#headerIntItalian { clear:  both; height: 135px; background: url(../img/bck_header_it.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
#headerIntOther { clear:  both; height: 135px; background: url(../img/bck_header_other.jpg) no-repeat; clear:  both; height: 135px; position:relative; }
/* ----------------------- TAGS ----------------------- */
.introNew .TagHome { position:absolute; left: 786px; top: 0px; }
.TagInterior { position:absolute; left: 812px; top: 0px; }
/* ----------------------- Intro - nueva ----------------------- */
.introNew { background: url(../img/img_home_new.jpg) no-repeat #0081bc; float:inherit; padding-left: 345px; padding-top: 20px; color: #fff; font-size: 1.2em; position: relative; height: 280px; z-index: 100; }
.introNew .tit { background: url(../img/tit_intro_new.gif) no-repeat; width: 289px; height: 66px; margin-bottom: 10px; margin-left: 200px; }
.introNew p { margin: 0; padding-left: 217px; width: 355px; padding-top: 95px; font-size: 16px; line-height: 20px; }
.introNew .iso { margin: -10px 0 20px 30px; }
.introNew #searchCourses { width: 662px; height: 71px; right: 12px; bottom: 10px; position: absolute; z-index: 1; margin: 0; padding: 0; font-weight: bold; color: #464646; background-image: url(../img/bck_course_search_new.png); _background-image: url(../img/bck_course_search_new.jpg); }
/*#left .intro #searchCourses {width: 627px; height: 61px; left: 40px; bottom: 5px; position: absolute; z-index: 1; margin: 0; padding: 0; font-weight: bold; color: #464646;
background-image: url(../img/bck_course_search.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bck_course_search.png');
}*/
.introNew #searchCourses form { margin-left: 25px; padding-top: 20px; position: relative; z-index: 1000; font-size: 18px; }
.introNew #searchCourses select { border: 1px solid #ccc; padding: 3px; width: 155px; margin-left: 4px; margin-right: 3px; height: 22px; font: 12px Arial, Helvetica, sans-serif !important; color: #464646; }
/* ff 3.0 and ies */
.introNew #searchCourses input.btn { float: right; margin:-26px 20px 0 0; .margin:-26px 20px 0 0;
z-index:1000!important; }
/* ff 3.5 and ies */
body:nth-of-type(1) .introNew #searchCourses input.btn {
margin:-6px 20px 0 0;
}
/* ----------------------- new tewfic template ----------------------- */
ul.tipsCourses { list-style: url(../img/icon_tic.gif); font-size: 1.2em; line-height: 1.3em; }
ol.faqsCourses { }
ol.faqsCourses li { font-weight:bold; }
ol.faqsCourses li a { color:#0088c3; }
.ListFaqs { width:500px; }
.ListAnswers { line-height: normal; padding:20px 0 0 0!important; width:500px; font-size: 12px; margin-bottom: 0px; position:relative; }
.ListAnswers .gotop { text-align:right; border-bottom:solid 1px #CCCCCC; padding:0 0 5px 0; width: 460px; margin: 5px 0px 20px 0px; }
.buttonsNEW { float: right; position: relative; width: 160px; height: 90px; text-align: right; margin-left: 10px; }
.buttonsNEW img { margin-bottom: 5px; border: 0 !important; margin-right:0 !important; float: right !important; }
/* ----------------------- left ----------------------- */

#left { float: left; width: 700px; }
#left .intro { background: url(../img/img_home.jpg) no-repeat #0081bc; padding-left: 345px; padding-top: 20px; color: #fff; font-size: 1.2em; position: relative; height: 280px; z-index: 100; }
#left .intro .tit { background: url(../img/tit_intro.gif) no-repeat; width: 332px; height: 26px; margin-bottom: 10px; margin-left: -4px; }
#left .intro .iso { margin: -10px 0 20px 30px; }
#left .intro #searchCourses { width: 627px; height: 61px; left: 40px; bottom: 5px; position: absolute; z-index: 1; margin: 0; padding: 0; font-weight: bold; color: #464646; background-image: url(../img/bck_course_search.png); _background-image: url(../img/bck_course_search.jpg); }
/*#left .intro #searchCourses {width: 627px; height: 61px; left: 40px; bottom: 5px; position: absolute; z-index: 1; margin: 0; padding: 0; font-weight: bold; color: #464646;
background-image: url(../img/bck_course_search.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bck_course_search.png');
}*/

#left .grouplangCourses .howToBook .bottom { clear: both; background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .grouplangCourses .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .grouplangCourses .howToBook .middle form, #left .countrycourses .howToBook .middle form { padding-top: 15px; position: relative; z-index: 1000; }
#left .intro #searchCourses form { margin-left: 25px; padding-top: 15px; position: relative; z-index: 1000; }
#left .grouplangCourses .howToBook .middle select, #left .countrycourses .howToBook .middle select { font-size: 12px; border: 1px solid #ccc; padding: 3px; width: 155px; margin-left: 4px; margin-right: 3px; height: 22px; color: #464646; }
#left .intro #searchCourses select { border: 1px solid #ccc; padding: 3px; width: 155px; margin-left: 4px; margin-right: 3px; height: 22px; font: .8em Arial, Helvetica, sans-serif; color: #464646; }
#left .grouplangCourses .howToBook .middle input.btn { float: right; margin-top: -27px; }
#left .intro #searchCourses input.btn { float: right; margin-top: -26px; margin-right: 20px; position: relative; z-index: 1000 !important; }
#left .countrycourses .howToBook .middle input.btn { float: right; margin-top: -27px; }
#coursesTypes { margin-left: 40px; margin-bottom: 20px; overflow: hidden; }
#coursesTypes .tit { background: url(../img/tit_find_best_course.gif) left center no-repeat; height: 30px; margin-top: 18px; margin-bottom: 10px; }
#coursesTypes .col { float: left; width: 144px; border-right: 1px solid #e5e5e5; margin-right: 18px; padding-right: 6px; height: 100px; }
#coursesTypes .col p { margin: 0; }
#coursesTypes .col .tit { background: url(../img/bull_arrow.gif) no-repeat 0 4px; padding-left: 15px; margin: 0; height: auto; font-size: 1.2em; font-weight: bold; }
#coursesTypes .col a { color: #ff7a37; }
#coursesTypes .col a:hover { color: #0088c3; }
#news { clear: both; margin: 20px; width: 661px; background: url(../img/box_news_bck.gif) repeat-y #fff; line-height: 1.3em; }
#news .top { height: 10px; background: url(../img/box_news_top.gif) no-repeat #fff; font-size: 1px; }
#news .bottom { height: 33px; background: url(../img/box_news_bottom_more.gif) no-repeat #fff; line-height: 30px; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 30px; }
#news .bottomBorder { height: 10px; background: url(../img/box_news_bottom.gif) no-repeat #fff; line-height: 1px; }
#news .bottom a { color: #fff; }
#news div.tit { background:url(../img/tit_news_events.gif) no-repeat; height: 26px; margin: 15px 0 10px 25px; }
#news .article { clear: both; padding: 5px 35px 30px 25px; }
#news .article img { float: left; margin-right: 15px; border: 1px solid #ccc; }
#news .article p { margin: 0; }
#news .article p.date { color: #7d7d7d; font-size: .85em; }
#news .article p.tit { font-size: 1.2em; font-weight: bold; }
#news .article a.link { color: #ff7a37; text-decoration: underline; }
#news .article a.link:hover { color: #464646; text-decoration: none; }
#news .articleDetail { clear: both; padding: 5px 35px 30px 25px; }
#news .articleDetail img { float: left; margin-right: 15px; border: 1px solid #ccc; }
#news .articleDetail p { margin: 10px 0; }
#news .articleDetail p.date { color: #7d7d7d; font-size: .85em; margin: 0; }
#news .articleDetail h1 { margin-bottom: 10px; margin-top: 5px; }
#news .articleDetail p.tit { font-size: 1.2em; font-weight: bold; }
#news .articleDetail a.link { color: #ff7a37; text-decoration: underline; }
#news .articleDetail a.link:hover { color: #464646; text-decoration: none; }
#mostPopular { margin-left: 40px; margin-bottom: 20px; overflow: hidden; clear: both; }
#mostPopular .tit { background: url(../img/tit_our_popular_courses.gif) left center no-repeat; height: 30px; margin-bottom: 10px; }
#mostPopular .col { list-style: none; margin: 0; padding: 0; float: left; width: 210px; border-right: 1px solid #e5e5e5; margin-right: 5px; color: #0088c3; line-height: 1.4em; height:auto; }
#mostPopular .col a { color: #666; font-size: 11px; line-height: 13px; }
#mostPopular .col a:hover { color: #0088c3; }
#mostPopular a.tit { font-size: 13px; font-weight: bold; line-height: 15px; color: #0088c3; background: none; }
#left .levelcourses, #left .termsandconditions, #left .testimonials, #left .generalpages, #left .course { padding: 30px; padding-right: 15px; }
#left .generalpages .introTxt, #left .testimonials .introTxt, #left .termsandconditions .introTxt, #left .levelcourses .introTxt, #left .course .introTxt { padding-bottom: 0.8em; margin: 0; }
#left .generalpages .introTxt p, #left .levelcourses .introTxt p, #left .testimonials .introTxt p, #left .course .introTxt p { font-size: 1.2em; line-height: 1.3em; }
.introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 60px; text-align: right; }
.introTxt .buttons img { margin-bottom: 5px; }
.introTxt .buttons .pricing { padding-top: 12px; }
#left .generalpages .contentDetail .buttons, .coursesList .buttons { float: right; position: relative; width: 160px; height: 270px; text-align: right; margin-left: 10px; }
#left .generalpages .contentDetail .buttons img, .coursesList .buttons img { margin-bottom: 5px; border: 0 !important; margin-right:0 !important; float: right !important; }
.btnQuickEnquiry { position: relative; z-index:1000; }
.btnQuickEnquiry #enquiry { position: absolute; z-index: 3; top: 31px; right: 0; width: 358px; background: #999; text-align: left; color: #fff; font-size: .85em; line-height:1.1em; padding-left: 10px; padding-top: 18px; }
.btnQuickEnquiry #enquiry td { vertical-align: top; }
.btnQuickEnquiry #enquiry img { }
.btnQuickEnquiry #enquiry .tab { float: right; margin-top: -49px; }
#enquiry input, #enquiry select, #enquiry textarea { color: #333; border: 1px solid #ccc; font: 1em Arial, Helvetica, sans-serif; }
.btnQuickEnquiry #enquiry .left { padding-right: 3px; padding-bottom: 13px; padding-left: 10px; }
.btnQuickEnquiry #enquiry input { width: 155px; }
.btnQuickEnquiry #enquiry textarea, .btnQuickEnquiry #enquiry select { width: 330px; }
.btnQuickEnquiry #enquiry input, .btnQuickEnquiry #enquiry textarea, .btnQuickEnquiry #enquiry select { margin-top: 2px; }
.btnQuickEnquiry #enquiry .btns { margin: 0 10px; border-top: 1px solid #fff; padding-top: 10px; padding-bottom: 10px; }
.btnQuickEnquiry #enquiry .btns .close { float: left; }
.btnQuickEnquiry #enquiry .btns .submit { float: right; }
.btnAnalysis { background: url(../img/bck_btn_analysis.gif) no-repeat; height: 170px; width: 134px; font: 11px/13px Arial, Helvetica, sans-serif; color: #1C1C1C; position: absolute; right: 0; top: 42px; text-align: left; }
.btnAnalysis p { margin: 53px 6px 0 10px !important; }
.btnAnalysis A { COLOR: #1C1C1C; TEXT-DECORATION: underline }
.btnAnalysis a:hover { color: #464646; text-decoration: none; }
#left .course .coursesList { clear: both; }
#left .course .courseDetail { clear: both; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; }
#left .course .courseDetail img { float: left; margin-right: 15px; border: 1px solid #ccc; margin-bottom: 10px; }
#left .course .courseDetail p, #left .course .courseDetail h2, #left .course .courseDetail h3 { margin: 0; }
.courseDetail h3 a { text-decoration: underline !important; }
#left .course .courseDetail .subtit { margin: 10px 0; }
#left .testimonials .testimonialDetail { float: left; width: 100%; clear: both; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; }
#left .testimonials .testimonialDetail img { float: left; margin-right: 10px; }
#left .testimonials .testimonialDetail .txt { float: right; width: 83%; }
#left .testimonials .testimonialDetail p { margin: 0; margin-right: 10px; }
#left .testimonials .testimonialDetail p.firma { color:#0592CC; }
#left .course .howToBook { width: 637px; margin: 10px auto; overflow: hidden; }
#left .course .howToBook h3 { margin: 0 0 20px; }
#left .course .howToBook h3 a { text-decoration: underline; }
#left .course .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .course .howToBook .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .course .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 2em; }
#left .course .howToBook .middle a { color: #464646; }
#left .trainers { width: 309px; margin: 0 auto; overflow: hidden; position: relative; z-index: 1; float: left; }
#left .trainers .top { background: url(../img/box_white_2col_top.gif) no-repeat; height: 11px; font-size: 1px; }
#left .trainers .bottom { background: url(../img/box_white_2col_bottom.gif) no-repeat bottom; height: 11px; font-size: 1px; }
#left .trainers .middle { background: url(../img/box_white_2col.gif) repeat-y #fff; padding: 10px 20px 15px 20px; height: 180px; }
#left .trainers .middle a { color: #464646; font-weight: bold; text-decoration: underline; }
#left .trainers .middle a:hover { color: #0084bf; }
#left .trainers p { margin: 0; width: 165px; }
#left .trainers .tit { font-size: 1.4em; color: #0084bf; font-weight: bold; width: 220px; }
#left .trainers .subtit { color: #0084bf; margin-bottom: 10px; width: 200px; position: relative; z-index: 100; }
#left .trainers .link { margin-top: 20px; }
#left .trainers .img { position: absolute; bottom: 0; right: 7px; height: 179px; width: 114px; background-image: url(../img/img_teacher.png) !important; background-image: none; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/img_teacher.png');
z-index: 100; }
#left .testimonials .banner, #left .course .banner { margin-top: 8px; float: right; padding-right: 10px; margin-bottom: 20px; }
/*for videos*/
#left .course .coursesList2 { clear: both; }
#left .course .courseDetail2 { clear: both; border-bottom: 1px solid #FFFFFF; padding-bottom: 20px; margin-bottom: 20px; }
#left .course .courseDetail2 img { float: left; margin-right: 15px; border: 1px solid #ccc; margin-bottom: 10px; }
#left .course .courseDetail2 p, #left .course .courseDetail h2, #left .course .courseDetail h3 { margin: 0; }
.courseDetail2 h3 a { text-decoration: underline !important; }
.courseDetail2 h2 a { color:#FFFFFF !important; }
#left .course .courseDetail2 .subtit { margin: 10px 0; }
/**/

/* ----------------------- INTERIOR ABOUT US ----------------------- */
#left .aboutus { padding: 30px; padding-right: 15px; }
#left .aboutus .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .aboutus .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .aboutus .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .aboutus .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .aboutus .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .aboutus a { text-decoration: underline !important; color: #464646; }
#left .aboutus a:hover { color: #0088c3; }
#description.About { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#description.About .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#description.About .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#description.About .middle { font-size: 1em; padding: 10px 30px 15px 30px; background: #e4e4e4; overflow: hidden; height:280px; }
#description.About .middle .left { float: left; width:280px; }
#description.About .middle h2 { margin: 0; color:#464646; margin-top:10px; }
#description.About .middle p { margin: 0; }
#description.About .middle .right { float: right; width:270px; overflow: hidden; }
#description.About .middle a.link { color: #0084bf; text-decoration: underline; }
#description.About .middle a.link:hover { color: #464646; text-decoration: none; }
#left .aboutus .TeamContent { clear: both; margin: 0px 0; padding: 10px; margin-top: 20px; }
#left .aboutus .TeamContent h2.title { border-bottom: 1px solid #e5e5e5; color: #464646; padding-bottom: 15px; margin-bottom: 20px; }
#left .aboutus .TeamContent .TeamPeople { clear: both; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; font-size: 1em; }
#left .aboutus .TeamContent .TeamPeople img { float: left; margin-right: 15px; margin-bottom: 15px; border: 1px solid #ccc; }
#left .aboutus .TeamContent .TeamPeople p { margin: 0; }
#left .aboutus .TeamContent .TeamPeople h2 { margin: 0; font-size: 1.1em; font-weight: bold; }
#left .aboutus .TeamContent .TeamPeople h3 { margin: 0; font-size: 1.1em; }
#left .aboutus .TeamContent .TeamPeople .subtit { font-weight: bold; margin-bottom: 10px; }
#left .aboutus .howToBook { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .aboutus .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .aboutus .howToBook .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .aboutus .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 2em; }
#left .aboutus .howToBook .middle a { color: #464646; }
/* ----------------------- INTERIOR WHY ----------------------- */
#left .why { padding: 30px; padding-right: 15px; }
#left .why .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .why .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .why .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .why .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .why .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .why .tenreasons { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .why .tenreasons .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .why .tenreasons .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .why .tenreasons .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1em; }
#left .why .tenreasons .middle h2 { padding: 0px 30px 0px 0px; overflow: hidden; background: #e4e4e4; font-size: 1.3em; font-weight:bold; }
#left .why .tenreasons .middle p { line-height: 1.5em; margin:10px 0; }
#left .why .tenreasons .middle a { color: #0088C3; text-decoration: underline; }
#left .why .tenreasons .middle a:hover { color: #464646; text-decoration: none; }
#blisserv .img { padding-left: 10px; padding-bottom: 10px; padding-top:13px; }
#blisserv .bottom { background: url(../img/box_white_bottom.gif) bottom no-repeat; height: 10px; font-size: 1px; }
/* ----------------------- INTERIOR ISO9001 ----------------------- */
#left .iso { padding: 30px; padding-right: 15px; }
#left .iso .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .iso .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .iso .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .iso .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .iso .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .iso .tenreasons { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .iso .tenreasons .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .iso .tenreasons .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .iso .tenreasons .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1em; }
#left .iso .tenreasons .middle p { margin:10px 0; text-align:center; }
/* ----------------------- LEVEL TESTS ----------------------- */
#left .leveltests { padding: 30px; padding-right: 15px; }
#left .leveltests .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .leveltests .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .leveltests .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .leveltests .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .leveltests .introTxt .buttons img.btn { margin-bottom: 5px; }
#leveltests { clear: both; float: left; width: 307px; margin-left: 0px; margin-bottom: 20px; }
#leveltests h2 { height: 30px; margin-top: 0; margin-bottom: 10px; font-size: 18px/30px; color: #FF6633; font-weight:bold; }
#leveltests .col { list-style: none; margin: 0; padding: 0; float: left; width: 250px; border-right: 1px solid #e5e5e5; margin-right: 10px; padding-right: 5px; color: #f45200; line-height: 1.4em; height: 150px; }
#leveltests .col a { color: #464646; }
#leveltests .col a:hover { color: #f45200; }
#left .leveltests .howToBook { float: right; width: 307px; margin-top: 40px; margin-right:30px; }
#left .leveltests .howToBook .top { background: url(../img/box_lightgray_top_307px.gif) no-repeat; height: 10px; font-size: 1px; }
#left .leveltests .howToBook .bottom { background: url(../img/box_lightgray_bottom_307px.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .leveltests .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1.3em; }
#left .leveltests .howToBook .middle a { text-decoration:underline; color:#464646 }
/* ----------------------- INTERIOR GROUP COURSES ----------------------- */
#left .grouplangCourses h2 { font-size: 1.5em; color:#0088C3; margin:0; }
#CourseCityAvailable { width:637px; margin: 40px 0; overflow: hidden; }
#CourseCityAvailable h2 { height: 30px; margin-top: 0; margin-bottom: 10px; font-size: 18px/20px; color:#0088C3; font-weight:bold; }
#CourseCityAvailable a { width:100% !important; background-color:#999999; margin:0; font-weight:normal; color:#ffffff; padding:5px 15px; font-size:1.1em; text-decoration:none; border-bottom:#FFFFFF solid 1px; display: block; }
#CourseCityAvailable a.active { background-color:#0088C3; }
#CourseCityAvailable a:hover, #CourseCityAvailable a.active { width:100% !important; background-color:#0088C3; margin:0; font-weight:normal; color:#ffffff; text-decoration:none; border-bottom:#FFFFFF solid 1px; }
#CourseCityAvailable .CourseInfo { border: #CCCCCC solid 1px; margin:0; padding: 0px 15px; overflow:hidden; }
#CourseCityAvailable .CourseInfo .summary, #CourseCityAvailable .CourseInfo .GoogleMap { width:100%; margin:0; padding-bottom:20px; }
#CourseCityAvailable .CourseInfo .description { width:100%; margin:0; padding-top:15px; }
#CourseCityAvailable .CourseInfo .GoogleMap h3, #CourseCityAvailable .CourseInfo .summary h3, #CourseCityAvailable .CourseInfo .description h3 { margin:0; margin-bottom: 5px; font-weight:bold; font-size:1.3em; }
#CourseCityAvailable .CourseInfo .description p { margin:0; margin-bottom:30px; }
#CourseCityAvailable .CourseInfo .GoogleMap .Map { margin:0 !important; }
.GoogleMap a, .GoogleMap a:hover { display: inline !important; background: none !important; font-size: .9em !important; }
#CourseCityAvailable .CourseInfo .summary { width: 100%; }
#CourseCityAvailable .CourseInfo .summary td { vertical-align: top; }
#CourseCityAvailable .CourseInfo .summary td.heading { background-color:#666; color:#FFF; font-size:1.2em; font-weight:bold; }
#CourseCityAvailable .CourseInfo .summary td.info { }
#CourseCityAvailable .CourseInfo .summary td.border { border-top: 1px solid #ccc; }
#CourseCityAvailable .CourseInfo .summary td.price { font-size: 15px; }
#CourseCityAvailable .CourseInfo .summary select { width: 200px; margin-top: -3px; }
#CourseCityAvailable .CourseInfo .summary table.White { width:100%; border-bottom: #CCC solid 1px; margin: 0 auto; background-color:#fff; olor:#464646; font-size:.9em; font-weight:normal; }
#CourseCityAvailable .CourseInfo .summary table.Grey { width:100%; border-bottom: #CCC solid 1px; margin: 0 auto; background-color:#E6E6E6; color:#464646; font-size:.9em; font-weight:normal; }
#CourseCityAvailable .CourseInfo .summary a.BookNow { display: block; width: 100px !important; height: 22px; line-height: 23px; font-weight: bold; font-size: 15px; color:#fff; text-align: center; background-color:#0088C3; padding: 0 !important; border:none; text-decoration:none; }
#CourseCityAvailable .CourseInfo .summary a.BookNow:hover { background-color: #ccc; color:#0088C3; }
/* ----------------------- LANGUAGE TESTS ----------------------- */
#left .LangTest { padding: 30px; padding-right: 15px; }
#left .LangTest .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .LangTest .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .LangTest .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .LangTest .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .LangTest .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .LangTest .formtest { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .LangTest .formtest .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .LangTest .formtest .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .LangTest .formtest .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1em; }
#left .LangTest .formtest .middle h2 { padding: 0px 30px 0px 0px; overflow: hidden; background: #e4e4e4; font-size: 1.3em; font-weight:bold; }
#left .LangTest .formtest .middle p { line-height: 1.5em; margin:10px 0; }
#left .LangTest .formtest .middle a { color: #0088C3; text-decoration: underline; }
#left .LangTest .formtest .middle a:hover { color: #464646; text-decoration: none; }
#tests { margin-left: 0px; margin-bottom: 20px; overflow: hidden; padding: 30px; }
/* ----------------------- INTERIOR FAQ ----------------------- */
#left .faq { padding: 30px; padding-right: 15px; }
#left .faq .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .faq .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .faq .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .faq .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .faq .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .faq .howToBook { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .faq .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .faq .howToBook .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .faq .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 2em; }
#left .faq .howToBook .middle a { color: #0088C3; font-size: 14px; text-decoration:underline; }
#left .faq .howToBook .middle a:hover { color: #464646; text-decoration:none; }
#left .faq .howToBook .middle ol { line-height:20px; font-size: 14px; margin-bottom: 0px; }
.answers { line-height:20px; font-size: 12px; margin-bottom: 0px; padding: 30px; }
.answers .gotop { text-align:right; border-bottom:solid 1px #CCCCCC; padding:0 0 5px 0; width: 540px; margin: 5px 0px 20px 0px; }
.ListAnswers .gotop a, .answers .gotop a { color: #0088C3; font-size: 12px; text-decoration:none; text-align:right; }
.ListAnswers .gotop a:hover, .answers .gotop a:hover { color: #464646; text-decoration:none; }
.ListAnswers .answers p, .answers p { line-height:20px; font-size: 12px; margin-bottom: 0px; }
.ListAnswers .answers b, .answers b { color: #0088C3; line-height:20px; font-size: 14px; margin-bottom: 0px; font-weight:bold; }
.ListAnswers ol a, .answers ol a { color: #0088C3; font-size: 12px; text-decoration:underline; text-align:right; }
.ListAnswers ol a:hover, .answers ol a:hover { color: #464646; text-decoration:none; }
/* ----------------------- INTERIOR CLIENTS LIST ----------------------- */
#left .clientslist { padding: 30px; padding-right: 15px; }
#left .clientslist .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .clientslist .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .clientslist .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#clientsList { margin-left: 0px; margin-bottom: 20px; overflow: hidden; }
#clientsList .tit h2 { color: #FF6633; font-size: 20px; height: 30px; margin-top: 18px; margin-bottom: 10px; }
#clientsList .col { float: left; width: 130px; border-right: 1px solid #e5e5e5; margin-bottom: 30px; height: 80px; text-align:center; }
#clientsList .col img { margin-bottom:10px; }
#clientsList .col p { padding:0; margin:0; font-size:11px; margin-left: 20px; margin-right:10px; text-align:left; }
#clientsList .col a { color: #464646; }
#clientsList .col a:hover { color: #ff7a37; }
#clientsList img { margin-top: 10px; }
form .item { clear: both; margin-bottom: 10px; padding-left: 30px; height: 20px; }
form .item .label { float: left; margin-right: 5px; width: 60px; font-weight: bold; }
form .item .field { float: left; }
form .item .field select { width: 300px; }
form .item .field input.btn { background: #007fba; color: #fff; border: 1px solid #999999; padding: 2px; }
/* PARA CLIENTS ORDENADO POR FILAS */
.filecol { float: left; width: 190px; margin-right: 5px; margin-top: 0px; margin-bottom:10px; !important;
}
.filecol ul { color: #007fba; width:90%; }
.filecol ul a { color: #464646; text-decoration: none; font-weight: bold; }
.filecol ul a:hover { color: #007fba; text-decoration: underline; }
.filecol ul li { padding-bottom: 0px !important; }
.filecol p { margin: 0 !important; font-size: 11px; line-height: 14px; color: #808080; }
.city { clear:both; margin-top: 20px; border-top:1px solid #e5e5e5; top: .8em; margin: 0; margin-top: 30px; }
.city h3 { margin: 10px 90px 10px 30px; font-size: 13px; font-weight: bold; }
/* ----------------------- INTERIOR LANGUAGE NEEDS ANALYSIS ----------------------- */
#left .langanalisis { padding: 30px; padding-right: 15px; }
#left .langanalisis .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .langanalisis .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .langanalisis .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .langanalisis .introTxt a { color: #0088C3; text-decoration:underline; }
#left .langanalisis .introTxt a:hover { color: #464646; text-decoration:none; }
#left .langanalisis .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .langanalisis .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .langanalisis .howToBook { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .langanalisis .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .langanalisis .howToBook .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .langanalisis .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 2em; }
#left .langanalisis .howToBook .middle a { color: #0088C3; font-size: 14px; text-decoration:underline; }
#left .langanalisis .howToBook .middle a:hover { color: #464646; text-decoration:none; }
#left .langanalisis .howToBook .middle p { font-size: 12px; margin-bottom: 0px; text-align:right; }
#left .langanalisis .howToBook .middle p.left { font-size: 12px; margin-bottom: 0px; text-align:left; }
#left .langanalisis .howToBook .middle p.center { font-size: 12px; margin-bottom: 0px; text-align:center; }
#left .langanalisis .howToBook .middle b { text-align:right; }
/* ----------------------- INTERIOR CONTACT ----------------------- */
#left .contact { padding: 30px; padding-right: 15px; }
#left .contact .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .contact .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .contact .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .contact .introTxt a { color: #0088C3; text-decoration:underline; }
#left .contact .introTxt a:hover { color: #464646; text-decoration:none; }
#left .contact .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .contact .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .contact h2.titleForm { margin:0; color:#0088c3; }
#left .contact .howToBook { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .contact .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .contact .howToBook .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .contact .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 2em; }
#left .contact .howToBook .middle a { color: #0088C3; font-size: 14px; text-decoration:underline; }
#left .contact .howToBook .middle a:hover { color: #464646; text-decoration:none; }
#left .contact .howToBook .middle p { font-size: 14px; margin: 0 auto; text-align:right; }
#left .contact .howToBook .middle b { text-align:right; }
#left .contact .howToBook td { height: 20px; font-size: 14px; }
#left .TwoColContent { clear: both; width: 630px; margin: 0; margin-top: 25px; overflow: hidden; padding-left: 13px; }
#left .TwoColContent .leftcontent { float: left; width: 309px; background: #fff; }
#left .TwoColContent .rightcontent { float: right; width: 309px; margin: 0px; background: #fff; }
#left .TwoColContent .leftcontentGray { float: left; width: 307px; background: #e4e4e4; }
#left .TwoColContent .leftcontentGray a { color: #0084bf; }
#left .TwoColContent .top { background: url(../img/box_lightgray_top_307px.gif) no-repeat; height: 10px; font-size: 1px; }
#left .TwoColContent .bottom { background: url(../img/box_lightgray_bottom_307px.gif) no-repeat; height: 10px; font-size: 1px; }
#left .TwoColContent .content { padding: 7px 20px; }
#left .TwoColContent .border .top { background: url(../img/box_white_2col_top.gif) no-repeat; height: 11px; font-size: 1px; }
#left .TwoColContent .border .bottom { background: url(../img/box_white_2col_bottom.gif) no-repeat; height: 11px; font-size: 1px; }
#left .TwoColContent .border .content { padding: 7px 20px; background: url(../img/box_white_2col.gif) repeat-y; }
#left .TwoColContent .border p { margin: 0 0 10px; }
#left .TwoColContent .darkGray { margin: 0 auto; overflow: hidden; }
#left .TwoColContent .darkGray .top { background: url(../img/box_darkgray_top_309px.gif) no-repeat #fff; height: 10px; font-size: 1px; }
#left .TwoColContent .darkGray .bottom { background: url(../img/box_darkgray_bottom_309px.gif) no-repeat bottom #fff; height: 10px; font-size: 1px; }
#left .TwoColContent .darkGray .middle { padding: 10px 0 0 20px; overflow: hidden; background: #464646; height: 199px; }
#left .TwoColContent .darkGray .middle a { color: #464646; }
#left .TwoColContent .darkGray h2 { color: #fff; }
#left .TwoColContent .darkGray p { color: #fff; margin: .4em 0; padding-right: 1em; }
#left .TwoColContent .darkGray p.link img { margin-top: 5px; }
#left .TwoColContent p { margin: 0; }
#left .TwoColContent h2 { margin: 0; font-size:16px; font-weight: bold; }
#left .TwoColContent h3 { margin: 0; font-size:14px; }
#left .TwoColContent .subtit { font-weight: bold; margin-bottom: 10px; }
#left .TwoColContenta { color: #0088C3; text-decoration: underline; }
#left .TwoColContent a:hover { color: #464646; text-decoration:none; }
#left .TwoColContent .rightcontent { float: right; width: 309px; margin: 0px; }
#left .TwoColContent .rightcontentGray { float: right; width: 307px; margin: 0px; background: #e4e4e4; }
#left .TwoColContent .rightcontentGray a { color: #0084bf; }
#left .TwoColContent .rightcontent img { margin: auto 0; }
#left .TwoColContent table p { margin: 5px 0; }
#left .TwoColContent table select { width: 256px; }
#left .BottonTwoBanners { margin-bottom:30px; margin-left:20px; margin-top:30px; }
/* ----------------------- INTERIOR COUNTRY COURSES ----------------------- */
#left .grouplangCourses, #left .countrycourses { padding: 30px; padding-right: 15px; }
#left .grouplangCourses .introTxt, #left .countrycourses .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .grouplangCourses .introTxt .tit, #left .countrycourses .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .grouplangCourses .introTxt p, #left .countrycourses .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .grouplangCourses .introTxt .buttons, #left .countrycourses .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .grouplangCourses .introTxt .buttons img.btn, #left .countrycourses .introTxt .buttons img.btn { margin-bottom: 5px; }
#left .grouplangCourses .howToBook, #left .countrycourses .howToBook { clear: both; width: 637px; margin: 0px 0; overflow: hidden; }
#left .countrycourses .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .countrycourses .howToBook .bottom { clear: both; background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .grouplangCourses .howToBook .middle { padding: 15px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1em; }
#left .countrycourses .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1em; }
#left .grouplangCourses .howToBook .middle strong, #left .countrycourses .howToBook .middle strong { background: #e4e4e4; font-size: 1.5em; }
#left .grouplangCourses .howToBook .middle a, #left .countrycourses .howToBook .middle a { color: #464646; }
#left .grouplangCourses .howToBook .middle h2 { font-size: 1.5em; color: #0088C3; margin:0; }
#left .countrycourses .howToBook .middle h2 { font-size: 1.5em; color: #464646; margin: 0; }
#left .grouplangCourses .howToBook .middle h2.results, #left .countrycourses .howToBook .middle h2.results { font-size: 1.2em; color: #464646; margin:0; margin-top:15px; }
#left .grouplangCourses .howToBook .middle .listResults, #left .countrycourses .howToBook .middle .listResults { display: block !important; width: 180px; float:left; margin-top:10px; }
#left .countrycourses .howToBook .middle .listResults p, ul, li { font-size: 1em; margin:0; }
#left .countrycourses .howToBook .middle p, ul, li, #left .grouplangCourses .howToBook .middle p, ul, li { font-size: 1em; }
#cityClasses { margin: 20px 0; margin-right: 20px; overflow: hidden; }
#cityClasses h2 { height: 30px; margin-top: 0; margin-bottom: 10px; font-size: 18px/20px; color: #FF6633; font-weight: bold; }
#cityClasses .col { list-style: none; margin: 0; padding: 0; float: left; width: 190px; border-right: 1px solid #e5e5e5; margin-right: 10px; padding-right: 5px; color: #f45200; line-height: 1.4em; }
#cityClasses .col a { color: #464646; }
#cityClasses .col a:hover { color: #f45200; }
#MainLanguagePage { margin: 30px 0; margin-right: 20px; overflow: hidden; clear: both; }
#MainLanguagePage h2 { height: 30px; margin-top: 0; margin-bottom: 10px; font-size: 18px; color: #FF6633; font-weight: bold; border-bottom: #CCCCCC solid 1px; }
#MainLanguagePage .col { list-style: none; margin: 0; padding: 0; float: left; width: 200px; border-right: 1px solid #e5e5e5; margin-right: 10px; padding-right: 5px; color: #f45200; line-height: 1.4em; height: 400px; }
#MainLanguagePage .listResults { font-size: 1em; padding-top: 10px; }
#MainLanguagePage .listResults ul { list-style: none; width: 155px; float: left; margin: 0; padding: 0; }
#MainLanguagePage .listResults a { color: #464646; }
#MainLanguagePage .listResults a:hover { color: #f45200; }
#MainLanguagePage ul { padding-top: 10px; }
/* ----------------------- INTERIOR prices courses ----------------------- */
#left .pricescourses { padding: 30px; padding-right: 15px; overflow: hidden; }
#left .pricescourses .introTxt { border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px; }
#left .pricescourses .introTxt .tit { font-size: 2em; margin: 0; color: #0088c3; font-weight: normal; }
#left .pricescourses .introTxt p { font-size: 1.2em; line-height: 1.3em; }
#left .pricescourses .introTxt .buttons { float: right; top: 20px; position: relative; width: 160px; height: 100px; text-align: right; }
#left .pricescourses .introTxt .buttons img.btn { margin-bottom: 5px; }
.introTxt h3 a { text-decoration: underline !important; }
#left .pricescourses .howToBook { clear: both; width: 637px; overflow: hidden; }
#left .pricescourses .howToBook .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .pricescourses .howToBook .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .pricescourses .howToBook .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 2em; }
#left .pricescourses .howToBook .middle a { color: #464646; }
#left .pricescourses .legaltxt { clear: both; font-size: 11px; padding: 20px; border-top: 1px solid #e5e5e5; padding-bottom: .8em; margin-bottom: 30px; }
#left .pricescourses .legaltxt a { color:#0592CC; text-decoration: underline; }
#left .pricescourses .legaltxt a:hover { color:#464646; text-decoration: none; }
#cityPrices { margin-bottom: 20px; background: #F9EFE6; padding: 15px 30px 30px 30px; }
#cityPrices h2 { margin: 0; margin-bottom: 10px; font-size: 18px; line-height: 18px; color: #FF6633; font-weight: bold; }
#cityPrices a { color: #464646; }
#cityPrices a:hover { color: #f45200; }
#cityPrices .pricesTable td { vertical-align: bottom; border-bottom: 1px solid #fff; padding: 10px 0; }
#cityPrices .pricesTable td.tit { padding: 0; }
#cityPrices ul { list-style: none; margin: 0; padding: 0; line-height: 1.4em; }
#cityPrices .colleft { width: 260px; padding-right: 10px; }
#cityPrices .colmid { width: 140px; padding-right: 10px; }
#cityPrices .colright { width: 140px; }
/* ----------------------- INTERIOR BUSINESS-RELOCATIONS-GROUPS-TRANSLATIONS ----------------------- */
#left .generalpages .content { clear: both; }
#left .generalpages .contentDetail { clear: both; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; }
#left .generalpages .contentDetail img { float: left; margin-right: 15px; border: 1px solid #ccc; margin-bottom: 10px; }
#left .generalpages .contentDetail p { margin: 0; }
#left .generalpages .contentDetail h2, #left .generalpages .contentDetail h3 { margin: 0; color:#FF6619; }
#left .generalpages .contentDetail h3 { margin-bottom: 10px; }
#left .generalpages .contentDetail a { color: #464646; font-weight: bold; text-decoration: underline; }
#left .generalpages .contentDetail a:hover { color: #FF6619; }
#left .generalpages .contentDetail .subtit { font-weight: bold; margin-bottom: 10px; color: #FF6619; }
#left .generalpages .contentDetail .subtit a { color: #FF6619; font-weight: bold; text-decoration: underline; }
#left .generalpages .contentDetail .subtit a:hover { color: #464646; }
#left .generalpages .contentDetail .contentDetailLink a { color: #FF6619; text-decoration:none; }
#left .generalpages .contact { width: 637px; clear:both; padding:0; margin:0 auto; overflow: hidden; }
#left .generalpages .contact .top { background: url(../img/box_lightgray_top.gif) no-repeat; height: 10px; font-size: 1px; }
#left .generalpages .contact .bottom { background: url(../img/box_lightgray_bottom.gif) no-repeat bottom; height: 10px; font-size: 1px; }
#left .generalpages .contact .middle { padding: 10px 30px 15px 30px; overflow: hidden; background: #e4e4e4; font-size: 1.2em; }
#left .generalpages .contact .middle a { color: #464646; }
#left .generalpages .contentDetail .subtit_azul { font-weight: bold; margin-bottom: 10px; color: #0088c3; }
#left .generalpages .contentDetail .subtit_azul a { color: #0088c3; font-weight: bold; text-decoration: underline; }
#left .generalpages .contentDetail .subtit_azul a:hover { color: #464646; }
/* ----------------------- QUALITY YOU CAN TRUST ASSOCIATIONS ----------------------- */
#left .generalpages .contentDetail img.associationLogo { float: left; margin-right: 15px; border: 1px solid #ccc; margin-bottom: 20px; }
#left .generalpages .contentDetail h2.associationTitle, #left .generalpages .contentDetail h3.associationTitle { margin: 0; color:#0088c3; }
/* ----------------------Label fot photos----------------------------*/


/* ----------------------- right ----------------------- */

#right { float: left; width: 249px; background: url(../img/bck_rightcol.gif) repeat-x #c7c7c7; }
#content.landing #right { float: left; width: 249px; background: url(../img/bck_rightcol.gif) repeat-x #c7c7c7; }
#right .top { background: url(../img/bck_rightcol_top.gif) top center no-repeat; height: 16px; font-size: 1px; }
#onlineLessons { background: url(../img/bck_online_sessions.jpg) no-repeat 105px 60px #fff; height: 300px; font-size: 1.2em; }
#onlineLessons .tit { background: url(../img/tit_online_lessons.gif) no-repeat; height: 47px; }
#onlineLessons .middle { padding: 0 25px; }
#onlineLessons .btn { text-align: center; }
#corporateClients { margin: 0 auto !important; }
#corporateClients, #testimonies, #blog, #trainers, #groupCourses, #latestclients, #blisserv, #searchteachers, #courseLength { width: 221px; margin: 10px auto; overflow: hidden; }
#corporateClients .top, #testimonies .top, #blog .top, #groupCourses .top, #latestclients .top, #blisserv .top, #searchteachers .top, #courseLength .top { background: url(../img/box_white_top.gif) no-repeat; height: 14px; font-size: 1px; }
#corporateClients .bottom, #testimonies .bottom, #blog .bottom { background: url(../img/box_white_bottom_more.gif) no-repeat bottom; height: 33px; line-height: 30px; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 18px; }
#corporateClients .bottom a, #testimonies .bottom a, #blog .bottom a, #latestclients .bottom a, #searchteachers .bottom a, #courseLength .bottom a { color: #fff; }
#corporateClients .tit { background: url(../img/tit_corporate_clients.gif) no-repeat; height: 29px; margin-left: 14px; padding-top: 5px; }
#corporateClients .middle, #testimonies .middle, #blog .middle, #groupCourses .middle, #latestclients .middle, #blisserv .middle, #searchteachers .middle, #courseLength .middle { background: url(../img/box_white_bck.gif) repeat-y; padding-bottom: 10px; overflow: hidden; }
#groupCourses .middle, #latestclients .middle, #blisserv .middle, #searchteachers .middle, #courseLength .middle { padding: 0 15px; }
#groupCourses .middle h2, #groupCourses .middle h3 { margin: 0; }
#groupCourses .middle .map { text-align: center; }
#groupCourses .middle .map img { border: 1px solid #ccc; margin: 10px 0; }
#groupCourses .middle .coursesList { margin: 0; padding: 0; list-style: none; }
#groupCourses .middle .coursesList td { background: url(../img/bck_dots.gif) repeat-x bottom; font-size: .9em; padding: 4px 0; }
#groupCourses .middle .coursesList .location { text-align: left; }
#groupCourses .middle .coursesList .price { text-align: right; }
#groupCourses .middle .coursesList a { color: #4a4a4a; }
#groupCourses .middle .coursesList a:hover { color: #0088c3; }
/* -------- new group courses locations-------- */
#groupCourses .middle .coursesList td.none { background:none; }
td.none img { border:1px solid #CCCCCC; }
table.cityzone { margin: 0 0 5px 0; }
h3.grey { color:#464646; font-size:13px; line-height:15px; background: url(../img/bck_dots.gif) repeat-x bottom; padding:4px 0 10px 0; }
.bottomlanguages { background: url(../img/box_white_bottom_more.gif) no-repeat bottom; height: 50px; line-height: 1.2em; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 18px; padding-top: 7px; }
.bottomlanguages a { color:#FFFFFF; }
#blisserv .middle h2, #blisserv .middle h3 { margin: 0; }
#latestclients .middle h2, #latestclients .middle h3 { margin: 0; }
#blisserv .middle .clientsList { margin: 0; padding: 0; list-style: none; }
#latestclients .middle .clientsList { margin: 0; padding: 0; list-style: none; }
#latestclients .middle .clientsList ul { padding-bottom: 5px; }
#latestclients .bottom { background: url(../img/box_white_bottom_more.gif) no-repeat bottom; height: 33px; line-height: 1.2em; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 18px; padding-top: 7px; }
#searchteachers .middle h2, #latestclients .middle h3 { margin: 0; }
#searchteachers .middle .clientsList { margin: 0; padding: 0; list-style: none; }
#searchteachers .bottom { background: url(../img/box_white_bottom_more.gif) no-repeat bottom; height: 33px; line-height: 1.2em; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 18px; padding-top: 7px; }
#blisserv .middle h2, #latestclients .middle h3 { margin: 0; }
#blisserv .middle .blisserv { margin: 0; padding: 0; list-style: none; }
#corporateClients .middle .row { margin: 2px; height: 73px; }
#corporateClients .middle .row .logo { width: 49.8%; float: left; text-align: center; background: #fff; overflow: hidden; }
#testimonies { }
#testimonies .quoteUp { border-right: 2px solid #e2e2e2; border-left: 2px solid #e2e2e2; background: url(../img/bck_quotes_left.gif) no-repeat 10px 0 #fff; height: 33px; margin: 0 auto; }
#testimonies .middle { padding: 0 10px; margin: 0 auto; padding: 5px 25px; line-height: 1.4em; }
#testimonies .author { font-size: 1.2em; font-weight: bold; color: #0088c3; }
#testimonies .quoteDown { border-right: 2px solid #e2e2e2; border-left: 2px solid #e2e2e2; background: url(../img/bck_quotes_right.gif) no-repeat 167px 0 #fff; height: 37px; margin: 0 auto; }
#courseLength .bottomWhite, #groupCourses .bottom { background: url(../img/box_white_bottom.gif) bottom no-repeat; height:10px; font-size: 1px; }
#blog .tit { background: url(../img/tit_blog.gif) no-repeat; height: 29px; padding-top: 5px; margin-left: 14px; }
#blog .middle { margin: 0 auto; }
#blog .post { margin: 2px 20px; border-bottom: 1px solid #e5e5e5; padding: 10px 0; }
#blog .post .date { font-size: .85em; color: #7d7d7d; }
#blog .post a.title { font-size: 1.2em; font-weight: bold; color: #0088c3; }
#blog .post p { margin: 0; }
#trainers { color: #ccc; position: relative; z-index: 1; }
#trainers p { margin: 0; }
#trainers .top { background: url(../img/box_darkgray_top.gif) no-repeat; height: 12px; font-size: 1px; }
#trainers .bottom { background: url(../img/box_darkgray_bottom.gif) bottom no-repeat; height: 10px; font-size: 1px; }
#trainers .middle { background: url(../img/box_darkgray_bck.gif) repeat-y; padding-bottom: 10px; overflow: hidden; height: 130px; }
#trainers p { position: absolute; width: 100px; z-index: 100; left: 20px; }
#trainers div.tit { background: url(../img/tit_trainers.gif) no-repeat; height: 29px; padding-top: 5px; margin-left: 14px; }
#trainers .btn { background: url(../img/bck_trainers.jpg) no-repeat 100px 0; position: relative; z-index: 10; top: 0px; left: 18px; height: 105px; }
#trainers .btn img { position: absolute; bottom: 0; }
/* BANNER TUTORS */
#right #tutors { color:#fff; position:relative; z-index:1; width:221px; margin:10px auto; overflow: hidden; }
#right #tutors .top { background: url(/img/box_violet_top.gif) no-repeat; height: 14px; font-size: 1px; }
#right #tutors .bottom { background: url(/img/box_tutors_bottom.gif) bottom no-repeat; height: 109px; font-size: 1px; }
#right #tutors .middle { background: url(/img/box_violet_bck.gif) repeat-y; padding-bottom: 10px; height: 45px; }
#right #tutors h2 { margin:0; color:#fff; position:relative; z-index:100; padding-left:15px; padding-right:15px; }
#right #tutors p { margin:0; padding-left:15px; padding-right:15px; font-size:14px; }
#right #tutors p a { color:#fff; text-decoration:none; }
#right #tutors p a:hover { text-decoration:underline; }
#quote { clear: both; height: 163px; width: 219px; margin: 15px auto; }
#quote.orangeEnglish { background: url(../img/quote_orange_en.gif) no-repeat; }
#courseLength .bottom { background: url(../img/box_white_bottom_more.gif) no-repeat bottom; height: 3em; line-height: 1.2em; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 18px; padding-top: 7px; }
#courseLength .middle { padding-bottom: 15px; }
#courseLength .middle h2 { margin: 0; padding-top: 5px; }
#right #onlineLessonsGray { color: #ccc; position: relative; z-index: 1; width: 221px; margin: 10px auto; overflow: hidden; }
#right #onlineLessonsGray p { margin: 0; }
#right #onlineLessonsGray .top { background: url(../img/box_darkgray_top.gif) no-repeat; height: 12px; font-size: 1px; }
#right #onlineLessonsGray .bottom { background: url(../img/box_darkgray_bottom.gif) bottom no-repeat; height: 10px; font-size: 1px; }
#right #onlineLessonsGray .middle { background: url(../img/box_darkgray_bck.gif) repeat-y; padding-bottom: 10px; overflow: hidden; height: 130px; }
#right #onlineLessonsGray p { position: absolute; width: 100px; z-index: 100; left: 20px; margin-top:10px; }
#right #onlineLessonsGray h2 { margin: 0; margin-bottom: 10px; color: #fff; position: relative; z-index: 100; padding-left: 5px; }
#right #onlineLessonsGray .btn { background: url(../img/bck_gray_online_sessions.jpg) no-repeat 90px 0; position: relative; z-index: 1; top: -10px; left: 18px; height: 105px; }
#right #onlineLessonsGray .btn img { position: absolute; top: 85px; }
#right #translationsOff { color: #fff; position: relative; z-index: 1; width: 221px; margin: 10px auto; overflow: hidden; }
#right #translationsOff p { margin: 0; }
#right #translationsOff .top { background: url(../img/box_orange_top.gif) no-repeat; height: 12px; font-size: 1px; }
#right #translationsOff .bottom { background: url(../img/box_orange_bottom.gif) bottom no-repeat; height: 10px; font-size: 1px; }
#right #translationsOff .middle { background: url(../img/box_orange_bck.gif) repeat-y; padding-bottom: 10px; overflow: hidden; height: 130px; }
#right #translationsOff p { position: absolute; width: 100px; z-index: 100; left: 20px; }
#right #translationsOff h2 { margin: 0; margin-bottom: 10px; color: #fff; position: relative; z-index: 100; padding-left: 15px; }
#right #translationsOff .btn { background: url(../img/bck_orange_translationsoff.jpg) no-repeat 90px 0; position: relative; z-index: 1; top: -10px; left: 18px; height: 105px; }
#right #translationsOff .btn img { position: absolute; top: 85px; }
/* GRID */
	.column-container { overflow:hidden; _clear:both; _height:100% }
.last-col { margin-right:0!important; }
.two-col { width:310px; float:left }
.three-col { width:226px; float:left; margin-right:11px; }
.three-col_x2 { width:463px; margin-right:11px; float:left }
.four-col { width:166px; margin-right:12px; float:left; }
.four-col_x3 { width:522px; float:left; margin-right:12px; }
.four-col_x2 { width:344px; float:left; margin-right:12px; }
.six-col { width:105px; float:left; margin-right:14px }
.eight-col { width:77px; float:left; margin-right:12px; }
.eight-col_x3 { width:255px; float:left; margin-right:12px; }
#form { padding-bottom:1em }
.field-title { margin:1em 0 .3em }
.field-space { margin:1em 0 .3em }
.field-subtitle { font-weight:normal !important; }
.required-field { font-weight:bold; }
.form-remark { font-size:11px; margin:.75em 0 }
#form h3 { clear:both; margin-top:1.9em; }
label { margin:2px 0 }
label.radio-label { margin:0.2em 0; display:inline-block; display:moz-inline-block; }
#form input { margin-right:2px; }
#form select { margin:2px 0 4px; }
.form-buttons { clear:both; padding:1em 0; }
.large { width:324px }
.medium { width:205px }
.small { width:102px }
.text-input { border:1px solid #75BAC6; height:18px; padding:3px 0 }
textarea.text-input, #job_application textarea { width:458px; height:136px; border:1px solid #75BAC6; overflow:auto }
select.text-input { height:auto; padding-right:3px }
.job_application .medium { width:165px }
.file { height:auto!important; }
.required-field { font-weight:bold; }
.mark { color:#CC0033; display:inline-block; margin-right:5px }
/* POPUP */
.TipCls1 { width:610px; height:850px; background:  no-repeat left #0088C3; padding:10px; position: absolute; left: 165px; visibility:hidden }
.TipCls1 p { color:#FFFFFF; padding-left:280px; width:600px; margin:0; padding-top:5px; }
.TipCls1 p a { color:#FFFFFF; text-decoration:underline; }
.TipCls1 p a:hover { color:#FFFFFF; text-decoration:none; }
.TipCls1 a.close { float: right; cursor: pointer; }
.TipCls2 { width:640px; height:1590px; background:  no-repeat left #0088C3; padding:10px; position: absolute; left: 165px; visibility:hidden }
.TipCls2 p { color:#FFFFFF; padding-left:280px; width:600px; margin:0; padding-top:5px; }
.TipCls2 p a { color:#FFFFFF; text-decoration:underline; }
.TipCls2 p a:hover { color:#FFFFFF; text-decoration:none; }
.TipCls2 a.close { float: right; cursor: pointer; }
/* END POPUPs */


.sitemap { margin: 20px; overflow: hidden; font-size: 11px; padding-bottom:  20px; clear:both; }
#right .sitemap { padding: 20px; }
.sitemap h2 { margin: 5px 0; }
.sitemap h2 a { color: #0088c3; }
.sitemap h2 a:hover { }
.sitemap ul a { color: #464646; }
.sitemap ul a:hover { color: #0088c3; }
.sitemap hr { margin: 15px 0; }
.sitemap ul { margin: 0; padding: 0; list-style: none; }
.sitemap .col { float: left; width: 30%; border-right: 1px solid #e5e5e5; margin-right: 25px; color: #f45200; line-height: 1.4em; }
.sitemap .col a { color: #464646; }
.sitemap .col a:hover { color: #f45200; }
/*//////////for feeds in landing//////////////////*/
#feeds { clear: both; margin: 20px; width: 661px; background: url(../img/box_news_bck.gif) repeat-y #fff; line-height: 1.3em; }
#feeds .top { height: 10px; background: url(../img/box_news_top.gif) no-repeat #fff; font-size: 1px; }
#feeds .bottom { height: 33px; background: url(../img/box_news_bottom_more.gif) no-repeat #fff; line-height: 30px; font-weight: bold; font-size: 1.2em; color: #fff; padding-left: 30px; }
#feeds .bottomBorder { height: 10px; background: url(../img/box_news_bottom.gif) no-repeat #fff; line-height: 1px; }
#feeds .bottom a { color: #fff; }
#feeds div.tit { height: 26px; margin: 10px 0 10px 20px; font-size:20px; }
#feeds .article { clear: both; padding: 5px 35px 30px 25px; }
#feeds .article img { float: left; margin-right: 15px; border: 1px solid #ccc; }
#feeds .article p { margin: 0; }
#feeds .article p.date { color: #7d7d7d; font-size: .85em; }
#feeds .article p.tit { font-size: 1.2em; font-weight: bold; }
#feeds .article a.link { color: #ff7a37; text-decoration: underline; }
#feeds .article a.link:hover { color: #464646; text-decoration: none; }
#feeds hr { color: #ccc; background-color: #e5e5e5; height: 1px; border: 0; margin: 15px 0; }
/* ----------------------- BOOKING ONLINE GROUP COURSES ----------------------- */
#left.OneColumn { width:950px; background:#FFFFFF; }
#left.OneColumn #BookingLeft { float:left; width:417px; margin:10px 15px 10px 0; }
#left.OneColumn #BookingConfirmation { width:905px; margin:10px 0 10px 0; }
#BookingConfirmation .top { background:url(../img/booking_gc_topblue905.gif) no-repeat; height:20px; }
#BookingLeft .top { background:url(../img/booking_gc_topblue.gif) top no-repeat; height:20px; }
#BookingConfirmation .mid { background:url(../img/booking_gc_midblue905.gif) repeat-y; }
#BookingLeft .mid { background:url(../img/booking_gc_midblue.gif) repeat-y; }
#BookingConfirmation .mid h2, #BookingLeft .mid h2 { margin:0; padding:5px 20px; color:#FFFFFF!important; font-size:18px!important; }
#BookingConfirmation .midGrey { background:url(../img/booking_gc_midgrey905.gif) repeat-y; overflow:hidden; _height:100%; }
#BookingLeft .midGrey { background:url(../img/booking_gc_midgrey.gif) repeat-y; }
#BookingConfirmation table, .midGrey table { width:390px; margin-left:12px; }
#BookingConfirmation table td.Left, .midGrey table td.Left { width:40%; text-align:right; font:14px Arial, Helvetica, sans-serif; color:#666666; padding:10px 5px; }
#BookingConfirmation table td.Right, .midGrey table td.Right { width:60%; text-align:left; font:14px Arial, Helvetica, sans-serif; color:#007EB9; padding:10px 5px; }
#BookingConfirmation td.separador, #BookingRight td.separador, .midGrey table td.separador { background:#ECECEC; height:1px!important; padding:0!important; }
#BookingConfirmation .bot { background:url(../img/booking_gc_bot905.gif) no-repeat; height:20px; clear:both; }
#BookingLeft .bot { background:url(../img/booking_gc_bot.gif) no-repeat; height:20px; }
table.btn { width:100%; height:32px; margin:10px 0; }
table.btn td.borderLeft { background:url(../img/btn-blue-left.gif) no-repeat right; width:3%; }
table.btn td.borderRight { background:url(../img/btn-blue-right.gif) no-repeat left; width:3%; }
table.btn td.Mid { background:url(../img/btn-blue-mid.gif) repeat-x; width:76%; color:#FFFFFF; text-align:center; font-size:16px; }
#left.OneColumn #BookingRight { float:right; width:470px; margin:10px 0 10px 0; }
#BookingRight h2 { font:18px Arial, Helvetica, sans-serif; border-bottom:1px solid #ECECEC; padding:0 0 15px 0; margin-bottom:15px; }
#BookingRight table { width:100%; margin-bottom:15px; }
#BookingRight table td { font:13px Arial, Helvetica, sans-serif; color:#666666; padding:5px 0; }
#BookingRight table td.small { font:11px Arial, Helvetica, sans-serif; color:#666666; padding:5px; }
#BookingRight table td.small a { color:#666666; text-decoration:underline; }
#BookingRight table td.small a:hover { color:#007EB9; text-decoration:none; }
#BookingRight table td.Left { width:35%; text-align:right; font:13px Arial, Helvetica, sans-serif; color:#666666; padding:5px; }
#BookingRight table td.Left span { font:11px Arial, Helvetica, sans-serif; color:#666666; font-style:italic; }
#BookingRight table td.Right { width:65%; text-align:left; font:13px Arial, Helvetica, sans-serif; color:#666666; padding:5px; }
#BookingRight table td.Right input, #BookingRight table td.Right select, #BookingRight table td.Right textarea { width:90%; }
#BookingRight table .termsandconditions { width:92%; border:1px solid #ECECEC; padding:15px; height:70px; overflow:auto; }
#BookingRight table .termsandconditions h2 { margin: 0; font-size:13px; font-weight:bold; border:none; padding-bottom:0px; }
#BookingRight table input { }
#BookingConfirmation .contactInfo { float:right; width:400px; border:1px solid #e5e5e5; padding:15px 10px; margin:15px 15px 0 0; }
#BookingRight table.paymentmethod { width:100%; }
table.paymentmethod td.colspace { width:25px; }
table.paymentmethod td.radio { width:20px; padding:10px 0 0 0; }
table.paymentmethod input.radio { width:20px; }
table.paymentmethod td.logo { padding:5px 0; width: inherit; }
/* step 2 disable */
#BookingRight.disable { }
#BookingLeft.disable { }
#BookingRight.disable table td, #BookingRight.disable table td.Left, #BookingLeft.disable table td.Left, #BookingLeft.disable table td.Left span, #BookingRight.disable table td.Left span, #BookingRight.disable table .termsandconditions h2, #BookingRight.disable table .termsandconditions p, #BookingRight.disable h2 { color:#CCCCCC!important; }
#BookingRight.disable table { color:#CCCCCC!important; }
#BookingRight.disable table .termsandconditions { color:#CCCCCC!important; }
#BookingRight.disable input, #BookingRight.disable textarea, #BookingRight.disable select, #BookingLeft.disable input, #BookingLeft.disable textarea, #BookingLeft.disable select { color:#fff; border:1px solid #e5e5e5 }
#BookingLeft.disable input.radio, #BookingLeft.disable input.check, #BookingRight.disable input.check, #BookingRight.disable input.radio { color:#fff; border:none!important; }
/* ///////////////////////// FOOTER /////////////////////// */

#preFooter { clear: both; background: #0592cc; color: #fff; text-align: center; line-height: 40px; }
#footer { clear: both; background: url(../img/bck_footer.gif) no-repeat top center #656565; padding: 30px 10px; text-align: center; color: #c7c7c7; line-height: 1.7em; overflow:hidden; }
#footer p { margin: 0; }
#footer strong { font-size: 1.2em; }
#footer a { color: #c7c7c7; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer .contenedorImg { height:60px; }
#footer .cards { margin-top: 20px; margin-left: 20px; float: left; }
#footer .cards img { margin: 0 0px; }
#footer .logos { margin-top: 15px; float: right; font-size: .9em; }
#footer .logos img { margin: 0 20px 0 15px; }
#footer .iso { float: right; margin-top: 15px; margin-right: 20px; }
/*World Cup banner*/
#world_cup { background-image: url(../img/free-spanish-translator_bg.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 221px; margin: 7px 0 0 14px; }
#world_cup p { padding: 56px 10px 0 10px; font-size: 13px; margin: 0px; color: #000033; }
#world_cup a { color: #000033; text-decoration: none; }
.ontwitter { background: url(/img/follow_us_twitter.gif) no-repeat 0px 0px; height:35px; padding:0 0 0 39px; display:block; text-align:left }
a#ontwitter:hover { text-decoration:none; color:#FFF; cursor:pointer; }
a#ontwitter { display:block; width:130px; height:100%; padding:0; cursor:pointer; }

/* ///////////////////////// PARTNERS /////////////////////// */
h1.partner {background-color:#f4f2f2; padding:6px 10px; color:#0192d1; font-size:25px; display:block; font-weight:bold; margin-bottom:15px;}
.rounded { padding: 10px; border: 1px solid #DEE0E4; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size:14px; display:block; margin-top:10px; }
.rounded td { font-size:14px; text-align:left; }
div.rounded h3 {padding:0px; color:#0192d1; font-size:16px; display:block; font-weight:bold; margin:1px; text-align:left}
div.rounded h2  {background-color:none; background:none;}
.rounded a {color:#0192d1;}
/* CSS Popups */


#popUpDiv { position:absolute; width:520px; top:50px; z-index: 9002; border:4px solid #FFF; }
#popup-xmas { background-color: #0f7e40; height: 380px; width: 520px; background-image: url(/img/xmas-hamper-bg.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
#popup-xmas .content { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding-top: 136px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#popup-xmas .content p { padding: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-size:11px }
#popup-xmas .content .buttons { text-align: center; }
#popup-xmas .content .buttons img { margin-right: 5px; margin: 10px 5px; }
#popup-xmas div h2 { font-size: 15px; margin-bottom: 6px; color:#FFF; font-weight:bold; line-height: 17px; }
/* Landing Widgets */
.border2 { width:580px; border:2px solid #E4E4E4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.border2 #widget-landing { margin-top:10px; margin-bottom:10px; }
#widget-landing h2 { padding-top:0px; }
#widget-landing dl { margin:8px 0 0 0; display:block; }
#widget-landing dl dt { color:#464646; font-size:11px; margin:0; padding:4px 0px; border-top:1px solid #E4E4E4; }
#widget-landing .ourblog-posttitle { color:#007EB9; font-size:14px; font-weight:normal; padding:8px 0 4px 0; font-style:italic; display:block; border-top:1px solid #E4E4E4; margin-top:8px; }
#widget-landing .readmore { color:#FA8E37; font-size:11px; font-weight:bold; cursor:pointer }
#left .TwoColContent .border2 .top { display:none; }
#left .TwoColContent .border2 .bottom { display:none; }
#widget-landing.fathersday { float: left; width: 440px; }
#widget-landing.fathersday dt { font-size:14px; clear:both; font-weight:bold; }
#widget-landing.fathersday dt span { font-size:12px; float:left; width:130px; text-align:right; margin-right:5px; font-weight:normal; }
.fathersday-left { float: left; width: 120px; text-align: center; margin:15px 0 0 15px; }
#left .TwoColContent .rightcontent .home-facebook img {float:left; margin-right:6px; border:none}
/*#widbox-twit a.readmore {color:#43bcde}
#widbox-face a.readmore {color:#2063a5}
#widbox-test a.readmore {color:#e97b81}*/
#widbox-blog, #widbox-twit, #widbox-face, #widbox-test {padding:27px 0 20px 0;position:relative; display:block}
/*##widbox-blog h2, #widbox-twit h2, #widbox-face h2, #widbox-test h2 {position:absolute;line-height:30px;top:0;left:10px;margin:0;padding:5px 0 0 45px;width:250px; background-image:url(../img/bg-widget-home.gif); background-repeat:no-repeat;}
widbox-blog h2 {background-position:0px 0px}
#widbox-twit h2 {background-position:0px -40px}
#widbox-face h2 {background-position:0px -80px}
#widbox-test h2 {background-position:0px -120px}*/
#widbox-blog h2, #widbox-twit h2, #widbox-face h2, #widbox-test h2 {position:absolute;height:40px;top:-2px;left:-2px;text-indent:-2000px;overflow:hidden;margin:0;padding:0 0 0 45px; background-image:url(../img/sprite-widgets.gif); background-repeat:no-repeat; }
#widbox-blog .widbot, #widbox-twit .widbot, #widbox-face .widbot, #widbox-test .widbot {position:absolute;height:26px;bottom:-2px;left:-2px; text-align:right;margin:3px 0 0 0;padding:0; background-image:url(../img/sprite-widgets.gif); background-repeat:no-repeat; }
#widbox-blog h2 {background-position:0px 0px;width:630px;}
#widbox-twit h2 {background-position:0px -132px;width:309px;}
#widbox-face h2 {background-position:-321px -132px;width:309px;}
#widbox-test h2 {background-position:0px -66px;width:630px;}
#widbox-blog .widbot {background-position:0px -40px;width:630px;}
#widbox-twit .widbot {background-position:0px -172px;width:309px;}
#widbox-face .widbot {background-position:-321px -172px;width:309px;}
#widbox-test .widbot {background-position:0px -106px;width:630px;}
#widbox-test .widbot a, #widbox-blog .widbot a, #widbox-face .widbot a, #widbox-twit .widbot a {color:#FFF; line-height:22px; margin-right:20px; font-weight:bold;}
#widbox-test .widbot a:hover, #widbox-blog .widbot a:hover, #widbox-face .widbot a:hover, #widbox-twit .widbot a:hover {color:#FFF; text-decoration:underline;}
#widbox-face #widget-landing dl dt a {color:#0088c3;}
