/* CSS Document */

form	{margin:0px;}
select	{font: 11px Tahoma, Verdana, sans-serif; color: #50667e; height:18px;} 
a		{text-decoration: none;}
a:hover	{color: #0084ba; text-decoration: underline;}
div 	{margin: 0px;}
form	{margin: 0px;}
body	{background-color: #ecebeb; margin: 0; font-family: Tahoma, Verdana, sans-serif; color: #515151; height:100%;}
.orange {color:#FF7A37;}

.txtIntro {font-size:13px; line-height: 16px; vertical-align:top; padding-bottom: 20px;}
.txtIntro a	{color: #007eb9; text-decoration: underline;}
.txtIntro a:hover {color: #515151;}

.logo {position:relative; background:url(../img/bg_logo.png) repeat-y; height:135px;}
.specialOffer { position:absolute; left: -79px; top: 0px; background: url(../img/bg_special_offer.gif) top no-repeat; width:120px; height:134px; }
p.lang { display:block; color:#FFFFFF; font:13px/14px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:30px 10px 0 0; text-align:center;}
p.promoPrice {display:block; color:#FFFFFF; margin:0; font:26px Tahoma, Arial, Helvetica, sans-serif; text-align:center;}
p.oldPrice {display:block; color:#FFFFFF; margin:0; font:16px Tahoma, Arial, Helvetica, sans-serif; text-decoration:line-through; text-align:center;}

.divider { height: 20px; border-top: 1px solid #d8d8d8;}
table.courses	{margin:20px 0 20px 0;  font-size: 11px; width:569px;}
input.btn  {background-color: #0974b5; border:1px solid #cccccc; height: 24px; width:70px; font-weight: bold; color: #ffffff;}
.txtCourses {padding-bottom:20px; border-bottom: 1px solid #d8d8d8; font-size:11px; line-height:14px; vertical-align: top; width: 278px;}
.txtCourses	a {text-decoration: underline; color: #515151;}	

.txtBorderBottom  {padding-bottom:10px; border-bottom: 1px solid #ffffff; font-size:12px!important; line-height:14px; vertical-align: top;}
.txtBorderBottom a {text-decoration: underline; color: #515151;}	

.txtBorderBottomGray  {padding-bottom:15px; border-bottom: 1px solid #d8d8d8; font-size:11px; line-height:14px; vertical-align: top;}
.txtBorderBottomGray a {text-decoration: underline; color: #515151;}	

.txtGray {font-size:12px; line-height:16px; color: #515151; font-weight: normal;}
.txtGray a	{color: #515151;text-decoration: underline;}
.txtGray a:hover {color: #007eb9;}

table.prices {font-size:12px;}

.txtGrayHowToBook {font-size:11px; line-height:14px; color: #515151; font-weight: normal; padding:0 5px 10px 0;}
.txtGrayHowToBook a {color: #515151; text-decoration: underline;}
.txtGrayHowToBook a:hover {color: #007eb9;}

.titGrayHowToBook {font-size:11px; line-height:14px; color: #515151; font-weight: bold; vertical-align: top; text-align: right; padding-right:5px;}
.titBlue11px {font-size:11px; line-height:14px; color: #007eb9; font-weight: normal; padding: 0px;}
.small {font-size:10px;}
.txtFacts {padding:0 0 20px 6px; font-size: 11px; font-weight: bold; line-height: 14px;}
.txtSpokenIn {padding:0 0 20px 6px; font-size: 11px; line-height: 12px;}
.txtDirectory { padding:0 0 10px 6px; font-size: 11px; line-height: 17px;}
div.btn {position: relative; float:left; z-index: 300; background:url(../img/bck_solapas.gif) no-repeat;
width: 79px; height: 39px; font: bold 14px/39px Arial Narrow, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; color: #0094d1;}
div.btn	a	{color: #0094d1;}	
div.btnOver {position: relative; float:left; z-index: 300; background:url(../img/bck_solapas_.gif) no-repeat; width: 79px;
height: 39px; font:  bold 14px/39px Arial Narrow, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center;
color: #3f5c7c;}
div.btnOver	a	{color: #3f5c7c;}	
div.btnOver	a:hover	{color: #3f5c7c; text-decoration: none;}


div.btnRus {position: relative; float:left; z-index: 300; background:url(../img/bck_solapas.gif) no-repeat; width: 79px; height: 32px;
font: bold 11px/13px Arial Narrow, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; color: #0094d1; padding-top:7px;}
div.btnRus	a	{color: #0094d1;}	

div.btnRusOver {position: relative; float:left; z-index: 300; background:url(../img/bck_solapas_.gif no-repeat);
width: 79px; height: 32px; font:  bold 11px/13px Arial Narrow, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; color: #3f5c7c; padding-top:7px;}
div.btnRusOver	a {color: #3f5c7c;}	
div.btnRusOver	a:hover	{color: #3f5c7c; text-decoration: none;}	
	
.txtDirectory a	{color: #FF7A37; padding-left:10px;}

.txtDirectory	ul	{margin: 0px; padding:0px; list-style: none;}
.txtDirectory	li	{background: url(../img/bul_directory.gif) no-repeat; background-position: top left; line-height:13px; padding-bottom:4px;}

.txtLenght {padding:0 0 20px 6px; font-size: 11px; line-height: 14px;}
	
.txtLenght	a {text-decoration: underline; color: #515151;}
.txtLenght	a.orange {text-decoration: underline; color: #FF7A37;}

.titBlue, .titOrange {font-size:20px; line-height: 20px; font-weight:bold; padding:4px 0 14px 6px;}
.titBlue {color: #007eb9;}
.titOrange {color: #FF7A37; font-size:16px;}	

.titBlueExtra {font-size:25px; line-height: 22px; color: #007eb9; font-weight:bold; padding:4px 0 14px 6px;}
	

.titBlue2 {font-size:18px; font-weight:normal;	}	
	

/*////////////////////////	TOP	//////////////////////////*/

div#containerMenu	 { position: relative; height:43px; vertical-align: bottom; margin-bottom:-4px; text-align: right;}
td.topMenu	{height: 100px; vertical-align: bottom;  background: url(../img/bck_menu.jpg) #b7c4d2 no-repeat; border-bottom: 1px solid #ffffff; padding:0 5px 0 5px;}	
td.topBtns {height: 34px;  text-align: center;  background: url(../img/bck_btns.gif) #dcecf7 repeat-y; padding:0 6px 0 10px;}
td.topBtns	td	{padding-right: 4px;}
td.topBtns	td.topCountry	{width: 203px; text-align: right; background: url(../img/bck_btn_country.gif) no-repeat; padding-right: 0px;}
	
div.topCountry	{visibility: visible; z-index:100; width: 472px; height: 54px; background: url(../img/bck_div_country.gif) no-repeat;
background-position: top right; margin: 1px;}

div.top	{padding-top: 5px; clear: both; text-align: right;color: #007eb9;}
div.top	a	{color: #007eb9;}
	
/*////////////////////////	TOP MENU	//////////////////////////*/

div.btn {position: relative; float:left; z-index: 300; background:url(../img/bck_solapas.gif) no-repeat; width: 79px; height: 39px; font: bold 14px/39px Arial Narrow, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; color: #0094d1;\/*padding-top: 7px;*/}	
div.btn	a	{color: #0094d1;}	

div.btnOver {position: relative; float:left; z-index: 300; background:url(../img/bck_solapas_.gif) no-repeat; width: 79px; height: 39px; font:  bold 14px/39px Arial Narrow, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; color: #3f5c7c; /*padding-top: 7px;*/}
div.btnOver	a {color: #3f5c7c;}	
div.btnOver	a:hover	{color: #3f5c7c; text-decoration: none;}
div.menu {position: absolute; left:0px; top: 39px; visibility: hidden; text-align: left; width:165px; text-transform: none;border-bottom: 1px solid #ffffff; z-index: 400;}

div.menu td {background-color: #e8eef3; border: 1px solid #ffffff; border-bottom:0px;	height:18px;}
div.menu td	a {font: 9px/18px Tahoma, Verdama, sans-serif; color: #3f5c7c; padding-left:7px;}
div.menu td.rolloverImg	{background:none; border: 0px;}
div.menu td.rolloverImg	a {padding: 0px;}	
	
	
	
/*////////////////////////	CONTENT	//////////////////////////*/
	
.txtHome {padding:10px 0 15px 30px;}
.txtHome p  {margin:0; font-size: 13px; line-height: 21px; }
.txtHome p strong {font-size: 14px;}
	
	

/*////////////////////////	BOX GRAY BORDER	//////////////////////////*/
table.boxGray {background-color: #f6f6f6;}
table.boxGray td.top {height:11px; background: url(../img/box_bck_top.gif) repeat-x;}
table.boxGray	td.bottom  { height:11px; background: url(../img/box_bck_bot.gif) repeat-x;}
table.boxGray	td.left {width:11px; background: url(../img/box_bck_left.gif) repeat-y;}
table.boxGray	td.right {widtht:11px; background: url(../img/box_bck_right.gif) repeat-y;}
table.boxGray	td.left1 {width:11px; height:11px; background-image: url(../img/box_left_1.gif);}
	
table.boxGray td.left2 {width:11px; height:11px; background-image: url(../img/box_left_2.gif);}
table.boxGray td.right1 {width:11px; height:11px; background-image: url(../img/box_right_1.gif);}
	
table.boxGray td.right2 {width:11px; height:11px; background-image: url(../img/box_right_2.gif);}



/*////////////////////////	BOX BLUE	//////////////////////////*/

table.boxBlue {background-color: #e7f1f8;}
table.boxBlue td.top {height:11px;}
table.boxBlue td.bottom {height:11px;}
table.boxBlue td.left {width:11px;}
table.boxBlue td.right {widtht:11px;}
table.boxBlue td.left1 {width:11px; height:11px; background-image: url(../img/box_blue_left_1.gif);}
table.boxBlue td.left2 {width:11px; height:11px; background-image: url(../img/box_blue_left_2.gif);}
	
table.boxBlue td.right1 {width:11px; height:11px; background-image: url(../img/box_blue_right_1.gif);}
table.boxBlue td.right2 {width:11px; height:11px; background-image: url(../img/box_blue_right_2.gif);}



/*////////////////////////	BOX BLUE INDICE	//////////////////////////*/
	
table.boxBlueIndice {background-color: #d1e9f9;}
table.boxBlueIndice	td.top {height:11px; background-image: url(../img/box_indice_top.gif) repeat-x;}
table.boxBlueIndice	td.bottom {height:11px;}
table.boxBlueIndice	td.left {width:11px;}
table.boxBlueIndice	td.right {widtht:11px;}
table.boxBlueIndice	td.left1 {width:11px; height:11px; background:url(../img/box_indice_left_1.gif);}
	
table.boxBlueIndice	td.left2 {width:11px; height:11px; background-image: url(../img/box_indice_left_2.gif);	}
table.boxBlueIndice	td.right1 {width:11px; height:11px; background-image: url(../img/box_indice_right_1.gif);}
	
table.boxBlueIndice	td.right2 {width:11px; height:11px; background-image: url(../img/box_indice_right_2.gif);}


	
	
/*////////////////////////	FOOTER	//////////////////////////*/

td#footer {padding: 15px;}
td.footerGroup {height:28px; background-color: #FF7A37; text-align: center; font-size: 11px; color: #FFFFFF;}
td.footerGroup a {color: #FFFFFF;}
td.footerGroup a:hover	{color: #0084ba;}
td.footerInfo {font-size: 9px; line-height: 14px; color: #92a0b0; padding:14px 0 14px 0;}
td.footerInfo a	 {color: #92a0b0;}
td.footerInfo a:hover {color: #0084ba;}

td.footerCards {font-size: 11px; color: #cdcdcd; vertical-align: top; width: 365px;	}
td.footerCards	a {font-weight: bold; color: #086fa8;}
td.footerCards	a:hover	{color: #0084ba;}

table.boxFooter {}
table.boxFooter td.left {width:13px; height:28px; background: url(../img/box_footer_left.gif) no-repeat;
	background-position: top left;}
table.boxFooter td.right {width:13px; height:28px; background: url(../img/box_footer_right.gif) no-repeat; background-position: top right;}
	

/*//////////////////////// BANNERS HOMEPAGE	//////////////////////////*/
.bannersHome {z-index: 0; position: relative; background: url(../img/bg_banners.gif) no-repeat top #88C6ED; width:769px; height:145px;}
.bannersHome form#quicksearch {margin:50px 0 0 0;}
.bannersHome select {width:155px; margin:0 0 4px 0!important; clear:both;}
.quickseachHome {width:282px; float:left;}
.deepAnalysisHome {width:248px; float:left;}
.deepAnalysisHome .tit {margin:14px 0 0 0;}
.deepAnalysisHome p {margin:0; padding:0 20px 5px 20px; text-align:left; font:13px Arial, Helvetica, sans-serif;}
.contactHome {width:236px; float:left; margin:30px 0 0 0;}

table#Clients {}
table#Clients td.left {background: url(../img/clients_left.gif) no-repeat left; height:48px; width:14px;}
table#Clients td.right {background: url(../img/clients_right.gif) no-repeat right; height:48px; width:14px;}
table#Clients td.mid {background: url(../img/clients_mid.gif) repeat-x; height:48px;}
table#Clients td.mid p {margin:0; text-align:center;}


/*////////////////////////	BOX LATEST CLIENTS HOMEPAGE	//////////////////////////*/
	
td.bottomClients {background-color: #E2E2E2; padding:0 0 4px 13px;}
td.bottomClients a {color:#606060; font-size:13px; font-weight: bold;}
td.bottomClientsLeft {height:32px; width: 11px; background:url(../img/box_lnk_left.gif) #E2E2E2 no-repeat; background-position:bottom left; }
td.bottomClientsRight {height:32px; width: 11px; background:url(../img/box_lnk_right.gif) #E2E2E2 no-repeat; background-position:bottom right;}



/*////////////////////////	BOX GRAY BORDER	//////////////////////////*/

table.boxGray {background-color: #f6f6f6;}
table.boxGray td.top {height:11px; background: url(../img/box_bck_top.gif) repeat-x top;}
table.boxGray td.bottom {height:11px; background: url(../img/box_bck_bot.gif) repeat-x bottom;}
table.boxGray td.left {width:11px;	background: url(../img/box_bck_left.gif) repeat-y left;}

table.boxGray td.right {widtht:11px; background: url(../img/box_bck_right.gif) repeat-y right;}
table.boxGray td.left1 {width:11px; height:11px; background: url(../img/box_left_1.gif) no-repeat; background-position: top left;}
	
table.boxGray td.left2 {width:11px; height:11px; background: url(../img/box_left_2.gif) no-repeat;	background-position: bottom left;}
	
table.boxGray td.right1 {width:11px; height:11px; background: url(../img/box_right_1.gif) no-repeat; background-position: right top;}
	
table.boxGray td.right2 {width:11px; height:11px; background: url(../img/box_right_2.gif) no-repeat; background-position: bottom right;}
	



/*////////////////////////	VIDEO HOME	//////////////////////////*/

td.videoHome {width:286px; height:249px; background: url(../img/img_flash_home_coursesonline.jpg) no-repeat; }
td.videoHome .iso {position:relative; margin:0!important;}
.iso a.linkIso	{position:absolute;	width:127px;	height:80px;	left: 150px;	top: 40px;}

/*////////////////////////	QUICK ENQUIRY	//////////////////////////*/

div#containerEnquiry {width: 150px; position: relative; z-index: 2;}
div#btnEnquiry {position: relative;	margin:2px 0 8px 0;	z-index: 3;}
div#quickEnquiry {position: absolute; left:0px; top: 0px; width:150px; text-align: left; font: bold 11px/20px Tahoma, Verdana, sans-serif; color:#ffffff; z-index: 5; visibility: hidden;}
div#quickEnquiry td.formQuick {padding:10px; font: bold 11px/20px Tahoma, Verdana, sans-serif; color:#ffffff;}
div#quickEnquiry	td.formQuick	input, div#quickEnquiry	td.formQuick select {border:1px solid #0974b5; height: 18px; width:123px; font: bold 11px/20px Tahoma, Verdana, sans-serif; color:#999999;}
div#quickEnquiry td.formQuick	textarea {border:1px solid #0974b5; font: bold 11px/20px Tahoma, Verdana, sans-serif; height: 120px; width:123px; color:#999999;}	
	
table#quickEnquiry {text-align: left; font: 11px/14px Tahoma, Verdana, sans-serif; color:#ffffff;}
table#quickEnquiry2 {text-align: left; font: 11px/14px Tahoma, Verdana, sans-serif; color:#ffffff; border:none;}
	
table#quickEnquiry2 td.formQuick2 {text-align: right; border:none;}
table#quickEnquiry2 td.formQuick2 textarea {border:1px solid #0974b5; width:250px; height: 100px; font: 11px/14px Tahoma, Verdana, sans-serif; color:#999999;}

table#quickEnquiry	td.formQuick input, table#quickEnquiry	td.formQuick select {border:1px solid #0974b5; height: 18px;
	font: 11px/14px Tahoma, Verdana, sans-serif; width:200px; color:#999999;}

table#quickEnquiry	td.formQuick textarea {border:1px solid #0974b5; width:250px; height: 100px; font: 11px/14px Tahoma, Verdana, sans-serif; color:#999999;}

	
.cursor_hand{
/*Todos*/
cursor:pointer;
/*IE*/
cursor:hand;
}

/*////////////////////////	RIGHT	//////////////////////////*/
	
div.btnRight {clear: both; margin-bottom: 5px; background: url(../img/bck_btns_right.gif) no-repeat; width: 124px;height: 31px; padding-left:16px;}
div.btnRight a {font: bold 13px/30px Tahoma, Verdana, sans-serif; color: #0094d1; padding-left: 17px;}	
	
.slogan {background:#FF7A37; text-align: center; height: 55px; font-size:22px; line-height: 21px; color: #ffffff; font-weight:bold;}	
	
.h1_foot {line-height:8px; text-align: center; font-size: 11px;  olor: #50667e; font-weight:bold;}
.h2_foot {line-height:6px; text-align: center; font-size: 11px;  color: #50667e; font-weight:normal;}
.generaltxt{font-size:13px; line-height: 16px; vertical-align: top; padding-bottom: 20px;}
.generaltxt2{font-size:13px; vertical-align: bottom;}
.h1{font-size:20px; line-height: 20px; color: #007eb9; font-weight:bold; padding-top:4px 0 14px 6px;}
.h2{ font-size:18px; line-height: 20px; color: #007eb9; font-weight:bold; padding:4px 0 14px 6px;}
p.generaltxt2 {margin-bottom:-25px;}
div.top	{padding-top: 5px; clear: both; text-align: right;color: #007eb9;}
div.top	a	{color: #007eb9;}

div.btnsTop { background: url(../img/bck_btns_top.gif) no-repeat; width: 74px; height: 26px; text-align:center;}	
	
div.btnsTop	a {color: #ffffff; text-transform: uppercase; font: bold 10px/26px Tahoma, Verdana, sans-serif;}

div.btnsTopHover {background: url(../img/bck_btns_top_.gif) no-repeat; width: 74px; height: 26px; text-align:center;}	
	
div.btnsTopHover a {color: #73aad1; text-transform: uppercase; font: bold 10px/26px Tahoma, Verdana, sans-serif;}
		
div.btnsTopHover a:hover	{color: #73aad1;}

.txtCoursesColspan { padding-bottom:20px; border-bottom: 1px solid #d8d8d8; font-size:11px; line-height:14px; vertical-align: top;}
.txtCoursesColspan a {text-decoration: underline; color: #515151;} 

/* Banner Join Group */	
.dividerTwocol {float:left; width: 405px; border-top: 1px solid #d8d8d8; margin-top: 10px; margin-bottom: 15px;}
.dividerTwocol .small {font-size:10px;}
.BnJoinGroup {width:155px; padding-top:10px; color:#0094D1;}
.BnJoinGroup .Top {margin:0px;}
.BnJoinGroup .Middle {background:url(img/joingroup_middle.gif) repeat-y; margin:0px;}
.BnJoinGroup .Middle .arrow {position:absolute;	left: 10px;}
.BnJoinGroup .Middle p {margin: 0px; padding-left:35px !important; padding-right:22px; }
.BnJoinGroup .Middle a {font: 12px Tahoma, Verdana, sans-serif; font-weight:bold; color: #0094D1 !important; text-decoration:none; margin:0px; }
.BnJoinGroup .Middle a:hover {text-decoration: underline;}
.BnJoinGroup .Bottom {margin:0px; padding-bottom:10px;}
/* end Banner Join Group */	


/* LIST OF LINKS - landings */
.linksList {width: 550px;}
.linksList a {display: block; float: left; width: 45%; padding-left: 10px; padding-bottom: 3px; background: url(../img/bul_directory.gif) no-repeat;}


/* QUICK SEARCH LANG/CITY */
.ContentSearchOther  {background: url(../img/bg_quicksearch_langcity.jpg) repeat-x #88C6ED; height:25px; margin-bottom:10px; padding:10px;}
.ContentSearch  {background: url(../img/bg_quicksearch_langcity.jpg) repeat-x #88C6ED; height:135px; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
.ContentSearch .Left {float:left; width:296px; padding:10px;}
.ContentSearch .Left h3 {color:#007CBD; margin:0; font-size:12px; padding:10px 0 5px 0;}
.ContentSearch .Left p {font-size:11px; margin:0;}
.ContentSearch .Right {float:left; width:253px; height:135px; background:url(../img/bg_right_quicksearch.gif) no-repeat top; position:relative; }
.ContentSearch .Right .form {position:absolute; left: 46px; top: 60px; width: 181px; height: 60px;}
.ContentSearch .Right .form select { width:182px; margin-bottom:5px;}

/* banner IN-DEPTH ANALYSIS */
.InDephAnalisis {clear:both; background:url(../img/bg_bn_indepthanalisys.gif) no-repeat top; width:405px; height:94px;}
.InDephAnalisis p { padding:38px 10px 10px 90px; font-size:12px;}

/* new tewfic template */
ul.tick {list-style-image:url(../img/icon_tic.gif);}
li.questions,
p.questions {margin:0; font-size:11px!important; color: #007eb9; padding: 0px;}
p.answers {margin:0;  font-size: 11px!important; color:#515151;}
.gotop {text-align:right;	font-size:11px!important; color: #007eb9; border-bottom:solid 1px #CCCCCC;	padding:0 0 5px 0;
	width: 100%;	margin: 5px 0px 20px 0px;}
li.questions a, .gotop a {color: #007eb9;}
li.questions a:hover, .gotop a:hover {color: #515151;}