/* 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: 67px; 	color: #fff; 	font-weight: bold;
	font-size: .92em; text-align:center;}
#top a.logo .countryHome {position: absolute; bottom: 16px; left: 60px; color: #fff; font-weight: bold;
	font-size: 1.3em; width: 203px;}

#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: 5px; top: 7px; background: url(../img/tit_header.gif) no-repeat; width: 402px; height: 55px;}
#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; text-align:center;}
#top .right ul#menu1new a {font-size: .72em; text-transform: uppercase; color: #000; padding: 0 4px;}
#top .right ul#menu1new a.special {color: #fff; font-weight: bold; font-size: .80em;}
#top .right ul#menu1new a:hover {color: #fff; text-decoration: none; text-transform: uppercase;}
#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:155px;}
#top .submenu .left {width: 250px; float: left; border-right: dotted 1px #fff; text-align: right; padding-right: 35px; padding-top: 12px; height: 100px; 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_header_it.jpg)repeat-y #fff no-repeat; overflow: hidden;}



/* ----------------------- header ----------------------- */


#headerGeneral {clear:  both; height: 135px; background: url(../img/hdr_gral_spain01.jpg) no-repeat;}
#headerAbout {clear: both; height: 135px; background: url(../img/header_aboutus.jpg) no-repeat;}
#headerWhy {clear:  both; height: 135px;background: url(../img/header_why.jpg) no-repeat;}

#headerGeneraldos {clear:  both; height: 135px; background: url(../img/hdr_gral_spain02.jpg) no-repeat;}
#headerGeneraltres {clear:  both; height: 135px;background: url(../img/hdr_gral_spain03.jpg) no-repeat;}
#headerGeneralcuatro {clear:  both; height: 135px;background: url(../img/hdr_gral_spain04.jpg) no-repeat;}
#headerGeneralcinco {clear:  both; height: 135px;background: url(../img/hdr_gral_spain05.jpg) no-repeat;}
#headerGeneralseis {clear:  both; height: 135px;background: url(../img/hdr_gral_spain05.jpg) no-repeat;}

#headerFrench {clear:  both; height: 135px;background: url(../img/bck_header_fr.jpg) no-repeat;}
#headerSpanish {clear:  both; height: 135px;background: url(../img/bck_header_es.jpg) no-repeat;}
#headerGerman {clear:  both; height: 135px;background: url(../img/bck_header_ge.jpg) no-repeat;}
#headerEnglish {clear:  both; height: 135px;background: url(../img/bck_header_en.jpg) no-repeat;}
#headerPortuguese {clear:  both; height: 135px;background: url(../img/bck_header_pt.jpg) no-repeat;}
#headerItalian {clear:  both; height: 135px;background: url(../img/bck_header_it.jpg) no-repeat;}
#headerOther {clear:  both; height: 135px;background: url(../img/bck_header_other.jpg) no-repeat;}

#headerIntFrench {clear:  both; height: 135px;background: url(../img/bck_header_fr.jpg) no-repeat;}
#headerIntSpanish {clear:  both; height: 135px;background: url(../img/bck_header_es.jpg) no-repeat;}
#headerIntGerman {clear:  both; height: 135px;background: url(../img/bck_header_ge.jpg) no-repeat;}
#headerIntEnglish {clear:  both; height: 135px;background: url(../img/bck_header_en.jpg) no-repeat;}
#headerIntPortuguese {clear:  both; height: 135px;background: url(../img/bck_header_pt.jpg) no-repeat;}
#headerIntItalian {clear:  both; height: 135px;background: url(../img/bck_header_it.jpg) no-repeat;}
#headerIntOther {clear:  both; height: 135px;background: url(../img/bck_header_other.jpg) no-repeat;}

span.header {float:right; color:#FFFFFF; font:1.3em Arial, Helvetica, sans-serif; font-weight:bolder; padding:70px 20px 0 0;}
span.header a {color:#FFFFFF; text-decoration:none;}
span.header a:hover { text-decoration:underline;}

/* ----------------------- Intro - nueva ----------------------- */
.introNew {background: url(../img/img_home_new.jpg) no-repeat #0081bc; float:inherit; padding:20px 0 0 345px; 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:0 0 10px 200px;}
.introNew p {
	margin: 0;
	padding:87px 0 0 232px;
	width: 355px;
	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;}
.introNew #searchCourses input.btn {float: right; margin-top: -26px; margin-right: 20px; position: relative; z-index: 1000 !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 {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: 59px; margin:18px 0 10px 0;}
#coursesTypes .col {float: left; width: 144px; border-right: 1px solid #e5e5e5; margin-right: 18px; padding-right: 6px; height: 160px;}
#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 {border-bottom: 1px solid #e5e5e5; padding-bottom: .8em; margin: 0; margin-bottom: 30px;}
#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: 380px; text-align: right; margin: 0 0 10px 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:10000;}
.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: 235px; width: 134px; 	font: 11px/13px Arial, Helvetica, sans-serif; color: #1C1C1C; position: absolute; right: 0; top: 111px;
	text-align: left;}
.btnAnalysis p {margin: 53px 10px 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: 240px;}
#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;}



/* ----------------------- 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:100%;}
#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;}


#left .faq .answers {line-height:20px; font-size: 12px; margin-bottom: 0px; padding: 30px;}
#left .faq .answers .gotop {text-align:right; border-bottom:solid 1px #CCCCCC; width: 540px; margin: 0px 0px 20px 0px;}
#left .faq .answers .gotop a {color: #0088C3; font-size: 12px; text-decoration:none; text-align:right;}
#left .faq .answers .gotop a:hover {color: #464646; text-decoration:none;}
#left .faq .answers p {line-height:20px; font-size: 12px; margin-bottom: 0px;}
#left .faq .answers b {color: #0088C3; line-height:20px; font-size: 14px; margin-bottom: 0px; font-weight:bold;}
#left .faq .answers ol a {color: #0088C3; font-size: 12px; text-decoration:underline; text-align:right;}
#left .faq .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, 
#leveltest, 
#testimonies, 
#blog,
#trainers,
#groupCourses,
#latestclients,
#blisserv,
#searchteachers,
#courseLength {width: 221px; margin: 10px auto; overflow: hidden;}

#leveltest .top,
#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;}

#leveltest .bottom,
#corporateClients .bottom, 
#testimonies .bottom, 
#blog .bottom {background:url(../img/box_white_bottom_more.gif) no-repeat bottom;  height: 33px; line-height: 30px; _line-height: 15px; font-weight: bold; font-size: 1.2em; color: #fff; padding:0 0 0 15px; _padding-top:10px;}

#leveltest .bottom a,
#corporateClients .bottom a, 
#testimonies .bottom a, 
#blog .bottom a,
#latestclients .bottom a,
#searchteachers .bottom a,
#courseLength .bottom a {color: #fff;}

#leveltest .tit {background: url(../img/tit_test-levels.gif) no-repeat; height: 29px; width:187px; margin-left: 14px; padding-top: 5px;}
#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,
#leveltest  .middle,
#courseLength .middle {background: url(../img/box_white_bck.gif) repeat-y; padding-bottom: 10px; overflow: hidden;} 

#leveltest p {margin:0; padding:0 15px;} 
 
#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;}
#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: 60px; } 
#right #tutors h2 {margin:0;  color:#fff; position:relative; z-index:100; padding-left:15px; padding-right:15px;}
#right #tutors p {margin:0; padding:0 10px; font-size:12px;}
#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: 133px; z-index: 100; left: 11px;
	margin-top:10px;	top: 21px; 	height: 80px;}
#right #onlineLessonsGray h2 {margin: 0 0 10px 0; color: #fff; position: relative; z-index: 100; padding-left: 10px; font-size:15px;} 
#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: 88px;}


#right #translationsOff {color:#fff; position:relative; z-index:1; width: 221px; margin: 10px auto;}
#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;
height: 150px;} 
#right #translationsOff p {position: absolute; width: 114px; z-index: 100; left: 20px;}
#right #translationsOff h2 {margin:0 0 5px 0; 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: 140px;}
#right #translationsOff .btn img {position: absolute; top: 94px; left: 5px;}





.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; font-size:.85em;}



#footer {clear: both; background: url(../img/bck_footer.gif) no-repeat top center #656565; padding: 30px; 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 3px;}
#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;}


/* ///////////////////////// TABS /////////////////////// */
#job-experience-tabs{padding-top:1em;}
	ul#je-tabs{list-style:none;border-bottom:1px solid #ADD3DB;height:40px;_border-bottom:none}
	ul#je-tabs li{display:block;float:left;background:#D8EBEF url(../img/bg_job-experience-tabs.jpg) repeat-x;border:1px solid #ADD3DB;border-bottom:none;margin-right:4px;font-size:14px;color:#017F96;font-weight:bold;height:39px;_margin-top:12px;}
	ul#je-tabs li a{margin:1px;border-top:1px solid #FFF;display:block;padding:10px 9px;text-decoration:none;cursor:pointer}
	ul#je-tabs li a:hover{text-decoration:none}
	ul#je-tabs li.current {background:#FFF;}
	ul#je-tabs li a.current {padding:18px 18px 13px;background:#FFF;font-size:16px;margin-top:-13px;_margin-top:0px;height:52px;_height:50px;border-bottom:1px solid #FFF; background-image:none;}
	#je-content{border:1px solid #ADD3DB;border-top:none;padding:1em 20px;}
	#je-content textarea{width:658px;height:158px;margin-top:0.65em}
	#previous-next{padding-top:1em;}
	#previous-next a{display:inline-block;margin-right:10px;text-decoration:underline;cursor:pointer}
#job-experience-tabs .tip{float:right;width:490px;}
#job-experience-tabs .field{display:none}


/* 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}


	
/* ///////////////////////// TABS /////////////////////// */
#job-experience-tabs{padding-top:1em;}
	ul#je-tabs{list-style:none;border-bottom:1px solid #ADD3DB;height:40px;_border-bottom:none}
	ul#je-tabs li{display:block;float:left;background:#D8EBEF url(../img/bg_job-experience-tabs.jpg) repeat-x;border:1px solid #ADD3DB;border-bottom:none;margin-right:4px;font-size:14px;color:#017F96;font-weight:bold;height:39px;_margin-top:12px;}
	ul#je-tabs li a{margin:1px;border-top:1px solid #FFF;display:block;padding:10px 9px;text-decoration:none;cursor:pointer}
	ul#je-tabs li a:hover{text-decoration:none}
	ul#je-tabs li.current {background:#FFF;}
	ul#je-tabs li a.current {padding:18px 18px 13px;background:#FFF;font-size:16px;margin-top:-13px;_margin-top:0px;height:52px;_height:50px;border-bottom:1px solid #FFF; background-image:none;}
	#je-content{border:1px solid #ADD3DB;border-top:none;padding:1em 20px;}
	#je-content textarea{width:658px;height:158px;margin-top:0.65em}
	#previous-next{padding-top:1em;}
	#previous-next a{display:inline-block;margin-right:10px;text-decoration:underline;cursor:pointer}
#job-experience-tabs .tip{float:right;width:490px;}
#job-experience-tabs .field{display:none}


/* 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}


	
