/* 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	{margin: 0px; font: 12px Verdana, tahoma, sans-serif; background: url(../img/bck_body.gif) repeat-x; background-repeat: repeat-x;}

.txtIntro
	{
	font-size:13px;
	line-height: 16px;
	vertical-align: top;
	padding-bottom: 20px;
	}
	
.txtIntro	a	{color: #000099; text-decoration: underline;}
.txtIntro	a:hover	{color: #000000;}

.divider
	{
	height: 20px;
	border-top: 1px solid #d8d8d8;
	}

table.courses	{margin-bottom:20px; margin-top:20px; font-size: 11px;}

input.btn
	{
	background-color: #000099;
	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: 280px;
	}
.txtCourses	a	{text-decoration: underline; color: #515151;}	

.txtBorderBottom
	{
	padding-bottom:10px;
	border-bottom: 1px solid #ffffff;
	font-size:11px;
	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:11px;
	line-height:14px;
	color: #515151;
	font-weight: normal;
	}
.txtGray	a	{color: #515151;text-decoration: underline;}
.txtGray	a:hover	{color: #007eb9;}

.txtGrayHowToBook	
	{	
	font-size:11px;
	line-height:14px;
	color: #515151;
	font-weight: normal;
	padding-bottom:10px;
	padding-right:5px;
	}
.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: #000099;
	font-weight: normal;
	padding: 0px;
	}
	
.small{
	font-size:10px;

}

.txtFacts
	{
	padding-left: 6px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 20px;
	}

.txtSpokenIn
	{
	padding-left: 6px;
	font-size: 11px;
	line-height: 12px;
	padding-bottom: 20px;
	}

.txtDirectory
	{
	padding-left: 6px;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 10px;
	}
	
div.btn
	{
	position: relative;
	float:left;
	z-index: 300;
	background-image:url(/img/bck_solapas.gif);
	background-repeat: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-image:url(/img/bck_solapas_.gif);
	background-repeat: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-image:url(/img/bck_solapas.gif);
	background-repeat: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-image:url(/img/bck_solapas_.gif);
	background-repeat: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: #007eb9; padding-left:10px;}

.txtDirectory	ul	{margin: 0px; padding:0px; list-style: none;}
.txtDirectory	li	
	{
	background-image: url(/img/bul_directory.gif);
	background-repeat:no-repeat;
	background-position: top left;
	line-height:13px;
	padding-bottom:4px;
	}

.txtLenght
	{
	padding-left: 6px;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 20px;
	}
	
.txtLenght	a	{text-decoration: underline; color: #515151;}

.titBlue
	{
	font-size:20px;
	line-height: 20px;
	color: #000099;
	font-weight:bold;
	padding-bottom: 14px;
	padding-left: 6px;
	padding-top:4px;
	}
	

.titBlueExtra
	{
	font-size:25px;
	line-height: 22px;
	color: #007eb9;
	font-weight:bold;
	padding-bottom: 14px;
	padding-left: 6px;
	padding-top:4px;
	}
	

.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-image: url(/img/bck_menu.jpg);
	 background-color: #b7c4d2;
	 background-repeat:no-repeat; 
	 border-bottom: 1px solid #ffffff;
	 padding-left: 5px;
	 padding-right: 5px;
	 }	
	
td.topBtns
	{
	 height: 34px;
	 text-align: center;
	 background-image: url(/img/bck_btns.gif);
	 background-color: #dcecf7;
	 background-repeat:repeat-y; 
	 padding-left: 10px;
	 padding-right: 6px;
	}

td.topBtns	td	{padding-right: 4px;}

td.topBtns	td.topCountry	
	{
	width: 203px;
	text-align: right;
	background-image: url(/img/bck_btn_country.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	}
	
div.topCountry	
	{
	visibility: visible;
	z-index:100; 
	width: 472px;
	height: 54px;
	background-image: url(/img/bck_div_country.gif);
	background-position: top right;
	background-repeat: no-repeat;
	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-image:url(/img/bck_solapas.gif);
	background-repeat: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-image:url(/img/bck_solapas_.gif);
	background-repeat: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
	{
	font-size: 13px;
	line-height: 18px;
	padding-left: 30px;
	}
	
	
	
	
	
	
/*////////////////////////	BOX GRAY BORDER	//////////////////////////*/
	
	
table.boxGray
	{
	background-color: #f6f6f6;
	}
	
table.boxGray	td.top
	{
	height:11px;
	background-image: url(/img/box_bck_top.gif);
	background-repeat: repeat-x;
	}

table.boxGray	td.bottom
	{
	height:11px;
	background-image: url(/img/box_bck_bot.gif);
	background-repeat: repeat-x;
	}

table.boxGray	td.left
	{
	width:11px;
	background-image: url(/img/box_bck_left.gif);
	background-repeat: repeat-y;
	}

table.boxGray	td.right
	{
	widtht:11px;
	background-image: url(/img/box_bck_right.gif);
	background-repeat: 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);
	background-repeat: 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-image: 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: #e7f1f8;
	text-align: center;
	font-size: 11px; 
	color: #50667e;
	}

td.footerGroup	a		{color: #50667e;}
td.footerGroup	a:hover	{color: #0084ba;}

td.footerInfo	
	{
	font-size: 9px;
	line-height: 14px; 
	color: #92a0b0;
	padding-top:14px;
	padding-bottom: 14px;
	}

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-image: url(/img/box_footer_left.gif);
	background-repeat:no-repeat;
	background-position: top left;	
	}

table.boxFooter td.right
	{
	width:13px;
	height:28px;
	background-image: url(/img/box_footer_right.gif);
	background-repeat:no-repeat;	
	background-position: top right;	
	}
	
	
/*////////////////////////	BOX LATEST CLIENTS HOMEPAGE	//////////////////////////*/
	
td.bottomClients
	{
	background-color: #E2E2E2;
	padding-bottom:4px; 
	padding-left:13px;
	}
	
td.bottomClients	a
	{
	color:#606060; 
	font-size:13px;
	font-weight: bold;
	}
	
td.bottomClientsLeft
	{
	height:32px;
	width: 11px;
	background-color: #E2E2E2;
	background-image:url(/img/box_lnk_left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}

td.bottomClientsRight
	{
	height:32px;
	width: 11px;
	background-color: #E2E2E2;
	background-image:url(/img/box_lnk_right.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}




/*////////////////////////	BOX GRAY BORDER	//////////////////////////*/
	
	
table.boxGray
	{
	background-color: #f6f6f6;
	}
	
table.boxGray	td.top
	{
	height:11px;
	background-image: url(/img/box_bck_top.gif);
	background-repeat: repeat-x;
	background-position:top;
	}

table.boxGray	td.bottom
	{
	height:11px;
	background-image: url(/img/box_bck_bot.gif);
	background-repeat: repeat-x;
	background-position:bottom;

	}

table.boxGray	td.left
	{
	width:11px;
	background-image: url(/img/box_bck_left.gif);
	background-repeat: repeat-y;
	background-position:left;
	}

table.boxGray	td.right
	{
	widtht:11px;
	background-image: url(/img/box_bck_right.gif);
	background-repeat: repeat-y;
	background-position:right;
	}
	
table.boxGray	td.left1
	{
	width:11px;
	height:11px;
	background-image: url(/img/box_left_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
table.boxGray	td.left2
	{
	width:11px;
	height:11px;
	background-image: url(/img/box_left_2.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	}
	
table.boxGray	td.right1
	{
	width:11px;
	height:11px;
	background-image: url(/img/box_right_1.gif);
	background-repeat:no-repeat;
	background-position: right top;
	}
	
table.boxGray	td.right2
	{
	width:11px;
	height:11px;
	background-image: url(/img/box_right_2.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	}
	
	


/*////////////////////////	VIDEO HOME	//////////////////////////*/

td.videoHome
	{
	width:286px;
	height:249px;
	text-align:center;
	background-color:#b8def5;
	background-image:url(/img/bck_video_home.gif); 
	background-repeat:repeat-x; 
	background-position:top left;
	}
	
	
	
	
	
	
/*////////////////////////	QUICK ENQUIRY	//////////////////////////*/

div#containerEnquiry	{width: 150px; position: relative; z-index: 2;}

div#btnEnquiry
	{
	position: relative;
	margin-top:2px;
	margin-bottom: 8px;
	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-image: url(/img/bck_btns_right.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 37px;
	padding-left:16px;
	}
div.btnRight	a	
	{
	font: bold 17px/35px Tahoma, Verdana, sans-serif;
	color: #0094d1;
	padding-left: 17px;
	}	
	
.slogan
	{
	background-image:url(img/bck_slogan.jpg);
	background-repeat: no-repeat;
	background-color: #58a9d6;
	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; 
	color: #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-bottom: 14px;
	padding-left: 6px;
	padding-top:4px;
}

.h2{
	font-size:18px;
	line-height: 20px;
	color: #007eb9;
	font-weight:bold;
	padding-bottom: 14px;
	padding-left: 6px;
	padding-top:4px;
}

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-image: url(/img/bck_btns_top.gif);
	background-repeat: 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-image: url(/img/bck_btns_top_.gif);
	background-repeat: 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;}