/*=Layout
================================================================================================*/
#general{
        border-width: 0 1px; border-style: solid; border-color: #0064AA; border-collapse: collapse;
	min-height: 100%;
	margin: 0 auto;
	width: 1004px;
	}
*html #general{
	height: 100%;
	margin: 0 auto;
}

#general td{
	border: 0; border-collapse: collapse;
	font: 10pt Arial;
	vertical-align: top;
	}
#lblock{
	padding: 10px 25px 0 6px;
	height: 100%;
	}
blockquote {
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
}

/*=Top block
================================================================================================*/
#top-block{	
	height: 124px;
	position: relative;
	padding: 0; margin: 0;
	width: 100%;	
	}
.tb-item{
	border-width: 0 0 1px 0; border-style: solid; border-color: #C2D9E4;
	float: left;
	font-size: 8pt;
	height: 117px;
	padding: 0; margin: 0 10px 0 0;
	width: 238px;
	}
#top-block #tb-item-last{margin: 0; width: 23%;}
.tb-item-sep{
	background: #D9E6ED;
	float: left;
	height: 90px; width: 1px;
	padding: 0; margin: 28px 0 0 1%;
	}
#top-block .tb-item a{
	color: #006697;
	text-decoration: none;
	}
.tb-item h3{
	background: #D3E1E7;
	color: #333;
	font: bold 10pt Tahoma;
	height: 15px;
	margin: 0; padding: 1px 0 1px 0;
	position: relative;
	width: 100%;
	}
*html .tb-item h3{
	height: 14px; padding: 1px 0 0 0;
	}
.tb-item h3 span{
	padding: 2px 0 0 30px;
	}

.tb-item IMG.tb-img-1{
	position: absolute; top: 0; left: 0;
	margin: 0; padding: 0;
	}
.tb-item IMG.tb-img-2{
	position: absolute; top: 0; left: 100%;
	margin: 0; padding: 0;
	}
.tb-item IMG{
	float: left;
	margin: 11px 8px 0 0px;
	}
.tb-item H4{
	color: #121212;
	font: bold 12px Arial;
	margin: 11px 0 0 8px; padding: 0;
	}
.tb-item P{
	color: #4C4C4C;
	font: normal 10px Tahoma; line-height: 11px;
	margin: 11px 0 0 8px; padding: 0;
	}
/*=Header and Menu
================================================================================================*/
H1#main-h1, H1#main-h1 a{
	color: #231F20;
	font: 900 31px Tahoma;
	margin: 8px 0 9px 2px; padding: 0;
	text-transform: none; text-decoration: none;
	}
H1#main-h1 span{
	font: bold 33px Arial;
}

#menu-1{
	background: #0064AA;
	float: left;
	margin: 0; padding: 3px 0 0 0; padding: "1px 0 0 0";
	height: 15px; height: "18px;" width: 970px;
	}
#m1-ul{
	float: left;
	list-style: none;
	margin: 0 0 0 19px; padding: 0;
	width: 500px;
	}
*html #m1-ul{margin-left: 9px;}
#m1-ul li{
	float: left;
	margin: 0; padding: 0;
	}
.m1-marker{
	float: left;
	margin: 4px 14px 0 14px; padding: 0; margin: "5px 14px 0 14px";
	}
#m1-ul-lang{
	float: right;
	margin: 0 14px 0 0; padding: 0;
	width: 435px;
	}
*html #m1-ul-lang{margin-right: 7px;}
#m1-ul-lang li{
	float: right;
	margin: 0 0 0 20px; padding: 0;
	}
#m1-ul li, #m1-ul-lang li{
	font: normal 10px Arial; 
	display: block;
	list-style: none;
	}
#m1-ul li a, #m1-ul-lang li a, #m1-ul-lang li{
	color: #fff;
	font: normal 10px Arial; 
	text-transform: uppercase;
	text-decoration: none;
	}

#m2-table{
	float: left;
	margin: 10px 0 12px 0; padding: 0;
	width: 100%;
	}
#m2-table td{
	font: bold 12px Arial;
	margin: 0; padding: 0 90px 0 0;
	vertical-align: top;
	}
#m2-table td a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	}

#m2-table td#m2-td-last{
	padding: 0;
	}
.m2-marker{
	float: left;
	margin: 5px 10px 4px 0;
	}

/*=Search
================================================================================================*/
#search{
	float: left;
	border-width: 1px 0; border-style: solid; border-color: #0064AA;
	height: 40px; width: 100%;
	margin: 0; padding: 0;
	}
#search input{
	background: #0064AA;
	border: 0;
	color: #fff;
	font: normal 10px Times New Roman;
	float: left;
	height: 15px;
	margin: 12px 0 0 0; padding: 1px 17px;
	text-transform: uppercase;
	width: 100%;
	}
#search-space{
	background: #fff;
	float: right;
	margin: -15px -1px 0 0; padding: 0;
	width: 76px;	
	}
#search-space IMG{
	border: 0;
	float: right;
	margin: 0px 1px 0 0;
	}

/*=Text
================================================================================================*/
#text{
	float: left;
	margin: 24px 0 0 0; padding: 0 20px 25px 6px;
	width: 675px;
	}
*html #text{
	border-width: 0 0px 20px 0; border-style: solid; border-color: #fff;
	padding-bottom: 10px;
	}


/*=Notices
================================================================================================*/
#notices{
	border-width: 0 0 0 1px; border-style: solid; border-color: #0064AA;
	float: right;
	margin: 24px 0 26px 0; padding: 0 0 -40px 0;
	width: 268px;
	}
*html #notices{
	width: 268px;
	}

.notice-item{
	font: normal 12px Arial;
	margin: 0 0 -40px 18px; padding: 0;
	position: relative;
	}
#notices .notice-item a{color: #484848;}
#notices .notice-item a.notice-a{
	color: #0064AA;
	font: normal 10px Tahoma;
	margin: 0 0 0 -3px; padding: 0 0 0 30px;
	text-decoration: none;
	}
#notices h2{
	background: #F7941D;
	color: #fff;
	font: normal 10px Arial;
	height: 21px; line-height: 21px;
	margin: 0 0 16px 18px; padding: 0 0 0 25px;
	text-transform: uppercase;
	width: 191px;
	}
*html #notices h2{
	width: 216px;
	}
.notice-img-ul{
	margin: 0 25px 10px 0; padding: 0;
	}
.notice-img-p{
	margin: 0 15px 10px 0; padding: 0;
	}

.notice-item h3{
	font: bold 13px Arial;
	margin: 0 0 6px 0; padding: 0;
	width: 175px;
	}
.notice-item p{
	margin: 5px 0; padding: 0;

	}
.notice-item ul{
	list-style: none;
	margin: 0; padding: 0 0 0 1px;
	}
.notice-item ul li{
	background: url(images-n/ul-marker-2.gif) no-repeat 0 7px;
	list-style-image: url(images-n/empty.gif);
	margin: 0; padding: 2px 15px 2px 15px;
	}

.notice-item ul.img{
	margin: 0; padding: 0;
	}
.notice-item ul.img li{
	list-style-image: url(images-n/notice-ul-marker-2.gif);
	margin: 0; padding: 2px  0;
	}

UL#notices-menu{
	background: #fff;
	list-style: none;
	margin: 0 0 25px 0; padding: 0 0 18px 18px;
	width: 216px;
	}
*html UL#notices-menu{
	width: 234px;
	}

#notices UL#notices-menu li{
	background: #0064AA url(images-n/notices-menu-marker.gif) no-repeat 8px 8px;
	font: normal 10px Arial;
	list-style-image: url(images-n/empty.gif);
	padding: 3px 31px 3px 23px; margin: 0 0 1px 0;
	}
UL#notices-menu li a:link, UL#notices-menu li a:visited{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	}
UL#notices-menu li a:hover, UL#notices-menu li a:active{
	text-decoration: underline;
	}


/*=Copyright
================================================================================================*/
#lb-block{
	color: #fff;
	margin: 0; padding: 0;
	width: 100%;
	}
#copy{
	background: #0064AA;
	font: 8pt Arial;
	margin: 0; padding: 3px 0 4px 19px;   
	}
*html #copy{margin: 0 0 5px 0;}	
#lb-block #copy a{
	color: #fff;
	text-decoration: none;
	}
#rb-block{
        background: #00BBF1;
	height: 96px;	
	width: 259px;
	}
p#error{
	color: #000;
	font: 8pt Arial;
	margin: 4px 0 20px 19px; padding: 0;
	}
/*=General definitions
================================================================================================*/
A:link, A:visited{
	color: #000;
	}
A:hover, A:active{
	color: #000;
	}
html {
	height:100%;
}
body {
	color: #000;
	font: 12px Arial;
	min-height: 100%;
	padding: 0; margin: 0 auto;
	position: relative;
	text-align: center;
	}
*html body{
	height: 100%;
}
B.spec, STRONG.spec{
	color: #D17900;
	}
DIV,P{
	padding: 0 0 10px 0; margin: 0px;
	}
H1{
	clear: both;
	font: bold 19px Times New Roman;
	padding: 0 0 10px 0; margin: 0px;
	text-transform: uppercase;
	width: 88%;
	}
H2{
	clear: both;
	font: bold 12px Arial;
	padding: 15px 0 10px 0; margin: 0px;
	text-transform: uppercase;
	width: 470px;
	}
H3{
	clear: both;
	font: bold 13px Arial;
	padding: 6px 0 5px 0; margin: 0px;
	width: 470px;
	}
H4{
	font: bold 12px Arial;
	padding: 4px 0 4px 0; margin: 0px;
	}
I.citata, EM.citata{background-color: #E6E6E6; font-style: normal;}
IMG{
	border: 0;
	padding: 0; margin: 0 10px 10px 0;
	}
IMG.design{border: 0; margin: 0; padding: 0;}
#text OL{
	margin: 3px 0 10px 28px; padding: 0 0 0 10px;
	}
#text UL{
	margin: 3px 0 10px 18px; padding: 0 0 0 0px;
	}
#text LI{
	margin: 2px 0; padding: 0;
	}
#text UL LI{
	background: url(images-n/ul-marker-1.gif) no-repeat 3px 7px;
	list-style: none; 
	padding: 0 0 0 20px;
	}
#text UL UL{
	margin: 11px 0 11px 8px; padding: 0;
	}
#text UL.nested{
	list-style: none;
	margin: 0px 0 0px 25px; padding: 0;
	}
#text UL UL LI{
	background: url(images-n/ul-marker-2.gif) no-repeat 3px 7px;
	list-style: none;
	padding: 0 0 0 20px;
	}
#text UL.nested LI{
	background: url(images-n/ul-marker-2.gif) no-repeat 3px 7px;
	list-style: none;
	padding: 0 0 0 20px;
	}
#general #text TABLE{
        border: 1px solid #0064AA; border-collapse: collapse;
	margin: 11px 0 11px 0; padding: 0;
	}
#general #text TD{
        border: 1px solid #0064AA; 
	margin: 0; padding: 3px 6px 7px 6px;
	}
#general #text TH, #general #text TD.th{
        border: 1px solid #0064AA; border-collapse: collapse;
	font: bold 13px Arial;
	margin: 0; padding: 3px 6px 7px 6px;
	text-align: left;
	}
#general #text TABLE.design-text, #general #text TABLE.design-text TD, #general #text TABLE.design-text Th{border: 0; }
.news-item p.details{
	background: url(images-n/news-a.gif) no-repeat 5px 3px;
	color: #006697;
	margin: 2px 0 2px 0; padding: 0 0 0 30px;
	}
.news-item p.details a{
	color: #006697;
	font: normal 10px Tahoma;
	text-decoration: none;
	}
.mnewsblock{padding: 0; margin: 0;}
#text .mnewsblock p.allnews{
	background: url(images-n/notice-a.gif) no-repeat 0 1px;
	color: #0064AA;
	font: normal 11px Tahoma;
	margin: 0 0 0 -3px; padding: 0 0 0 30px;
	text-decoration: none;
	}
p.notice-p{
	background: url(images-n/notice-a.gif) no-repeat 0 1px;
	clear: both;
	margin-top: 18px;
	}
#text .mnewsblock p.allnews a{
	color: #006697;
	font: normal 10px Tahoma;
	text-decoration: none;
	}
#general #text .accent{
	color: #D17900;
	font-weight: bold;
	}
#text UL#question{
	margin: 17px 0 17px 0px; padding: 0 0 0 0;
	}
#text UL#question LI{
	background: url(/images-n/ul-marker-question.gif) no-repeat 0px 3px;
	list-style: none; 
	padding: 0 0 0 24px; margin-bottom: 9px;
	}

/*=Photo Gallery
================================================================================================*/
#general #text TABLE.photo-gallery, #general #text TABLE.photo-center-gallery{
	border-width: 1px 0 0 0; border-style: solid; border-color: #0064AA; border-collapse: collapse;
	clear: both;
	margin: 0 0 25px 0; padding: 0;
	}
#general #text TABLE.photo-gallery-page{
	border: 0; 
	clear: both;
	margin: 0 0 25px 0; padding: 0;
	}

#general #text TABLE.photo-gallery TD, #general #text TABLE.photo-gallery-page TD, #general #text TABLE.photo-center-gallery TD{
	border-width: 0 0 1px 0; border-style: solid; border-color: #0064AA; border-collapse: collapse;
	font: 10px Tahoma;
	margin: 0 0 0 6px; padding: 10px 0 10px 0;
	text-align: center;
	}
#general #text TABLE.photo-gallery TD IMG, #general #text TABLE.photo-gallery-page TD IMG, #general #text TABLE.photo-center-gallery TD IMG{
	margin: 0 8px 0 0;
	position: relative;
	}
#general #text TABLE.photo-gallery TD P, #general #text TABLE.photo-gallery-page TD P{
	margin: 0; padding: 4px 8px 0 0;
	text-align: center;
	width: 150px;
	}
#general #text TABLE.photo-center-gallery TD P{
	margin: 0; padding: 4px 8px 8px 0;
	text-align: center;
	width: 150px;
	}
#general #text TABLE.photo-gallery TD a, #general #text TABLE.photo-gallery-page TD P a, #general #text TABLE.photo-center-gallery TD P a{
	color: #0064AA;
	text-decoration: none;
	}
#general #text TABLE.photo-gallery TD.no-photo-td, #general #text TABLE.photo-gallery-page TD.no-photo-td, #general #text TABLE.photo-center-gallery TD.no-photo-td{
	border: 0; 
	margin: 0; padding: 10px 0 10px 0;
	}
P.page-links a{
	color: #000;	
	margin: 5px 8px 3px 0px; padding: 0;
	}
P.page-links span#selected{
	color: #D17900;	
	font-weight: bold;
	margin: 5px 8px 3px 0px; padding: 0;
	}

P.page-links img{
	margin: 5px 10px 3px 10px; padding: 0;
	}

#general #text TABLE.photo-float{
	border: 0; 
	float: left;
	margin: 0; padding: 0;
	}
#general #text TABLE.photo-center{
	border-width: 0 0 1px 0; border-style: solid; border-color: #0064AA; border-collapse: collapse;
	clear: both;
	margin: 0 0 10px 0; padding: 0;
	}
#general #text TABLE.photo-float TD{
	border: 0; 
	font: 10px Tahoma;
	margin: 0 0 0 6px; padding: 0px 0 10px 0;
	text-align: center;
	}
#general #text TABLE.photo-center TD{
	border: 0; 
	font: 10px Tahoma;
	margin: 0 0 0 16px; padding: 10px 0 10px 0;
	text-align: center;
	}
#general #text TABLE.photo-center TD div, #general #text TABLE.photo-center  TD p, #general #text TABLE.photo-float TD p, #general #text TABLE.photo-float TD div{
	font: 10px Tahoma;
	margin: 0 0 0 6px; padding: 4px 0 10px 0;
	text-align: center;
	}

/*Photo Page
-------------------------------------------------------------------------------*/
body#ph-body{
	height:100%;
	}
#ph-body table#ph-whole{
        border-width: 0 1px; border-style: solid; border-color: #0064AA; border-collapse: collapse;
	height: 100%; width: 1004px;
	padding: 0; margin: 0 auto;
	}
table#ph-whole td{
	border: 0;
	font-size: 10pt; font-family: Arial, sans-serif;
	}
#ph-body table#ph-note-table img{
        margin: 0 0 10px 0; padding: 0;
	}
table#ph-note-table{
        border-width: 1px 0 0 0; border-style: solid; border-color: #0064AA; 
	margin: 0 auto 20px auto; padding: 0;
        max-width: 600px; 
	}
table#ph-note-table td{
	border: 0;
	font: 9pt Arial, Tahoma, sans-serif;
	margin: 10px 0 0 0; padding: 6px 0 0 0;
	text-align: left;
	}
table#ph-note-table td p{padding: 0 0 8px 0; margin: 0px;}
table#ph-note-table td p#ph-list{
        border-width: 1px 0 0 0; border-style: solid; border-color: #0064AA; 
	font-weight: bold;
	line-height: 35px;
	margin: -52px 0 0 0; padding: 10px 0 0 0; position: relative;
	width: 100%;
	}
table#ph-note-table td p#ph-list a{
	color: #000;
	}

#ph-top-switch{ position: relative; top: 0px; left: 105%; }
#ph-bot-switch{ position: relative; top: -50px; left: 105%; }
#ph-img{ position: relative; top: -25px; left: -0%; }
#ph-note{ position: relative; top: -40px; }


/*Library
-------------------------------------------------------------------------------*/
#general #text TABLE.lib, #general #text TABLE.lib td{
	border: 0;
	}
#general #text TABLE.lib h4{
	font: bold 14px Arial;
	margin: 0 0 5px 0;; padding: 0
	}
#general #text TABLE.lib p{
	margin: 0; padding: 3px 0;
	}
#general #text TABLE.lib td .author, .lib td .annotation{
	font-weight: bold; font-style: italic;
	}


/*-------------Registration---------------*/


#text form #reg_cap, #text form #reg_input {
	background: none;
	list-style: none;
	list-style-image: none;
	float: left;
	color: #000;
}

#text form #reg_input li {
	margin: 4px 0;
}

#text form #reg_cap li {
	margin: 8px 0;
}

#text form #reg_cap li, #text form #reg_input li {
	background: none;
	list-style: none;
	list-style-image: none;	
}

#text form #reg_input li INPUT, #text form #reg_cap li INPUT {
	width: 170px;
}

#text form #reg_sub {
	margin-left: 40px;
}

#text form textarea {
	width: 300px;
	height: 50px;
}

#text #loginform table, #text #loginform td, #text #registration table, #text #registration td {
	border: none;
}

DIV.cleaner {
	clear: both ;
}

/*-------------Comments---------------*/

.comments {
	padding: 5px 0 5px 0;
	background-color: #f8fafb;
	margin-right: 80px;
	margin-top: 5px;
}

.comments div {
	margin-bottom: 0;
	padding-bottom: 0;
}

.comments div.comm-err {
	margin-left: 10px;
	font-size: 10px;
	font-family: Arial;
	color: #d17900;	
}

.comment-caption {
	color: #d17900;
	font-size: 10px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: left;
	margin: 3px 0 3px 0;
	padding: 20px 0 0 0;
	position: absolute;
}

.comm-pages {
	position: relative;
	left: 90px;
	padding: 22px 0 0 0;
}

.comm-pages, .comm-pages #links a {
	font-size: 10px;
	font-family: Arial;
	/*text-decoration: none;*/
}


.comm-pages #links A.notActive {
	text-decoration: underline;
}

.comm-pages P {
	display: inline;
}

.comment-block {
	text-align: left;
	margin: 3px 10px 4px 10px;
}

.comments div.comment-text, .comments div.comment-sign {
	font-family: Arial;
}

.comments div.comment-text {
	font-size: 12px;
	padding: 0 0 0 0;
	margin: -1px 0 0 0;
	padding-bottom: 5px;
	line-height: 14px;
}

.comments div.comment-sign {
	font-size: 9px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.comment-sign a {
	font-size: 9px;
	font-size: Arial;
}

.add-comment {
	/*text-align: left;*/
	margin-left: 8px;
	padding-top: 15px;
}

.add-comment DIV {
	padding: 3px 0;
}

.add-input {
	display: block;
	width: 450px;
	margin: -6px 0 0 0;
	border: 2px inset #CCC;
	padding: -6px 0 0 0;
}

.add-buttons-content {
	padding: 1px 0; 
	margin-left: 0;
}

.comm-button {
	background: url(images/comm-btn.jpg) no-repeat 0 0;
	display: block;
	margin: 0 8px 0 0 ;
	padding: 5px 0 0 0 ;
	width: 100px;
	height: 20px;
	float: left;
	text-align: center;
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}