body {	padding: 0px 0px 40px 0px;	margin: 0px 0px 0px 0px; vertical-align: top; font-family: Tahoma; font-size: 9pt; color: #2c2018; background: #f8f8f8 url(/img/bg/body.gif) top center repeat-y; }

div , table , img  { padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; border: none; font-family: Tahoma; color: inherit; font-size: inherit; }
td, th { vertical-align: top; text-align: left; font-size: 12px; border: none; font-family: Tahoma; color: inherit; font-size: inherit; padding: 0px;	margin: 0px;}
a { font-family: inherit;  text-decoration: underline; }
a, a:link, a:visited, a:hover, a:active { color: #000; }
a:hover { text-decoration: none; }
ul{margin-top:5px;}
ul li{margin-top:5px;}
h1 , h2 , h3 , h4 { margin: 0px; padding: 0px;}

h1{ color: #0d0d0d; font-size: 18px; font-weight: bold; padding-bottom:3px;padding-top:3px; }
h2 { color: #0d0d0d; font-size: 14px; font-weight: bold; padding-bottom:3px;padding-top:10px;line-height:10pt;}

p { padding: 0px; margin: 0px 0px 10px 0px;}

img {behavior: url("/htc/png.htc");}

.boxBG { height: 700px; background: url(/img/bg/box.jpg) top center no-repeat; overflow: visible; padding: 0px 0px 0px 25px; }
.box { width: 985px;  }
	
.logo { padding: 14px 14px 14px 14px;}
	.logo img { width: 170px; height: 37px; }
	
.colLeft  { width: 205px; display: block; float: left; overflow: hidden;  text-align: left; padding: 13px 0px 0px 0px; }
.colRight  { width: 780px; display: block; float: right; overflow: hidden; text-align: left; position: relative;}
	.home .colRight  { background: url(/img/bg/col_right_home.jpg) 8px 87px no-repeat; padding-bottom:8px; }
	.second .colRight, .secondFull .colRight { background: url(/img/bg/col_right_second.gif) 8px 130px no-repeat; height: 550px; margin: 0px 0px 6px 0px;}
	.secondFull .colRight { height: auto;  background: url(/img/bg/col_right_second_full.gif) 8px 130px no-repeat;}
	.secondFull .f2f7fc .colRight { height: auto;  background: url(/img/bg/col_right_second_full_F2F7FC.gif) 8px 130px no-repeat;}

.lang { height: 13px; text-align: right; font-size: 7pt; padding: 1px 30px 0px 0px; }
	.lang a { color: #000; text-decoration: none; text-transform: uppercase;}
	.lang a:hover { color: #000; text-decoration: underline; }
	
.top { width: 758px; height: 114px; background: url(/img/bg/top.png) 0px 0px no-repeat; padding:7px 0 0 22px; font-size: 24px; }
	.slogan { font-size: 24px; color: #fff; }
	.slogan span.blue { color: #7fcef0; }
	.credo { color: #f0f0f0; font-size: 11pt; margin: 21px 0 0 363px; }


.footer { clear: both; color: #777a79; font-size: 7.6pt; text-align: left; overflow: hidden; padding-bottom: 5px; }
	.footer a {  color: #777a79;  }
	.footer .fr img { width: 32px; height: 38px; margin: 0px 0px 0px 7px;}
	
	.footer .fl { padding: 28px 0px 0px 35px;  }
	.footer .fr { padding: 0px 35px 0px 0px;  }


.menuLeft { padding: 40px 14px 0px 14px; }
	.menuLeft a, .menuLeft a:link, .menuLeft a:visited, .menuLeft a:hover, .menuLeft a:active { display: block; margin: 0px 0px 5px 0px; color: #fff; font-size: 15px; text-decoration: none; padding: 4px 4px 3px 8px; }
	.menuLeft a.hover, .menuLeft a:link.hover, .menuLeft a:visited.hover, .menuLeft a:hover.hover, .menuLeft a:active.hover { background: #bebebe; color: #2b2018;}
	.menuLeft a.active, .menuLeft a:link.active, .menuLeft a:visited.active, .menuLeft a:hover.active, .menuLeft a:active.active { background: #bebebe; color: #2b2018;}

.atalan { float:left; padding:28px 0 0 131px; }

.menuTop { position: relative; width: 700px; height: 33px; margin: -1px 0 0 327px }
	.menuTop a { display: block; float: left; height: 24px; margin: 0px -10px 0px 0px; text-align: center; color: #000; font-family: Arial; font-weight: bold; font-size: 8pt; text-decoration: none; padding: 0;}
	.menuTop img { display: block; }
	.menuTop span { margin-top: -23px; display: block; */margin-top: -26px; }
	
/*	.menuTop a:hover { background: url(/img/menu/menu_1_over.png) 0px 0px no-repeat; }
	.menuTop a.activeOne { background: url(/img/menu/menu_1_over.png) 0px 0px no-repeat; }
	.menuTop a.two { width: 154px; background: url(/img/menu/menu_2.png) 0px 0px no-repeat; }
	.menuTop a.two:hover { background: url(/img/menu/menu_2_over.png) 0px 0px no-repeat; }
	.menuTop a.activeTwo { width: 154px; background: url(/img/menu/menu_2_over.png) 0px 0px no-repeat; }
	.menuTop a.three { width: 132px; background: url(/img/menu/menu_3.png) 0px 0px no-repeat; }
	.menuTop a.three:hover { background: url(/img/menu/menu_3_over.png) 0px 0px no-repeat; }
	.menuTop a.activeThree {  width: 132px;  background: url(/img/menu/menu_3_over.png) 0px 0px no-repeat; }
	*/




.tags { width: 30px; height: 277px; position: relative; margin: 0px 0px 0px 467px;}	
	.tags  a { color: #3b2b20; font-weight: bold; text-decoration: none; font-family: Arial; position: absolute; }
	.tags  a:hover { text-decoration: underline; }
	
	.tcheque { top: 55px; left: 105px; font-size: 14pt;}
	.allemand  { top: 78px; left: 48px; font-size: 12pt;}
	.slovaque  { top: 78px; left: 200px; font-size: 8.6pt;}
	.polonais  { top: 100px; left: 97px; font-size: 19pt;}
	.slovene { top: 138px; left: 220px; font-size: 8.6pt;}
	.italien { top: 145px; left: 134px; font-size: 8.6pt;}
	.espagnol { top: 165px; left: 165px; font-size: 8.6pt;}
	.portugais { top: 185px; left: 83px; font-size: 8.6pt;}
	.roumain { top: 152px; left: 55px; font-size: 12pt;}
	.russe { top: 198px; left: 164px; font-size: 13.6pt;}
	
.blockBrown { width: 203px; height: 424px; background: url(/img/bg/brown_block.gif) 0px 0px no-repeat; margin: 0px 0px 4px 0px; } 	
.blockWhile { width: 203px; height: 52px; background: url(/img/bg/while_block.png) 0px 0px no-repeat; } 	

.blocksThree { height: 146px;  width: 800px; padding: 0px 0px 0px 6px;  }
	.bThBlockCont { display: block; float: left; height: 138px; margin: 0px 2px 0px 0px; position: relative; padding-bottom: 8px; z-index: 9; }
	.bThBlock { display: block; height: 138px; z-index: 9; float: left; }
	.bThBlock h2 { margin: 12px 14px 10px 14px;}
	.bThBlock .text { margin: 0px 14px 0px 14px; height: 62px; }
	.bThBlock a.button, .bThBlock a.button:link, .bThBlock a.button:visited, .bThBlock a.button:hover, .bThBlock a.button:active { position: absolute; top: 110px; display: block; height: 36px; color: #fff; font-family: Arial; font-weight: bold; font-size: 10.6pt; text-decoration: none; text-align: center; padding: 0px 0px 0px 0px;}
	.bThBlock a img { position: relative; z-index: 10; }
	.bThBlock a span { position: relative; margin-top: -26px; display: block; z-index: 10; */margin-top: -29px; }
	
	.blockOne { background: url(/img/bg/blocks_one.png) 0px 0px no-repeat; width: 265px; }
	.blockOne .text { background: url(/img/bg/block_one_text.gif) 0px 0px no-repeat; padding: 14px 0px 0px 72px; }
	.blockOne .button { width: 213px;  left: 26px; }
	
	.blockTwo { background: url(/img/bg/blocks_two.png) 0px 0px no-repeat; width: 251px; }
	.blockTwo .text { background: url(/img/bg/block_two_text.jpg) 0px 0px no-repeat; padding: 6px 0px 0px 80px; }
	.blockTwo .button { width: 171px;  left: 40px; }
	
	.blockThree { background: url(/img/bg/blocks_two.png) 0px 0px no-repeat; width: 251px; }
	.blockThree .text { background: url(/img/bg/block_three_text.gif) 3px 6px no-repeat; padding: 6px 0px 0px 28px; height: 40px;}
	.blockThree .mail { background: url(/img/bg/block_three_mail.gif) 0px 0px no-repeat; padding: 4px 0px 0px 29px; margin: 0px 14px 0px 14px; height: 24px;  }
	.blockThree .mail a { color: #000; text-decoration: underline; }
	.blockThree .mail a:hover { text-decoration: none; }
	.blockThree .button { width: 156px;  left: 40px; }

.pdf { background: url(/img/markers/pdf.gif) 0px 2px no-repeat; padding: 17px 0px 20px 28px; text-decoration: none; color: #000; display: block; margin: 0px 5px 0px 10px; font-size: 10pt;}
	.pdf:hover { text-decoration: underline;}
.content { width:766px; }
.contentPuzzle, .content { font-size: 9pt; height: 390px; font-size: 12px; text-align: justify; overflow-y: auto;  margin: 0 0 0 8px; }
.content a, .content a:link, .content a:visited, .content a:hover, .content a:active { color: #000080;; }	

.secondFull .colRight .content { background: url(/img/bg/content_second_full.gif) 0px 0px repeat-y; height: auto; margin: 0 0 0 8px; }
.secondFull .f2f7fc .colRight .content { background: url(/img/bg/content_second_full_F2F7FC.gif) 0px 0px repeat-y; height: auto; margin: 0 0 0 8px; }

.secondFull .colRight .colRightBot { height:15px; overflow: hidden; background: url(/img/bg/content_sec_full_bot.png) 8px 0px no-repeat;}
.secondFull .f2f7fc .colRight .colRightBot { height:15px; overflow: hidden; background: url(/img/bg/content_sec_full_bot_F2F7FC.png) 8px 0px no-repeat;}

.content .contHolder { padding: 30px 20px 0 28px; width: 718px; overflow: hidden; }
.second .content .contHolder { width: 412px; padding-top: 5px; }

.puzzleEdit, .puzzle { z-index:1; width: 294px; height: 429px; display: block; position: absolute; top: 130px; left: 480px; background: url(/img/bg/puzzle.jpg) left top no-repeat;  overflow: hidden; }
.puzzleEdit { position: static; overflow: auto; }
	.puzzleEdit p, .puzzle p { display: block; float: left; width: 137px; height: 52px; color: #000; text-decoration: none; font-size: 10.6pt; text-align: center; padding: 33px 0px 0px 0px; margin: 0px 0px 0px 10px; */width: 130px;  }
	
.slideshow { width:300px; margin: 0 0 10px 15px; }
	.slideshow ul { margin:0; padding:0; list-style:none; }
	.slideshow ul li { height: 200px;margin:0; } 


.req_form td { width: 310px; }
.req_form_label { width: 250px !important; padding-right: 5px; }
.frm_err td { text-align: left; font-size: 0.8em; }
	.frm_err td .error_list { color: red; padding: 0; list-style: none none; margin-bottom: 1px; margin-left: 257px; }

.req_submit, .reqFormTypeRow { width: auto !important; }
.req_submit { padding-top: 10px; }

.reqFormTypeRow { padding: 12px 0; margin: 0; }
	.reqFormTypeRow ul { margin: 0; padding: 0; }
	.reqFormTypeRow ul li { margin: 0; padding: 0; }

.innerFrmTable { border-collapse: collapse; margin: 15px; }
	.innerFrmTable th { background-color:#FFFFFF; border-color:#CCCCCC; border-style:solid; border-width:1px; margin:0; padding:7px 3px; text-align:center; }
	.innerFrmTable td { width: 85px; padding:8px 3px 11px 0; text-align: center; font-size:10px; padding:8px 3px 11px 3px; border:1px solid #CCCCCC; border-top: medium none; }
	.innerFrmTable td input { width: 70px; }
	
	.innerFrmTable .error_row td { border-bottom: none; padding: 0; margin: 0; color: red; }
		.innerFrmTable .error_row ul { list-style: none none; padding: 0; margin: 0; }

.frmCatLabel { color:#0F6998; font-size:16px; margin:20px 0 8px; }
	
.radio_list { list-style: none; padding: 0; overflow: hidden; margin:0;}
	.radio_list li { float: left; display: block; margin:0;}

#flashSlideshow { width: 453px; height: 273px; margin-bottom: 3px; margin-left: 13px; float:left; display: inline; }
#flashTagcloud  { width: 300px; height: 260px; margin: 5px 0 15px 3px; float:left; display: inline; }

.languestb, .languestb2 { border-collapse:collapse; font-size:12px; }
	.languestb td, .languestb2 td { border: 1px dotted #000; border-left: medium none; border-bottom: medium none; padding:4px 10px 0px; text-align:center; }
	.languestb2 td{ border-left: 1px dotted #000; }



.hr { clear: both; height: 1px; overflow: hidden; margin: 0px 0px 15px 0px;}

.norm { font-weight: normal; }
.under { text-decoration: underline; }
.upper { text-transform: uppercase; }
 
.nobr {white-space: nowrap; }
.w100 { width: 100%; }

.vc { vertical-align: middle; }
.vt   { vertical-align: top; }
.vb { vertical-align: bottom; }
td.vc { vertical-align: middle; }
td.vt   { vertical-align: top; }
td.vb { vertical-align: bottom; }

td.el , .el { text-align: left; }
td.er , .er { text-align: right; }
td.ec , .ec { text-align: center; }



.fl { float:left; }
.fr { float: right; text-align: right;}
.fn { float: none; }
.cb { clear: both; }

.pr { position: relative; }
.pa { position: absolute; }

