body {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; vertical-align: top; font-family: Arial; font-size: 11pt; color: #9a9094; background: #fff;  }

div , table , img  { padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; border: none; font-family: Arial;  color: inherit; font-size: inherit; }
td, th { vertical-align: top;  text-align: left; font-size: 8pt; border: none; font-family: Arial; font-size: 11pt;  color: inherit; }
a { font-family: inherit;  text-decoration: underline; color: #9a9094;}
	a:hover { text-decoration: none; }
h1 , h2 , h3 , h4 { padding: 0px; margin: 0px 0px 10px 0px; }

h4 { font-size: 13pt; margin: 0px 0px 0px 0px; font-weight: normal; }

p { padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px;}

.box { width: 797px; margin: 0px 0px 40px 0px;  overflow: hidden; border-bottom: solid 1px #e8e8e8; background: url(../img/bg/box.gif) 0px 0px repeat-y; text-align: left; }

.topPanel { margin: 0px 0px 0px 14px; width: 769px; height: 74px; position: relative;}
	.logo , .address  , .office { overflow: hidden; display: block; float: left; }
	
	.logo { width: 229px; }
	.logo img { display: block; margin: 22px 0px 0px 0px; width: 186px; height: 52px; }
	
	.address  { width: 291px; padding: 45px 0px 0px 0px; font-size: 7pt; line-height: 13px;}
	
	.office { width: 244px; padding: 44px 0px 0px 0px; font-size: 8pt;} 
	
	.atalan { position: absolute; top: 0px; right: 0px; width: 142px; height: 16px; background: #82767b url(../img/bg/atalan.gif) 0px 0px no-repeat; font-size: 7.6pt; color: #fff; text-decoration: none; }
	.atalan:hover { background: #b5185a url(../img/bg/atalan_over.gif) 0px 0px no-repeat;}
	.atalan img { width: 142px; height: 16px; display: block;}
	
.contentBlock { margin: 0px 0px 0px 14px; width: 769px; }	

	.colLeft { width: 480px; display: block; float: left; margin: 0px 40px 0px 0px; overflow: hidden; padding: 0px 0px 14px 0px; font-size: 13pt; }	
	.colRight { width: 249px; display: block; float: left; overflow: hidden; }	
	
.langs_pres { display: block; margin: 0px 0px 1px 0px; border: solid 1px #e9e9e9; padding: 0px 0px 0px 50px; color: #82767b; text-decoration: none; font-size: 9pt; background: url(../img/buttons/langs.gif) 11px 2px no-repeat; }	
	.langs_pres:hover { color: #b5185a;}
.langs {position:absolute; right:0; top:0; width:130px;}
	.langs a {display:block; float:left; height:41px; margin:0 0 0 2px; width:60px;}
	
.gallery { margin: 0px 0px 0px 14px; width: 783px; }
	.point { width: 251px; height: 282px; display: block; float: left; margin: 0px 9px 13px 0px; overflow: hidden; background: url(../img/bg/gallery_point.gif) 0px 0px no-repeat;}
	.point .image { margin: 5px 5px 10px 5px; width: 239px; height: 235px; overflow: hidden; display: block; position: relative;}	
	.point .image a.imageBox { width: 239px; height: 235px; }	
	.point .image a.imageBox .imageOver { width: 239px; height: 240px; position: absolute; top: 0px; display: none; z-index:1;}
/*	.point .image a.imageBox:hover .imageOver { display: block;}	*/
	.point .image a.imageBox .textOver { width: 239px; color:#ae9ab2; position: absolute; bottom: 0px; left: 0px; font-size: 8pt; display: none; z-index:2;}	
	.point .image a.imageBox .textOver p { padding: 0px 4px 0px 4px; margin: 0px 0px 6px 0px; }	
	.point .image a.imageBox .textOver a { text-decoration: none; }
/*	.point .image a.imageBox:hover .textOver  { display: block;}	*/
	.point .image a.imageBox .textOverFon { width: 239px; background: #000; position: absolute; bottom: 0px; left: 0px; display: none; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; z-index:2; }	
/*	.point .image a.imageBox:hover .textOverFon  { display: block;}*/	
	.point .name { margin: 0px 7px 0px 7px; width: 235px; height: 40px; overflow: hidden; color: #b5185a; font-size: 8pt;}	

.hr { height: 1px; overflow: hidden; clear: both; margin: 0px 0px 20px 14px; width: 769px; background: url(../img/bg/dot.gif) 0px 0px repeat-x;}
.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; }